fix(site-finder): invest-score advisory flag + velocity data-honesty + h1 a11y (#1926) #2094
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#2094
Loading…
Add table
Reference in a new issue
No description provided.
Delete branch "fix/sitefinder-honesty-polish-1926"
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?
Контекст
Site-finder подмножество остатка аудита #1871 (тикет #1926), тема data-honesty эпика #1953. units_sold-пункт #1926 уже закрыт ранее (#2054 inline
_SOLD_COUNT_SQL); tradein-пункты (#2007-зона) вне scope.Изменения
parcels.py+schemas/parcel.pyscore_is_advisory: true+score_advisory{kind:'poi_density_heuristic', scale_min:0, scale_max:SCORE_MAX_REFERENCE}в analyze-payload +AnalyzeResponse(optional, backward-compat). Явно помечает score как POI-эвристику, не абсолютный рейтинг.api-types.tsopenapi-codegen-checkпройдётVelocityBlock.tsx--warn-softcaveat (role=note) когда объём по прокси/кад.кварталу, а НЕ прямые продажи Objective. Поля провенанса (velocity_source/objective_coverage_pct/proxy_used/proxy_sqm_per_deal) уже доходили до пропсов. Заодно убран хардкодbg-amber-*→ viz-токены.AnalysisPageContent.tsx<h1>(PageHeading) во ВСЕХ 3 состояниях (loading/error/success) — раньше только в successforecast-helpers.tsconfidenceLevelToValue(#1926 latent risk); ConfidenceLevel-импорт оставлен (ещё используется)Verify
velocity.py: source↔proxy coupling точный, none-state edge безопасен — блок вложен вdataAvailable; viz-токены чисты; один h1/состояние; backend backward-compat; dead-code removal подтверждён)LIVE-поверхность:
AnalysisPageContent→ Section1..6 (НЕ откатанный/pticaкокпит).