feat: сад — правки по вычитке (честная отметка, тишина после кризиса, тексты) #126

Merged
Eleboba merged 1 commits from feat/120-garden-review into dev 2026-10-31 15:50:11 +03:00
Owner

Refs #120 — вычитка психиатром остаётся открытой, этот PR закрывает то, что команда нашла сама.

Что поменялось

  • Растит честный ответ, а не «Принял»: «Пропущу» по дозе даёт столько же, сколько «Принял(а)». Иначе сад подталкивал бы к ложным отметкам приёма, и врач видел бы искажённую приверженность. missed (без ответа) не растит и ничего не отнимает.
  • Тишина после кризиса на сервере: GET /garden отдаёт quiet, если за 72 ч был алерт acute/high из любого источника (шкала, опрос, чат). Веб тогда не показывает «Сад подрос» и анимацию. Раньше проверялся только ответ в чате на клиенте.
  • Тексты без обещания улучшения: «Растёт от ваших отметок» (было «Растёт вместе с вами»), «Сад не вянет от пропусков. Честное «Пропущу» по лекарству тоже растит сад» (было «Пропуск — не страшно»), тост «Сад подрос», пункт «Отметка о лекарствах».
  • ADR-015, включая решение «материалы от врача сад не растят».

Проверка

  • pytest tests/test_services_garden.py tests/test_api_patient_web.py — 29 passed; новые тесты: skip = taken > missed = ничего; quiet от свежего high, но не от moderate и не от алерта 10-дневной давности.
  • ruff, tsc, vite build — чисто; карточка проверена на 390px.

🤖 Generated with Claude Code

Refs #120 — вычитка психиатром остаётся открытой, этот PR закрывает то, что команда нашла сама. ## Что поменялось - **Растит честный ответ, а не «Принял»:** «Пропущу» по дозе даёт столько же, сколько «Принял(а)». Иначе сад подталкивал бы к ложным отметкам приёма, и врач видел бы искажённую приверженность. `missed` (без ответа) не растит и ничего не отнимает. - **Тишина после кризиса на сервере:** `GET /garden` отдаёт `quiet`, если за 72 ч был алерт `acute`/`high` из любого источника (шкала, опрос, чат). Веб тогда не показывает «Сад подрос» и анимацию. Раньше проверялся только ответ в чате на клиенте. - **Тексты без обещания улучшения:** «Растёт от ваших отметок» (было «Растёт вместе с вами»), «Сад не вянет от пропусков. Честное «Пропущу» по лекарству тоже растит сад» (было «Пропуск — не страшно»), тост «Сад подрос», пункт «Отметка о лекарствах». - **ADR-015**, включая решение «материалы от врача сад не растят». ## Проверка - `pytest tests/test_services_garden.py tests/test_api_patient_web.py` — 29 passed; новые тесты: skip = taken > missed = ничего; `quiet` от свежего high, но не от moderate и не от алерта 10-дневной давности. - `ruff`, `tsc`, `vite build` — чисто; карточка проверена на 390px. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Eleboba added this to the Грант ВШЭ · пилот «Династия» milestone 2026-10-31 15:47:46 +03:00
Eleboba added 1 commit 2026-10-31 15:47:47 +03:00
Refs #120

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Eleboba merged commit b70911e182 into dev 2026-10-31 15:50:11 +03:00
Sign in to join this conversation.