opencode-config/docs/decisions/002-pr-23-migrate-opencode-config.md
Sergey a8f9aa0bc6
feat: migrate .opencode/ config from opencode (#23)
* feat: migrate .opencode/ config from opencode

* refactor: rename repo refs and sanitize for public

* docs(handoff): add pr-7 handoff + ADR-002

* docs(handoff): fix PR number

* docs: update project map with .opencode/ structure

---------

Co-authored-by: opencode-agent <agent@slaid098.dev>
2026-07-23 22:57:39 +03:00

21 lines
1.1 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-конфликт ADR-009, не zero-config)
- Дропнуть skills (использовать только глобальные) — отклонено (skills нужны в репо для публичного shareable config)