fix(forecast): §6 honesty layer — pegged deficit, non-residential caveat, segment/pipeline note (#1953) #2096
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#2096
Loading…
Add table
Reference in a new issue
No description provided.
Delete branch "fix/forecast-deficit-honesty-batchB-1953"
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?
Контекст
Батч B пересборки report'а (#1953), из live-walkthrough Anton'а по 66:41:0702017:131. Пункт #5: дефицит −1.00 «затоварка» на всех горизонтах/сценариях.
Расследование (прод-данные): −1.0 КОРРЕКТНА — Кировский Комфорт
n_available=12156(дедуплено, verified через market_metrics) ÷ velocity ~100/мес = ~122-155 мес MOI; в текущем рынке (ставка 14.5%) затоварка genuine. НЕ баг, НЕ методологическая ошибка.future_online=0— by-design #1959 (класс-агностичный pipeline §4.3 вне посегментного баланса). Проблема ЧИСТО презентационная — этот PR её чинит (данные не трогаем).Изменения (frontend, презентация)
deficitPegState(helper, +8 тестов): когда|deficit_index|≥0.99одного знака на ВСЕХ горизонтах → честная плашка «Сигнал на пределе шкалы: предложение ≫ спроса на всех горизонтах, −1.00 не различает горизонты, оценка грубая» над 6.1/6.2 + маркер «НА ПРЕДЕЛЕ» вместо ложно-точного «−1.00 ×4». Зеркально для +1.0 (острый дефицит)product_tz.gate_caveat(раньше не рендерился нигде) поднят в заметную warn-плашку ВВЕРХ §6: «Участок не предназначен под жильё → прогноз справочный»Verify
Roadmap #1953: A=микрокопия ✅на проде · B=дефицит-честность (этот PR) · C=сети на карте · D=концепция.
Из live-walkthrough Anton'а (66:41:0702017:131): дефицит −1.00 «затоварка» на всех горизонтах — данные КОРРЕКТНЫ (Кировский Комфорт: 12156 доступных ÷ ~100/мес = ~155 мес, genuine затоварка при ставке 14.5%), но презентация ложно-точная/сбивающая. B1: deficitPegState helper — детект насыщения (|deficit_index|≥0.99 одного знака на ВСЕХ горизонтах) → честная плашка «сигнал на пределе шкалы, −1.00 не различает горизонты, оценка грубая» над 6.1/6.2 + маркер «НА ПРЕДЕЛЕ» вместо ложно-точного ×4. B2: поднял product_tz.gate_caveat в заметную плашку ВВЕРХ §6 (раньше не рендерился нигде) — «участок не под жильё → прогноз справочный». B3: микрокопия почему future=0 (посегментный баланс vs класс-агностичный pipeline §4.3). Edit-only, контракт не менялся. +8 unit-тестов на pegState.