Анонимный вход больше не ограничивает доступ к сопровождению: новый пациент получает обезличенный профиль у врача прототипа, а врач видит устойчивый условный номер и просьбу о связи. Старые профили подключаются только по явному действию пациента.
Вход ведёт в общий первичный опрос без выбора предполагаемого диагноза. Интерфейс объясняет серверное хранение ответов и показывает, если опрос отключён настройками. Сняты ограничения связи по способу входа; тексты больше не требуют ЕМИАС для назначений и сопровождения.
B — серверная часть; C — интерфейс. Части оформлены отдельными коммитами и задачами; один MR объединяет согласованное изменение поведения по запросу пользователя.
Как проверить
uv run ruff check . и uv run ruff format --check . — успешно.
uv run pytest -q — 1042 passed, 1 skipped после переноса на 079c300.
npm --prefix web run build — успешно.
Тесты проверяют отсутствие identity-записи, видимость только у назначенного врача, явное подключение старого профиля, доставку запроса в список и карточку врача, доступность общего опроса с демо-настройкой и сохранение release gate.
Визуальная проверка браузером недоступна: инструмент не смог проверить административную политику доступа.
Ограничения
Используется существующий запрос на контакт; двусторонняя переписка не добавляется.
Первичный опрос доступен только при разрешающей настройке сервера; clinical release gate не меняется.
В config/anonymous_care.yaml указан врач прототипа doc-smirnova.
Публикация на сайте этим MR не выполняется.
Чек-лист
Перенесено на актуальный origin/dev.
Lint, тесты и сборка web прошли.
Лог выполнения добавлен в задачи.
Секреты и реальные данные не добавлены; общие замороженные контракты не менялись.
## Что меняется
Анонимный вход больше не ограничивает доступ к сопровождению: новый пациент получает обезличенный профиль у врача прототипа, а врач видит устойчивый условный номер и просьбу о связи. Старые профили подключаются только по явному действию пациента.
Вход ведёт в общий первичный опрос без выбора предполагаемого диагноза. Интерфейс объясняет серверное хранение ответов и показывает, если опрос отключён настройками. Сняты ограничения связи по способу входа; тексты больше не требуют ЕМИАС для назначений и сопровождения.
Closes #95
Closes #96
## Зона
B — серверная часть; C — интерфейс. Части оформлены отдельными коммитами и задачами; один MR объединяет согласованное изменение поведения по запросу пользователя.
## Как проверить
- `uv run ruff check .` и `uv run ruff format --check .` — успешно.
- `uv run pytest -q` — **1042 passed, 1 skipped** после переноса на `079c300`.
- `npm --prefix web run build` — успешно.
- Тесты проверяют отсутствие identity-записи, видимость только у назначенного врача, явное подключение старого профиля, доставку запроса в список и карточку врача, доступность общего опроса с демо-настройкой и сохранение release gate.
- Визуальная проверка браузером недоступна: инструмент не смог проверить административную политику доступа.
## Ограничения
- Используется существующий запрос на контакт; двусторонняя переписка не добавляется.
- Первичный опрос доступен только при разрешающей настройке сервера; clinical release gate не меняется.
- В `config/anonymous_care.yaml` указан врач прототипа `doc-smirnova`.
- Публикация на сайте этим MR не выполняется.
## Чек-лист
- [x] Перенесено на актуальный origin/dev.
- [x] Lint, тесты и сборка web прошли.
- [x] Лог выполнения добавлен в задачи.
- [x] Секреты и реальные данные не добавлены; общие замороженные контракты не менялись.
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.
Что меняется
Анонимный вход больше не ограничивает доступ к сопровождению: новый пациент получает обезличенный профиль у врача прототипа, а врач видит устойчивый условный номер и просьбу о связи. Старые профили подключаются только по явному действию пациента.
Вход ведёт в общий первичный опрос без выбора предполагаемого диагноза. Интерфейс объясняет серверное хранение ответов и показывает, если опрос отключён настройками. Сняты ограничения связи по способу входа; тексты больше не требуют ЕМИАС для назначений и сопровождения.
Closes #95
Closes #96
Зона
B — серверная часть; C — интерфейс. Части оформлены отдельными коммитами и задачами; один MR объединяет согласованное изменение поведения по запросу пользователя.
Как проверить
uv run ruff check .иuv run ruff format --check .— успешно.uv run pytest -q— 1042 passed, 1 skipped после переноса на079c300.npm --prefix web run build— успешно.Ограничения
config/anonymous_care.yamlуказан врач прототипаdoc-smirnova.Чек-лист