X 長文可以進 MNnews,
但不能繞過新聞品質閘門X 長文可以進
MNnews,
但不能繞過
新聞品質閘門
這不是把 X 貼文直接塞進 feed,而是把它變成可稽核的 source artifact:先確認網址與來源,再判斷角色,最後交給既有的 draft validation 與 writer backstop。
PASS | tests OK | build OK
SCROLL
PART 1 | 問題不是 X,而是捷徑
原本的風險,是 X 來源可能被當成一般連結混進 draft原本的風險,
是 X 來源可能被當成
一般連結混進 draft
這次改造處理的是 MNnews 與 AutoFarm 的來源邊界。X 長文常常是事件第一手訊號:公司執行長發公告、研究員貼鏈上資料、監管者公開說明。這些內容有時比媒體報導更早,也更接近事件本身。
但 X 也有另一面:profile 頁、搜尋頁、聚合帳號、轉貼帳號、rumor thread。它們可以協助發現題目,卻不一定能當成新聞來源。如果沒有 X 專屬規則,draft 裡的 sources[] 可能把不同角色的連結混在一起。
核心判斷:X 長文不是被禁止,而是不能跳過來源驗證。它要先被分類,才知道自己是 citation、discussion、discovery_only,還是 context。
PART 2 | Before / After
改造前是零散引用,
改造後是受控路徑
改造前,X 貼文可能只以一般 URL 的形式出現在 draft sources[],缺少 URL provenance、作者角色與 artifact ledger。改造後,X 長文先進 manual / browser queue,經 normalizer 產出 artifact 與 ledger,再由 producer 複製到 draft。最後仍由 cluster_decider 與 producer_writer 接手。
來源入口
X URL 可能零散被引用,缺少專屬入口。
人工或瀏覽器 queue 先記錄 status URL、作者、擷取方式與觀察時間。
角色判斷
profile、search、rumor 與 first-party status 不一定被區分。
taxonomy 明確分成 citation、discussion、discovery_only、context。
寫入 feed
新增 media_type 或繞過 writer,都可能造成 schema 漂移。
writer 仍是唯一 feed writer,media_type 固定維持 article。
PART 3 | 四道閘門
每一道閘門只做一件事,
合起來避免 X 變成未稽核來源
X 長文的安全路徑
01
Queue normalizer
驗證 concrete status URL,記錄 handle、status_id 與 provenance。
02
Artifact ledger
把 included 與 skipped 都寫進 ledger,留下可追溯紀錄。
03
Draft validation
X source 必須是具體 status URL,且有中文標題。
04
Writer backstop
profile、search、home URL 會在 feed 寫入前被擋下。
這個設計把 X 長文放進既有來源層,而不是替它開後門。producer 可以引用通過審核的 artifact,但 feed 寫入權仍留在 producer_writer。這讓新來源型態不會改變 MNnews 前端與 API 既有契約。
PART 4 | 架構圖
真正的改動,是把「來源」與「討論」分開
新來源不改 feed 契約,而是先通過來源層的分類與驗證。
PART 5 | 驗證證據
這不是概念圖,已經跑過實際驗證
實作結果把 X 長文入口、validation、writer guardrail、policy 文件與 synthetic draft 串起來。驗證不是只看圖,也不是只看 diff,而是跑過 AutoFarm 單元測試、draft quality 檢查、dry-run candidate 與 MNnews Astro build。
✅
31 個 AutoFarm tests 通過
包含 X source regression,確認 profile/search/home URL 不會進 sources[]。
🧪
Example draft 0 errors / 0 warnings
synthetic draft 可通過品質檢查,證明新 contract 可以被 producer 使用。
🧭
dry-run candidate added=1
source_tracker、ledger、cluster_decider 與 writer 可在不改 production feed 的前提下串起來。
🏗️
MNnews build OK
前端仍以 article schema 消費資料,新來源型態沒有造成 media_type 漂移。
X 長文現在可以被納入,但必須先變成可稽核的來源 artifact。
新入口不該削弱新聞品質閘門;它應該讓閘門看得更清楚。
你最在意哪一道防線?
選完之後,分享你的觀點
想看更深入的工程脈絡?
這份頁面把改動翻成可閱讀的 Article Experience。上方驗證區保留了真正通過的測試與 build 證據,方便你之後回頭確認整個路徑。
閱讀完整文章 →
喜歡這種分析嗎?
區塊勢每週深入拆解一個
你該知道的科技趨勢
從穩定幣、AI 代理人到平台策略,用台灣讀者看得懂的語言,把複雜的產業變局說清楚。目前已有超過 2 萬位讀者訂閱。
免費訂閱區塊勢 →
也可以直接付費支持,解鎖每週完整文章