← всі звіти · 05-completion.md

sparc_phase: C project: med-detective created: 2026-05-10 last_updated: 2026-05-10 author: Claude (post-hoc документація існуючої системи) status: deployed deployed_date: 2026-04-19 # перший великий рефактор + Caddy migration last_smoke_check: 2026-05-10 legacy_baseline: true spec_link: ./01-specification.md pseudocode_link: ./02-pseudocode.md architecture_link: ./03-architecture.md refinement_link: ./04-refinement.md

Completion — Завершення: deploy, smoke, sign-off — Med Detective (umbrella)

Med Detective umbrella у production з 2026-04-18, з кількома еволюційними релізами. Цей файл фіксує поточний стан як «complete baseline». Нові великі фічі стартують власні SPARC-цикли.

Pre-deploy checklist (post-hoc, поточний стан)

Deploy log (історичний)

2026-04-18 17:00 UTC — стартовий деплой

2026-04-19 09:30 UTC — Caddy migration з Docker на host-systemd

2026-04-19 14:00 UTC — LLM swap 70B → 8B + parallelization

2026-04-19 16:00 UTC — Investigation Panel Phase A live

2026-05-01 20:44 UTC — promote test → prod (rsync + swap)

2026-05-05 11:00 UTC — wiki restructure → umbrella + 4 підпроекти

2026-05-10 — SPARC post-hoc documentation

Smoke tests (поточний стан)

Метрики успіху vs targets

Metric Target Q3 2026 Actual (2026-05-10) ✅/❌
К-сть форм live 5+ 3 + 1 planned 🟡 у процесі
К-сть кейсів 30+ 15 🟡 у процесі
Avg score лікарів >70/100 TODO виміряти ❓ no analytics
Емейлів захоплено 200+/qtr 0 🔴 lead-capture не реалізовано
Бренд-impressions вимірюється з GA4 no data 🔴 GA4 не підключено
Latency p95 <2с 1.0-1.4с
Compliance (БАД) 100% Legal Gate 100% (через Case Builder)

Виявлені проблеми після деплою

Документація

Lessons learned

  1. Не починати з 70B — premature optimization. 8B + parallelization дав latency, який 70B+sequential не дає, і якість acceptable. Урок: тестувати на спільній метриці UX (latency) перш ніж на якісних benchmarks.
  2. Caddy на host > Caddy у Docker — менше surface для збоїв (iptables, NAT chains). Standardized на host-systemd для всіх сервісів.
  3. Blue/green swap routes — найшвидший rollback — 3 секунди sed+reload. Не потребує git revert або redeploy. Для нових сервісів — взяти за стандарт.
  4. Health-anxiety + no-spoiler titles + gender balance — три правила, які кардинально покращили якість кейсів. Тригерилися фідбеком Сергія, виявились fundamental. Вшито в Case Builder Crew.
  5. Tracking з самого початку — урок з Fluvir banner. У наступних формах GA4 + custom events закладати у фазі A (Architecture), не Phase B.

Final sign-off

Continuous backlog (нові SPARC-цикли)

Кожен з нижчеперелічених — окремий SPARC pipeline у власній sparc/ папці підпроекту або як модуль:

  1. Lead Capture (ціль: 200+ emails/qtr) — модалка перед скачуванням → Supabase → email confirm → CME PDF. Очікуваний effort: 3-4 дні.
  2. GA4 + Custom Events — tracking-код у frontend, page views, chat_step events, judge_completion events. Effort: 1-2 дні.
  3. Filtrum — public B2C форма + CRM Creatio webhook. Заблоковано на DNS+whitelist. Effort: 5-7 днів після розблокування.
  4. Нова форма для нового бренду — TBD scope. Шаблон: 3-агентний паттерн + Case Builder спека.
  5. Investigation Panel Phase B (бюджет 500₴/24h, recommended-теги, графіки) — на паузі до 11.05.