System Overview · 圖譜規模NEO4J
Graph Density · 圖譜密度NEO4J
Routing Flywheel · 事件路由飛輪
資料流管線
動態視角 — 每個排程幾點跑(UTC+8)、讀什麼、寫什麼
啟用
停用
框架載入中
資料流管線載入中…
1UP
00
HIGH SCORE
00
STAGE 6 / PIPELINE
LIVES 00
點迷宮裡其他節點可切換;按 ESC 關閉。
事件路由飛輪
動態視角 — 一個事件進來會發生什麼
新事件進 Notion 事件驅動器
每日 ingest 04:04
注入 Obsidian + Neo4j
⚡ 事件路由 (步驟 4.8)
比對策略庫 trigger 表 — 語意判斷, 一事件最多命中 2 策略
命中 HIT
當場深分析 ≤3 件/日
sonnet subagent 套用策略劇本
→ insights/ 路由分析檔
applied_strategies 自動累積
applied_strategies 自動累積
未命中 · 普通
只記路由日誌
不做額外分析
→ 事件路由日誌.md
覆蓋率統計來源
覆蓋率統計來源
未命中 · 高非共識
novelty 候選
值得變成新策略的苗子
→ 策略庫待審.md 收件匣
strategy-distiller 提煉
三道閘門 (去重/反證/格子預算) + 人工確認
→ 策略庫新增框架 status: experimental
飛輪回哺:新策略擴大路由表 → 事件越多、策略越多、命中越多, 只有真正新的東西才需要人工思考。策略覆蓋率是飛輪是否在轉的單一指標。
D1 資料端點對照
靜態視角 — 每個 /xxx.json 由誰寫、由誰讀、目前多大(線上真源=Cloudflare D1 assets 表;大小為載入時即時查詢,超過 500 KB 標琥珀色)。標 ⚙️ 者是排程之間傳遞的中繼檔,前端不 fetch —— 它們壞掉不會有畫面症狀,只會讓下游排程默默算錯。
| D1 端點 / 欄位 | 大小 | 誰寫(排程) | 誰讀 / 呈現在哪 |
|---|---|---|---|
| /data.json | kbdash-daily-refresh(週一/三/五) | 📊 總覽全頁(dashboard_data 表 id=1) | |
| └ $.sector_momentum | kbdash-sector-momentum(平日 06:00) | 📡 類股動能雷達(json_set 單鍵) | |
| └ $.trend_confirm | kbdash-trend-confirm(平日 06:30) | 🚦 美股動能雷達(json_set 單鍵) | |
| └ $.trend_call | kbdash-trend-confirm 尾段 trend_call_quote.py(平日 06:30) | 🚦 美股動能雷達 Call 欄(json_set 單鍵) | |
| └ $.tw_trend_confirm | tw-stock-momentum export_kbdash.py(Windows 排程 DailyCollect-2030,平日 20:30) | 🚦 台股動能雷達(json_set 單鍵) | |
| └ $.momentum_signal | kbdash-momentum-signal-monthly(每月 11 日, json_set 單鍵) | renderMomentumSignal 底稿 | |
| └ $.option_play · $.option_track | kbdash-option-play(平日 08:30, json_set 單鍵) | 💡 選擇權操作雷達 · 📈 建議成效追蹤 | |
| /supplychain.json | kbdash-daily-refresh 步驟 11 | 🔗 供應鏈樹(supply_class 由 normalizer 供料) | |
| /company_desc.json | kbdash-daily-refresh 步驟 10(build_company_desc.py → publish_company_desc.py,過閘門才寫) | 🔗 供應鏈樹右側「📖 公司概述」的分片清單(格式 2;依節點 code 查,查不到再用 /stock_names.json 主代號) | |
| └ /company_desc_*.json | 同上,先寫分片、最後寫清單(片數自動,單片上限 1.5 MB) | 公司概述內文(全文去重、依公司頁分片;大小為合計,滑過看最大一片) | |
| /timeline.json | kbdash-daily-refresh 步驟 12 | 🕐 事件時間軸 | |
| /timeline_ai.json | kbdash-timeline-ai-rebuild(2026-10-09 退役,只讀保存 10/04 版) | —(已無頁面使用) | |
| /timeline_ai_v2.json | kbdash-timeline-v2(週日,瓶頸帳本 timeline_v2_build.py) | 🤖 AI 發展時間軸 | |
| /review_queue.json | kbdash-daily-refresh 步驟 9g | ⚙️ review_normalize.py 讀(全量佇列,供 C9-4 對帳)— 前端讀的是 $.review_queue | |
| /review_detail.json | kbdash-daily-refresh 步驟 9i | 待審項目原文(點開 lazy load) | |
| /graph_review_group.json | kb-graph-maintenance(週日 05:00) | ⚙️ daily-refresh 步驟 9f 唯讀 → 併進 $.review_queue 的 graph_audit group | |
| /momentum_signal.json | kbdash-momentum-signal-monthly(每月 11) | renderMomentumSignal(優先於底稿) | |
| /sector_taxonomy.json | 本機 kb_sector_taxonomy.json 的鏡像(人工維護) | ⚙️ 族群分類的共用真源,被 sector-momentum / momentum-monthly 讀 | |
| /momentum_signal_prev.json | kbdash-momentum-signal-monthly(覆寫主檔前自動備份) | ⚙️ 沒有人讀 — 這是刻意的:主檔寫壞時的回滾點 | |
| /anomaly.json | 各排程收尾 export --merge → put-asset(契約 C6) | 🚨 全排程異常卡(含忽略規則過濾) | |
| /log.json | kbdash-daily-refresh 步驟 10 | 📜 每日同步日誌(refresh_log 表, 保留 7 天) | |
| review_decisions 表 | Worker POST /review/decide(網頁核准) | daily-refresh 步驟 8.5 消費並回寫 Obsidian |
單一真源=本機 Neo4j 圖譜 + Obsidian vault;D1 只是投影快照。assets 表由 Cowork 排程寫入,前端不可寫圖譜。