chore(contract): контракты этапа 1 — диалог, API + фикстуры, адаптеры, мониторинг, модули #47

Merged
Eleboba merged 1 commits from chore/34-stage1-contracts into dev 2026-10-03 15:23:09 +03:00
Owner

Что меняется

Contract-first PR этапа 1: замороженные интерфейсы между зонами A (бот), B (backend), C (дашборд) с рабочими заглушками. После мержа все трое разработчиков стартуют одновременно и не трогают файлы друг друга (ADR-010).

Closes #34

Зона

contract

Как проверить

make lint test
make up && curl localhost:8000/api/v1/doctors/doc-smirnova/patients   # фикстуры, Андрей первым и красный

Чек-лист

  • rebase на origin/dev
  • make lint + make test зелёные (471)
  • лог в issue
  • только синтетика, без секретов
## Что меняется Contract-first PR этапа 1: замороженные интерфейсы между зонами A (бот), B (backend), C (дашборд) с рабочими заглушками. После мержа все трое разработчиков стартуют одновременно и не трогают файлы друг друга (ADR-010). Closes #34 ## Зона contract ## Как проверить ```bash make lint test make up && curl localhost:8000/api/v1/doctors/doc-smirnova/patients # фикстуры, Андрей первым и красный ``` ## Чек-лист - [x] rebase на origin/dev - [x] make lint + make test зелёные (471) - [x] лог в issue - [x] только синтетика, без секретов
Eleboba added 1 commit 2026-10-03 15:22:43 +03:00
Freeze interfaces between lanes A (bot), B (backend), C (dashboard) so three developers work in
parallel without touching each other's files: dialog Event/Reply + engine registry with echo stub,
integration protocols with in-memory defaults, MonitoringService with noop stub, /api/v1 schemas
with fixture-backed routes, frozen main.py wiring, config/modules.yaml + due_scales(), DAR-5,
tzdata, Andrey trajectory, lanes in WORKFLOW, ADR-010.

Refs #34

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Eleboba merged commit df1956c493 into dev 2026-10-03 15:23:09 +03:00
Eleboba deleted branch chore/34-stage1-contracts 2026-10-03 15:23:10 +03:00
Sign in to join this conversation.