feat(report): improve daily intelligence UX and price tracking
This commit is contained in:
60
docs/plans/2026-05-27-intraday-price-watch-plan.md
Normal file
60
docs/plans/2026-05-27-intraday-price-watch-plan.md
Normal file
@@ -0,0 +1,60 @@
|
||||
# 日内价格追踪方案(2026-05-27)
|
||||
|
||||
## 目标
|
||||
|
||||
让“日内大降价 / 大涨价 / 泄露 / 活动窗口”不必等到第二天正式日报才出现。
|
||||
|
||||
## 当前限制
|
||||
|
||||
- 正式链路 `scripts/run_daily.sh` 按天运行一次。
|
||||
- `daily_signal_snapshot` 也是按日物化。
|
||||
- 像“小米大模型大降价”这样的日内事件,即使价格页已经变化,也可能错过当天头条和一句话结论。
|
||||
|
||||
## 最小可落地方案
|
||||
|
||||
新增脚本:`scripts/run_intraday_price_watch.sh`
|
||||
|
||||
它复用当前 `run_intel_pipeline.sh` 的“采集 / 导入 / 物化”链路,但刻意不生成正式日报,不写 `daily_report`,也不污染 `latest_report` 语义。
|
||||
|
||||
### 执行内容
|
||||
|
||||
- `fetch_openrouter.go -strict-real`
|
||||
- `fetch_multi_source.go --sources moonshot,deepseek,openai`
|
||||
- 官方导入脚本(套餐 + 价格 importer)
|
||||
- `materialize_daily_signals.go`
|
||||
|
||||
### 不执行
|
||||
|
||||
- `generate_daily_report.go`
|
||||
- `track_report_state` / `daily_report`
|
||||
- 正式 HTML / Markdown 日报归档
|
||||
|
||||
## 推荐调度频率
|
||||
|
||||
推荐两档:
|
||||
|
||||
1. 保守版:每 4 小时一次
|
||||
- `0 */4 * * * bash scripts/run_intraday_price_watch.sh`
|
||||
2. 激进版:每 2 小时一次
|
||||
- `0 */2 * * * bash scripts/run_intraday_price_watch.sh`
|
||||
|
||||
先从每 4 小时开始,观察外部文档源稳定性和数据库写入压力。
|
||||
|
||||
## 结果用途
|
||||
|
||||
- 更快写入 `pricing_history`
|
||||
- 更快刷新 `daily_signal_snapshot`
|
||||
- 为前端查询页/日内快讯卡提供更及时的信号
|
||||
- 第二天正式日报能直接消费更完整的价格变化记录
|
||||
|
||||
## 与正式日报的边界
|
||||
|
||||
- `run_daily.sh`:正式日级产物,决定 `latest_report`
|
||||
- `run_intraday_price_watch.sh`:日内信号刷新,不生成正式日报
|
||||
- `run_real_pipeline.sh`:人工真实复跑,验证全链路
|
||||
|
||||
## 下一步建议
|
||||
|
||||
1. 把前端查询页增加“最近一次价格追踪时间”提示
|
||||
2. 给 `materialize_daily_signals.go` 增加 `trigger_source=intraday` 的文档说明
|
||||
3. 如果日内事件仍不够敏感,再考虑引入独立 `intraday_signal_snapshot` 表
|
||||
Reference in New Issue
Block a user