fix(report): человеческий язык в Разделе 6 — дефицит/затоварка, 6.2/6.3/6.5 (#1963) #1988
No reviewers
Labels
No labels
admin
analytics
auth
automation
bug
business
chore
ci
compliance
data
data-moat
docs
duplicate
dx
enhancement
Fable 5 ревью
feedback/max
generative
GG-форсайт
needs-discussion
needs-human
observability
pause-bots
performance
priority/p0
priority/p1
priority/p2
priority/p3
scope/backend
scope/db
scope/devops
scope/frontend
scope/qa
scrapers
security
site-finder
stage/1
stage/2
status/blocked
status/done
status/needs-analysis
status/needs-fix
status/qa
status/ready
status/review
status/wip
tech-debt
tradein
ux
week ревью 1
wontfix
вторичка
ИРД
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: lekss361/gendesign#1988
Loading…
Add table
Reference in a new issue
No description provided.
Delete branch "fix/report-microcopy-1963"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Батч 5 аудита (эпик #1953). Микрокопия-онли (значения существующих reason-строк + рендер уже присутствующих rationale/notes); матка скоринга/прогноза НЕ тронута, схема не менялась. code-reviewer ✅ APPROVE.
Починено в ОБОИХ семействах Раздела 6 (live light-отчёт
Section6Forecast/analysis-блоки + ptica-кокпит), т.к. аудит называл артефакты обоих.Фиксы
Section6Forecast):DeficitLegend(−1 затоварка / 0 баланс / +1 острый дефицит + actionable); MOI → «Мес. предложения (MOI)» с пояснением «сколько месяцев район распродаёт предложение текущим темпом».scenarios.py_COLLAPSE_REASON_LOW_BETA— источник правды): dev-нотация «β rate-sensitivity не прошёл gate (n≥30 ∧ R²≥0.1...)» → человеческий RU. Заголовок «Почему один сценарий, а не три» вScenariosBlock+ pticaScenarioCards. Убран дублирующий pre-chart reason.confidence.rationale+ правило weakest-link («скорее завысим недоверие, чем недооценим риск») +noteкаждого фактора;FACTOR_RU+=confounded_window/advisory_cap(оба семейства);_coverage_factornote переписан (без «domrf↔objective»); новый_history_factorс «на что влияет» + связь с 6.2.stripSectionRefs); 0.00-скоры показывают причину inline; 6 спец-индексов — по 1 строке «что это + куда лучше» (SPECIAL_INDEX_DESC).Качество
forecast-helpers-stripRefs.test.ts×4).Closes #1963.