feat(forecasting): §15 confidence engine v2 (#990, 955-A4) #1020

Merged
bot-backend merged 1 commit from feat/955a4-confidence-engine-v2 into main 2026-06-03 08:41:07 +00:00
Collaborator

EPIC 11 — #990 (955-A4): confidence engine v2 §15. confidence_engine.py — folds per-component confidences + сырые counts (deal/analog/domrf-coverage/history/confounded) → High/Med/Low (weakest-link MIN, cap=medium пока advisory) + структурный RU-rationale «Low потому что 7 сделок / 1 ЖК / покрытие 2.5%». Заполняет ReportConfidence слот #987. Pure, без DB. 33 теста. Closes #990. Refs #955

**EPIC 11 — #990 (955-A4): confidence engine v2 §15.** `confidence_engine.py` — folds per-component confidences + сырые counts (deal/analog/domrf-coverage/history/confounded) → High/Med/Low (weakest-link MIN, cap=medium пока advisory) + структурный RU-rationale «Low потому что 7 сделок / 1 ЖК / покрытие 2.5%». Заполняет ReportConfidence слот #987. Pure, без DB. **33 теста**. Closes #990. Refs #955
bot-backend added 1 commit 2026-06-03 08:41:05 +00:00
Add confidence_engine.py — deterministic, advisory, DB-free aggregator folding
per-component confidences + raw data-quality counts (deal/analog count,
domrf↔objective coverage, history months, confounded window) into one
High/Medium/Low via weakest-link MIN, capped at medium while advisory. Builds a
structural RU rationale naming the dragging factors with real numbers ("Low
потому что 7 сделок / 1 ЖК / покрытие 2.5%"). Fills the ReportConfidence slot of
#987 SiteFinderReport. 33 unit tests.
bot-backend merged commit 47fe5a55eb into main 2026-06-03 08:41:07 +00:00
bot-backend deleted branch feat/955a4-confidence-engine-v2 2026-06-03 08:41:08 +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#1020
No description provided.