← всі звіти · index.md

Med Detective

Інтерактивний веб-квест для сімейних лікарів. Чат з AI-пацієнтом → замовлення обстежень → діагноз → оцінка (100 балів) + продукт Schönen.

URL для лікарів: http://31.131.26.203/med-detective/ Дата запуску: 2026-04-18 Статус: PROD (Investigation Panel + медичний QA з 2026-04-19)

Топологія (blue/green)

Роль systemd Port Redis DB Поточний URL
Інстанс A med-detective.service 8765 3 /med-detective-test/ (rollback)
Інстанс B med-detective-test.service 8766 4 /med-detective/ (prod)

Перевірка поточного mapping: grep reverse_proxy /etc/caddy/conf.d/med-detective*.caddy

Стек

Кейси у PROD

  1. Медикаментозний риніт → Deflu Silver Nose
  2. СПК (IBS) → Фільтрум Гастро гель
  3. Вірусний фарингіт → Фортеза Лідо
  4. Атопічний дерматит дитячий → Allerveg Atopik
  5. Рецидивуючий афтозний стоматит → Фортеза спрей
  6. Атопічний дерматит дорослих → Allerveg Atopik
  7. Перименопауза / brain fog → Менопейс Плюс
  8. Клімактеричний синдром → Менопейс Плюс
  9. Соматоформна вегетативна дисфункція → Zest MgB6 Retard
  10. Тендиніт ахіллового сухожилля → Argett Sport
  11. Постменопаузальний остеопороз → Profilex Osteo

Робочий флоу

Додати новий кейс

  1. Скласти JSON у /srv/projects/med-detective-test/backend/cases/case_XX.json за шаблоном існуючих
  2. Validate: .venv/bin/python scripts/validate_case.py backend/cases/case_XX.json
  3. Перезапустити test-інстанс: systemctl restart med-detective-test
  4. Смоук: http://31.131.26.203/med-detective-test/
  5. Approve від Сергія → promote (swap route або rsync)

Validate перевіряє

Promote TEST→PROD

Варіант A — swap Caddy routes (нуль-даунтайм, instant rollback):

sed -i 's|8765|8766|' /etc/caddy/conf.d/med-detective.caddy
sed -i 's|8766|8765|' /etc/caddy/conf.d/med-detective-test.caddy
systemctl reload caddy

Варіант B — rsync (якщо робились паралельні правки на prod):

rsync -a --delete /srv/projects/med-detective-test/ /srv/projects/med-detective/
# ⚠️ обережно з REDIS_URL (він у systemd unit — не перетирати)
systemctl restart med-detective

Ключові file paths

Беклог

Детально: /srv/research/2026-04-19/med-detective-audit.md + /srv/research/2026-04-19/medical-advisor-cases-qa.md