— AGENTS.md

Скопируйте этот файл в backend/internal/core/<bc>/AGENTS.md и заполните плейсхолдеры.

Bounded context <bc>. Состоит из суб-модулей (ADR-0031): <list>.

Hard rules (в дополнение к backend/AGENTS.md)

  1. Все суб-модули — по шаблонам из docs/docs/20-architecture/templates/submodule-*.md.
  2. Кросс-суб-модульная логика живёт в kernel/ только если используется ≥2 суб-модулями.
  3. core/<bc>/di.go — единственное место, где делают wiring между суб-модулями.
  4. Новые суб-модули добавляются через отдельные PR: каждый — со своими AGENTS.md, README.md, di.go и набором слоёв.

Sub-modules

  • <submodule-1>/<однострочник>
  • <submodule-2>/<однострочник>

Kernel

  • kernel/domain/<что именно разделяется>
  • kernel/infra/pg/<pgx helpers>
  • docs/docs/30-services/<bc>/README.md
  • ADR-0031: docs/docs/20-architecture/adr/0031-microkernel-submodules-per-bounded-context.md