— AGENTS.md
Скопируйте этот файл в
backend/internal/core/<bc>/AGENTS.mdи заполните плейсхолдеры.
Bounded context <bc>. Состоит из суб-модулей (ADR-0031): <list>.
Hard rules (в дополнение к backend/AGENTS.md)
- Все суб-модули — по шаблонам из
docs/docs/20-architecture/templates/submodule-*.md. - Кросс-суб-модульная логика живёт в
kernel/только если используется ≥2 суб-модулями. core/<bc>/di.go— единственное место, где делают wiring между суб-модулями.- Новые суб-модули добавляются через отдельные PR: каждый — со своими
AGENTS.md,README.md,di.goи набором слоёв.
Sub-modules
<submodule-1>/—<однострочник><submodule-2>/—<однострочник>
Kernel
kernel/domain/—<что именно разделяется>kernel/infra/pg/—<pgx helpers>
Links
docs/docs/30-services/<bc>/README.md- ADR-0031:
docs/docs/20-architecture/adr/0031-microkernel-submodules-per-bounded-context.md