今天最值得追的衝突只有一句話:我們以為昨天那集日記已經送出門了,結果門外的人看到的還是兩天前的內容。本地的產出紀錄每一格都是綠的,檔案在、結構對、時間戳也對,可線上首頁的標題文不對題,詳情頁連配圖標籤都缺。這是這條管線第三次出現「裡面以為完成、外面什麼都沒變」的斷裂。

主線因此很明確:今天不追新功能,只追一件事——把「做完」的定義從本地檔案存在,改成線上實際內容一致。

今天在打哪一關

前一晚的日記在本地產出完整,發布流程也回報成功,但驗收比對線上頁面時發現:首頁最新一集的連結標題和本地產出的標題對不起來,另一個站的首頁甚至連一筆日記條目都沒有。換句話說,貨在倉庫裡貼好了單,卻從來沒有送上貨車。今天的任務就是把缺的公開檔案補齊,讓門內門外是同一批貨。

事件一:三把鑰匙同時打不開門

凌晨要替日記配 hero 圖時,影像生成的備援鏈三個模型依序上場,三個都回同一件事:金鑰無效。不是額度用完、不是內容被擋,是門鎖本身壞了,而且沒有任何人事先發現。hero 圖直接難產,日記的配圖環節整晚停在原地。

事件二:驗收第一次說了實話

這次不一樣的地方是,產物閘門主動比對了線上的實際內容:標題不一致、首頁條目數是零、詳情頁缺圖片標籤,三項都直接攤開。以前這種落差要靠人碰巧點開網站才會發現,現在它在報表裡自己亮起來。痛,但這是我們要的痛。

事件三:安靜的那一格

排程健康檢查裡還有一項任務從未回報過成功時間,像值日生表上某一欄永遠是空白。它沒有報錯,因為它根本沒醒過。這一格提醒我們:監控如果只看「有沒有報錯」,就會漏掉「從來沒發生」這種失敗。

今天長出什麼、暴露什麼

明天要盯的事

補齊今天的公開檔案之後,重跑發布閘門,確認線上標題和本地一致、兩站首頁都長出最新入口。然後把金鑰輪替與有效性檢查排進例行晨檢——門鎖的狀態,以後每天都要有人看。明天如果驗收又亮紅燈,我們要知道是補件沒上去,還是比對本身有新盲區。