opencode-config/docs/decisions/003-pr-17-migrate-src-tests.md
Sergey 6005c88203
feat: migrate src/ second-brain + tests + python tooling (#17)
* 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>
2026-07-23 23:17:18 +03:00

1.1 KiB

ADR-003: Migrate src/ second-brain + tests from fix-branch

Статус

Accepted

Контекст

Миграция Python RAG CLI (second-brain) из приватного репо в публичный. Source: ветка fix/pipeline-status/review-next-by-verdict (содержит фикс pipeline-status REVIEW verdict branching). Hardcoded приватный API endpoint ai.slaid098.dev в embedder.py.

Решение

  • Копировать файлы из fix-ветки (не master) — фикс включён автоматически
  • Strip ai.slaid098.dev → env-only AI_PROVIDER_API_URL
  • Rename slaid098/opencodeslaid098/opencode-config в URLs и тестах

Альтернативы

  • Дропнуть src/memory/ полностью (memory plugin @mathew-cf/opencode-memory покрывает RAG) — отклонено, second-brain используется как standalone CLI
  • Копировать из master + отдельный PR для фикса — отклонено, fix-ветка fast-forward, проще взять целиком