ADR-007: Canonical component paths
Decyzja
- Kanonicznym źródłem kodu komponentów są repozytoria
subactor/<name> (core, connectors, …).
platform/components/<name> to submoduły Gita (pin deployowalny), nie vendor, nie generator, nie druga linia edycji.
- Compose buduje z pinu submodule — po zmianie w komponencie trzeba zaktualizować wskazanie w
platform.
- Drift treści drzew serwisowych między sibling a submodule = błąd bramki (
scripts/check-component-drift.mjs).
Konsekwencje
- Edycje LLM routes / connectorów: commit w repo komponentu, potem bump submodule w
platform.
- Intent pack JSON pozostaje w
platform/config/intent-packs/ (assembly).
- Brak dużego refaktoru layoutu monorepo.