* feat(src): migrate second-brain RAG CLI + tests * fix(embedder): strip hardcoded ai.slaid098.dev endpoint * refactor: rename slaid098/opencode to opencode-config * docs(handoff): add pr-5 handoff + ADR-001 * fix(docs): rebase handoff/ADR naming to PR number + drop dangling ADR-009 refs * fix(tests): update script paths + assertions for opencode-config migration * fix(pyproject): update cov + ruff paths config/scripts -> .opencode/scripts * docs: update project map + handoff + ADR --------- Co-authored-by: opencode-agent <agent@slaid098.dev>
21 lines
1.2 KiB
Markdown
21 lines
1.2 KiB
Markdown
# ADR-002: Migrate .opencode/ config (project-local auto-discovery)
|
|
|
|
## Статус
|
|
|
|
Accepted
|
|
|
|
## Контекст
|
|
|
|
Миграция из приватного репо (config/ + bind-mount + OPENCODE_CONFIG_DIR) в публичный (.opencode/ auto-discovery). Старая архитектура: config/ bind-mounted в /root/.config/opencode/. Новая: .opencode/ project-local, auto-discovered, zero env var.
|
|
|
|
## Решение
|
|
|
|
- config/* → .opencode/* (agents, commands, skills, tools, scripts, opencode.json, package.json, .gitignore)
|
|
- Исключено: AGENTS.md (#10), personal-knowledge (DROP), tunnel (excluded), ssh/ (private)
|
|
- Rename slaid098/opencode → slaid098/opencode-config
|
|
- Очищены упоминания внутренних проектов (digital_factory, mediakit, media-gen) → generic examples
|
|
|
|
## Альтернативы
|
|
|
|
- Сохранить config/ + bind-mount — отклонено (LSP-конфликт pyproject.toml, не zero-config)
|
|
- Дропнуть skills (использовать только глобальные) — отклонено (skills нужны в репо для публичного shareable config)
|