[SF-v2 #945] 945-A: macro_indicator → data/sql (idempotent DDL) #965

Closed
opened 2026-06-02 19:19:14 +00:00 by lekss361 · 1 comment
Owner

Часть EPIC #945 (Site Finder v2 / GG-форсайт). Декомпозиция критпути — ground-truth (прод-БД + код) + web-research, 2026-06-02.

Scope: Таблица macro_indicator есть на проде, но НЕ в миграциях → schema drift, prod-only. Задокументировать idempotent DDL.

Файлы: new backend/data/sql/NN_macro_indicator.sql

DoD:

  • CREATE TABLE IF NOT EXISTS матчит прод-схему: indicator_type, region, obs_date, value, source, frequency, unit, comment, updated_at + PK + индексы
  • авто-применяется через deploy _schema_migrations
  • повторный запуск = no-op

Зависит от:
Effort: S

**Часть EPIC #945 (Site Finder v2 / GG-форсайт).** Декомпозиция критпути — ground-truth (прод-БД + код) + web-research, 2026-06-02. **Scope:** Таблица macro_indicator есть на проде, но НЕ в миграциях → schema drift, prod-only. Задокументировать idempotent DDL. **Файлы:** new backend/data/sql/NN_macro_indicator.sql **DoD:** - CREATE TABLE IF NOT EXISTS матчит прод-схему: indicator_type, region, obs_date, value, source, frequency, unit, comment, updated_at + PK + индексы - авто-применяется через deploy _schema_migrations - повторный запуск = no-op **Зависит от:** — **Effort:** S
lekss361 added this to the Site Finder v2 — Foresight (GG-форсайт) milestone 2026-06-02 19:19:17 +00:00
lekss361 added the
GG-форсайт
scope/db
site-finder
labels 2026-06-02 19:19:37 +00:00
lekss361 added the
status/ready
label 2026-06-02 19:27:56 +00:00
Collaborator

Готово (stale-open). data/sql/123_macro_indicator.sql создаёт macro_indicator (indicator_type/region/obs_date/value/source/frequency/unit/comment/updated_at + PK + индексы), idempotent (CREATE TABLE/INDEX IF NOT EXISTS + ON CONFLICT DO UPDATE), авто-применяется через _schema_migrations. Прод-проверка: таблица живёт, наполнена. Закрываю.

✅ Готово (stale-open). `data/sql/123_macro_indicator.sql` создаёт `macro_indicator` (indicator_type/region/obs_date/value/source/frequency/unit/comment/updated_at + PK + индексы), idempotent (CREATE TABLE/INDEX IF NOT EXISTS + ON CONFLICT DO UPDATE), авто-применяется через _schema_migrations. Прод-проверка: таблица живёт, наполнена. Закрываю.
Sign in to join this conversation.
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: lekss361/gendesign#965
No description provided.