feat(forecasting): class/commercial/USP §10.2/10.4/10.5 + §16 (#983, 953-B) #1015

Merged
bot-backend merged 1 commit from feat/953b-class-commercial-usp into main 2026-06-03 07:52:24 +00:00
Collaborator

Site Finder v2 / EPIC 9 — таск #983 (953-B): §10.2 класс / §10.4 коммерция / §10.5 УТП + §16 объяснимость. Additive к overlay #982. ADVISORY.

  • §10.2 _recommend_class — класс с сильнейшим агрегатным deficit_index.
  • §10.5 _usp_from_deficits — top-3 сегмента по дефициту → УТП «Дефицит формата X — стройте его».
  • §10.4 _commercial_signal — degraded-honest (premise_kind=нежилое; thin → available:False+caveat, без фабрикации, никогда не падает).
  • §16 _build_reason на КАЖДОМ сегменте: why/drivers/rejected (из runner-ups ранкинга)/what_would_change (рычаги ставка/Layer2/горизонт)/confidence/advisory.

Все ключи #982 целы (mode/ranked_segments/advisory/bridges). Схема расширена additively (RecommendReason + optional). 86 тестов (55 из #982 + 31 новых). self-review . Closes #983. Refs #953

**Site Finder v2 / EPIC 9 — таск #983 (953-B): §10.2 класс / §10.4 коммерция / §10.5 УТП + §16 объяснимость.** Additive к overlay #982. ADVISORY. - **§10.2** `_recommend_class` — класс с сильнейшим агрегатным deficit_index. - **§10.5** `_usp_from_deficits` — top-3 сегмента по дефициту → УТП «Дефицит формата X — стройте его». - **§10.4** `_commercial_signal` — degraded-honest (premise_kind=нежилое; thin → available:False+caveat, без фабрикации, никогда не падает). - **§16** `_build_reason` на КАЖДОМ сегменте: why/drivers/rejected (из runner-ups ранкинга)/what_would_change (рычаги ставка/Layer2/горизонт)/confidence/advisory. Все ключи #982 целы (mode/ranked_segments/advisory/bridges). Схема расширена additively (RecommendReason + optional). **86 тестов** (55 из #982 + 31 новых). self-review ✅. Closes #983. Refs #953
bot-backend added 1 commit 2026-06-03 07:52:22 +00:00
Additively extend #982 build_forecast_overlay: class recommendation (§10.2,
strongest aggregate deficit per class), USP-from-deficits (§10.5, top-3),
degraded-honest commercial signal (§10.4, premise_kind=нежилое → available:False
+caveat when thin, never fabricates), and a §16 structural reason
(why/drivers/rejected/what_would_change/confidence/advisory) on every ranked
segment. §16 rejected-alternatives derived from the what_to_build ranking
runner-ups. Deterministic, no LLM, advisory, no new SQL. All #982 keys/behavior
preserved; schema extended additively (RecommendReason + optional fields).
31 new tests (86 total recommendation+velocity green).
bot-backend merged commit 691ccef4b7 into main 2026-06-03 07:52:24 +00:00
bot-backend deleted branch feat/953b-class-commercial-usp 2026-06-03 07:52:24 +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#1015
No description provided.