[bot][A] Семьи: ветка «Я близкий» — PHQ-4, HITS, нагрузка, чек-лист признаков, «сообщить врачу», приглашение #20

Open
opened 2026-10-03 14:38:57 +03:00 by Eleboba · 0 comments
Owner

Описание

app/dialog/flows/family.py поверх движка #10 (новый файл, движок не трогать).

Желаемый результат

Вход по приглашению/кнопке «Я близкий ветерана» → согласие → PHQ-4 (положительный → PHQ-9/GAD-7) → HITS (риск → crisis_reply(audience="family"), ресурсы по насилию) → нагрузка ухаживающего → режим наблюдателя: обучающий чек-лист признаков (не шкала), кнопка «сообщить врачу» (через сервис семьи, lane B), сценарии разговора без ярлыков, ссылка-приглашение для ветерана. Тесты tests/test_dialog_family.py.

Зона и владение файлами

Lane A (бот, Егор) — владеет: app/dialog/**, app/channels/**, app/llm/**, config/texts/**, tests/test_dialog_*.py, tests/test_telegram*.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.


Лог выполнения

## Описание `app/dialog/flows/family.py` поверх движка #10 (новый файл, движок не трогать). ## Желаемый результат Вход по приглашению/кнопке «Я близкий ветерана» → согласие → PHQ-4 (положительный → PHQ-9/GAD-7) → HITS (риск → `crisis_reply(audience="family")`, ресурсы по насилию) → нагрузка ухаживающего → режим наблюдателя: обучающий чек-лист признаков (не шкала), кнопка «сообщить врачу» (через сервис семьи, lane B), сценарии разговора без ярлыков, ссылка-приглашение для ветерана. Тесты `tests/test_dialog_family.py`. ## Зона и владение файлами **Lane A (бот, Егор)** — владеет: `app/dialog/**`, `app/channels/**`, `app/llm/**`, `config/texts/**`, `tests/test_dialog_*.py`, `tests/test_telegram*.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`. --- ## Лог выполнения
Eleboba added this to the Этап 1 · Ветераны СВО milestone 2026-10-03 14:38:57 +03:00
Eleboba added the featuresafetysize/1P1bot labels 2026-10-03 14:38:57 +03:00
Eleboba self-assigned this 2026-10-03 14:38:57 +03:00
Eleboba changed title from [bot] Семейная ветка: вход «Я близкий», PHQ-4, HITS, чек-лист признаков, «сообщить врачу» to [bot][A] Семьи: ветка «Я близкий» — PHQ-4, HITS, нагрузка, чек-лист признаков, «сообщить врачу», приглашение 2026-10-03 15:16:44 +03:00
Eleboba modified the milestone from Этап 1 · Ветераны СВО to Будущее · Семьи ветеранов 2026-10-03 15:16:44 +03:00
Eleboba added P2lane/Astage/family and removed P1 labels 2026-10-03 15:16:46 +03:00
Eleboba removed their assignment 2026-10-03 15:17:43 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Reference: MedITron/PTSRaiAgent#20