[backend][B] Семьи: связь член семьи ↔ ветеран с согласием, сигналы наблюдателя, API, seed Натальи #41
Notifications
Due Date
No due date set.
Depends on
#12 [backend][B] API этапа 1: реальная реализация вместо фикстур
MedITron/PTSRaiAgent
Reference: MedITron/PTSRaiAgent#41
Reference in New Issue
Block a user
Описание
152-ФЗ: сигнал о ветеране со слов близкого уходит врачу только если ветеран дал согласие на семейный канал; иначе близкий получает совет и ресурсы.
Желаемый результат
Таблица
family_links(family_token, veteran_token, consent_by_veteran_at, invited_at),observer_signals; сервисreport_observer_signal()→ правило → алерт врачу ветерана; ручки API (схемы — через contract-PR этапа 2); seed: Наталья + связь с Андреем.Зона и владение файлами
Lane B (backend) — владеет:
app/api/**(кромеschemas.py),app/services/**,app/scheduler/**,app/integrations/**(кромеbase.py),app/db/**,scripts/**,data/**,tests/test_api*.py,tests/test_services*.py,tests/test_scheduler*.py,tests/test_seed*.py,tests/test_integrations*.py.Замороженные контракты (менять только отдельным мелким PR с пингом всех):
app/core/types.py,app/dialog/contracts.py,app/api/schemas.py,app/integrations/base.py,app/services/contracts.py,app/main.py,app/config.py,config/modules.yaml,config/rules.yaml,config/scales/*,pyproject.toml/uv.lock,docker-compose.yml,Makefile.Лог выполнения