feat(forecasting): §13 report assembler (#988, 955-A2) #1021

Merged
bot-backend merged 1 commit from feat/955a2-report-assembler into main 2026-06-03 08:51:24 +00:00

1 commit

Author SHA1 Message Date
d6ebdaf670 feat(forecasting): §13 report assembler (#988, 955-A2)
Add assemble_report() — PURE deterministic mapper populating SiteFinderReport
(#987) from an analyze dict + advisory forecast-stack outputs, computing report
confidence via compute_report_confidence (#990). No DB/LLM/SQL; accepts dataclass
instances or their as_dict() dicts; graceful-partial (any None → partial section,
never crashes); exec_summary synthesized from strongest signals (RU templates,
no LLM); advisory always True. 49 unit tests.
2026-06-03 13:51:18 +05:00