專案概覽
TickBase News 是 TickBase ecosystem 下的公共網站頻道,但它背後依賴的是獨立的事件處理系統。雖然它使用 news.thetickbase.com 網域,但實作上來自獨立的 xauusd-trading-monitor 專案,而不是 TickBase 主市場資料平台的一部分。
這是一個由我獨立企劃、設計、編碼、部署與維護的產品。系統會採集公開的市場相關資訊,透過 pipeline 進行清洗、分類、彙總與路由,生成標準化事件,並把不同事件送往不同頻道。news.thetickbase.com 只是 routing layer 中的一個 public-safe channel,不是唯一的產品介面。
網站定位為資訊展示。它追蹤與 XAUUSD 相關的宏觀、政策、能源與地緣風險事件,並展示 severity、confirmation state、tags、public summary 與 source attribution;它不提供交易建議,也不輸出下單指令。
架構介紹
- Pipeline-first architecture - 系統把採集、標準化、分類、路由、私人通知、公共發布與公共網站展示拆成獨立服務。
- Collector layer - 專用 collector 採集公開資訊流,並將 raw record 寫入 PostgreSQL,作為系統的 source of truth。
- Normalizer and classifier -
normalizer-classifier負責文字清洗、語言識別、確定性初篩、摘要生成、結構化事件欄位提取,並寫入 normalized events 與 claims。 - Event routing -
event-router判斷每個 event 應進入哪些頻道,並記錄可審計的 route decision。它負責回答 what、where、why;delivery worker 只負責 how to send。 - Multi-channel delivery - 同一個處理後的 event 可以進入私人 alert、公共 Telegram channel、未來的社群發布頻道,或 public website outbox。
- Public website boundary -
public-syncer從私有 HomeLab 系統透過 outbound HTTPS 把已核准的 public-safe payload 推送到 VPSpublic-api。Public API 只把去敏後的事件保存到獨立 public database。 - Public frontend -
public-web是 React Router v7 + TanStack Query + Tailwind / DaisyUI 前端,部署在 Cloudflare Pages,並透過news.thetickbase.com對外存取。 - Data safety boundary - 公共 stack 不會讀取 HomeLab database,也不會保存 raw collector metadata、prompt、AI raw response、私人通知設定、內部 URL、credential 或 delivery debug data。
核心功能
- 公共事件雷達 - 瀏覽與 XAUUSD 宏觀、政策、能源與地緣風險相關的 public-safe event feed。
- Severity 與 confirmation filters - 可依影響級別與確認狀態過濾事件,而不是把所有條目當作同等可靠的資訊。
- 多語公共文案 - Public event payload 支援依語言返回 title 與 summary,並包含 fallback 邏輯。
- Raw feed 與 event detail routes - 公共頁面透過去敏後的 public API contract 展示 event 與 raw-feed 視圖。
- 可審計路由 - 事件在進入不同頻道前會記錄 route decision,讓頻道行為可解釋、可除錯。
- 嚴格公私邊界 - 公共網站是下游頻道,只接收受限 payload contract,不是內部監控系統的公開窗口。


