docs: единый контракт файлового клиента (#39) #46

Merged
eSlider merged 1 commits from docs/file-client#39 into main 2026-09-16 18:37:36 +01:00
Owner

Закрывает #39 (F5 эпика #34).

Что

  • docs/unified-file-client.md — модель Entry/Kind, интерфейсы FileStore/Searcher/TextIndex, бэкенды (REST/WebDAV/SQL/ES), фасад FileClient (read/write/search, transient fallback), CLI (oo search, oo index), env-таблица (только имена), ограничения (ES-контент только Office + свой oo_docs_text с PDF-вложениями; SQL read-only), как добавить бэкенд.
  • README.md — секция Unified file client, обновлены Search/index и таблица команд (--backend oo|own, index).
  • AGENTS.md — топология file_*.go, search.go/index.go, ссылка на док.
  • Скиллы локально: office-assistant (Related + Инструменты), oo-clients-projects (Files/search).

Проверка

  • go build ./..., go vet ./..., go test ./... — зелёные.
  • gitleaks — no leaks. Только доки, код не тронут.
Закрывает #39 (F5 эпика #34). ## Что - `docs/unified-file-client.md` — модель `Entry`/`Kind`, интерфейсы `FileStore`/`Searcher`/`TextIndex`, бэкенды (REST/WebDAV/SQL/ES), фасад `FileClient` (read/write/search, transient fallback), CLI (`oo search`, `oo index`), env-таблица (только имена), ограничения (ES-контент только Office + свой `oo_docs_text` с PDF-вложениями; SQL read-only), как добавить бэкенд. - `README.md` — секция Unified file client, обновлены Search/index и таблица команд (`--backend oo|own`, `index`). - `AGENTS.md` — топология `file_*.go`, `search.go`/`index.go`, ссылка на док. - Скиллы локально: `office-assistant` (Related + Инструменты), `oo-clients-projects` (Files/search). ## Проверка - `go build ./...`, `go vet ./...`, `go test ./...` — зелёные. - gitleaks — no leaks. Только доки, код не тронут.
eSlider added 1 commit 2026-09-16 18:37:21 +01:00
docs(files): add unified file client contract (#39)
Release Please / Release Please (push) Skipped
Release / GoReleaser (push) Skipped
Tests / Secret scan (gitleaks) (push) Skipped
Tests / Test (Go 1.25) (push) Skipped
Tests / Test (Go stable) (push) Skipped
Tests / Secret scan (gitleaks) (pull_request) Successful in 4s
Tests / Test (Go 1.25) (pull_request) Successful in 17s
Tests / Test (Go stable) (pull_request) Successful in 1m20s
c59ad645ea
eSlider merged commit 075c66d4d7 into main 2026-09-16 18:37:36 +01:00
eSlider deleted branch docs/file-client#39 2026-09-16 18:37:36 +01:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: eSlider/go-onlyoffice#46