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.
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
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.
Refs #120 — вычитка психиатром остаётся открытой, этот PR закрывает то, что команда нашла сама.
Что поменялось
missed(без ответа) не растит и ничего не отнимает.GET /gardenотдаётquiet, если за 72 ч был алертacute/highиз любого источника (шкала, опрос, чат). Веб тогда не показывает «Сад подрос» и анимацию. Раньше проверялся только ответ в чате на клиенте.Проверка
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