-- 기존 row 안전 backfill = legacy/legacy (과분류 X; Phase 3A 가 정확 source_type 으로 재생성/정리).
-- page_start/end 는 기존 단일 page 컬럼으로 (page NULL 이면 NULL 유지).
UPDATE document_chunks SET
  source_type     = COALESCE(source_type, 'legacy'),
  chunker_version = COALESCE(chunker_version, 'legacy'),
  page_start      = COALESCE(page_start, page),
  page_end        = COALESCE(page_end, page)
WHERE source_type IS NULL OR chunker_version IS NULL OR page_start IS NULL OR page_end IS NULL;
