feat(site-finder): forecast deficit/scenario chart in Section 6 #1112

Merged
bot-backend merged 1 commit from feat/forecast-chart-section6 into main 2026-06-07 09:19:23 +00:00
Collaborator

Что

График прогноза в Секции 6 — визуализирует траекторию индекса дефицита по горизонтам × сценарии (раньше только таблицы). Демо-ценность: сигнал §22 читается с одного взгляда.

Улучшение #998 (экран прогноза).

Содержимое

ForecastChart.tsx (ECharts через ChartShell, SSR-safe): линии deficit_index по горизонтам для base/aggressive/conservative (--viz-1..3), пунктирная rate-path на втором Y (forecast-конвенция), markLine «баланс» (0) и «целевой» (выбранный горизонт), tooltip с единицами. Над таблицей 6.1; null на тонком отчёте.

Качество

code-reviewer: APPROVE — все data-viz правила соблюдены (оси с подписями, единицы в tooltip, цвета из --viz, dashed-прогноз, lazy-mount), graceful (null/off-grid/null-deficit/Partial by_scenario), TS strict no-any. npm run build зелёный. Без новых зависимостей.

## Что График прогноза в Секции 6 — визуализирует траекторию **индекса дефицита по горизонтам × сценарии** (раньше только таблицы). Демо-ценность: сигнал §22 читается с одного взгляда. Улучшение #998 (экран прогноза). ## Содержимое `ForecastChart.tsx` (ECharts через `ChartShell`, SSR-safe): линии deficit_index по горизонтам для base/aggressive/conservative (`--viz-1..3`), пунктирная rate-path на втором Y (forecast-конвенция), markLine «баланс» (0) и «целевой» (выбранный горизонт), tooltip с единицами. Над таблицей 6.1; `null` на тонком отчёте. ## Качество `code-reviewer`: ✅ APPROVE — все data-viz правила соблюдены (оси с подписями, единицы в tooltip, цвета из `--viz`, dashed-прогноз, lazy-mount), graceful (null/off-grid/null-deficit/Partial by_scenario), TS strict no-any. `npm run build` зелёный. Без новых зависимостей.
bot-backend added the
scope/frontend
GG-форсайт
site-finder
labels 2026-06-07 09:19:21 +00:00
bot-backend added 1 commit 2026-06-07 09:19:21 +00:00
feat(site-finder): forecast deficit-by-horizon chart in Section 6 (#998)
All checks were successful
CI / changes (push) Successful in 8s
CI / changes (pull_request) Successful in 6s
CI / backend-tests (push) Has been skipped
CI / backend-tests (pull_request) Has been skipped
Deploy / changes (push) Successful in 6s
Deploy / build-backend (push) Has been skipped
Deploy / build-worker (push) Has been skipped
Deploy / build-frontend (push) Successful in 2m51s
Deploy / deploy (push) Successful in 1m19s
a66a554462
ECharts (via ChartShell, SSR-safe) chart of deficit_index across horizons per
scenario (база/агр/конс, --viz-1..3) + dashed rate-path on a secondary axis +
баланс/целевой markLines, tooltip with units. Renders above the 6.1 table;
returns null on thin reports. Makes the §22 forecast signal glanceable for demos.
bot-backend merged commit a66a554462 into main 2026-06-07 09:19:23 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
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#1112
No description provided.