规则驱动 narrative 注册表

所有自动生成的结论/建议都来自这些规则. 代码确定性 = 0 幻觉

设计原则

规则列表

Rule ID 描述 触发条件 数据来源 面向 严重度

数据 Lineage 流

SQL (dquery)
   ↓
puller (e.g., partners/pull_data.py)
   ↓
_partner9.json (raw per-period)
   ↓
build.py (sanitize NaN, aggregate)
   ↓
web/data/partners.json (production)
   ↓
narrative_composer.py (generate_narrative)
   ↓ + 数据交叉:
   ├─ attribution_interactions.json (LASSO 协同/挤兑)
   ├─ attribution_calendar.json (重叠天数)
   ├─ attribution_bayesian.json (95% CI 显著性)
   ├─ attribution_results.json (节假日 coef)
   ├─ evpm_results.json (鲸鱼集中度)
   ├─ tier_cutoffs.json (动态分位阈值)
   ↓
narrative dict (含 rule_id + evidence + confidence)
   ↓
deep_report_generator.py (render HTML)
   ↓
web/{activity}/deep_analysis_{pid}.html
   ↓
auto_post_event.py 每天 13:30 自动跑
    

未来扩展规则候选

每个新规则只需要在 narrative_composer.py 加 ~15 行代码 + 注册到 RULES_REGISTRY. 增量成本低