Скачать PDF с архитектурой и результатами работы. Восемь страниц, срез реализации c42ef62; включает найденное расхождение расписания для маршрута «психолог» (14/30 вместо 28/28 дней). Сам PDF добавлен без изменений.
Что меняется
Подключена новая версия опросника из PDF на 19 страницах: TSQ вместо PC-PTSD-5, PHQ-2 → PHQ-9, TSQ → PCL-5, RUS-AUDIT-S 3/9/10 и официальный русский C-SSRS Recent с условными переходами. При п.1=0 RUS-AUDIT выводит только п.2; положительный п.3 сохраняется и вызывает проверку противоречия.
Добавлены сохранение и возобновление ответов, защита от повторных кнопок, дневники с чередованием подробных модулей, расписания 7/14/28 дней и последующие повторы, внеплановый PHQ-9 при ухудшении, повторный триаж и очередь обращений врачу с повторной отправкой после ошибки. Немедленные сигналы риска останавливают обычные вопросы. Отзыв согласия отменяет незавершённую обработку.
Проверка врачом выполняется явно: новые служебные маршруты чтения/решения проверяют принадлежность пациента и пишут аудит. Простое подтверждение уведомления не разрешает продолжение. Исторические результаты и замороженные контракты сохранены. Это синтетический прототип; служебным маршрутам перед реальными данными нужна аутентификация врача.
Обновлены кризисные тексты и проверка источников контактов: взрослая ветка использует линию МЧС, детская сохраняет свою аудиторию, обещание «врач уже уведомлён» удалено. В пакете сохранены источники, обратный перевод 32 единиц и материалы согласования.
A + B + clinical/docs: интеграция сквозного сценария по запросу пользователя. Замороженные контракты не изменены.
Как проверить
make lint test: 627 passed, 1 skipped. Пропущен внешний тест GigaChat без учётных данных. Есть существующее предупреждение Starlette/httpx.
Проверены все 1024 комбинации TSQ; границы алкогольных шкал и противоречия; остановка по риску; сохранение/возобновление и повторные кнопки; полнота, периоды и неизвестный пол; дневники, календарные окна и время Москвы; расписания; сбой/повтор отправки; аудит и решение врача.
PR остаётся WIP. enabled: false, подписи пусты. Нужны решение врача по противоречию C-SSRS и переходу RUS-AUDIT-S, согласование содержания/дневников/расписаний, независимая проверка перевода и операционная проверка линий.
Русский Since Last Contact не получен: повторный мониторинг создаёт задание специалисту и ждёт его решения, Recent не подменяет эту форму. TSQ дословно взят из приложения Г1 редакции 2023 года; актуальность редакции и условия использования требуют подтверждения. Проверка сайтов не является проверкой звонком. Очередь хранит принятие адаптером, а не подтверждение доставки человеку; возможна повторная доставка после аварии.
Проверки
Ветка содержит актуальный origin/dev на момент публикации.
Только синтетические тестовые данные; секреты не добавлялись.
Замороженные контракты не изменены.
Клинические и операционные условия запуска согласованы.
## Визуальный отчёт
[Скачать PDF с архитектурой и результатами работы](https://gitea.24studbank.ru/MedITron/PTSRaiAgent/raw/branch/feat/52-questionnaire/docs/clinical/PR53-implementation-report.pdf). Восемь страниц, срез реализации c42ef62; включает найденное расхождение расписания для маршрута «психолог» (14/30 вместо 28/28 дней). Сам PDF добавлен без изменений.
## Что меняется
Подключена новая версия опросника из PDF на 19 страницах: TSQ вместо PC-PTSD-5, PHQ-2 → PHQ-9, TSQ → PCL-5, RUS-AUDIT-S 3/9/10 и официальный русский C-SSRS Recent с условными переходами. При п.1=0 RUS-AUDIT выводит только п.2; положительный п.3 сохраняется и вызывает проверку противоречия.
Добавлены сохранение и возобновление ответов, защита от повторных кнопок, дневники с чередованием подробных модулей, расписания 7/14/28 дней и последующие повторы, внеплановый PHQ-9 при ухудшении, повторный триаж и очередь обращений врачу с повторной отправкой после ошибки. Немедленные сигналы риска останавливают обычные вопросы. Отзыв согласия отменяет незавершённую обработку.
Проверка врачом выполняется явно: новые служебные маршруты чтения/решения проверяют принадлежность пациента и пишут аудит. Простое подтверждение уведомления не разрешает продолжение. Исторические результаты и замороженные контракты сохранены. Это синтетический прототип; служебным маршрутам перед реальными данными нужна аутентификация врача.
Обновлены кризисные тексты и проверка источников контактов: взрослая ветка использует линию МЧС, детская сохраняет свою аудиторию, обещание «врач уже уведомлён» удалено. В пакете сохранены источники, обратный перевод 32 единиц и материалы согласования.
Closes #52
## Зона
A + B + clinical/docs: интеграция сквозного сценария по запросу пользователя. Замороженные контракты не изменены.
## Как проверить
`make lint test`: **627 passed, 1 skipped**. Пропущен внешний тест GigaChat без учётных данных. Есть существующее предупреждение Starlette/httpx.
Проверены все 1024 комбинации TSQ; границы алкогольных шкал и противоречия; остановка по риску; сохранение/возобновление и повторные кнопки; полнота, периоды и неизвестный пол; дневники, календарные окна и время Москвы; расписания; сбой/повтор отправки; аудит и решение врача.
Описание, ограничения и порядок включения: [docs/clinical/IMPLEMENTATION.md](https://gitea.24studbank.ru/MedITron/PTSRaiAgent/src/branch/feat/52-questionnaire/docs/clinical/IMPLEMENTATION.md).
## Условия запуска — пока не выполнены
PR остаётся WIP. `enabled: false`, подписи пусты. Нужны решение врача по противоречию C-SSRS и переходу RUS-AUDIT-S, согласование содержания/дневников/расписаний, независимая проверка перевода и операционная проверка линий.
Русский Since Last Contact не получен: повторный мониторинг создаёт задание специалисту и ждёт его решения, Recent не подменяет эту форму. TSQ дословно взят из приложения Г1 редакции 2023 года; актуальность редакции и условия использования требуют подтверждения. Проверка сайтов не является проверкой звонком. Очередь хранит принятие адаптером, а не подтверждение доставки человеку; возможна повторная доставка после аварии.
## Проверки
- [x] Ветка содержит актуальный origin/dev на момент публикации.
- [x] make lint + make test зелёные.
- [x] Лог обновлён в issue #52.
- [x] Только синтетические тестовые данные; секреты не добавлялись.
- [x] Замороженные контракты не изменены.
- [ ] Клинические и операционные условия запуска согласованы.
Add gated TSQ, Russian C-SSRS Recent, durable responses and notifications, diaries, schedules and audited clinical review. Preserve manual assessment when the Russian follow-up source is unavailable.
Refs #52
Soyavo
changed title from WIP: feat(core): intake questionnaire rules and clinical review packet to WIP: feat(questionnaire): revised intake, diaries and follow-up monitoring2026-10-03 18:20:19 +03:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Визуальный отчёт
Скачать PDF с архитектурой и результатами работы. Восемь страниц, срез реализации c42ef62; включает найденное расхождение расписания для маршрута «психолог» (14/30 вместо 28/28 дней). Сам PDF добавлен без изменений.
Что меняется
Подключена новая версия опросника из PDF на 19 страницах: TSQ вместо PC-PTSD-5, PHQ-2 → PHQ-9, TSQ → PCL-5, RUS-AUDIT-S 3/9/10 и официальный русский C-SSRS Recent с условными переходами. При п.1=0 RUS-AUDIT выводит только п.2; положительный п.3 сохраняется и вызывает проверку противоречия.
Добавлены сохранение и возобновление ответов, защита от повторных кнопок, дневники с чередованием подробных модулей, расписания 7/14/28 дней и последующие повторы, внеплановый PHQ-9 при ухудшении, повторный триаж и очередь обращений врачу с повторной отправкой после ошибки. Немедленные сигналы риска останавливают обычные вопросы. Отзыв согласия отменяет незавершённую обработку.
Проверка врачом выполняется явно: новые служебные маршруты чтения/решения проверяют принадлежность пациента и пишут аудит. Простое подтверждение уведомления не разрешает продолжение. Исторические результаты и замороженные контракты сохранены. Это синтетический прототип; служебным маршрутам перед реальными данными нужна аутентификация врача.
Обновлены кризисные тексты и проверка источников контактов: взрослая ветка использует линию МЧС, детская сохраняет свою аудиторию, обещание «врач уже уведомлён» удалено. В пакете сохранены источники, обратный перевод 32 единиц и материалы согласования.
Closes #52
Зона
A + B + clinical/docs: интеграция сквозного сценария по запросу пользователя. Замороженные контракты не изменены.
Как проверить
make lint test: 627 passed, 1 skipped. Пропущен внешний тест GigaChat без учётных данных. Есть существующее предупреждение Starlette/httpx.Проверены все 1024 комбинации TSQ; границы алкогольных шкал и противоречия; остановка по риску; сохранение/возобновление и повторные кнопки; полнота, периоды и неизвестный пол; дневники, календарные окна и время Москвы; расписания; сбой/повтор отправки; аудит и решение врача.
Описание, ограничения и порядок включения: docs/clinical/IMPLEMENTATION.md.
Условия запуска — пока не выполнены
PR остаётся WIP.
enabled: false, подписи пусты. Нужны решение врача по противоречию C-SSRS и переходу RUS-AUDIT-S, согласование содержания/дневников/расписаний, независимая проверка перевода и операционная проверка линий.Русский Since Last Contact не получен: повторный мониторинг создаёт задание специалисту и ждёт его решения, Recent не подменяет эту форму. TSQ дословно взят из приложения Г1 редакции 2023 года; актуальность редакции и условия использования требуют подтверждения. Проверка сайтов не является проверкой звонком. Очередь хранит принятие адаптером, а не подтверждение доставки человеку; возможна повторная доставка после аварии.
Проверки
WIP: feat(core): intake questionnaire rules and clinical review packetto WIP: feat(questionnaire): revised intake, diaries and follow-up monitoring