Files
vector/scripts/prod-stamp-backfill.sql
Sadmin 11015a7883 scripts: стемп-бэкфилл для прода + e2e /analyze (login form-urlencoded)
- prod-stamp-backfill.sql: бэкфилл search_models v1 из cases.analysis_log
  (для БД, где таблицы 006 уже созданы create_all — стемп alembic_version).
- e2e-analyze.sh: живая проверка /analyze на CT108 (bike 8yo 2h лес день
  -> max_distance 5.4; login — form-urlencoded, не JSON).
- Мелочь: test-mig-seed.sql ON CONFLICT DO NOTHING.
2026-09-09 18:20:37 +03:00

10 lines
627 B
SQL

-- Стамп-миграция: alembic_version ставится на 006, так как таблицы 006
-- уже созданы (create_all по моделям B15 при старте контейнера).
-- Затем бэкфилл search_models из cases.analysis_log (idempotent).
INSERT INTO search_models (case_id, version, input_snapshot, model_json)
SELECT c.id, 1, NULL, c.analysis_log
FROM cases c
WHERE c.analysis_log IS NOT NULL
AND jsonb_typeof(c.analysis_log) = 'object'
AND c.analysis_log ? 'primary_zones'
AND NOT EXISTS (SELECT 1 FROM search_models sm WHERE sm.case_id = c.id AND sm.version = 1);