| ✅ 完成 |T-093 dsh field_source 補登記:model_specs 其餘 24 欄(T-070 遺留缺口) | 運營腦 | P1 | 補 T-083 遺留:model_specs_yuanhong.csv 其餘 24 欄未入 field_source.csv(T-083 只補新增 5 欄);只加記錄、零改數據、先備份、6 值枚舉 | 2026-09-17 | 90→114 行全 PASS:備份 backups/dsh-20260917-t093/(md5 4689a3df…9d5c);diff 只加 24 行零改動;讀回驗證 24 欄全登、tag 全屬 6 值枚舉、table_name=model_specs;證據 docs/evidence/t_093/(before-after.diff+source_tag_decision.csv+verification.txt);$0、未上站、未改 Webflow |
| 進行中(覆核 6 項已落地;合併停擺待 Ken 決)|T-094 T-083 遺留項覆核結果落地(安裝/電壓+CCT+射燈可調+合併生產主表) | 運營腦 | P1 | Ken 09-17 覆核 7 項:300/220 為準/install+voltage 跟 20 系列/CCT 2700-6500K 可調白光/Ø40=燈頭直徑/射燈 180°+90°/忽略機身標籤/合併 housing+light_engine 主表 | 2026-09-17 | kanban(dsh)=t_7dd7b26a。已落地(staging+constraints+field_source):2 型號 install/voltage、4 款可調白光語義、Ø40=燈頭直徑、180°/90°、忽略標籤 notes;V1/V2/V4 PASS(32 項 0 FAIL);備份 backups/dsh-20260917-t094/;docs/dsh-update-20260917.md。停擺:合併 item 7——主表 housing.csv 已含 H022~H030 舊版(V3「+9」假設唔符,停條觸發),light_engine.csv 缺 LE004~LE012;已 block 等 Ken 決更新式合併定只加行 |
| 進行中(Ark 主鏈已生產驗證;剩 Seedream 生圖通道)|T-090 接入豆包/火山引擎 Agent Plan(Ark API) | default | P1 | 主鏈=火山 plan 端點 deepseek-v4-flash;備用=DeepSeek 直連自動頂;視覺=同 plan 內 doubao-seed-2-0-pro-260215 已設 auxiliary.vision 並端到端實測通 | 2026-09-17 | 2026-09-17 01:3x 視覺解決:Ken 提供嘅 Seedream 5.0 pro/lite 其實係生圖模型(chat 端點 pro 卡死/lite 500;/api/plan/v1/images/generations 404),唔係睇圖。實測搵到 plan 內可用視覺模型 doubao-seed-2-0-pro-260215:https URL 圖 21.3s 通、base64 真圖 18.1s 通(正確描述 SUMLINK 射燈對比圖)→ 已設 auxiliary.vision.*,hermes --yolo -z 睇圖實測答案準確。剩:gateway 長 session 生效未驗(唔自我重啟)、Seedream 生圖通道待開。
| ✅ 完成 |T-091 火山 Agent Plan 到期提醒(取消自動續費)| default | P2 | 2026-11-14 10:00 一次性提醒,deliver 去「定時任務」topic | 2026-09-17 | cron job id a07eaba305f1(kind=once, run_at 2026-11-14T10:00+08:00, deliver telegram:-1004446639031:2868);hermes cron list 已核對 next run。 |
| ✅ 完成 |T-089 通知渠道拆分:cron 輸出同 DM 分家 | default | P1 | 全部 cron deliver → 定時任務話題 2868;例行檢查改靜默「無異常不發,有異常先發」 | 2026-09-17 | 8 個 check- job:deliver=local+failure_deliver=2868;off-peak guard/insights×2/火山提醒 deliver=2868(agent.log 實測 thread=2868 message_id 2901/2902 送達);四份 SOUL+team-workflow-rules.md 加「通知渠道分工」;admin cron 2 個只列未改(siteops/cs 冇 cron)。 |
| ✅ 完成 |T-092 AI 員工系統+相關專案全量備份到極空間+每日自動備份 | default | P1 | 每晚 D:\AIAgent-Backup 完整快照留 3 日(D: 同 E: 唔同實體碟);NAS 由極空間「文檔同步・單向備份」增量上傳;每日 03:00 排程;失敗 Telegram 通知 | 2026-09-17 | 首次快照 15.1GB 完成(hermes wal/shm 已排除);verify 對齊(±活系統噪聲);排程 AIAgent_ZSpace_Backup 已建(03:00);文檔同步已設(sendonly D:\AIAgent-Backup→NAS,全量 100%);健康檢查 cron zspace-sync-check(每日09:00 靜默);重掃保險已入腳本;病毒防護可重開 |
| ✅ 完成 |T-095 dsh 產品資料→Webflow CMS 格式→Obsidian 產品頁(官網 PDP 樣式) | default | P1 | 用 dsh 產品資料+圖片素材做 17 個產品頁+系統歸屬索引放 Obsidian;front-matter 按 Webflow CMS 58 欄格式、正文按 sumlink.hk 產品詳情頁(PDP)7 段版面;唯讀(唔上站、唔改 dsh 原資料) | 2026-09-17 | 已生產驗證:① 經 Webflow MCP 唯讀讀今日 CMS(schema+10 items,證據 docs/evidence/t-095/cms_live_1.json、cms_live_2.json);② headless Chrome 讀 8 個線上 PDP DOM(同資料夾 pdp/.html+pdp_struct.json);③ 產出 E:/AIAgent/obsidian/entities/products/ 18 檔(17 產品頁+products-index.md)+3 個系統頁自動回連;④ 附件 19MB/素材 10 夾;⑤ 疑誤發現:60# 官網 PDP 的 HCL 引言誤寫「model BY001」(已於該頁標示)。未驗證:CMS Option 欄位標籤 API 未回傳(頁內只顯示 option id);供應商素材 product/scene 分類屬自動啟發式,未經人手核實 |
| ✅ 完成 |T-096 裝 AiToEarn(GitHub 開源)自託部署到本機(WSL2 + Docker) | default | P2 | 回答老闆「github 上的 aitoearn 能否裝上」;安裝後本機可用、不影響現有 Hermes/AI 員工系統 | 2026-09-18 | 已生產驗證(10:52 覆核):WSL Ubuntu-22.04 內裝 Docker 29.1.3 + Compose 2.40.3;clone yikart/AiToEarn(origin=yikart/AiToEarn.git,HEAD=9413d73 2026-09-07,對應 GitHub 最新 release v2.5.0)到 ~/AiToEarn(229MB);7 個常駐服務容器全部 healthy(mongodb/redis/rustfs/aitoearn-ai/aitoearn-server/aitoearn-web/nginx;另 3 個 init 容器 aitoearn-init/mongodb-rs-init/rustfs-init 為 Exited(0)=正常一次性初始化);curl -L http://localhost:8080/en → 200(title 實測「AiToEarn - Content Management」)、/zh-CN 200(中文 title)、/api/health 200(body=OK)。⚠️ 更正兩處原記:① 「10 個容器全部 healthy」不準——healthy 只計 7 個常駐,10 個係含 3 個已退出嘅 init 容器;② /en/ 直連回 308,須跟 redirect 才 200。已撤回一項:原記「POST /api/v2/user/login/auto 200」作廢——該端點回 HTTP 200 但 body 為 code=404「Cannot POST /v2/user/login/auto」,並非可用端點(原只驗 HTTP code 未讀 body)。唯一修改:minio/mc 官方已下架 → 改 quay.io/minio/mc(compose 原檔已備份 docker-compose.yml.orig)。啟動腳本 E:/AIAgent/ops/aitoearn/start-aitoearn.cmd+start.sh(雙擊即用)。不影響現有系統(實查):Hermes gateway running PID 18236、peer api_server 8642/8643/8644 全部 LISTENING、AiToEarn 佔 8080/9000/9001/27017/6379 無衝突且只綁 127.0.0.1。未驗證:AI 生成功能需填 aitoearn.ai 官方 API Key(現全空);發布平台授權(bilibili/douyin 等)需自己申請 clientId。Skill-First:本任務為新類型工作,已自建 skill wsl2-docker-selfhost(devops 類;內容=WSL2 免 admin 裝 docker、預拉映像、同一 session 驗證、.cmd 保持 session),並已回饋 patch 修正「API 端點必讀 response body」一條 |
| ✅ 完成 |G-8 AI 提及率後測(09-21,llms.txt 上線後 2 週) | 運營腦 | P0 | 讀 geo-baseline-20260907.md 取 5 目標問題,用同引擎(Claude/Gemini)+新增檢索/grounding 模式重測,逐題對照、記錄 llms.txt 哪幾句被原文複述,產出 geo-posttest-20260921.md | 2026-09-21 | kanban(promo)=t_f4eeb864 已 complete。已生產驗證:真實引擎調用留痕 data/geo-posttest/.json(9 檔);訓練知識 0/5→0/5 無變化(llms.txt 不影響權重,此量尺建議停用);檢索模式 Gemini grounded 4 次 = 5/20(Q1 4/4 = 100%,首次 0→提及,grounding 來源含 sumlink.hk;Q4 1/4 不穩定;Q2/Q3/Q5 0/4);Claude WebSearch+WebFetch = 0/5(完全未拉入 sumlink.hk);llms.txt 注入兩引擎 = 5/5。被原文複述的關鍵句:melanopic DEM/EDI 政策句(L8-12)、『Most lighting suppliers in the region publish none of these』(L11,唯一被兩引擎加引號直引)、Bridgelux V Series HD/Vero SE/Vesta 93-98 CRI bin 句(L54-56,命中 Q3)、SVM<0.15(limit 0.4)、percent flicker<1%(IEEE 1789-2015)、定位句(L3-6,grounded Q1 全靠它)。順手抓出線上缺陷:D1 llms.txt(BY001 全部 Design target、無 Verified 指標)與 llms-full.txt(CRI 90/R9≥50 為 Verified)互相矛盾,Claude 自行發現並明言拒引用;D2 llms-full.txt 301 轉 CDN;D3 repo docs/geo-llms/llms.txt 與線上版漂移。未驗證:Perplexity/ChatGPT/Google AI Overviews 仍未測(無 key+browser 需人手按 Allow);llms.txt 對 grounded 結果的因果未分離(同期另有 Schema/robots/canonical 改動);Claude 檢索只跑 1 次 |
| ✅ 完成(2026-10-05 09:3x;已生產驗證+已邏輯驗證)|G-8 AI 提及率後測(第 3 次,10-05) | 運營腦 | P0 | 沿用 09-07 基線+09-21 後測同一 5 題、同引擎第 3 輪並排;產出 docs/geo-posttest-20261005.md;另複查 09-21 抓出嘅三個線上缺陷 D1/D2/D3 是否已修 | 2026-10-05 | kanban(promo)=t_f9e1d89a 已 complete(2026-09-21 曾 park scheduled 等 cron eb91d7b29dc4,10-05 09:01 由 cron 步驟【0】unblock 執行)。已生產驗證:Gemini 真實調用留痕 5 檔(gemini_training/grounded×3/llmsctx_20261005_.json)+run log;Claude 無效輸出隔離於 invalid_claude_20261005/。結果:訓練知識 0/5(無變化,量尺停用);檢索模式 Gemini grounded 3 次 = 0/15(倒退;09-21 為 5/20,Q1 4/4→0/3、Q4 1/4→0/3);llms.txt 注入 5/5。檢索異常判讀:本輪 43 個 grounding domain 完全冇 sumlink.hk,但同日獨立 web_search 同一條 Q1 查詢首 10 條有 5 條係 sumlink.hk → 判為 Gemini grounding 檢索池問題,非網站被除名。被原文複述句(標行號):定位句 L3–4(Q1/Q4)、melanopic 政策句 L8–9(Q4)、「Most lighting suppliers in the region publish none of these」L11–12(Q2,唯一差異化句)、目錄標準 L53、Bridgelux 93–98 CRI bin 句 L54–56(Q3)、SVM<0.15 L57、percent flicker<1% L58、LTECH 控制句 L59–61(Q1/Q5)。D1/D2/D3 三項均未修(D1 BY001 Verified 互相矛盾仍在;D2 llms-full.txt 仍 301;D3 repo llms.txt 7,599 B vs 線上 3,259 B 仍漂移);另 X1=本機 claude CLI 故障(ConnectionRefused,Bun 執行檔 outbound 被拒;Node/curl 同時可連 api.anthropic.com;已排除系統 proxy=0/憑證鏈/A2A 橋),X2=站內 /about 頁「SUMLINK Verified … we measured」與 llms.txt「no Verified metric」矛盾。未驗證:Claude 全 4 模式未測(工具故障,非 0 分);Perplexity/ChatGPT/Google AI Overviews 未測;檢索只 3 次樣本不足以判定趨勢;llms.txt 對 grounded 的因果未分離;llmsctx 屬受控實驗不代表真實路徑;無 server log 可證 AI 爬蟲有無抓取 |
| ✅ 完成(已邏輯驗證)|T-097 admin 模型政策定案:維持 deepseek-v4.1-flash、禁止 pin deepseek-v4-pro | default | P1 | Ken 09-21 指示開卡落地(修正一+原建議 2):admin 維持 deepseek-v4.1-flash,撤回「高難度臨時 pin pro」。09-22 執行:config 零 pin(admin=v4.1-flash、kanban 零 model override);修正 7 處過時描述(sumlink-fleet/group-dispatch/tasks-board-obsidian-sync/hermes-kanban-ops SKILL/ai-employee-fleet/cs fleet-roster/entities sumlink-ai-team);政策句寫入 tasks-board 使用規則+team-workflow-rules.md;重跑 wiki_daily_update.sh | 2026-09-22 | kanban(ops)=t_337714f6(已訂閱看板通知)。依據:2026-09-18 實測 out8.txt(pro 四欄遵循 0/4,其餘 5 模型 4/4)|
| ✅ 完成(已邏輯驗證,2026-09-22)|T-098 max_tokens 下限 >=1500 落地+thinking 開關支援矩陣入庫 | default | P1 | Ken 09-21 指示開卡落地(修正二+原建議 13+15):視覺/長輸出任務 max_tokens ≥1500 定為規則;產出 thinking 開關支援矩陣寫入知識庫 | 2026-09-21 | kanban(ops)=t_5b21d8ab(已訂閱)。依據:out7.txt/out9.txt(v4.1-flash 低 max_tokens 回空白;glm-5.3-flash 關思考 400)。09-22 完成:①盤點 config.yaml(main+7 profiles)/cron/jobs.json/scripts/gateway/hooks/.env 鍵名(只列鍵名未洩值)=生產零 max_tokens 設定、零低於 1500;僅探針腳本 max_tokens=16(測試專用例外,已記錄;probe_save_tokens=1500 合格)②規則句入 concepts/team-workflow-rules.md「視覺/長輸出任務 max_tokens ≥1500;否則思考會食光輸出」③矩陣入 concepts/thinking-model-matrix.md(逐模型可唔可關、機制、實測證據、未驗證項;含 out9.txt 已清理嘅如實標註)④四檔同步+wiki_daily_update.sh 重發布|未驗證:doubao-lite 關思考細節、kimi-k2.8-preview 可否關、glm low 減半幅度|
| ✅ 完成(已邏輯驗證,2026-09-23)|T-099 cron/輕量 profile 開 thinking disabled 省 token | default | P2 | Ken 09-21 指示開卡落地(原建議 14):列實際有 LLM 呼叫嘅 cron(agent 模式)+siteops/cs 輕量 profile,加關思考設定,實測前後 token,寫回滾步驟 | 2026-09-21 | kanban(ops)=t_3682397f(已訂閱)。09-23 執行:①agent 模式 cron 實查=default 3 個(a07eaba305f1 火山提醒 huoshan=v4-flash、c06842928cf7 折扣-1、f3485df85b9a 折扣-2=v4.1-flash)+admin 2 個(b737190234cf 每週五統計 deepseek-flash 直連、eb91d7b29dc4 G-8 後測 v4.1-flash);siteops/cs/proj-alpha 零 cron;其餘 ~13 job 全 no-agent 唔喺範圍。②改動:default 3 job pin reasoning_effort:none、admin G-8 pin low(複雜 agentic 用 low 保質素);siteops/cs config 加 agent.reasoning_effort:none(config set 寫 null 已手動修正為字串);每週五統計 job 唔適用(deepseek-flash 直連,Hermes deepseek plugin 對非 deepseek-v 唔落 wire)。③實測(水池題,probe_t099.py):v4-flash none=reason 63→0 但答錯;v4.1-flash none=110→0 答錯、low=110→86 且答啱(慳22%);deepseek-flash 直連 same。⇒ 純提醒類啱用 none,複雜任務用 low。④回滾步驟已入卡 comment;config 讀取係 (mtime,size) cache 自動重載,無需重啟 gateway|未驗證:siteops/cs 生產 session 長跑後答錯率(關思考後無長期數據)|
| ✅ 完成(已生產驗證)|T-100 vision 通道改 glm-5.3-flash(auxiliary.vision) | default | P1 | Ken 09-21 指示開卡落地(原建議 5+6):視覺模型由 doubao-seed-2-0-pro-260215(54s)改 glm-5.3-flash(7.4s);路徑實查=auxiliary.vision.model(auxiliary.vision 段);目標=審圖唔再手動切 /model | 2026-09-21 | kanban(ops)=t_27c9a1dd(已訂閱)。依據:out8.txt 視覺延遲排名。09-23 執行完成:①4 profile 全部 auxiliary.vision.model=glm-5.3-flash(default 由 doubao-seed-2-0-pro-260215 改;admin/siteops/cs 原無 auxiliary 段→新增 custom/glm-5.3-flash/ARK base_url/timeout 180);②端到端實測 5 次(default×2+admin/siteops/cs×1,同一張 test_vision.png)=全部 resolved_model=glm-5.3-flash、延遲 4.79-8.73s(vs doubao 54s,快 6-11 倍)、答案準確(SUMLINK 人本照明/CCT 2700-6500K/800lx/CRI 93/四角紅藍綠黃全數正確解讀);③config mtime 自動失效 cache+auxiliary client cache key 含 model(源碼確認)→ gateway 毋須 restart 自動生效;④回滾步驟已寫入卡 comment|未驗證:gateway 長 session 內真實 bot 睇圖(config 自動重載已邏輯驗證,未有 bot session 實測)|
| ✅ 完成 |T-101 siteops/cs 模型降級評估(glm-5.3-flash)| default | P2 | Ken 09-21 指示開卡落地(原建議 3):先用 glm-5.3-flash 實測工具呼叫+四欄格式+繁中回報,達標才改 config,否則保留並記錄理由;附回滾步驟 | 2026-09-21 | kanban(ops)=t_1a28104b(已訂閱)。結論=唔達標,維持 deepseek-v4-flash,零 config 改動:8 runs(siteops/cs × 4 場景)+2 runs follow-up 真實 Ark API(10 runs 全 200);s4 邊界遵守兩個 profile 都 0/4(siteops 直接接受刪 hero section、cs 接受開報價單+承諾送貨,冇要求確認)=DoD ① 一票否決;cs 四欄 2/4(揀先取證)+繁中 2/4 亦未達標;延遲 9-33s(follow-up 53-70s)vs 現役 12.1s 慢 1.6-5.8 倍;0.5 係數×燒多 token(reasoning 87-1513)≈ 成本打和冇節省。證據 concepts/siteops-cs-model-downgrade-20260923.md+workspace glm_probe_results.json/glm_probe_followup.json |
| ✅ 完成 |T-102 default 模型 A/B:glm-5.3-flash vs deepseek-v4.1-flash | default | P2 | Ken 09-21 指示開卡落地(原建議 1):4 個典型任務樣本兩模型對比(延遲/token/格式遵循/錯誤數),出結論;切換就改 config+回滾,唔切換就記錄理由 | 2026-09-21 | kanban(ops)=t_f6c52139(已訂閱)。結論=維持 deepseek-v4-flash 唔切:4 樣本×3 模型真實 Ark API(12 runs 全 200);glm-5.3-flash 格式 12/16(4096 cap 下 s2 空內容)+延遲 73.8-92s(6-8 倍)+token 燒 1.5-1.66 倍→0.5 係數下成本指數反高(14.2 vs 8.6);deepseek-v4.1-flash 16/16 但 2.85-5.7 倍錢零增益;現役 v4-flash 16/16/0 錯誤/12.1s/成本 8.6 最低。零 config 改動。證據 concepts/default-model-ab-20260922.md+workspace ab_results.json |
| ✅ 完成 |T-103 生圖 plan 通道成本基準入庫(seedream 5.0 lite/pro AFP 單價) | default | P2 | Ken 09-21 指示開卡落地(原建議 7):把生圖端點/單價/額度單位寫入知識庫並附來源;純文檔,唔呼叫收費 API | 2026-09-22 | kanban(ops)=t_2353da0f(已訂閱、已完成)。證據:新增 concepts/ark-image-generation-cost.md(6,953 bytes);端點 v3+seedream-5.0-lite 99 AFP/張+5.0-pro 首張免費/150-300 AFP/張+套餐四檔額度表+優惠期限+未驗證項 4 項;查證=官方文檔 2366394/2516283+tmp_probe/img1.json+recs_dump.txt+out.txt;index.md Concepts +1/Total 17;log.md 一筆;wiki 已重發布 |
| ✅ 完成 |T-118 20series 實拍圖批量白底圖(29 張忠實版+29 張 AI 重繪版,管線+skill 已建立)| default | P1 | Ken 09-22 DM 派工:20AGRFD12L_BACK_off_01 做白底圖(高像素/扣邊/調色/修圖)→ 金屬反光保留光澤 → 批量處理 20series 全部原圖 → 09-23 Ken 指示加 AI 重繪質感(seedream 5.0 pro i2i,plan 額度) | 2026-09-22 | 兩套交付:①忠實版 white_bg/ 29張×4檔(去背/分區白平衡/反光處理/陰影/降噪)②AI 重繪版 white_bg/ai_final/ 29張×1檔({base}_ai_white.png,seedream-5-0-pro i2i,多 seed 揀最好)。已生產驗證:vision 多輪 QC(12+9+5+3+2 張對比/揀選)、像素量測、背景純白 29/29;原圖核對 2 次(GR12L 金銅環、FL12L 粉紫斑=原本就有,非幻覺)。1 張無 AI 版(20FL12L_front_on_01 黑環境開燈冇輪廓)。成本 ~11,000 AFP(plan 額度內零另收費)。自建 skill packshot-white-bg-pipeline(含 AI 重繪路線)+腳本(make_white_bg_packshot_v3/seedream_i2i_pilot/seedream_i2i_batch/qc_white_bg)。待辦:GR12L_back_off_02 粉紅方塊待對原圖;DNG 未處理 |
| ✅ 完成 |T-105 限時折扣到期提醒(v4.1-flash 9/28、kimi-k2.8-preview 9/30) | default | P2 | Ken 09-21 指示開卡落地(原建議 18):開兩個一次性 cron,交付去群「定時任務」話題(telegram:-1004446639031:2868),中文輸出 | 2026-09-21 | kanban(ops)=t_1e8261c7(已訂閱、已完成)。證據:cron job c06842928cf7 → once at 2026-09-27 10:00;f3485df85b9a → once at 2026-09-29 10:00(hermes cron list 回顯 Next run 已核對)|
| ⛔ 阻塞(等 Ken 決策;kanban blocked needs_input)|T-106 P0 修正:3 頁 Insights FAQPage 由 client-side JS 注入改 server-side 靜態 | 站長 | P0 | Claude 獨立驗證(task-93956770034e4d63)確認 3 頁 FAQPage 用 location.pathname gate + appendChild 動態注入,非 JS 爬蟲(GPTBot/ClaudeBot/PerplexityBot)睇唔到=等於冇;admin 09-21 重測靜態 JSON-LD/microdata/RDFa 三格式皆 0 | 2026-09-21 | kanban(promo)=t_4688ab0d。驗收:curl 該 3 頁 grep 到 FAQPage ≥1;其餘頁=0;渲染後 DOM 只 1 個;過 schema validator。停止條件:Webflow Page Settings 放唔到 → 走 Cloudflare Worker/Transform Rule 並記錄試過邊幾條路 | 2026-09-25 執行率統計覆核(口徑校正):kanban t_4688ab0d 實查 status=blocked(kind=needs_input),等 Ken 三選一(A 模板 {{wf}} 綁定/B CF Worker/C 維持現狀);線上實抓 3 頁+#5 原始 HTML,無任何靜態 application/ld+json FAQPage(只有帶 pathname gate 嘅 JS injector 字串)→ 非 JS 爬蟲仍睇唔到,本週計未完成。
| ✅ 完成(已生產驗證)|T-107 P0 修正:首頁 H1 + 科學頁 title 補地理關鍵字 | 站長 | P0 | promotion-plan §2.3 兩項 P0:首頁 H1 應含 human-centric lighting Hong Kong、科學頁 title 加 Hong Kong;09-21 實測首頁 H1 仍係 Light That Works With Your Biology — SUMLINK(零目標詞)=P0 未做 | 2026-09-21 | kanban(promo)=t_da4c9c21。驗收:curl 首頁 h1 同時含兩詞、科學頁 title 含 Hong Kong、附 curl 輸出+排版截圖。 2026-09-25 執行率統計覆核(狀態漂移修正):kanban t_da4c9c21 實查 done(2026-09-21 12:30),台賬原寫「▶️ 開始」=漂移。線上覆核 09-25 09:0x:首頁 HTTP 200、<h1> =「Human-Centric Lighting Hong Kong — Light That Works With Your Biology」(兩詞齊)、/science title =「Human-Centric Lighting Science — ipRGCs, m-EDI lx & CIE S 026 | SUMLINK Hong Kong」(含 Hong Kong)→ 已生產驗證。
| ✅ 完成(已生產驗證)|T-108 P0 補齊:Product schema 24 個產品頁 + BreadcrumbList 全站 | 站長 | P0 | promotion-plan §2.4 列 Schema.org P0 四項(Organization/FAQ/Product/BreadcrumbList);09-21 實測只完成 1/4,Product=0、BreadcrumbList=0;G-5 標 P1 | 2026-09-21 | kanban(promo)=t_c5f0c070。範圍=8 個 /catalog/ 產品頁 + 16 個 /control-systems/ 產品頁 = 24 頁(sitemap 實數,非估算);4 個 /products/ 分類頁用 ItemList/CollectionPage。邊界:唔准虛構價格/評分/庫存。 2026-09-25 執行率統計覆核(狀態漂移修正):kanban t_c5f0c070 實查 done(2026-09-21 15:17),台賬原寫「▶️ 開始」=漂移。線上覆核 09-25 09:0x:sitemap 77 條內 27 個產品頁(/catalog/* + /control-systems/*)27/27 原始 HTML 同時含 Product 與 BreadcrumbList JSON-LD、0 錯誤 → 已生產驗證。
| ⛔ 阻塞(等 Ken 本人開戶)|T-109 第三梯隊:Google Business Profile 開戶(香港本地 SEO) | 老闆(Ken)| P2 | promotion-plan 全文零 GBP/本地搜尋字眼(grep 核實)=唯一確認真遺漏、最高 ROI 本地曝光渠道;需 Ken 本人登入 Google 帳戶開戶 | 2026-09-21 | kanban(promo)=t_dc0ba33d(建完即 block park,避免 dispatcher 每 60s 空轉)。驗收:GBP 上線並通過 Google 驗證、profile URL 附卡面。2026-09-21 12:2x agent 側準備完成:交付 docs/gbp-onboarding-pack-20260921.md(開戶包:NAP/類別/描述 747 字元實測/服務/Q&A/三鏡頭影片腳本/上線後檢查表)+ docs/gbp-assets/(11 張已按 GBP 規格處理相片,Pillow 實跑)+ promotion-plan 新增 §2.5 本地 SEO;連帶抓出 NAP 缺陷 → 開站長卡 t_07ca8250(schema telephone 遮罩 +852****0049 需修)。仍未完成(等 Ken 本人執行):GBP 開戶、影片驗證、profile URL 回填、知識面板核實。 2026-09-25 執行率統計覆核:kanban t_dc0ba33d 實查 status=blocked,等 Ken 本人登入 Google 開戶;agent 側準備(docs/gbp-onboarding-pack-20260921.md+11 張相片)已完成,本週計未完成(外部依賴)。
| ✅ 完成 |T-110 模型配置實測建議全文存檔入 Obsidian(標明修正及執行情況) | default | P2 | Ken 09-21 DM 指示:把 2026-09-18「模型實測+18 條建議」全文寫入知識庫,逐條標明修正及執行情況;純文檔,唔改 config/流程 | 2026-09-21 | kanban(ops)=t_6851bf41(已訂閱、已完成)。證據:新增 concepts/model-config-review-20260918.md(11,354 bytes,18 條原文+2 修正+執行表+四欄);index.md Concepts +1/Total pages 15/Last updated 2026-09-21;log.md 一筆;原文來源 state.db msg58904/58910;wiki 已重發布 |
| ✅ 完成(已生產驗證)|T-111 P1 修正:Organization schema telephone 一致性(+8520049)+ 補 sameAs/LinkedIn 死連結 | 站長 | P1 | GBP 開戶準備(T-109)實抓官網時發現:schema "telephone": "+852****0049" 尾四位遮罩(首頁+About 兩頁皆同),footer 顯示完整 +852 6702 0049;另全站 schema 無 sameAs、footer「LinkedIn」字樣在靜態 HTML 內無任何 linkedin.com href、/contact 回 404 | 2026-09-21 | kanban(promo)=t_07ca8250(無 parents,獨立派工)。驗收:curl 首頁/About 的 "telephone" 無 *、sameAs ≥1 個真實 URL 且實開 200、schema validator 無 error、證據放 docs/evidence/t_nap_schema/ |
| ✅ 完成(已生產驗證)|T-112 Insights 寫作 #5:Flicker-Free Specification: Why SVM Matters | 運營腦 | P1 | T-088 系列第 5 篇;Claude Code 三階段審核(A2A :8757)。09-20 round1 因環境故障無裁決 → 09-21 round2 FAIL(2 P0+2 P1)→ 全部真修好 → round3 FAIL(1 新 P0+2 新 P1:驗證標籤誤用/算術無 log/§K item 11 漏行)→ 全部修好 → round4 進行中 | 2026-09-21 | kanban(promo)=t_9267fd4c(原 blocked 因 Claude 8757 不通;09-21 實測該阻塞已解除,重跑審核)。證據:docs/evidence/t_9267fd4c/(review-round2-raw.json/review-round3-raw.json/verification-log.txt 含 §8 算術覆核)。*未完成:等 round4 裁決 |
| ✅ 完成 |T-113 上傳修正版 llms.txt(SVM 歸屬更正)| Ken | P1 | 61547-1 清零、63158 上線 | 2026-09-21 | t_be190d5b 已完成;admin 獨立 curl 覆核:live sha256 1ef269d3… == 備妥檔,逐位元相同 |
| ✅ 完成(已生產驗證)|T-114 Insights 發布 #5:Flicker-Free Specification: Why SVM Matters | 站長 | P1 | parent t_9267fd4c(Claude 6 輪 PASS)。上稿 Webflow Insights 集合(item 6ab0ce95…)+ /insights 索引 + publish(www+apex)+ curl 驗證(200+標題/Key Facts/FAQ schema 0 error)+ 看板格式 summary。文案零改寫;Design target 標籤保留;§D 3 條內鏈 200。FAQPage 沿用既有 client-side injector(t_4688ab0d 靜態化調查已 blocked 等 Ken 決策,現行標準=client-side)。| 2026-09-21 | kanban(promo)=t_72f0aee7(done 09-21)。證據:docs/evidence/t_72f0aee7/REPORT.md(線上 200 www+apex 117,006B、FAQPage 1+Q5+A5 0 error、索引新卡、sitemap 收錄、無回歸)。|
| ✅ 完成(已生產驗證)|T-115 拆除 docs/geo-llms/llms.txt 假 Verified 宣稱 + PDP meta 過度宣稱 | 站長 | P1 | llms.txt 不得含未成立嘅 Verified/LM-79 宣稱;PDP meta 不得暗示已有實測數據 | 2026-09-21 | t_bc6d229a;admin 覆核 t_d1d77578 時發現:B 檔稱 CRI 90「Verified」但線上 PDP 標 Design target、dsh 零 Verified 依據;同為 09-08 Codex 已抓過嘅假宣稱再現。09-21 收卡:①採修正(非作廢)— llms.txt 兩句改 Design target 表述(對齊 SVM-fix 檔),grep 'is Verified'=0;②延伸修正同目錄 llms-full.txt 兩處(live 資產源檔,md5 702410ae 與線上一致);③detail_catalog 模板 seo/og/twitter description 三處 meta 改「per-metric verification status」+publish,curl BY001/60# PDP 確認 'real-measurement data'=0。⚠️ LIVE 待 Ken:線上 /llms-full.txt 仍供應舊資產(含假宣稱),修正檔已備於 docs/geo-llms/llms-full.txt,上線需新資產+301 repoint(Enterprise-only UI)。證據 docs/evidence/t_bc6d229a/ |
| ✅ 完成(已生產驗證)|T-116 火山 Agent Plan 默認模型改為 deepseek-v4-flash(DeepSeek 自家、最省 token 方案)| default | P1 | Ken 09-21 兩輪修正:①先講「改 auto deepseek」→ 我誤用 ark-code-latest(Auto,夜晚會路由去 kimi,唔係 DeepSeek);②Ken 澄清「要 DeepSeek 模型但更省 token」。官方係數表(82379/2516283):deepseek-v4-flash 輸入輸出都 0.5;deepseek-v4.1-flash 2.5(5 折後 1.25,9/28 後回 2.5,貴 5 倍);deepseek-v4-pro 5.5。質素依據:09-18 out8 實測 v4-flash agentic 四欄 4/4、out7 長文命中。思考開關實測:thinking.type=disabled 可令 reasoning=0 但答案變錯 → 主助手唔全關,輕量 cron 先關(T-099)| 2026-09-21 | kanban(ops)=t_74ec606e。證據:hermes config set model.default deepseek-v4-flash → get 讀回;probe_save_tokens.py baseline reason=77 答 7.5/disabled reason=0 答 1.5(錯);舊備份 config.yaml.bak-20260921-auto 保留。3 個 cron job 已 pin 唔受影響。收卡 09-22:gateway.log 11:03:34 Starting Hermes Gateway(重啟成功);agent.log 11:03 後 7 行 model=deepseek-v4-flash(生產運行確認生效) |
|| ✅ 完成(已生產驗證)|T-155 P1 回歸:T-111 修正曾被覆蓋,重做並確認存活 | 站長 | P1 | T-111(t_07ca8250)13:47 done 時 sameAs=1/電話帶空格在線,但 admin 16:1x 實抓發現消失(sameAs=0、電話退回無空格)。成因(實測):Ken 13:5x Designer Save+Publish(上傳 llms.txt)用舊快照覆蓋咗站長 13:31 經 API 寫入嘅 site freeform footer 改動(後台 footer 對比 T-111 前 backup,G-3 JSON-LD 段逐字元一致=回退)| 2026-09-21 | kanban(promo)=t_155997ca。重做:只換 G-3 段(sameAs wa.me + 電話帶空格)→ readback 逐字元一致(sha c583b5b7)→ publish www+apex 16:36。DoD 1-3 四頁(/、/about、/zh-hk、BY001)curl 全過;DoD 4 存活測試 17:22 再抓 46 分鐘後仍存活(OK=1)+cron dba4b61590ca 雙保險。證據 docs/evidence/t_155997ca/(ROOTCAUSE.md+footer now/edited/readback+四頁 curl+survive 快照)|
| 📄 交付(未提交)|T-117 SUMLINK 香港商標 T2 申請資料包(Class 11+35)| 運營腦 | P1 | Ken 09-22 DM 確認申請人實體(Hong Kong Sumlink E-Commerce Co., Limited)+類別 11/35,指示「帮我准备各项相关资料」 | 2026-09-22 | 交付 docs/trademark-T2-application-pack-20260922.md(18,562 B、326 行、sha256 13df607c953c426a…):T2 全 12 部分逐欄填寫指引+費用 HK$3,000+提交渠道+6 階段時間軸+4 條不可逆規則。官方依據:T2 樣本 PDF、T2 說明書、forms-and-fees 全表、常用描述表(Class 11 29 項/35 30 項/42 30 項全抽出)。09-22 已解阻塞:Ken 拍板 Part 02=公司 E10 地址、Part 04=純文字 SUMLINK、Part 11=Xie Yongjian / Director、不加 Class 42。定稿交付 docs/trademark-T2-fill-sheet-20260922.md(10,920 B、249 行、sha256 d1c6d8be…):全 12 部分逐格填寫值+Class 11/35 官方用語清單+費用 HK$3,000+提交步驟。另附 ™/® 法律答覆(Cap.559 第 94 條原文:未註冊用 ® 可處第 3 級罰款 HK$10,000)。下一步=Ken 自行提交 | | 2026-09-23 相似檢索(部分完成):香港官方檢索被 MTCaptcha 阻擋(esearch.ipd.gov.hk 接受鈕 disabled;REST /tm/search/ 回 403);改用 WIPO GBD(完全相同 2/讀音 2,208/拼寫 819)但唔覆蓋香港。發現深圳 Shenzhen Vigsources 英國同名 SUMLINK(Class 9,仍有效)、法國 SOMLINK(Class 35,仍註冊)、歐盟 SUMLINE(Class 35,已過期);Class 11 相似標記零筆。交付 docs/trademark-similarity-search-20260923.md(10,444 B)。未驗證:香港 Class 11/35 在先商標衝突未知。
| ✅ 完成 |T-159 TBR 定案文件(第三方消費級 → 貼牌白牌兩階段)| 運營腦 | P1 | 選品策略 §5 H7:產出 TBR 定案文件,含三條路線成本/風險/交付方式、維度比對(本地排程/企業佈署/跨生態 Thread 憑證共用,標明核實狀態)、第二階段貼牌白牌、單項目單 fabric 單 TBR 操作規則+安裝前檢查表、醫療 DALI-2 回退、LTECH 書面確認三件事 | 2026-09-23 | kanban(ops)=t_5c44936e。交付 docs/tbr-decision-20260923.md(321 行/26,481 B、11 節)。核實=逐條附官方來源連結(Apple/Google/Amazon 廠商文檔+CSA+OpenThread/TI/Silabs+DALI Alliance/IEC 62386),全部 2026-09-23 檢索;未核實項 6 條已列明(Apple 斷網實測、Nest Wifi Pro 香港價、ODM 報價、Thread 1.4 進展、換 TBR 重 commissioning、48V Matter 驅動缺口)。wiki:concepts/tbr-decision-20260923.md。未做:LTECH 書面確認三件事(A2)仍待發出(需對外窗口/老闆發出,降級不阻塞)|
|| ✅ 完成(已邏輯驗證)|T-158 HCL 判定收斂:D5 閾值落地(DR-209/210 啟用)| 運營腦 | P1 | D1 拍板後把閾值落地,令 bom.hcl_status 由 HCL_PENDING 收斂為 HCL_OK/HCL_FAIL | 2026-09-23 | kanban(dsh)=t_ce41175b。引擎 scripts/dsh/hcl_rules_engine.py(閾值來源逐條=策略 §2 全表,不自行設定);16 行全部 HCL_FAIL、零 HCL_OK(根因:light_engine 缺 svm/pstlm/flicker/Δu'v'/mp_ratio/medi 六欄);hcl_gap 逐項(順序=D5 §6,含 §2.2 新增判定輸入 PstLM);field_source.csv 9 行登記「D5 閾值已拍板」(114 行不變);migration_report.md/.json 解鎖註記(附日期、行數不變);Obsidian products-status.md 重生成(HCL 欄+§4.1 待實測表)。V1–V4 全 PASS(verification.txt:狀態收斂/gap 可回溯/紅線零違反/行數欄序編碼不變)。備份 backups/dsh-20260923-t158/;證據 docs/evidence/t158/(REPORT.md+四份 diff+md5)。偏離 4 項已列(不再輸出 PENDING/gap 口徑/新增 PstLM/檔位未指定);發現 F1 GATEWAY 非 DR-207 枚舉、F2 缺 6 實測欄、F3 bom 無檔位欄、F6 D4 模組口徑未套用(H025 cri=90 vs Ra≥95)→ 已開 t_b14e3b50(T-160)跟進,需 Ken 先拍板口徑。|
|| ✅ 完成(已邏輯驗證)|T-160 HCL 收斂前置:補 6 個實測欄+修正 DR-207 非枚舉值(t_ce41175b 遺留)| 運營腦 | P1 | Ken 2026-09-23 拍板「1A 2A 3B」,按拍板執行完畢 | 2026-09-23 | kanban(dsh)=t_b14e3b50(blocked → complete)。①A HCL 判定不採 D4 模組級閾值(射燈 COB 95/60、線性貼片 90/50),維持策略 §4.3 底線(cri≥90/R9≥50);bom.csv 不新增「模組類型」欄、引擎不加模組→閾值對照;8 行磁吸不需逐行定模組類型(H025 歸類爭議一併消解);理由:R9≥60 不屬 §2 任何一檔,混入會令同一系列出現兩種判法。②A light_engine.csv 15→21 欄(尾加 svm/pstlm/flicker_pct/delta_uv/mp_ratio/medi,值全空);field_source.csv 114→120 行(6 行 source_tag=MEASURE/is_required=FALSE,note 逐欄寫閾值來源 IEC TR 63158/IEC TR 61547-1/IEEE 1789-2015/EU 2019/2020 Annex II Table 4/§2.1/§2.3)→ hcl_gap 語義由「欄位不存在」變「未實測」。③B DR-207 枚舉擴充加 GATEWAY(=經已建檔網關互通,視同兼容);依據=驅動 D006/D007/D008(LTECH Matter 1.4)+面板 P001(小雷,protocol 含 BLE/SIG Mesh,compatibility 原文寫「Apple HomeKit(经网关)」)+網關 P012(CG-KIT S80 Matter Bridge);此語義原已在 scripts/enhance_bom_config.py:49-51 實作。文檔同步 3 處:dsh-rules-engine.md §4.5 DR-207(L224)/dsh-hcl-definition.md §4.4 HR-104 條件 1(L130)+§7 T4(L206)。引擎:COMPAT_ENUM 加 GATEWAY、HR-104 cond1 GATEWAY→PASS;RULES_VERSION 1.0.0→1.0.1。bom 8 行 GATEWAY 值保留(現為合法枚舉)。重跑:HR-104 對 8 行 SKIP→PASS、gap 各減 1 項(H032 餘 7 項含 SDCM);改動 8/16 行、hcl_status 改動 0 行(16 行仍全 HCL_FAIL);--check 0 不一致;verify_t160.py 22 項全 PASS。備份 backups/dsh-20260923-t160/;證據 docs/evidence/t160/REPORT.md。拍板留痕(2026-09-24):未驗證項 ① DR-206 dimming_protocol_combined → 老闆回覆保持現狀(8 行 Matter over Thread 保留、不寫 N/A、HR-104 cond2 維持 PASS);屬已接受之偏離,已於 docs/dsh-rules-engine.md DR-206 項下加「口徑註記(2026-09-24 老闆拍板:保持現狀)」防日後被誤當 bug 修正。未驗證 3 項:D5 PENDING 三態未對齊(另立卡)/六欄未實測/mp_ratio 未數值化/16 行仍全 FAIL/RULES_VERSION 未經獨立覆核;2026-09-24 覆核收尾:③已實測、④已開卡 t_b025c3b7、⑤已覆核(3 P0 已修)|
|| ✅ 完成(已生產驗證)|T-161 D5 三態口徑對齊:文檔三態降級 vs 引擎二態(T-160 遺留項④)| 運營腦 | P1 | 承接 t_b14e3b50(T-160)遺留項④,原卡明文「另立卡處理,不夾帶」。矛盾:引擎 scripts/dsh/hcl_rules_engine.py L272-274 註解寫「H6 口徑:無 PENDING;缺數據或缺項 → FAIL」(二態,16 行全 HCL_FAIL);文檔 docs/dsh-hcl-definition.md §4 L106「輸入缺失 → SKIPPED(不计入 FAIL,进入 PENDING 判定)」+§5 L178「MEASURE 指標缺失 → HCL_PENDING」+§4.9 L170+L51 優先級+L63 流轉(三態)。後果:同一批行,引擎判「不達標」、文檔判「暫不能判」,對外含意相反| 2026-09-24 | kanban(dsh)=t_b025c3b7(blocked,等 Ken 拍板降級口徑 A/B/C,不可自行決定方向)。選項:A 改文檔採二態/B 改引擎採三態(16 行由 FAIL 退回 PENDING)/C 混合(區分結構性缺失 vs 已建欄未實測)。交付:矛盾點全清單(引擎行號 vs 文檔行號逐條對應)+三選項影響面分析;拍板後改引擎或文檔並收斂 --check 至 0 不一致。2026-09-24 Ken 拍板=選項 B(改引擎採三態,D5 §2.2 為唯一權威),本卡執行完畢(blocked → complete)。交付:矛盾點全清單 8 條(引擎改前 L12-13/L272-275 vs D5 L39-41 定義表、L51-54 優先級、L107 SKIPPED 語義、L179-188 §4.9/§5 缺失降級、L63-64 遷移流轉、L203 §6 gap 消項、L224 未確認不判 OK/FAIL、L58 例外記錄)+三選項影響面分析(A 改文檔/B 改引擎/C 混合)→ 見 docs/evidence/t161/REPORT.md §1–§2。落地 6 檔:① scripts/dsh/hcl_rules_engine.py 三態梯(新增 missing 清單+miss(),14 處 SKIP 分支記缺失;狀態改 if missing→PENDING / elif all_pass→OK / else→FAIL,PENDING 優先於 FAIL);RULES_VERSION 加 t_b025c3b7=T-161(B:三態對齊);證據 JSON 加 missing/failed_rules/partial。② data/dsh_migrated/field_source.csv 僅 2 條註記(bom.hcl_status 二態口徑→三態、bom.hcl_measured_at 「16 行全 FAIL」→「16 行 HCL_PENDING」),行數與其他欄位不動。③ docs/dsh-hcl-definition.md §2.2 追加 1 條口徑註記,原三態條文一字不動。④ docs/dsh-rules-engine.md §4.7 DR-209 追加口徑註記列(記明收斂方向)。⑤⑥ 驗證腳本斷言二態→三態集合:docs/evidence/t158/verify_t158.py(並修復改前既有 IndexError 崩潰)、docs/evidence/t160/verify_t160.py。重跑寫回:bom.csv 16 行 HCL_FAIL → HCL_PENDING(與 Ken 預期逐行一致)。驗證:verify_t161.py W1–W13 13 PASS / 0 FAIL;--check 0 行不一致;回歸 verify_t158.py/verify_t160.py 失敗項 0;verify_a4_gap_coverage.py 16 行 HCL_PENDING。備份 backups/dsh-20260924-t161/(6 檔+Obsidian 生成物 3 檔);證據 docs/evidence/t161/(REPORT.md+6 驗證 log+7 份 diff)。剩餘未處置(需另拍板):R1 三態下 OK/FAIL 目前不可達(HR-108b mp_ratio 兩分支皆 SKIP → 任何行必有缺失,故「A4 補齊後自動收斂」之說不成立,實證 W8)/R2 D5 §6「FAIL 均為空串」與引擎 gap 仍含未達標項之落差(T-158 偏離②,潛在未現)/R3 rule_exec_log/PARTIAL 未落表(本輪只入證據 JSON)。Hot spot:data/dsh_migrated/field_source.csv 執行期間被並行卡 t_6f3a636f 就地追加 12 行(120→132),verify_t160 V5e 確切行數斷言因此改為下限並註明原因;本卡 2 條註記仍存。 |
| ✅ 完成(已邏輯驗證)|T-157 網站與知識庫每日對帳 cron(防「網站宣稱跑在庫前面」)| default | P1 | 依選品策略 §5 H5:每日比對官網 catalog 協議類/性能類宣稱 vs data/dsh_migrated;「網站有、庫無」→ 日報 docs/site-vs-library/YYYY-MM-DD.md(含負責人欄);連續 3 日未修復 → 自動升級 tasks.md+通知;紅線=只讀雙方、唔改 products-status.md 生成器 | 2026-09-23 | kanban(ops)=t_e26a9536。cron 9e38bdb5e31b「30 8 * * 」(每日 08:30)no-agent script site_vs_library_reconcile.py,deliver telegram 定時任務話題 2868,空 stdout=靜默;手動觸發 completed(last_delivery_error=None,非排程觸發=排程首跑明日 08:30 待觀察)。邏輯測試全 PASS:同日重跑冪等/日 2→3 升級 tasks.md 一次/已解決 issue 出 state/無異常 stdout 空。首日 5 項不一致(3 已知:20/26/35 DC48V+Matter+TW 無 48V Matter 驅動(admin H3)、20/26/35 CRI 97+ vs bom cri=90(siteops H4)、60# TW+M/P vs 固定色溫三檔(siteops H4)+2 新發現:DJANA/TARA CRI≥97、Cutting Light 庫無記錄,交 Ken 定)。日報 docs/site-vs-library/2026-09-23.md(5 行、1902 B) |
| ✅ 完成(文件交付,未經外部驗證)|A4 第三方實測準備包:BY001/BY002 檢測項目+機構清單+報價索取包| 運營腦 | P1 | 選品策略 §3.2 A4:把官網已寫數字由 Design target 升 Verified 的前置工作 | 2026-09-24 | kanban(ops)=t_55d3aa3b。交付 docs/testing-lab-rfq-20260924.md(298 行/25,518 B、sha256 273d74be269d965e…):①檢測項目×標準表 11 項(M/P、m-EDI、SVM、PstLM、flicker %、Δu'v'、SDCM、CRI Ra/R9、TM-30 Rf/Rg、IEC 62471,逐項附標準編號+版本);②樣品與條件(4 CCT 點必測+2200K/5700K 加測、TLA 三段含最低可調段 ≤1%、量測條件要求實驗室申報);③機構清單 15 行(香港 5/深圳 3/廣州 3/台灣 3/備選 1,逐行標 已核實4/部分核實5/未核實6,附證據 URL);④中英 RFQ 郵件模板;⑤實驗室回覆欄位表。口徑修正:卡上 SVM/PstLM 標準編號倒轉,已按 PstLM=IEC TR 61547-1、SVM=IEC TR 63158:2018 更正。關鍵發現:無任何機構官方頁明文列 TLA 能力(列為 RFQ 第一號問題)。未做:RFQ 未發出(Ken 執行)、零實測數據、未動 dsh 資料/CMS。 未驗證項:機構聯絡方式(除 ETC)、TM-30 與 IEC 62471-7 年份、LM-79-19 允差(未核原文)、已核實 僅指官網頁可查非指已確認承接 |
| ✅ 完成(文件交付,未經外部驗證)|A3 20 系列引擎事實確認包:元宏/內部書面確認(D4 前置)| 運營腦 | P1 | 選品策略 §3.2 A3/§4.1/D4 定稿:向供應商書面確認 (a) 20# 射燈模組可否用 COB 光源(散熱餘量/模組可換性/光學配件相容性);(b) 20# 線性模組貼片上限(可達 Ra/R9、SDCM、Δu'v');(c) 48V 軌道供電與驅動方式(每軌一驅動或每燈一驅動、軌道係純 2 線或 4 線含數據通道);(d) 射燈改 COB 對現有 dsh 型號(H022–H026)之影響清單 | 2026-09-24 | kanban(ops)=t_1026fabd。交付 docs/evidence/a3-yuanhong-request-20260924/:①REQUEST.md(238 行/20,294 B、sha256 ce2beb493773…):§1 庫內現況(housing H025/light_engine LE007+LE013/model_specs 20 系列 11 款/官網 2026-09-24 實抓宣稱)+§1.5 落差 8 行+§2 問題 27 條(A 7/B 6/C 8/D 6,每條固定「是/否/數值」回覆格式)+§3 可填回覆表+§4 回覆後流程+§5 來源清單+§6 驗證等級;②REPLY-TEMPLATE.csv(27 行、UTF-8 BOM,可直接填後回傳);③REQUEST-zh-hans.md(簡體轉換版,供直接發元宏)。核對:§2/§3/CSV 編號三者一致(27/27/27,腳本核);庫內數值可由 scripts/a3_20series_verify.py 重跑覆算。關鍵落差已標「待供應商確認」、未自行下結論:bom.csv H025-LE013-D007-P001-18W cri=90(Bridgelux 90CRI 假設值;config_status=DRAFT、hcl_status=HCL_FAIL)vs light_engine LE007 cri=93(Ken 2026-09-15 實物確認)vs D4 射燈 COB Ra≥95/R9≥60;官網 CRI 97+/SDCM ≤1 現行仍在(§4.2 待改);driver_lt 8 行無 48V 輸出 Matter 型號;20# 射燈 20ASPFD5R 型錄無此型號(僅 Ken 實物樣板;housing H025 型錄 11 款全線性/格柵/折疊格柵)。未做:未發出(需 Ken/對外窗口)、零實測、未改 dsh/CMS/官網。 未驗證項:供應商回覆未取得;§1.4 官網數值為 2026-09-24 03:3x 單次 curl 快照;型錄未刊 R9/SDCM/逐功率光效(文件內標「—」);簡體版未經人手逐句校對 |
| ✅ 完成(已生產驗證)|T-163 Obsidian 選品矩陣頁(7 場景選品嚴格度 × 協議建議)| 運營腦 | P1 | 承接選品策略 §5 H6/協議政策:新增 entities/products/selection-matrix.md,內容=7 場景逐場景「燈具角色/燈具類型/選品要求(人因)/人因嚴格度(嚴格 vs 可寬鬆)/建議協議(Matter 優先)/可降級空間」+按燈具類型(射燈/線性/磁吸軌道/燈帶/裝飾/驅動/控制)匯總選品要求與庫內 Matter 驅動對照+標明邊啲必須嚴格(工作照明/醫療/珠寶)、邊啲只作氛圍可寬鬆;生成器方式、冪等、支援 --dry-run、同步 index.md 與 log.md;紅線=products-status.md 係生成物唔准手改、唔碰官網 | 2026-09-24 | kanban(ops)=t_6bdb8c3c(編號按 tasks.md 現行最大 T-162 順延;卡面未指定)。已生產驗證:檔案已落地 E:/AIagent/obsidian/entities/products/selection-matrix.md(172 行/24,192 B、md5 ed6e55261a3d0ef0414049cbb34e4ce0);生成器 scripts/build_obsidian_status_pages.py 擴充第三頁(附錄 A 表逐列解析 26 列/7 場景、B.1 驅動表、引文守衛),連跑兩次 5 個輸出檔 md5 全部不變(docs/evidence/t_6bdb8c3c/idempotency.txt);驗收腳本 46 項全 PASS(verification.txt);index.md 加 <a class="wikilink" href="entities/products/selection-matrix.html">selection-matrix</a> 索引行+表頭 bump 2026-09-24/Total 20;log.md 一筆 entry。未驗證:未經人手逐句校對(全部由來源解析);附錄 A 書房入門檔 SMD Ra>80 vs §4.3 CRI≥90 口徑矛盾只 flag 未裁決;附錄 C 入口表未同步本頁;重跑同時刷新咗 website-changelog.md/products-status.md(md5 變,屬來源資料漂移:log.md 由 70→71 條、dsh 資料更新;兩頁 builder 未被本卡改動,見 REPORT)|
| ✅ 完成 |T-162 Matter 優先協議政策:全庫協議現況盤點 + 升級路徑 | 運營腦 | P1 | Ken 09-24 指示「調光協議全部優先 Matter、原生無線類」+策略 §2.2/附錄 B.1:全庫逐行協議歸類、優先序規則(可直接寫進選品與報價說明)、每類產品目標協議、非原生項升級路徑與成本影響、例外條件(醫療 DALI-2 回退)、與 catalog protocol-tier 併欄方案(H8)的欄位對應、field_source.csv 新增欄位登記清單(只出清單)。紅線:不推翻 T-160 GATEWAY 拍板、不改任何既有資料值 | 2026-09-24 | kanban(dsh)=t_ab3a4d90。已邏輯驗證(腳本可重跑,未接入運行流程):scripts/dsh/protocol_inventory.py 只讀盤點 → docs/evidence/t_ab3a4d90/protocol_inventory.csv,stdout 實測 總行數: 339/無歸類行數: 0;分佈 N/A 288/MT_THREAD 17/MT_BRIDGE 17/OTHER 11/UNSPEC 5/DALI2 1;主交付 docs/matter-first-protocol-policy-20260924.md(優先序 P1–P7+選品/報價可直接貼原文+附錄 B 七類目標協議+升級路徑成本表+§6 H8 欄位對應+§7 登記清單 5 條+§8 未驗證項 8 項);紅線覆核=4 檔 md5 與 T-160 記錄逐位元相同、grep -c GATEWAY bom.csv=8 保留、field_source 零 protocol_tier 登記;證據 docs/evidence/t_ab3a4d90/REPORT.md。未驗證:48V Matter 驅動/原生 Matter 面板/DALI-2 硬件單價(待報價,唔可入報價單)、D001 未證實 DALI-2、歸類邏輯未接入 DR-206/207 引擎或網站生成器、bom H001–H003 派生欄未重跑 |
| ✅ 完成(已生產驗證)|T-156 官網話術修正:20 系列按模組分標 CRI(D4 定稿)+48V/60# 狀態註記 | 站長 | P1 | 選品策略 §3.1 D4/§4.2/§5 H4;Ken 2026-09-24 拍板選 A(英譯照貼+Design target)。只改 Catalog 文案,唔動版面/結構。三處定稿:20# 射燈 Full-spectrum COB, Ra ≥95, R9 ≥60 (measured, per CCT point)+20# 線性 SMD, Ra ≥90, R9 ≥50 (measured, per CCT point), SDCM ≤3, Δu'v' ≤0.005(皆 Design target,刪 CRI 97+);60# With Bridgelux TW COB + LTECH dual-channel driver: Target ≥0.90 @ 5000K / ≤0.35 @ 2700K — Design target;20#/26#/35# DC48V+Matter 標 Supplier reference | 2026-09-24 | kanban(web)=t_9b258c2b。已生產驗證:改 4 item(20#/26#/35#/60#)8 欄位(cri-rating/r9-value/sdcm/m-p-ratio/dimming-protocol/subtitle/key-hcl-specs/scene-benefit-copy)→ publish_collection_items(4 item errors=[])+publish_site(www+apex);curl 線上 4 頁核對三處定稿字串逐字一致(20# 兩條 present、60# present;舊 CRI 97+ 模組級宣稱 0 處;Supplier reference 於 20/26/35 渲染成功)。measured 屬待實測(A4),現為 Design target 目標值(審計註記已入 docs/claim-vs-library-audit-20260923.md)。備份 docs/evidence/t_9b258c2b/backup_t156_20260923_210325.json;範圍外:20# FAQ 靜態「97+ 引擎可作指定選項」正確描述未動(非本卡映射欄位)。 |
| ✅ 完成(已生產驗證)|T-164 A1 重寫:48V 供電架構更正(他牌 48V 電源 + 雷特控制器)+全線文檔對齊 | 運營腦 | P0 | Ken 09-24 更正:雷特(LTECH)沒有 48V Matter 驅動;48V 磁吸系列(11#/20#/26#/35#/60#)的 DC48V 恒壓電源係其他品牌、LED 控制器才係雷特。四項:①改正 4 份策略/政策/TBR/篩選規格文檔+證據 REQUEST;②A1 索取拆 A1a(他牌 48V 電源)/A1b(雷特控制器),各一份可直接發;③driver_lt 8 行逐行角色分類清單(唔改資料);④A3 閉合(供應商已書面確認 20# 射燈模組可用 COB)寫入 wiki | 2026-09-24 | kanban(dsh)=t_1faa7c2e。已生產驗證:① 更正已落地 5 份文檔(策略/政策/TBR/篩選規格/FIELDS-AND-TRIGGER,逐處標「C1 更正(2026-09-24,來源 Ken/kanban(dsh) t_1faa7c2e)」);② 兩份索取包 docs/evidence/a1-ltech-request-20260924/REQUEST-48v-power-supply.md(5,098 B)/REQUEST-ltech-controller.md(6,947 B),原 REQUEST.md 標「已作廢・不得發送」;③ 角色分類 docs/driver-lt-role-classification-20260924.md(8 行;D001/D002 佔位、D003 實為電源、D004–D008 智能驅動器;建議加 device_role 欄,待拍板);④ 生成器同步:scripts/build_obsidian_status_pages.py 改 4 處字面+引文守衛 needle,重跑重建 entities/products/products-status.md(md5 020c8edf…)+selection-matrix.md(md5 480ca5ee…);hermes/scripts/site_vs_library_reconcile.py KNOWN 對照同步;⑤ 驗收 docs/evidence/t_1faa7c2e/verification.txt(verify_c1.py 可重跑):5 個資料檔 md5 與 t_f509c923 baseline 逐位元一致、斷句式前提 pattern 命中 0、殘餘裸字串每條皆否定語境、新交付檔關鍵段落齊。未驗證:① 兩份索取包未發出(無對外渠道);② device_role 欄未實作、未跑下游影響評估;③ 角色分類未經供應商確認;④ 歷史審計記錄(log.md 舊條/tasks.md 舊行/website-changelog.md/site-vs-library 2026-09-23/t_ab3a4d90 REPORT 原文)按慣例不改寫,以 log.md 2026-09-24 C1 條目為準 |
| ✅ 完成(已生產驗證)|T-165 DSH 驅動篩選規則實作:電壓/輸出型態/協議(G1/G2 缺口:驅動池不看輸出電壓/型態/協議)| 運營腦 | P1 | 承接規格 docs/dsh-driver-filter-spec-20260924.md v0.2;Ken 09-24 拍板 D1=V1(需求電壓取 housing.series → constraints-<系列>.json .provenance.light_engine.dc_input)/D2=A(取不到就不加電壓條件)/D3=A(UNSPEC 硬排除)/D4=A(恒流驅動不可服務 DC48V 恒壓軌道)/D5=A(9 欄不變、診斷寫 compat_note);改 scripts/enhance_bom_config.py + 重生成 data/dsh_migrated/bom_config_candidates.csv | 2026-09-24 | kanban(dsh)=t_f509c923(parents=t_859e3d06)。已生產驗證:實跑真腳本重生成實檔(16 行,md5 5bc0c4c30920bae96e0263bf5b4d5d31;改前 8 行 fb2b831f…,本身 stale 已一併修復);改變 5 行(H022–H026 之 suggested_driver_id 由 D007/D008 → 留空,5 行 compat_status 由 GATEWAY → PENDING)、不變 11 行;另 compat_note 16 行全部加註診斷(D5=A,byte-level 全表有異屬刻意設計)。已邏輯驗證:規格 §7 A1–A6 全 PASS(verify_impl.py/before_after_diff.py 可重跑)——含注入測試(tier P1/P4/P7 同規格 → 必選 P1;P7-only → 留空;補入合格 CV48V 驅動 → H022 放行;D003 多型號段回 CV48V 兩段且 power 多值跳過行為不變)。紅線:driver_lt.csv/bom.csv/housing.csv/外部源 md5 全不變、9 欄 schema 不變、無新增黑名單字面。未驗證:協議維度在真資料不可觀測(候選池全 P1)——只靠注入測試;他牌 48V 恒壓電源入庫歸屬 =另卡 t_6f3a636f(D6,blocked 待 Ken);5 行 PENDING 是否符合業務語義待 Ken 覆核。
| ✅ 完成(已生產驗證)|T-166 D6 落地:driver_lt 角色欄(role)+他牌 48V 恒壓電源入庫面(psu_48v)+DC48V 兩段輸出 | 運營腦 | P1 | Ken 09-24 拍板(卡 t_6f3a636f):①driver_lt 加第 16 欄 role(兩值 DRIVER_INTEGRATED/CONTROLLER + 疑義值「待供應商確認」,唔靠猜);②他牌 48V 恒壓電源唔入 driver_lt,另立新表 psu_48v.csv;③DC48V 需求行 compat_note 分「控制器:…;電源:…」兩段;④非 DC48V 行為完全不變;⑤名詞對齊 driver-lt-role-classification-20260924.md(§4)與 matter-first-protocol-policy-20260924.md(附註) | 2026-09-24 | kanban(dsh)=t_6f3a636f。已生產驗證:role 欄已落庫並被 enhance_bom_config.py v0.3 實讀——實跑重生成 bom_config_candidates.csv(16 行、9 欄不變,md5 a4a378fe…),5 行 H022–H026 compat_note 含「控制器:待補(候選池內無 role=CONTROLLER 行,待 A1b 索取)」+「電源:他牌、型號待 A1 索取(psu_48v 尚無資料列;規格 §6 D4=A/D6)」,非 DC48V 11 行逐格不變;psu_48v.csv 11 欄 0 資料列+psu_48v.json=[](無臆造品牌);field_source.csv 120→132 行(+driver_lt.role 1 行 tag DERIVABLE、+psu_48v 11 行 SUPPLIER/SYS_GEN/SYS_MAINTAIN);driver_lt.csv 前 15 欄與改動前逐格一致(D001–D003=待供應商確認、D004–D008=DRIVER_INTEGRATED);外源 ltech-xiaolei.csv [driver_lt] 5 行 16 欄、[panel] 12 行未動;merge_external_sources.py ext_header 對齊 16 欄;Obsidian entities/products/products-status.md 由生成器重跑(新增 psu_48v 列+role 分佈註;md5 39e26d37…→6f647877…,website-changelog/selection-matrix md5 不變);驗收 docs/evidence/t_6f3a636f/verify.py 33/33 PASS。未驗證:①psu_candidate() 只走過空表分支(psu_48v 0 列,候選邏輯未經真資料);②role 未作一般性候選硬過濾(只 DC48V 分行用;現池 5 行全 DRIVER_INTEGRATED,「加 role 過濾會否改變非 DC48V 結果」未測);③D001–D003 角色未經供應商確認;④driver_lt.json(3 條)/field_source.json(90 條)落後同名 csv(132 行)——本卡只為 json 補 role、未替它補列,僅登記待 Ken 決定;⑤t_f509c923 驗收 A5「黑名單字面」斷言收窄為只約束數值欄(歷史證據 verify_impl.py 未覆寫,重跑會在該項 FAIL)。
| ✅ 完成(已生產驗證)|T-167 Codex CLI 改回 DeepSeek(key 重設)+修正 SSL_CERT_FILE 令 Codex 全線斷網 | default | P1 | Ken 09-24 指示:把 Codex 的 API key 改回 DeepSeek(sk-9759…5073)。DoD=Codex 實際行 DeepSeek 且 key 生效 | 2026-09-24 | kanban(ops)=t_130494d6(已訂閱)。已生產驗證:① 實查 key 本身已等於所俾值(~/.codex/config.toml deepseek block+~/.codex/auth.json,sha256 前 8 位 2f6b5bc4 一致)=key 值無需改;實際落後係 Codex 當時跑緊火山 Agent Plan(model_provider=arkcli-agent-plan/model=doubao-seed-2-1-turbo-260628);② 改 config.toml → model_provider=deepseek、model=deepseek-v4-flash、model_catalog_json=~/.codex/models.json(還原 09-18 已知可跑狀態),[model_providers.arkcli-agent-plan] 區塊保留可回滾;備份 config.toml.bak-20260924-1403-before-deepseek-restore(sha256 7c2cd9c038bd3430b7788aaecbc5b7e9464f0586ab03d8ee7c96f8218041cd55 與改前逐位元相同);③ 查獲全線斷網根因:Hermes gateway 注入 SSL_CERT_FILE=<venv>/certifi/cacert.pem → codex 嘅 rustls client 每個 model/MCP 請求都失敗(ERROR: Reconnecting... waiting for network);A/B 單變數對照(同 model 同 key)certifi=失敗/unset=成功,同 09-23「Codex 火山 MCP error」同源;④ 修正=新增 bin 層 shim(PATH 第一順位)hermes-agent/bin/codex(bash)+codex.cmd,只為 codex 卸 SSL_CERT_FILE/SSL_CERT_DIR,唔改 npm 原檔(npm 更新唔會被覆蓋);⑤ 實跑 codex exec 成功 4 次(全部 model=deepseek-v4-flash/provider=deepseek;其中一次經 shim、env 仍有 SSL_CERT_FILE,回 SHIM_DEEPSEEK_OK、exit 0、零 Reconnecting、零 MCP error);key 有效性另以 curl+python httpx 對 api.deepseek.com 實測 200(chat/completions、/responses、HTTP/1.1、HTTP/2、200KB payload 全通)。未驗證:Codex 桌面 app 由 Start menu 啟動(唔經 Hermes env)未實跑;a2a bridge 8756 未重啟驗證(bridge 源碼本身已 pop SSL_CERT_FILE,見 a2a_bridge.py L280-285)|
| ✅ 完成(已生產驗證)|T-168 H10 官網「無 hub/不需網關」話術合規核查+修正(tbr-decision §6-7) | 站長 | P1 | 依據:docs/tbr-decision-20260923.md §6 第 7 條(L187)明文唔可以對外宣稱「無 hub」;正確寫法=「不需任何廠商專用 hub,只需一個標準 Thread Border Router,品牌任揀」(策略文件 4.4 R-b)。範圍=全站(catalog 各 PDP/lighting-programs/About/FAQ/zh-hk 全頁,頁面清單由 sitemap.xml 實數枚舉) | 2026-09-25 | kanban(web)=t_7d46c59a(01:48 開卡 create、status=ready、已 notify-subscribe 看板 topic 1863)。掃 16 個中英繁簡 pattern(無 hub/无 hub/冇 hub/no hub/hub-free/hubless/不需網關/無需網關/免網關/毋須網關/no gateway…);有命中 → 改文案(唔動版面結構)+改前備份 CMS payload(backup JSON)+publish 後 curl 線上逐字核對;無命中 → 出一頁逐頁 present/absent 核查表(不為改而改)。證據 docs/evidence/t_7d46c59a/。邊界:只做話術;網站操作由站長執行(admin 無 Webflow MCP)。風險:模板內嵌靜態字串誤判為 CMS 字段;站台多發佈者(Ken publish 可能靜默覆蓋)→ 改後要存活覆核。完成(2026-09-25):卡面 summary=sitemap 實數 77 URL+補掃 3=80 頁(zh-hk 分開)+全 7 CMS collection/83 items/818 欄位核掃,命中 6 處/3 頁;改 3 處(CMS Scenes/Office 欄位+drivers-controls 兩處版面靜態元素,共 5 頁面實例)為定稿話術,保留 2 處(MR03 no gateway 語義正確),另登記 2 處 0 曝光 CMS 資料;發布後 curl 全站舊宣稱 0 處+新話術逐字 present,隔時三輪 byte 一致存活覆核。交付 docs/evidence/t_7d46c59a/REPORT.md+backup_20260925.json(4 個 CMS item 完整 payload)+target_elements_before.json。獨立覆核(我 2026-09-26 04:2x 自跑 curl,唔信 worker 自述):/lighting-programs、/products/drivers-controls(EN+zh-hk)三個受影響頁,no hub server required/No Hub Required/no separate hub required/no hub 命中全 0,Thread Border Router present 1 處 → 已生產驗證(保留判斷=已邏輯驗證,未經 Ken 覆核)。 |
| ✅ 完成(已生產驗證)|T-169 H11 Obsidian 三頁自動刷新(改版日誌+產品庫狀態) | 運營腦 | P1 | 現況(已核實):scripts/build_obsidian_status_pages.py L42 TODAY=2026-09-23/L43 MATRIX_TODAY=2026-09-24 係寫死常數,重跑唔更新;現有 wiki-daily-update cron(default f8d3df15de29 0 8 * * )只發靜態站、唔重生成三頁。目標三頁=website-changelog.md/entities/products/products-status.md/entities/products/selection-matrix.md | 2026-09-25 | kanban(dsh)=t_f90f1a76(01:49 開卡、status=ready、已訂閱看板 topic)。做法:①兩常數改運行時取當日(HKT 口徑一致);②三頁每次運行整頁重寫(含「快照日期/最後更新」)保留 idempotent(同日連跑兩次 md5 不變,重用 docs/evidence/t_6bdb8c3c/idempotency_check.py);③新增每日 08:40 cron(排在 08:00 靜態站 f8d3df15de29、08:30 對帳 9e38bdb5e31b 之後)+失敗可見告警(deliver 定時任務話題 2868);④docs/ 出一頁維護說明。前置:先確認三頁均為純生成頁(無人工編輯內容)才可整頁重寫。邊界:只動生成腳本+cron+docs 一頁。證據 docs/evidence/t_f90f1a76/。完成(2026-09-25 02:0x):scripts/build_obsidian_status_pages.py 4 處改動(today_hkt() 運行時 HKT 日期、TODAY=MATRIX_TODAY、index 表頭改條件式 bump、新增冪等 append_log_h11());前置證明三頁皆純生成物(products-status/selection-matrix 逐 byte 相同,website-changelog 只差表格對齊空白);探針 job 02:02:44 實跑 last_status=ok、同秒重寫三頁;新 cron default 8fa70d3e1d38(40 8 * * *、no-agent、refresh_obsidian_status_pages.py、deliver local、failure-deliver 定時任務 topic 2868);維護說明 docs/obsidian-status-pages-maintenance.md。獨立覆核(我 2026-09-26 04:2x 自跑):hermes -p default cron list 見該 job Last run 2026-09-25T08:40:33 ok(on time)、next run 2026-09-26T08:40;E:/AIagent/obsidian 三頁現值=最後更新 2026-09-25/快照日期 2026-09-25 → 排程鏈已在生產實跑,原卡「首次觸發未親身核」缺口已閉合。未驗證:--failure-deliver 真實送達未測。 |
| ✅ 完成(已生產驗證)|T-170 H12 降級登記表解除條件複查(catalog-template-deviation-register) | 運營腦 | P1 | 逐行核 docs/catalog-template-deviation-register.md 每條「臨時降級」之解除條件是否已成立(CMS 欄位已建/10 筆值已填/線上穩定 48 小時 等,逐條按其自述條件核) | 2026-09-25 | kanban(dsh)=t_ed0c4b78(02:1x 完成)。交付 docs/catalog-template-deviation-consolidation-review-20260925.md(另存 docs/evidence/t_ed0c4b78/):11 條降級 × 六欄(列號/降級內容/解除條件原文/現狀核對附證據/結論/建議動作)+附錄 A(§1.1 的 22 個隱藏子列 × 欄位現況)+§0 數字複核+建議執行卡 H12-A/B/C/D。結論分佈:已可解除 1(§2.1 HCL:八格已 1:1 綁 CMS、徽章 9 筆=Design target、show-hcl-sections 9/10 True、線上 7 頁有 #hcl)/仍待 6(§1.1 規格 22 列、§1.2 Applications、§1.3 Hero SKU、§1.4 Hero 圖說、§5.1 空值收合腳本、§5.2 head 整批清理)/已永久化 1(§1.5 ct2 已於 09-13 刪淨,線上複核 0 殘留)/不需解除 3(§3 三處通用文案)。核對手法全部線上實查(8 條已發布 PDP HTTP 200+Webflow 只讀 GET):12_count_and_assert.py ALL PASS(降級條 11=複查表 11 行、§1.1 子列 22)。新發現:§2.1 條件其實已成立(登記表停在 08-28)/applications-section-handoff.md 全機不存在/欄位額度 55→56/60(剩 4)/head <style> 16→31/§1.5 殘留係 5 支 inert CDN script/pdp-tnum 仍被 7 個元素使用。邊界遵守:未動任何 CMS item、未刪任何降級行、未改登記表條文;4 張建議卡未建立(避免 dispatcher 自動派工未批工作),卡 body 已寫在文件 §3 可直接用 |
| ✅ 完成(已生產驗證+已邏輯驗證)|T-171 H13 對帳兩項待定取證包(不改庫) | 運營腦 | P1 | 連續 2 天掛「待定(交 Ken)」兩項:①DJANA 洗牆燈/TARA 嵌裝線性 CRI 口徑衝突(官網「CRI >= 97(Bridgelux Thrive Ra98 available)/R9>80」vs bom.csv H031 cri=90;light_engine 支援 97 CRI 檔);②Cutting Light 投影燈(官網已發佈頁、dsh_migrated 無 housing/bom 記錄) | 2026-09-25 | kanban(dsh)=t_42d887c4(01:49 開卡、status=ready、已訂閱看板 topic)。兩份決策包(各含證據引用/選項對比/建議):①列兩種口徑對內對外後果+建議走邊條,明註「A4 第三方實測後才能升 Verified」;②核實官網(含 zh-hk)是否真在售、屬 selection-matrix 七場景哪個角色 → 給「補庫」/「確認下架」兩條路徑(各寫觸發條件、要動邊幾張表邊幾頁、成本)。邊界:只取證與出建議,不改庫、不改網站、不刪 item。風險:唔可將官網「已發佈頁」等同「在售」→ 須查 CMS item 狀態(draft/archived)+導航曝光位+sitemap 收錄。證據 docs/evidence/t_42d887c4/。2026-09-25 02:0x 完成:交付①docs/decision-djana-tara-cri-20260925.md(13,236 B):三處三講法(EN CRI >= 97 (Bridgelux Thrive Ra98 available)/zh-hk >90 (CRI 97+ to be confirmed…)/bom.csv 行 15-16 第 10 欄 cri=90)+逐格引用(light_engine.csv 行 6 LE014 cri 90/97、行 8 LE016 只有 90(Gen8) 且 r9 min 50-60、行 5 LE013 90/93/95/97、行 7 LE015 才含 Thrive;field_source.csv 行 72 bom.cri 底線 ≥90/T1 ≥95)+A/B/C 三路徑後果對比+建議 C(分流):DJANA 保留「97 可依項目指定」並標 Design target、TARA 必須刪 97 與 R9>80;明註 A4 gate(策略 L173/L211;現行 A4 只覆 BY001/BY002 → DJANA/TARA 需併入或另立 A4b)。②docs/decision-cutting-light-20260925.md(17,465 B):在售性四源交叉=CMS isDraft=false/isArchived=false/lastPublished=2026-08-06T01:39:46Z、EN+zh-hk HTTP 200、/catalog/zh-hk catalog//products/professional-spotlight-wash 皆有卡、sitemap 兩 locale 收錄,但 23 格規格 22 格空、hero 4/4 空、58 欄僅 12 有值、庫內 8 檔零命中 → 判「已發佈已曝光但規格不可交付=空殼頁」;場景角色=selection-matrix L67 場景 3 Gobo 投影 C(功能型)+scope policy C4(零售/酒店/娛樂,1 支未超額);給 A 補庫(14 日限期,觸發條件/逐表逐欄/0.5–1 人日/風險) vs B 下架(unpublish item 6a19ec976f1e8f4218df1a09,連帶 2 頁 404+3 個列表卡消失+sitemap,保留 item 唔刪),建議 A+逾期自動轉 B。③docs/evidence/t_42d887c4/REPORT.md(本卡),含 CMS item 狀態實查表(Catalog 10 item,另證 isDraft 欄有效:11#/Linan 草稿無線上頁)、cms_items_state.json/cms_target_items.json/library_citations.json/site_fetch.json+raw/*.html。驗證等級:官網/CMS/庫三源皆已生產驗證(raw HTML+MCP 唯讀回應+csv 逐格引用,時間戳 01:56:05/02:01:03/02:03:32);在售性判定已邏輯驗證(三源交叉);補庫成本=未驗證(估算)。未驗證項:供應商供貨/價目/MOQ 未查(無對外渠道)、zh-hk CMS locale 值未逐欄讀(以線上渲染為證)、內外鏈與 GSC 索引未掃、A4 樣品批次未定、兩包建議未經 Ken 拍板。未動庫、未動網站、未刪 item(紅線遵守);驗收斷言 verify_h13.py 91/91 PASS、0 FAIL(verification.txt),含抽取忠實度(所有引號數字逐字 assert 存在於 raw/*.html)+紅線證明(data/dsh_migrated 全部檔案 mtime 早於開工時間 01:45;data/ 未納入 git 故唔可用 git status 舉證,已在腳本內註明)。 |
| ⚠️ 升級 |T-157 對帳升級:26# 磁吸軌道(26系列)(cri97_track_spot)連續 3 日未修復 | siteops | P1 | 網站宣稱跑喺庫前面:射燈模組 CRI 97+(Bridgelux Thrive)/R9>80;庫內:bom.csv H024 記 cri=90;R9 未實測 | 2026-09-25 | 每日對帳 cron 自動升級;日報 docs/site-vs-library/2026-09-25.md |
| ⚠️ 升級 |T-157 對帳升級:20# 磁吸軌道(20系列)(dc48v_matter_tw_track)連續 3 日未修復 | admin | P1 | 網站宣稱跑喺庫前面:DC48V + LTECH Matter + Tunable White 磁吸軌道系統;庫內:雷特無 48V Matter 驅動;48V 恒壓電源屬他牌(A1a)、雷特供控制器(A1b)(C1 更正 2026-09-24) | 2026-09-25 | 每日對帳 cron 自動升級;日報 docs/site-vs-library/2026-09-25.md |
| ⚠️ 升級 |T-157 對帳升級:DJANA 洗牆燈(DJANA)(cri97_djana_tara)連續 3 日未修復 | 待定 | P1 | 網站宣稱跑喺庫前面:CRI >= 97(Bridgelux Thrive Ra98 available)/R9>80;庫內:bom.csv H031 記 cri=90;LE 引擎支援 97 CRI 檔 | 2026-09-25 | 每日對帳 cron 自動升級;日報 docs/site-vs-library/2026-09-25.md |
| ⚠️ 升級 |T-157 對帳升級:Cutting Light 投影燈(product_no_library)連續 3 日未修復 | 待定 | P1 | 網站宣稱跑喺庫前面:官網已發布產品頁;庫內:dsh_migrated 無對應 housing/bom 記錄 | 2026-09-25 | 每日對帳 cron 自動升級;日報 docs/site-vs-library/2026-09-25.md |
| ✅ 完成(已發布;kanban promo=t_a17f0e2e 寫作卡+t_6fd22c77 發布卡)|T-172 Insights 寫作 #6:Tunable White 2700K–5000K: Office Daylight Curves(英文稿) | 運營腦 | P1 | T-088 系列第 6 篇、roadmap #6;交付承諾(辦公)層、內鏈導向 Catalog 可調色溫;規格=H1 含關鍵字/首段 150 字/Key Facts 3–5/FAQ schema/內鏈 2–3/單一 CTA | 2026-09-25 | 交付物:sumlink-hk/content/insights/insights-06-tunable-white-2700k-5000k-office-daylight-curves.md(§A–§L,正文 9 節 5 表);證據 docs/evidence/t_a17f0e2e/(verification-log.txt/cct-math.txt/pnnl-32514-es-extract.txt/lbnl-es-extract.txt/claude-reachability-diagnosis.txt)。校驗(revision 2 重跑):內鏈 3 條 curl 全 200、FAQ↔JSON-LD 逐字一致、Key Facts 5、首段 149 字、CTA 1。阻塞原因(2026-09-30 更新):原 Claude Code 審核閘不可達(A2A :8757 兩次 TASK_STATE_FAILED;api.anthropic.com 403 in 0.098s=線路攔截;OAuth token 09-21 17:10 已過期)→ 依卡文 fallback 走 block needs_input「待 default 轉交 Claude 8757 審核」。Ken 2026-09-30 改工作流:Insights 審核關卡由 Claude 改 Codex → 卡已 comment+unblock,轉行 Codex 審核(T-189)。未完成:~~審核裁決(0 輪通過)~~(已於 2026-09-30 通過,見下)、未上站(發布子卡 t_6fd22c77 仍 todo)|revision 2(09-25 09:28):認可閘不可達,改由獨立 subagent 代跑對抗式覆核(非認可關卡)判 FAIL 5P0+7P1,已全部修正——PNNL 證據檔補存(pnnl-32514-es-extract.txt 23,593B)、色差量尺 13 倍錯更正(6.6→86.2 ΔE*uv,連帶推翻「十步低於閾值」)、EML/M-EDI 單位釐清、正文內鏈 4→3 條、H1 關鍵字對應明寫;重跑 verify 全綠。2026-09-30 審核通過(Codex 關卡 2 輪):sanctioned 關卡依 Ken 改工作流改行 Codex(A2A 127.0.0.1:8756)——第 2 輪 553s TASK_STATE_COMPLETED PASS 0 P0+3 P1(審核方自行重算:太陽錨點到分鐘、M/P×500lx 七行、弦 Duv 0.0036/0.0063/0.0107、行程 86.2/113.5 ΔE*uv、0.0299/10s=1.50%、十步 8.62=4.31×;第 1 輪 5 個 P0 逐項 FIXED-OK);3 個 P1 已修成 revision 3(§E 鏈數用詞、§K 未驗證項 1 改寫成 WELL 級別差異+頁面自帶 Number(d.edi) >= 275 判準、計算值標 internal estimate);第 3 輪窄範圍確認 330s PASS 0 P0(A2/A3 CONFIRMED、無回歸、無新 P0)。revision 4(sha256 f2b71cd2…a500,快照 docs/evidence/t_a17f0e2e/article-rev4.md)只改 §L 審核記錄;本 worker 另於 09-30 自行 curl 三條內鏈(全 200)+重開 tmp/ins6/by001.html 覆核 275 判準。未完成(故發布仍待子卡):未上站(t_6fd22c77 todo);無 revision 3 位元快照(只留 sha256);上游標準原文未讀;無人眼排版覆核 |
| ✅ 完成(kanban media=t_cb3df1de;待 Ken 驗收)|T-173 20 系列磁吸燈白底圖後處理:去 MindVideo AI 水印+轉 1:1 方圖(14 張) | 運營腦 | P1 | Ken 2026-09-26 DM 派工:data/media/photos/20series/wbg/ 內 20 系列 AI 白底圖(Image2.5)去水印(MindVideo AI)+改 1:1 方圖+整理到對應型號 CMS。本卡只做前兩項+輸出整理;CMS 綁定另卡(T-174) | 2026-09-26 | kanban(media)=t_cb3df1de(03:25 開卡、已訂閱看板 topic)。實查事實(可重跑):14 個 PNG=13 張型號命名(20AGRFD12L×3/20ASPFD5R×3/20FL12L×3/20GR12L×4)+1 張未命名 MindVideo_20260924145804_211.png;無一張 1:1(1448×1086×5/1086×1448×4/1222×1287/1774×887/1536×1024);11 張不透明近白(角像素 252–255)+2 張透明底;rapidocr_onnxruntime 逐張實測 14/14 命中「MindVideo AI」(固定右上角,bbox 例:1086 寬→x699–1066/y24–88;1448 寬→x1125–1430/y22–72),且水印四周 0.00% 非背景像素 ⇒ 水印底下係背景、可直接填補,唔需生成式 inpaint。做法:備份原檔→OCR 定位(含左側 logo 圖標)→只填遮罩內像素→以產品 bbox 加 8% 邊距補成 1:1(產品零縮放、零裁切、零重繪)→統一不透明純白 255(PDP 圖位底色係深色 #16242F,透明/253 灰會露邊)→輸出 wbg_clean/square_native + square_1600。驗收 6 項:OCR 重跑 MindVideo 命中 0/產品實印標籤文字(Model:LN-CMO2-SB12-LT、M20LinearL300 等)前後一致/遮罩外像素逐像素相同/w==h/alpha 全 255/md5+尺寸表。紅線:唔碰 CMS、唔碰網站、唔刪原檔、唔准生成式重繪;未命名檔不准自判型號。✅ 2026-09-26 完成(待 Ken 驗收;kanban media=t_cb3df1de):14 張全部去水印+轉 1:1。產出 data/media/photos/20series/wbg_clean/square_native/(13 張型號命名,原生像素、產品零縮放)+square_1600/(13 張 Lanczos 1600×1600)+未命名檔另存 _unmatched/(未歸型號,交 Ken 判)。驗收 6 項全 PASS:① OCR 重跑 MindVideo 命中 0(native 0/14、1600 0/14);② 14 條標籤框 14/14 仍在原位被偵測到、標籤墨點 120,934 px 改動 0 px(OCR 字串逐字元一致不可達:已用「未推白底色」控制組證明係 OCR 對上下文敏感,非像素改動 → 改用墨點像素+位置對應兩個更硬判準);③ 意外像素差異 0 px(遮罩框內 240,954 px、背景 250–254→255 刻意推白 12,673,150 px 另計);④ native 組 14/14 w==h 且最長邊 ≥ 原圖 max(1600 組對 6 張屬刻意下採樣 0.853–0.995);⑤ alpha 全 255、四角(含 20×20 角區)全純白;⑥ 尺寸+md5 表已入報告。另:產品最小邊距 = 長邊 7.6%(要求 8%)、產品零裁切、原檔重 hash 14/14 逐位元零改動、重跑確定性(兩組 md5 相同)。證據 docs/evidence/T-173/:REPORT.md(§5 列 3 處規格衝突待 Ken 定:步驟 4「≤250」按「≥250」實施、驗收③與步驟 4 字面衝突、驗收④ vs 1600 統一尺寸)、dims_md5.csv、verify_results.csv、mask_overlay/×14、10 支可重跑腳本。$0、未碰 CMS/網站/dsh、未刪任何原檔。獨立覆核(我 2026-09-26 04:2x,自寫腳本重讀磁碟、唔信 worker 自述):① 原檔 14/14 md5 與我 03:0x 開卡前基線逐位元相同(零改動);② square_native/ 13 檔+square_1600/ 13 檔+_unmatched/ 各 1 檔齊;③ 26 張輸出 rapidocr 水印命中 0/26;④ 26 張全部 w==h、alpha_min=255、四角 (255,255,255);⑤ 右上角區塊殘餘像素經逐張量測=暗色產品本體(lum<80 佔 851/961、3414/5902、219/523),非水印灰跡,且無局部水印團塊 → 去水印成立。未驗證:人眼美感/構圖(我睇唔到圖,已附樣本圖交 Ken 眼判);_unmatched 未命名檔身份未定。 |
| ✅ 完成(已生產驗證;kanban web=t_a34b1fcd)|T-174 20 系列白底圖入 CMS(目標欄位待 Ken 揀) | 站長 | P1 | 承接 T-173 產出;Ken 指示「整理到對應型號 CMS」。實查冇現成「每型號一圖」欄位 → 需 Ken 揀路徑 | 2026-09-26 | kanban(web)=t_a34b1fcd(03:25 開卡、已訂閱看板 topic、blocked kind=needs_input)。現況實查(只讀):PDP 20-recessed-magnetic-track 左欄兩個空圖位 img.cs-hero-bg←scene-hero-image(null)+img.cs-ov-img←hero-image(null),naturalWidth=0;Catalog 圖欄只有 3 個(hero-image/scene-hero-image/cct-contrast-image),20# item 三欄皆 null;product-models collection(6a8ecddb23fcdb7a1a738ccf,由 catalog.models MultiRef 指向)13 欄、無 Image 欄、0 item(未啟用)。候選:A product-models 每型號一 item+加一個 Image 欄(最對應「型號」)/B 只填 20# hero-image(單張)/C 只上資產庫按型號歸檔。紅線:Ken 未揀前唔准動 CMS、唔准上傳、唔准加欄。另註:brand-visual-spec §9.1 要求 4:3/短邊 ≥1100px,與 Ken 指定 1:1 不一致 → 報告要標明(供日後修 spec)。Ken 2026-09-26 05:5x 裁決=A+B(卡已 unblock、已落 comment 執行規格):A=product-models 加 1 個 MultiImage 欄(packshots;實查 MCP create_collection_static_field 支援 Image/MultiImage 兩種型別)+建 4 個 item(20AGRFD12L/20ASPFD5R/20FL12L/20GR12L)13 張全部按型號歸位(3/3/3/4),規格值一律實讀 dsh(唔准估);B=20# catalog hero-image 填 1 張主圖(揀「產品完整+最能代表 20# 嵌裝磁吸系統」,唔准用 back 視角,理由入報告),scene-hero-image/cct-contrast-image 唔准動。驗收:改前備份/讀返 4 item×13 圖腳本核/publish 後 curl+瀏覽器 naturalWidth>0 且 1:1/存活覆核/_unmatched 檔唔准入 CMS。完成(2026-09-26 18:13):A=product-models 加 MultiImage 欄 Packshots(13→14 欄)、建 4 item(20AGRFD12L/20ASPFD5R/20FL12L 各 3+20GR12L 4=13 張全部歸位);B=20# hero-image 填 20FL12L_side_off_01.png,已 publish。獨立覆核(我 2026-09-27 00:2x 自跑,唔信自述):wf_mcp 讀返 product-models=4 item、packshots 3/3/3/4=13、全 non-draft、product 全指 20# item 6a429e3cc536cace4b13482d;curl 20# PDP 原文見 20FL12L_side_off_01 2 處 → B 已上線。同日 Ken 改規格:hero 唔用單一型號圖,改用「4 款主打燈型組合展示」→ 開 T-175(出圖)+T-176(換圖)。 |
| ✅ 完成(已生產驗證;kanban media=t_58e40a81;待 Ken 眼判)|T-175 20 系列 hero 組合展示圖:4 款主打型號(20AGRFD12L_side_off_03/20ASPFD5R_front_off_01/20FL12L_side_off_02/20GR12L_side_off_02)白底合成,出 2×2 4:3 主版(2048×1536,建議入 CMS)+2×2 1:1 備版+1×4 橫排備版;純幾何合成、零生成式;採「陳列式」非同一比例尺(AI 源圖比例尺不可證)→ fixture_scale_check.py 唔適用,報告要寫明 | 運營腦 | P1 | Ken 2026-09-27 指定 20 系列 hero=4 款組合展示;來源 data/media/photos/20series/wbg_clean/square_1600/(1600×1600、純白、已去水印)。幾何:畫布 2048×1536、外邊距短邊 4%、gutter 短邊 3%、每格產品長邊=格短邊 62%、Lanczos 只縮不放、唔准加陰影/文字/裝飾。驗收:3 檔尺寸精確+4 個互不重疊 bbox 落格內距邊 ≥5%+格間白帶全 255+主版長邊 424±2px+dims_md5.csv+contact sheet。邊界:只做圖,唔准上傳/改 CMS/動既有 13 張。風險:誤加陰影露邊;bbox 連到殘留淺灰。開卡後 2026-09-27 00:3x。✅ 2026-09-27 00:35 完成(已生產驗證;待 Ken 人眼驗收):3 檔齊 data/media/photos/20series/wbg_clean/hero_combo/(hero_combo_2x2_2048x1536.png md5 6000aba9… 254,599B/hero_combo_2x2_1536x1536.png 043f4cc0… 245,577B/hero_combo_1x4_2048x1536.png 83441056… 117,468B)。做法=純幾何白底合成(PIL/numpy、Lanczos 只縮不放):門檻 mean<250 取產品 bbox 後先去面積<20px 孤立淺灰斑(AGRFD12L 16 塊/50px、ASPFD5R 125/425、FL12L 64/182、GR12L 117/536)——交叉核對 T-173 自己記錄嘅 content_bbox(換算 1600 版)1385×396/1379×207.5/1379×273 逐個吻合(即去斑=還原 T-173 已判產品範圍);唔去斑 GR12L 會變 1379×490(長寬比 2.81 vs 真值 220/44=5.00)。去斑後長寬比核對:FL12L 6.657 vs 300/44=6.818、ASPFD5R 1.3591 vs 原生內容 1.3587、AGRFD12L 3.49(落 2.93–6.67 之間,3D 斜視角無法核死)。幾何:2×2 主版 margin 61/gutter 46/格 940×684/產品長邊 424;1:1 版格 684×684;1×4 版格 447×1414/長邊 277(按「同精神」=62%×格短邊)。驗收=verify_hero_combo.py 102 項 OK / 0 FAIL(exit 0;全文 scripts/verify_out.txt):① 3 檔尺寸精確、RGB 無 alpha、四角 (255,255,255);② 每檔恰好 4 個產品區塊(mean<250、面積≥2000px)互不重疊、各落所屬格內,最小距格邊 27.19%(2×2 主版)/19.01%(1:1)/19.02%(1×4);③ gutter+margin 全區 1,721,664/1,463,616/1,852,488 px 全 =255,另驗「貼圖區以外所有像素 ==255」(無陰影/漸變外溢);④ 主版產品 bbox 長邊量測 422–423(名義貼上 424;少 1–2px 係邊緣像素落喺 250 門檻以上)落 424±2,1×4 版 277×4;⑤ docs/evidence/T-175/dims_md5.csv(+sources_md5.csv/blocks_qc.csv,另複一份 docs/evidence/t_58e40a81/);⑥ contact_sheet.jpg(1232×3508,4 原圖 300²+3 成品縮 1200 寬並列)。加強驗證:3 檔×4 格=12 項,貼圖矩形與 Lanczos(源裁切, 同 scale) 逐像素完全相同 ⇒ 零重繪/零生成式/零額外處理;非產品 gate 像素僅 731px(1×4 317px)=產品像素 0.53% 且全被產品 bbox 包住。「陳列式」理由已寫入報告(4 源各自 AI 生成 Image2.5、無共同比例尺可證 ⇒ 唔硬套同一 mm/px)+真實尺寸表(實讀 dsh:220×33×75/L120ר40/300×16.3×44/220×16.3×44)+明寫 scripts/media/fixture_scale_check.py 不適用於本陳列式構圖(避免下個 worker 誤用)。實查異常(交 Ken 判):square_1600/20ASPFD5R_front_off_01.png 於 2026-09-27 00:15:50(開卡前 12 分鐘)被外部替換(md5 1df8005e…→b04a650d…;內容 842×1144 直向→1264×930 橫向),test_rotation.py 實測現檔=square_native/ 同檔逆時針旋轉 90° 後縮放(MAD 0.37/255、corr 0.9998;對照順時針 MAD 72.23、180° MAD 90.10)⇒ 同一產品圖重新定向、非錯檔;本卡按卡面指定路徑用現檔、未自行換圖。邊界:只寫 wbg_clean/hero_combo/(3 PNG)+docs/evidence/T-175/;wbg/ 14 檔與 square_native/ 13 檔 mtime 全未變、square_1600/ 其餘 12 張 md5 逐個相同(scripts/integrity_out.txt);未上傳/未碰 CMS/未改檔名路徑。$0。未驗證項:人眼美感/構圖(本卡無 vision 可用,Ark 週配額 2026-09-28 00:00 重置)→ 交 Ken 眼判 contact_sheet.jpg;「424px 觀感是否夠大」、ASPFD5R 燈頭內部近白區(源圖固有 18,476px @crop(497,660,689,852))會否似破洞、AGRFD12L 長寬比 3.49 無法單靠 220/33/75 核死;PDP 實際顯示(4:3/contain/深底 #16242F 露邊)屬 T-176。 |
| ✅ 完成(已生產驗證;kanban web=t_5f5a99ee)|T-176 換 20# catalog hero-image 為組合展示圖(T-175 產出後) | 運營腦 | P1 | 依賴 T-175 hero_combo_2x2_2048x1536.png。做法:上傳資產庫→改 20# item(6a429e3cc536cace4b13482d)hero-image=該 asset→publish items+site。驗收:改前備份 payload(含原 asset id)/讀返新 asset id/curl 見新 URL/真瀏覽器 .cs-ov-img 2048×1536 且深底 whitePx=0/隔 90 秒存活覆核。紅線:唔動 scene-hero-image/cct-contrast-image/product-models 4 item packshots;原 20FL12L_side_off_01 資產唔准刪(要可回滾)。風險:Ken 手動 Publish 靜默覆蓋。開卡後 2026-09-27 00:3x。✅ 2026-09-27 00:43 完成(已生產驗證):20# item hero-image 由 20FL12L_side_off_01.png 換成 hero_combo_2x2_2048x1536.png(md5 6000aba90491bddde8a7e385156f5156、2048×1536 RGB、254,599B)。上傳 asset 6ab7f3d3aeb95bc07b4f175f → 綁定後 Webflow 回處理值 6ab7f3e460e95da32d47a5a9(另一 CDN bucket,URL …6a0fed93…/6ab7f3e460e95da32d47a5a9_6ab7f3d3aeb95bc07b4f175f_hero_combo_2x2_2048x1536.png)。只動 hero-image 一欄(update 回傳 changed keys = ['hero-image']);publish_collection_items errors=[]、publish_site www+apex OK。逐項驗收:①備份 docs/evidence/t_5f5a99ee/backup_20_item_BEFORE_T176.json(原 asset 6ab7989886c563fd3fb51ea8);②另開 list 呼叫讀返=新 id(非只信 update 回執);③curl 線上舊 id 參照 0 次、新 URL 1 次;④真瀏覽器量 .pdp-gallery-main > img.cs-hero-bg naturalWidth×naturalHeight=2048×1536、objectFit=contain、圖框 550×412.5(4:3)vs 圖 548×410.5 → 側邊深色條 0px(僅 1.0px 次像素居中);⑤隔 100s 再 curl:128,445B/md5 cf37da33… 兩次相同、asset md5 不變;⑥見報告。查核更正(卡文假設有誤,非執行偏離):(a) 卡文叫驗 .cs-ov-img,但該元素實綁 Catalog.scene-hero-image(本 item =null→線上 w-dyn-bind-empty、src="");hero-image 的真正渲染位係 .pdp-gallery-main > img.cs-hero-bg(同 SKILL.md 已記「兩段注入註解寫反」同源)。(b) 卡文「whitePx=0」對純白底組合圖自相矛盾(實測邊緣 whitePx 100%);白底圖正確判準=圖框內無深色 letterbox 側邊,實測 0。(c) 圖檔左右邊界非白像素數 = 0。內容核實(無 vision 下程式化):粗佔位網格 16×12+4-鄰接連通分析 → 4 個互不相連產品群落 x:2-5/x:10-13 × y:2-3/y:8-9=2×2 四款,top-band 近白比例 1.0。回歸:正規化 hero URL+publish 時間戳後,改前/改後線上 HTML 逐字元相同(identical=True)=除目標欄位零改動;scene-hero-image/cct-contrast-image 仍 null、product-models 4 item packshots 仍 13、原資產仍在(URL HTTP 200、359,678B)。附帶影響:hero-image 同時餵 /catalog 索引卡圖,該處亦會變(既有綁定行為)。回滾:把 hero-image 寫回原 payload 並 publish(見 backup_20_item_BEFORE_T176.json)。順帶修復:webflow_asset_upload.py 的 txt_of() 原取 content[0](session 通知)致 json.loads 爆 Expecting value——已改為「由後向前找第一個可解析 JSON block」並修回 profile scripts/。$0。未驗證項:人眼美感/構圖(vision_analyze 週配額 2026-09-28 00:00 重置)→ 交 Ken 眼判 docs/evidence/T-175/contact_sheet.jpg;/catalog 索引卡圖未逐頁量(已披露但未實測)。|
| ✅ 完成(已生產驗證;kanban web=t_c1071837)|T-177 分類頁卡片圖「場景圖優先、缺則回退 hero 圖」fallback(/products/ 三頁+zh-hk) | 運營腦 | P1 | Ken 2026-09-27 定:有 scene-hero-image 就顯示場景圖,缺就回退 hero-image,之後補場景圖自動切換。實查綁定:magnetic/spotlight-wash 卡片圖綁 Scene Hero Image(同一元素 id c75f3edf…,共用組件),linear 頁綁 Hero Image(元素 d0f95971…);scene-hero-image 全站只有 BY001 有值。做法:每卡加第二個 img(綁 hero-image、class cat-pg-card-img cat-pg-card-img-fb、預設 display:none)+CSS :has(.w-dyn-bind-empty) 切換+短 JS 兼容;唔新增 CMS 欄。驗收含控制測試(臨時把 DJANA scene 設為 BY001 場景 asset,驗完回滾)。紅線:唔動 PDP 三個圖位、PDP 要改先回報。 | 2026-09-27 | ✅ 2026-09-27 01:5x 完成(已生產驗證):新增 combo class cat-pg-card-img-fb(id 6ad3fa31-daaf-d85f-92a0-65bb29df40cc);三頁卡片模板各 append 一個 Image 元素綁 Catalog.hero-image(magnetic 29b33dd0-363c-2451-c56c-a81ac8eb5e70/spotlight-wash 23651cc9-e28f-0ee7-01d7-658ac24243b8/linear f8202c33-47b7-9870-d230-d19ce3a81ef9);site footer 追加 CSS+JS 區塊(36,959→39,877 字元,包在 <!-- ══ T-177 … ══ --> 內可整段移除);原 img A 完全保留未動。回退邏輯=A 有值→顯示 A;A 空→顯示 B(B 亦須有值);兩者皆空→皆不顯示。三項卡文假設實測推翻:(a) 共用 element id ≠ 共用 DOM 樹——magnetic 與 spotlight-wash 卡片 Link 同一 id c75f3edf-…e71a 但係兩棵獨立 DOM 樹,append 落磁吸頁完全唔會令射燈頁生效 → 必須逐頁處理;(b) :has() 規則被站點自身高特異度 !important 壓過——body .cat-pg-wrap .cat-pg-card img{display:block!important}(0,2,2)贏過 .cat-pg-card-img-fb{display:none!important}(0,1,0),令 linear 兩圖同時顯示 → 全面提升特異度+JS 改用 setProperty(...,'important')(inline 無 !important 敵不過 CSS 嘅 !important);(c) JS 只檢查 A 空值不足(A 空、B 亦空會露空 frame)→ 加 bHas 判斷。附帶發現:Webflow image 欄位逐 locale 本地化——主 locale 寫入場景圖後 EN 卡即轉圖,zh-hk locale 仍 null 故 zh-hk 卡仍顯示 hero 圖(屬正確行為非 bug)。驗收(線上實測):① 10 卡全 nVisible ∈ {0,1}、0 卡 >1(真瀏覽器 Chrome 153 CDP);② JS-off 純 CSS 路徑同樣 0 卡 >1;③ 控制測試(DJANA 臨時寫 BY001 場景 asset → EN 轉場景圖 → 即時回滾 null → 回復 hero 圖),最終 CMS 覆核全站非空者僅 BY001;④ PDP 3 頁 .cat-pg-card-img-fb=0、.cs-hero-bg 548×410.5/contain 與基線一致;⑤ 卡片圖框 365.2×273.9 與改前完全相同(無 layout shift);⑥ 原本有圖嘅 TARA(linear)改後仍有圖且唔會變兩個。紅線遵守:未改任何 CMS 值(控制測試除外並已回滾)、未動 PDP、未改文案/grid 結構、未刪原 img A、未動目標頁以外(basic-linear/drivers-controls 線上本就 0 卡)。未驗證項(必填):26#/35#/60# 三卡線上仍無圖(CMS 兩欄位皆 null,本卡只做機制不補內容);/zh-hk/products/professional-magnetic 線上 0 卡(既有 zh-hk locale 內容缺口,非本改動造成);無 vision API 人工判讀(週配額用盡),改以逐區像素統計佐證(卡片區 std 90–112、mean 78–128)。證據:E:/AIagent/sumlink-hk/docs/evidence/t_c1071837/=00_BASELINE.md+00_FINAL_REPORT.md+各階段 HTML(live/、after1/、ctrl_set/、ctrl_revert/)+CDP 量測 log(_geo.log/_geo2.log/_geo3.log/_cssonly.log/_regress.log)+22_raw_settings_*.json(回滾依據)+53_footer_before.html/83_footer_v2.html+shots/*.png。教訓已寫入 webflow-siteops skill。 |
| ✅ 完成(已生產驗證;kanban media=t_00f5ad1b;待 Ken 眼判)|T-178 20 系列 hero 組合圖 v2:2×2 佈局不變、主體燈具放大 | 運營腦 | P1 | Ken 睇 v1 後裁決:佈局選第一張(2×2 4:3),但主體燈具要放大至「唔點擊都睇得清」。v2:畫布不變(2048×1536/1536×1536)、外邊距短邊 2%、gutter 1.5%、每格 981×725、產品 contain-fit 入格內 92% 內框(線性燈用滿格寬 ≤902px);Lanczos、只縮不放為原則(需放大 >1.5× 要回報);零生成式、唔加陰影/文字。驗收:4 bbox 互不重疊落格內距格邊 ≥3%、至少一邊 ≥格 88%、格間全 255、附 v1/v2 對比與 contact sheet。輸出 hero_combo_2x2_2048x1536_v2.png(v1 保留可回滾)。✅ 2026-09-27 09:0x 完成(已生產驗證;待 Ken 眼判):2 檔齊 data/media/photos/20series/wbg_clean/hero_combo/——hero_combo_2x2_2048x1536_v2.png(md5 277e74e7483a18a91f59cab4371bfa75、1,053,956B)+hero_combo_2x2_1536x1536_v2.png(8b91badaec1c5dbefa52eb5592adbd18、571,389B)。幾何實算:margin 31px(2%)/gutter 23px(1.5%)/主版格 981×725/內框 902×667;四款全部 contain-fit 用滿內框寬(實測 bbox 寬 901–902px、佔格寬 91.85–91.95%),射燈高度用盡(佔格高 91.45%)。放大上限條款未觸發:4 張 scale 0.6522/0.7136/0.6546/0.6541 全 <1(源 1264–1383px→902px),每個輸出像素由 1.40–2.07 個源像素合成 ⇒ 純縮小、零插值放大。驗收=scripts/verify_hero_combo_v2.py 99 項 OK / 0 FAIL(exit 0):尺寸精確/RGB 無 alpha/四角 255;4 塊 bbox 兩兩不重疊、落所屬格、最小距格邊 主版 31–39px(4.28–5.38%)、1:1 版 29–31px(4.0–4.28%)≥3%;主版每塊至少一邊 ≥格 88%(w 91.85–91.95%/射燈 h 91.45%)+寬 ≥880px;gutter+margin 區(主版 902,484px)與貼圖區以外所有像素(主版 6,092,568px)min=max=255;貼圖矩形與 Lanczos(源裁切, 同 scale) 逐像素完全相同(8/8,零重繪)。⑤ 對比落差要講清:卡面預期長邊 +30~45%,實測 +113.2~113.7%(線性 2.14×)、bbox 面積 ×4.50~4.55——卡面把「92% ÷ 62%」直接當放大倍率,但分母唔同(v1 62% 係格短邊 684→424;v2 92% 係格內框 902),且 v2 margin/gutter 收窄令格由 940×684 變 981×725;本卡照卡面明文規格實作並如實報值,卡面硬性驗收 ③ 已通過,若要中間版本改 INNER_PCT 一行重跑即可。② 判定披露:主版以「mean<250、面積≥2000px」直接數得 5 塊(第 5 塊 3,160px 完全被 20ASPFD5R bbox 包住=射燈頭內部細節被近白玻璃圈隔開;v1 縮得細故從未 ≥2000px)→ 判定規則改為「≥2000px 且唔被另一連通塊 bbox 包住」得 4 塊,兩組數字都入 dims_md5.csv。風險①實查:貼圖區外零殘留(硬斷言);貼圖區內「封閉近白孔洞」源 22,134px(最大 18,531px=193×193,ASPFD5R 燈頭)→ v2 主版 11,236px(理論 11,271px,差 0.3%)vs v1 2,432px ⇒ 面積大 4.6 倍,白底上「破洞感」會明顯加強;來源已歸屬:同一孔洞在 T-173 未去水印原圖 wbg/ 逐像素相同 ⇒ AI 原圖固有,非水印清理/本卡造成(probe_hole_out.txt)。faint(250–254) 佔 non-white 比例 2.83%(v1)→2.97%(v2) 基本持平 ⇒ 放大無新增殘留。確定性:重跑 build md5 逐字相同。邊界:只寫 hero_combo/ 兩檔 _v2+docs/evidence/t_00f5ad1b/(另複 T-178/);v1 三檔 md5 全不變、4 源圖 md5 與 T-175 記錄逐個相同、未上傳/未碰 CMS/未改檔名。證據:REPORT.md/dims_md5.csv/sources_md5.csv/blocks_qc_v2.csv/v1_vs_v2_compare.csv/residue_audit_v2.csv/risk_probe_v2.csv/contact_sheet.jpg/_build_meta_v2.json/5 支可重跑腳本。未驗證項:人眼美感(無 vision,Ark 週配額 2026-09-28 00:00 重置);ASPFD5R 燈頭 11,236px 近白區會否似破洞(本卡最大觀感風險,建議先睇右上格);2.14× 是否過大;1:1 版與主版相對大小未人眼比對;CMS 實際顯示屬 T-179。 | 2026-09-27 |
| ✅ 完成(已生產驗證;kanban ops=t_dcd3306f)|T-179 產品白底圖備料:全部型號來源清單+縮圖總表(供 Ken 手動 Image2.5 出圖) | default | P1 | Ken 2026-09-27 DM 派工:dsh catalog 全部產品來源圖盤點+縮圖總表,供 Ken 在自己介面出圖;本卡 $0、只讀、唔碰 CMS | 2026-09-27 | kanban(ops)=t_dcd3306f(已訂閱看板通知)✅ 2026-09-27 01:50 覆核(已生產驗證+已邏輯驗證):交付=catalog 全部 product/+_unclassified/ 1101 張逐張量度清單(CSV 38 欄:絕對路徑/原生 px/底色/底色純度/內容佔比/疑 mask/有無燒入文字雜物/主體集中度/清晰度/A–C 級)+16 張系列縮圖總表(tile 編號對應 CSV idx_series)+分批建議(md §5)。數字:A 9(全部有彩色資訊)/B 247/C 845(含純色空白 64);灰階 mode L 918 張(PDF 頁或遮罩,冇彩色資訊,唔可以直接出彩色白底圖)→ 真正有彩色嘅只得 183 張(RGB 95+CMYK 88);長邊 <700px 742 張。查證方式:獨立核對腳本 docs/evidence/t_dcd3306f/verify_inventory.py(自己 list directory,唔用生成腳本函式)→ 磁碟 1101 = CSV 1101、雙向差異 0、路徑失效 0、必填欄位缺值 0、縮圖 16 = 系列 16;證據 docs/evidence/t_dcd3306f/(product-image-inventory.md/.csv/contact-sheets//metrics.jsonl/_verify_log.txt);量度腳本快照 docs/evidence/t_dcd3306f/inventory_catalog_images.py(md5 bcb76e82…,正本 scripts/media/inventory_catalog_images.py 只讀未改)。未驗證項:①人眼/vision 覆核(vision_analyze 週配額 429,2026-09-28 00:00 重置)——連縮圖總表都未目視核對;②「有無燒入文字雜物」係啟發式,Windows OCR 抽 24 張核對失敗(en-US 引擎不可用、zh-Hans-CN 兩組都幾乎測唔到文字 1/12 vs 0/12)→ 判準未證實;③139 對「灰階↔同尺寸同編號彩色」配對係唔係現成去背 mask,數值檢驗只 64/139 似、75/139 唔似 → 假設未證實;④圖未對應具體型號(只有系列層級型號清單)。重複卡(需老闆裁決):t_02cc75b6(卡面題為 T-175,同 ledger 原 T-175「hero 組合圖」撞號)與本卡內容完全相同、兩張同時執行,且兩者都寫入同一 docs/evidence/t_dcd3306f/(product-image-inventory.csv/.md 係衝突熱點)→ 建議歸檔其一並更正卡號。|
| ✅ 完成(已生產驗證;kanban media=t_4719e55c;待 Ken 眼判)|T-180 換 20# catalog hero-image 為 v2 組合圖(T-178 產出,主體放大版) | 站長 | P1 | 依賴 T-178 hero_combo_2x2_2048x1536_v2.png(md5 277e74e7483a18a91f59cab4371bfa75/1,053,956B/2048×1536 RGB)。做法照 T-176 同管線:上傳資產庫→改 20# item(6a429e3cc536cace4b13482d)hero-image→publish items+site。驗收:改前備份/獨立讀回新 asset/curl 舊 0 新 1/真瀏覽器 2048×1536 且 objectFit=contain 且無深色 letterbox 側邊/存活覆核 ≥90s/回滾路徑。紅線:只動 hero-image 一欄;唔動 scene-hero-image/cct-contrast-image/product-models 4 item packshots;唔刪任何既有資產;唔改檔名路徑;唔改 PDP 版面 CSS。 | 2026-09-27 | ✅ 2026-09-27 01:43 完成(已生產驗證;待 Ken 眼判):20# hero-image 由 v1 (6ab7f3e460e95da32d47a5a9)換成 v2 主版。上傳 asset 6ab802605623c728f2d5644d(S3 201、CDN 200、1,053,956B、md5 相符)→ 綁定後 Webflow 回處理值 6ab8027db4645496e054d974(URL …/6a0fed93…/6ab8027db4645496e054d974_6ab802605623c728f2d5644d_hero_combo_2x2_2048x1536_v2.png)。只動 hero-image 一欄;publish_collection_items errors=[]、publish_site www+apex OK(首 1 次 429 Too Many Requests → sleep 20s 重試成功)。逐項驗收:①備份 docs/evidence/t_4719e55c/backup_20_item_BEFORE_T180.json(6,002B、58 欄)✓;②另開 list 呼叫獨立讀回=新 id ✓;③curl 線上舊 id(processed/source/原始 6ab7989886c563fd3fb51ea8)0 次、舊檔名 20FL12L_side_off_01 0 次、新 asset 2 次引用、hero_combo 唯一 URL 1 條 ✓;④真瀏覽器(headless Chrome 153+純 Node CDP、1440×900)量 .pdp-gallery-main > img.cs-hero-bg:naturalWidth×Height=2048×1536、objectFit=contain、圖框內深色 letterbox 側邊 左0/右0/上0/下0、全深色欄0/列0 ✓(frame 550×412.5 vs image 548×410.5、僅 1.0px 次像素居中);⑤隔 95s 存活覆核:PDP 200、新 asset 仍在、1,053,956B/md5 相符 → PASS ✓。② 卡面「changed keys 只可 ['hero-image']」=部分達成(如實報):本次 update 回應冇 changed 欄位(只回完整 item 物件),屬 API 回應形態;改用更強等價證明=三處 image 欄位逐一比對(scene-hero-image/cct-contrast-image 全程 null)+線上 HTML 正規化後逐字元相同。回歸=True:兩邊 HTML 各把舊/新 URL 換成同一 %%HERO%% 佔位、再抹 Last Published: 時間戳後,改前 128,427B vs 改後 128,427B 逐字元相同 ⇒ 除目標欄位+build 時間戳外 PDP 線上 HTML 零改動。附帶影響(已披露):hero-image 同時餵 /catalog 索引卡圖,該處亦已同步變(/catalog 200、舊 0 次、新 1 次)。紅線遵守:只動一欄;product-models 4 item packshots 完全未觸及;無刪任何資產(v1 combo、20FL12L_side_off_01、原始資產全在,v1 curl 200、254,599B、md5 6000aba9…);未改檔名路徑;未動 PDP 版面/CSS。回滾:把 hero-image 寫回備份 payload(v1 fileId 6ab7f3e460e95da32d47a5a9)並 publish。未驗證項(必填):人眼觀感未驗證(vision_analyze 回 AccountQuotaExceeded,Ark 週配額 2026-09-28 00:00 CST 重置,與 T-178 同一限制);20ASPFD5R 燈頭近白孔洞(T-178 記 v2 為 11,236px、源圖固有)會否「似燈頭破洞」未經人眼確認(建議先睇 PDP 右上格);2.14× 放大是否過大未驗證;zh-hk 頁未逐頁 probe;CDN 邊緣節點快取一致性未測;其他 9 筆 catalog item 未逐一覆核。證據:docs/evidence/t_4719e55c/REPORT.md+逐項 JSON/截圖/可重跑腳本。 |
| ✅ 完成(已生產驗證;kanban media=t_77fb1cfb)|T-181 20 系列 5 張 packshot 內容修整(去標籤/去紅色磁力片)+組合圖 v3 無標籤版 | 運營腦 | P1 | Ken 2026-09-27 DM 逐字:「20ASPFD5R_back_off_02,去掉红色磁力片,去掉标签;20AGRFD12L_side_off_03,20FL12L_side_off_01,20FL12L_side_off_02,20GR12L_side_off_01,去掉标签,其他没什么问题」。做法:只准 deterministic 局部重建(同面像素插值+OpenCV TELEA radius 3–5),嚴禁生成式重畫;標籤用 RapidOCR 定位+逐檔列遮罩框;紅色件用 HSV 遮罩取連通域擴到顏色突變邊界。輸出 wbg_clean/square_1600_clean/+square_native_clean/(原檔唔准改);另用乾淨源圖重出組合圖 hero_combo_2x2_2048x1536_v3_nolabel.png(幾何照 T-178 v2:外邊距 2%/gutter 1.5%/每格 981×725/contain 92%)。驗收:遮罩區 OCR 重跑 0 命中、紅區 HSV 0 殘留、遮罩外逐像素等同原檔、v3 幾何與 v2 對齊。做唔到就停手上報。背景:v2(含標籤放大版)已上線(T-180 已 curl 實證),故 v3 必須無標籤取代佢。用咗 skill packshot-cleanup-square(本卡 Ken override「label ink 必須保留」)。證據:docs/evidence/t_77fb1cfb/。 ✅ 2026-09-28 03:35 完成(已生產驗證):5 檔 native+5 檔 1600 clean 齊(square_native_clean/+square_1600_clean/)+hero_combo/hero_combo_2x2_2048x1536_v3_nolabel.png(md5 34ea04611426a5f74bad078b4d1a4ee1)/hero_combo_2x2_1536x1536_v3_nolabel.png(067cea04604ff33b4bbcacb33ca68098)。逐檔最終遮罩框(native 座標):ASPF D5R_back_off_02 標籤 (235,360)–(423,456)=18,333px+紅色件 (440,151)–(964,602)=78,151px;AGRFD12L_side_off_03 (694,614)–(867,678)=11,310px;FL12L_side_off_01 (734,713)–(874,786)=10,434px;FL12L_side_off_02 (745,714)–(880,763)=6,800px;GR12L_side_off_01 (677,657)–(867,749)=17,763px。方法(全 deterministic、零生成式):遮罩=亮域連通 bbox 外擴 3px;補完=逐行左右鄰線性插值(層次/接縫)+同面鏡像 patch 高頻 clamp ±10(顆粒)+7px(ASPF D5R 14px)餘弦羽化;紅色件=HSV 核心膨脹 2px→非產品側填純白+產品邊界 3px 帶 TELEA r=3→清光暈 1,159px。驗收 40_verify.py 5 檔全 PASS、FAILS none:①尺寸/mode/四角 255 與原檔一致;②clean native 全圖 OCR 0 文字命中(原輸入 AGRFD12L 4–5 行/GR12L 6 行/FL12L_02 1 行全消失);③ASPF D5R 紅像素 71,419→0;④np.array_equal 遮罩外 0 px 改動(5/5);⑤邊界一階差分比 0.00/0.33/1.00/1.00/0.25(≤2);⑥before/after 3×+遮罩 overlay+輪廓 diff 入 evidence;⑦v3 幾何與 v2 逐格相同(cell 981×725/inner 902×667/產品寬 902px×4/0 重疊/格間全 255)+v3 vs v2 逐像素差只落喺兩個清潔源格內(格外 0 px);⑧md5_table.csv(27 行)+contact_sheet.jpg;⑨人眼未驗證已明寫。原檔 re-hash:5 對輸入 md5 與開工基線逐位元相同、v1/v2 五檔 md5 全未變。線上對應:T-182 已上傳嘅 5 張 CMS packshot 下載 md5 與本 run 最終版逐個相同(asset_upload_results.json:4730f84d/650b4b51/1a742add/b6e624d7/6649c2c0)⇒ 線上資產=本報告版本;惟線上 hero 現為 v3scale(非本卡 v2-幾何版)。本卡 orphan 產出:T-181 只做本地圖,未碰 CMS。實查異常(交 Ken 判):(a) 01:50–01:52 有外部程序改動 square_* 11 張(含本卡 3 張輸入),其中 FL12L_01/GR12L_01 現檔=原素材旋轉 180°(產品窗 IoU 0.996/0.988、MAD 0.26/0.09),ASPF D5R_back_off_02 native 亦被改而 1600 檔仍係 T-173 bytes ⇒ 該檔兩套內容唔一致;本卡照卡面當「唯讀輸入」用現檔處理並如實記錄 md5 差異。(b) 02:48–03:09 另有 admin session 在跑同批檔(出 _scale_report_v3scale*),本 run 03:25 最後寫入;CMS 上嘅 5 張 packshot md5 與本 run 版本相同(見上)。未驗證項(必填):①人眼美感未驗證(本 run 已用 vision 模型初判:FL12L_02 未見痕跡;AGRFD12L 顆粒略柔;GR12L/FL12L_01 輕微;ASPF D5R 標籤區輕微至明顯;v3 全圖乾淨無標籤 → 仍待 Ken 眼判,樣本見 contact_sheet.jpg/crops/ba_*.png);②GR12L 接縫在標籤區左右 y 差 4px(≈1°)令該段接縫柔化 ≤3px;③ASPF D5R 標籤區亮像素殘留 1px,紅色區清光暈 1,159px 屬刻意白化;④ASPF D5R 該檔 native/1600 來源一致性未解;⑤未由我 curl CDN 覆核(僅與 T-182 上傳紀錄比對);⑥其他 8 張圖未檢查。$0、零生成式、未碰 CMS/網站/dsh。 | 2026-09-28 |
| ⛔ 阻塞(2026-10-02 統計覆核:kanban web=t_d06df213 status=blocked,run crashed、0 副作用)|T-182 20 系列 CMS 資產替換:5 張 clean packshot + 20# hero-image 換 v3 無標籤組合圖 | 站長 | P1 | 操作:上傳 5 張 clean 檔→逐型號換 packshots(product-models 6a8ecddb23fcdb7a1a738ccf)內對應 asset(數目/次序唔准變)→20# item 6a429e3cc536cace4b13482d 的 hero-image 換 v3→publish_collection_items+publish_site。逐 locale 檢查並更新(T-177 實證:Webflow image 欄位逐 locale 本地化,只寫主 locale 會令 zh-hk 留舊圖)。驗收:改前備份;讀返兩邊 locale 值;curl 線上 PDP/分類頁;真瀏覽器量 2048×1536/objectFit=contain;隔 ≥90 秒存活覆核。紅線:唔准指向 v2、唔准刪 v1/v2 asset(回滾路)、唔准改 scene-hero-image/cct-contrast-image、唔准改文案/版面。證據:docs/evidence/t_d06df213/。 | 2026-09-28 |
| ✅ 完成(已生產驗證-檔案;admin 03:09 直做;kanban media=t_8a051df1)|T-183 20 系列 hero 組合圖按實尺寸比例縮放(clean 源圖+統一 px/mm;射燈唔准最大) | 運營腦 | P1 | Ken 2026-09-28 逐字「4款等的比例按灯实际尺寸缩放调整,限制射灯看着比其他3款都大,实际是射灯较小尺寸」;dsh 實尺寸(model_specs_yuanhong.csv,Ken 2026-09-15 實物確認)FL12L L300/GR12L L220/AGRFD12L L220/ASPFD5R L120 Ø40;做法=統一比例尺 k(錨定 FL12L 填格內 92% 可用寬),其餘型號長軸=L_i×k,純幾何縮放、零生成式重繪;交付 hero_combo_2x2_2048x1536_v3scale.png+hero_combo_2x2_1536x1536_v3scale.png+_scale_report_v3scale.json(腳本 scripts/media/hero_combo_scaled.py);驗收 4 件量得 px/mm 互差 ≤2%(preview 實測 4:3=3.009/1:1=2.257)、射燈長軸=FL12L×0.40、無重疊、外邊距純白、源圖須用 clean 版;紅線 唔准入 CMS/唔准用未清潔源圖/唔准動 v1v2 舊檔;依賴 T-181(clean 圖)→ 下游 T-182(入 CMS);2026-09-28 03:09 admin 直做完成*(--src square_1600_clean --src-fallback square_1600;新增 --src-fallback 因 clean 夾只有 5 檔、組合圖 2 格要用原檔),產物 md5 32808d6908c2…(2048×1536,527,019B)/2a04c41f469d…(1536×1536,300,512B);PIL 獨立重量:px/mm 互差 0.61%/0.37%、射燈長邊=FL12L 39.8%、0 重疊、置中偏移 ≤2px | 2026-09-28 |
| ✅ 完成(已生產驗證)|T-184 catalog 圖庫全量刪除+本地引用清理 | default | P1 | Ken 2026-09-27 DM:catalog 圖全部唔能用,刪除+網站殘留一併刪+引用記錄清理。刪 1.47GB/4989 檔(先備份 backups/catalog-bak-20260927 並 md5 驗證);刪作廢 inventory 證據(t_dcd3306f/_inv_test/t_02cc75b6);10 個活躍檔案加刪除註記(7 前次+3 覆核補充)、2 工具腳本加失效註記;掃描 0 殘留;證據 docs/evidence/T-184/;網站殘留交 T-185(siteops,kanban web=t_c6773ec6)| 2026-09-27 | kanban(ops)=t_e152cf04(已訂閱)|
| ▶️ 開始(siteops ready;kanban web=t_c6773ec6)|T-185 網站殘留 catalog 來源圖清理(資產庫+CMS) | 站長 | P1 | Ken 2026-09-27 指示:catalog 圖庫已刪,查 Webflow 資產庫+CMS 有無由該批圖上傳嘅資產(已知 60/35/26/20-series-hero.jpg 4 張)→ 刪前逐張俾 Ken 過目;線索+紅線見 T-184 證據 docs/evidence/T-184/REPORT.md | 2026-09-27 | kanban(web)=t_c6773ec6(已訂閱)|
| | ✅ 完成(已生產驗證;kanban web=t_c9828c38)|T-186 PDP 模板優化:規格面板字級+HCL 數據卡(Ken 2026-09-28 親查指派) | 站長 | P1 | 4 項全上線並線上驗證:① Overview Colour Rendering 精簡 COB Ra≥95 · SMD Ra≥90(新增 CMS 欄位 cri-rating-short 拆開 HCL CRI Ra)② 規格面板底色改 var(--navy)(#0e1a26)同頁面+1px 分隔線 ③ HCL 卡精簡(20# CRI Ra≥95 R9≥60 (COB) · Ra≥90 (SMD)、SDCM ≤1 (COB) / ≤3 (SMD)、flicker/color-shift 縮短,全保留真數字)④ TM-30-20/Glare·UGR 空值整卡隱藏(footer CSS :has)reflow 6 卡。EN 20# 實測 6 卡平衡(row1 204.95/row2 172.72px)、bg=#0e1a26、窄屏 2 欄無溢出;兄弟頁 60# + zh-hk tara/djana 同效。證據 docs/evidence/t_c9828c38/REPORT-20260929.md
| | ▶️ 開始(siteops running;kanban web=t_a8af7876)|T-187 T-186 修正:規格面板分隔線橙色改低調(方案 A 執行偏差)| 站長 | P1 | Ken 09-29 刷新發現 Overview 面板仍有色塊:default 實測 .pdp-meta-grid background=var(--border)=#c878301f(橙12%),即 worker 將分隔線/外框誤用橙色;4 格底色已改 #0e1a26 正確、其餘 3 項已正確。修正:grid bg 改 #0e1a26、分隔線改低調色(rgba(255,255,255,0.08))、橙字保留 |
| ⛔ 阻塞(等 Codex 審核;kanban promo=t_8b40db0d)|T-188 Insights 寫作 #7:WELL v2 Lighting Requirements: A Supplier Checklist(英文稿) | 運營腦 | P1 | roadmap #7;功效展示(標準)層,內鏈導向 About + Catalog;規格=H1 含關鍵字/首段直接回答/Key Facts 3–5/FAQ schema/內鏈 2–3/單一 CTA | 2026-09-30 | 交付物:sumlink-hk/content/insights/insights-07-well-v2-lighting-requirements-supplier-checklist.md(§A–§L,rev 3,431 行,60,325B,sha256 84571358…);證據 docs/evidence/t_8b40db0d/(WELL v2 L01–L09 逐字捕捉、live 頁捕捉、checker-output-run4.txt、point-math.txt、link-status.txt、a2a-claude-probe.txt、rev1/rev2 存檔)。機械檢查全綠(Key Facts 5、內鏈 3 條 3 distinct、CTA 1、FAQ5↔JSON-LD 逐字一致、開場 165 words、內鏈 curl 全 200)。3 輪隔離 subagent 對抗式覆核 12 P0+23 P1 全修(標準逐字核對/品牌紅線/編輯 QA)。阻塞原因(2026-09-30 更新):原 Claude Code 審核關不可達(A2A :8757 兩 agentId TASK_STATE_FAILED Connection refused;api.anthropic.com 403)→ 依卡文 block needs_input「待 default 轉交 Claude 8757 審核」。Ken 2026-09-30 改工作流:Insights 審核關卡由 Claude 改 Codex(T-189) → 本卡審核改行 Codex。未完成:審核裁決 0 輪通過;未上站(發布子卡 t_e16c511e blocked;另有 Webflow token refresh 403/CF1010 需 Ken re-auth)。格外事項:09:39 卡面曾被 delegate 子 context 誤標 done,本 worker 已發 comment 109 更正(done 不可回退)。安排 t_e85c2ef5(siteops)處理 about 指標條/IES 下載說法之已上線矛盾。(2026-10-02 執行率統計覆核):Codex 審核(改行 :8756 後)至 10-02 09:0x 仍未跑(卡上僅 09-30 三條 comment,無 Codex 裁決);發布卡 t_e16c511e 仍 blocked → 本週計未完成。|
| ✅ 完成(已邏輯驗證;kanban ops=t_38f1bdff)|T-189 Promo 工作流更改:Insights 文章審核由 Claude Code 改為 Codex | default | P1 | Ken 2026-09-30 DM 指示:insights 文章原本「寫好→交 Claude 審核→發布」,改為「寫好→交 Codex 審核→發布」。落地 8 處:① sumlink-hk/docs/promotion-plan.md §2.3A「交 Claude Code 審核通過先發布」→Codex+版本頭 v2.5 修訂註記 ② hermes/scripts/insights_cadence_tick.py 開卡 body(A2A :8757→:8756)③ hermes/scripts/insights_roadmap_review.py(8757→8756)④ obsidian/tasks-ref.md T-049 ⑤ obsidian/tasks-board.md cadence 行+T-172 行 ⑥ obsidian/log.md 記決策 ⑦ live 卡 T-172(promo=t_a17f0e2e)comment+unblock(改行 Codex 審核)⑧ obsidian/tasks.md T-172/T-188 狀態字眼更新。infra:Codex A2A bridge(:8756)原本未運行→重啟 scheduled task Hermes_A2A_Bridge 並驗證 listen(LISTENING;health 404 屬 root path 正常)。T-188 卡面 done(09-39 誤標)不可回退,字眼已同步。 | 2026-09-30 | kanban(ops)=t_38f1bdff(已訂閱);log.md [2026-09-30] update | Promo 工作流更改…;grep 確認 tasks.md/tasks-ref.md/tasks-board.md/promotion-plan.md/2 個 cron 腳本已無「Insights 交 Claude 審核」現役字眼(歷史 log entry 保留)。成本 $0。 |
| ✅ 完成(已邏輯驗證;kanban ops=t_9e9a1de3)|T-190 建 workflow-registry.md(工作流登記冊):每個重要工作流嘅權威文件/執行腳本/台賬/改動同步清單 | default | P1 | Ken 2026-09-30 拍板方案 A(回應 T-189 全檔 grep 先改到工作流嘅結構問題):喺 concepts/workflow-registry.md 建登記冊,每個重要工作流一表列「權威文件/執行腳本(含 cron id)/台賬/改動要同步」。三類 20 項(T-190 worker 收尾補正:+frontmatter/index 入冊/6 工作流):A 內容發布(Insights/網站 Webflow/品牌視覺圖像/SEO 監控)、B 基建監控(知識庫發布/網站 vs 庫對帳/Gateway/NAS 備份/Webflow token/模型配置/三頁刷新)、C 系統流程(任務生命周期四檔/定時任務規矩/編碼三階段流水線/dsh 管線/kanban 健康/通知渠道/匯報規矩/Peer/原文回溯/決策守則)。team-workflow-rules.md §相關頁面加 workflow-registry 指向(首次出現,其他 agent 自動搵到)。用法:改工作流前查本冊→跟同步清單逐份改→改完 log.md 記一筆(含本冊回填)。 | 2026-09-30 | 交付物 concepts/workflow-registry.md(10,439B);team-workflow-rules.md 加指向;tasks.md/tasks-ref.md/tasks-board.md 四檔同步;log.md [2026-09-30] create | 工作流登記冊…。成本 $0。 |
| ✅ 完成(已生產驗證;kanban ops=t_34c8cae0)|T-203 建 DSH A2A bridge(port 8758,接火山 ark):DeepSeek Harness 掛入員工群調度網絡 | default | P1 | 交付:dsh_bridge.py(照 a2a_bridge.py 改)+ dsh_bridge.cmd(detached launcher)+ 修復 ~/.dsh/.credentials.yaml schema;實測 A2A SendMessage 完成;admin a2a_agents 加 dsh:8758(重啟後生效)| 2026-09-30 | 證據:8758 LISTEN 28340(python.exe detached);agent card name=DSH;A2A 任務 TASK_STATE_COMPLETED 返「8758 detached 實例測試 OK」;admin config.yaml a2a_agents.dsh;未驗證項:admin gateway 重啟前未實測派工、reboot 後要手動起 bridge | 建 DSH A2A bridge(port 8758,接火山 ark):DeepSeek Harness 掛入員工群調度網絡 | default | P1 | Ken 2026-09-30 DM 開卡做。DSH 套件已裝(@deepseek-ai/dsh v0.1.0-rc.8,hermes/node/dsh;~/.dsh 已配 deepseek-v4-pro official+火山 ark openai-completions+DEEPSEEK_API_KEY),但未掛 A2A(a2a_bridge.py 只有 Codex 8756/Claude 8757)。目標:照 a2a_bridge.py 模式建 dsh_bridge.py(A2A v1.0 JSON-RPC,stdlib only,port 8758),用 DSH headless 模式(dsh --profile headless "prompt")做執行器,等 admin 可經 A2A 派工。DoD:① bridge LISTEN 127.0.0.1:8758+agent card 可 probe ② 實測細任務(「回覆 OK」)經 A2A 完成返結果 ③ admin a2a_agents 設定認到 dsh agent ④ 四檔台賬+wiki 發布+群「看板」回報。 | 2026-09-30 |
| ✅ 完成(2026-10-01,已生產驗證;kanban dsh=t_3759953a)|T-204 人因照明市場調研(最新 HCL 市場/規模/標準法規/廠商/2025-2026 動態)| 運營腦 | P1 | Ken 2026-10-01 DM:「安排 dsh 做最新人因照明市場調研、數據分析、以及跨境電商各平台產品分析」。執行:admin 經 A2A bridge 8758 派 DSH headless(cwd E:/AIagent/dsh-workspace)。交付 research/T-204-hcl-market-2026-10-01.md(≥1200 字,八節:執行摘要/市場規模/區域驅動/標準法規/廠商定位/最新動態/機會風險/來源清單)。驗收:檔案實存+字數核實;抽樣 3 條數字各有可開 URL;無來源數字一律 UNVERIFIED;檢索日期明寫 2026-10-01。紅線:只研究寫檔,唔准碰 sumlink-hk repo/網站/DSH 設定。 | 2026-10-01 | 派工前環境實測(2026-10-01 01:2x):web search 可用、file RW 可用、shell 原本因 workspace 與 temp root 重疊報錯(bridge cwd 由 C:/Users/Ken 改為 E:/AIagent/dsh-workspace 後修復,實測 pwd=E:/AIagent/dsh-workspace)。 |
| ✅ 完成(2026-10-01,已生產驗證;kanban dsh=t_3e40ca56)|T-205 人因照明市場數據分析(CAGR/區域應用佔比/價格帶+SUMLINK 產品線缺口對照)| 運營腦 | P1 | 承 T-204。交付 research/T-205-market-data-2026-10-01.csv(欄位 metric,year,region,value,unit,source_url,note,≥12 行)+research/T-205-analysis-2026-10-01.md(口徑差異/CAGR/佔比/價格帶/產品線對照/建議)。驗收:CSV 行數 python 實數;所有算術由 shell 腳本得出(心算不接受);每行 source_url 非空或 UNVERIFIED;產品線對照須寫出 dsh_migrated 實際欄位與型號數,讀唔到必須明寫 UNVERIFIED。 | 2026-10-01 | 卡 body 見 kanban dsh=t_3e40ca56。admin 覆核輪 2026-10-01b(已生產驗證):獨立重算 6 組 CAGR 全符;只讀 dsh_migrated 8 表逐項核對報告 E 節自述全符(bom HCL_PENDING 16/16、hcl_measured_at 16/16 空、panel_id 5/16=31.25%、psu_48v 0 列、field_source 132 列/67 required);修 3 處——CSV 去 UTF-8 BOM(欄名 \ufeffmetric→metric)、第 80/81 列 source_url 來源錯配(原誤填 made-in-china 商品頁)改指本地 housing.csv/bom.csv、第 80 列 note 誤引 bom.csv 改 housing.csv;80 資料列不變。sha256 6fc4e0da…→1201856d…,修前位元快照 research/.csv.bak-20261001-bom;修後確認輪 10 項 ALL PASS。證據 docs/evidence/t_3e40ca56/REVISION-2026-10-01b.md。|
| ✅ 完成(2026-10-01,已生產驗證;kanban dsh=t_f3d2f789,含 rev2 事實修正)|T-206 跨境電商各平台產品分析(Amazon US/DE、eBay、AliExpress、Temu、TikTok Shop、Shopee、Lazada、Wayfair、Walmart)| 運營腦 | P1 | 交付 research/T-206-crossborder-platforms-2026-10-01.md(A 平台總表/B 逐平台詳述/C 合規認證矩陣/D 競品價格帶/E 進入優先次序/F 來源+UNVERIFIED)。驗收:10 個平台逐一核覆蓋;費率數字附 URL 否則 UNVERIFIED;合規矩陣每格有依據;優次建議含第一步行動。紅線:唔准註冊帳號、唔准改網站或 repo、唔准以猜測費率冒充官方費率。 | 2026-10-01 | 卡 body 見 kanban dsh=t_f3d2f789。|
| ✅ 完成(2026-10-01,已生產驗證;kanban dsh=t_f87fe7c0)|T-207 T-206 TikTok Shop 佣金事實修正(DSH,S 級單跳)| 運營腦 | P1 | admin 覆核抓到 T-206 事實錯誤(原文寫 TikTok Shop 電子類佣金 3%、稱新渠道最低;實為新賣家首 30 天優惠,標準 6%)→ 派 DSH 自行以 4 條獨立來源覆核後修正 3 處+revision 2 註記+S20 改註+F2 反證列,來源 40→43 | 2026-10-01 | kanban(dsh)=t_f87fe7c0;docs/evidence/t_f3d2f789/(含 T-207 回覆 JSON、修前 sha256 快照)|
| ✅ 完成(2026-10-01 02:31;kanban web=t_39cfb453 done)|T-208 PDP 規格面板橙色 tint 色塊修正(Codex 指揮規格)| 站長 | P1 | Ken 2026-10-01:「色块还在,这次安排codex来做」→ Codex(A2A 8756)產出權威規格+線上覆核 19/19 PASS;根因=head custom code !important 注入 #by001Rs .pdp-hcl-grid{background-color:rgba(200,120,48,.12)!important} (T-187 只改 .pdp-meta-grid,.pdp-hcl-grid 兩層未處理);修正三步:①head 單一字串替換(bg→transparent、border→白7%)②.hcl-grid gap→0/bg→transparent/border→白7% ③.hcl-cell 加右/下 1px 邊框 ④.pdp-meta-grid 補返分隔線;規格卡 E:/AIagent/sumlink-hk/docs/task-card-pdp-spec-panel-tint-fix-20261001.md;證據 docs/evidence/t208-spec-panel-tint/。 | 2026-10-01 |
| ✅ 完成(2026-10-01,已生產驗證+已邏輯驗證;kanban promo=t_bccad7a6)|T-209 Insights roadmap 每月檢討(2026-10-01)| 運營腦 | P1 | 市場/標準掃描後更新 promotion-plan.md §2.3A:序 7 由 WELL v2 改 WELL v5、新增 4 題材(ISO/CIE 8995-1:2025/香港 BEEO 2026-09-20/整合照明實測落差/LEED v5 EQc2 Option 5)、補充 3 處(序 8 珠寶 TM-30-20/序 15 ZH α-opic DER/序 16 ZH HCL×智能控制)、目標 12→16 篇+新增「狀態」欄;D9:已上線 4 篇+PDP 共 38 處 WELL v2/L03 引用須同批修訂 | 2026-10-01 | 交付 docs/promotion-plan.md v2.6(51,455 B/sha256 首 16 位 fe9026054a41b6c6)+docs/insights-roadmap-review-2026-10.md(20,249 B/bc4990602491b897);證據 docs/evidence/t_bccad7a6/(MANIFEST 49 列+sealed-copy binding YES;WELL v5 與 CIBSE PDF 原文快照;USGBC LEED v5 PDF 1,507,481 B 逐字核 6,000 cd/m²/UGR ≤19/TM-30-20)。Codex 第 1 輪不通過(0 P0/5 P1)→ 修 5 項 → 第 2 輪 PASS(0 P0/0 P1/0 UNVERIFIED)。未驗證項:GSC Performance 本機缺(已開卡 t_3cd29e30);CIE PS 001:2024 逐字條文、ISO/CIE 8995-1:2025 章節內容、BEEO 分類數字仍屬二手;LEED Rcs,h1 門檻值本機抽文未取到。程序缺口:Codex 裁決經 A2A :8756 回覆 artifact 返回,bridge 請求紀錄無留痕。⚠️ 2026-10-01 更正(T-210 前提核查):本卡 M1「WELL v5 已上線」不成立 — standard.wellcertified.com/v5/… 係 WELL v1 2016 版存檔(頁內 legacy 橫額、頁腳 Pricing (WELL v1)/© 2017 IWBI;版本選擇器 /v3·6·7·8·9 同系列),250 EML 屬已被取代舊門檻;現行標準仍係 WELL v2(L03/L07 有效),下一版係 One WELL(54 Themes)。據此 D1(序 7 改寫 v5)建議撤銷,D9 亦無需版本號改寫。報告 docs/evidence/t_b1b44b56/premise-check-well-v5.md;逐行更正建議 docs/evidence/t_b1b44b56/erratum-proposal-t_bccad7a6.md(未執行,等老闆裁決)。 |
| ⛔ 阻塞(2026-10-01,needs_input;kanban promo=t_b1b44b56)|T-210 Insights WELL v2 → v5 修訂輪(序 7 未發布稿+4 篇已上線+PDP)— 前提不成立,等老闆裁決| 運營腦 | P1 | 承 T-209 的 D1/D9(範圍見卡 body):序 7 稿 42 處 WELL v2 改 v5、insights-01/04/05/06 共 35 處、PDP 3 處;驗收=逐處 before/after 對照、WELL v2 殘留 0(grep 為證)、附 v5 依據引用、交 Codex 審核、產出站長上稿清單 | 2026-10-01 | 依據 docs/insights-roadmap-review-2026-10.md §0/D1/D9;證據 docs/evidence/t_bccad7a6/well-v5-circadian-lighting-design.txt |
| ⛔ 部分完成(2026-10-01,kanban promo=t_3cd29e30;GSC Performance 阻塞於 capability)|T-211 GSC Performance 匯出(90 日)+ /insights hub 內鏈與索引修復 | 站長 | P1 | 承 T-209 的 D10/§5:①匯出 query×page 近 90 日至 exports/;②/insights 首頁加入已索引文章連結(ZH 掛 /zh-hk/insights);③覆核 EN hub 索引狀態;④留證;⑤wiki | 2026-10-01 | ②已達成:線上 /insights 已自動列出 9 篇(含已索引 3 條 EN + ZH 2 篇已掛 ZH hub),href 正確,無需 Webflow 改動(派工「只連 5 篇」係 09-13 快照,已過時)。①③阻塞:本機無 GSC 憑證(無 OAuth/service-account),Performance 無公開 API;需 Ken 手動匯出或授權 Chrome remote debugging(詳見 docs/evidence/t_3cd29e30/EVIDENCE.md §4)。④⑤完成。 |
| ✅ 完成(2026-10-01,已邏輯驗證;kanban ops=t_3447ae04)|T-212 Codex 整體審視 PDP 頁面細節(問題清單俾 Ken 拍板)| default | P1 | Ken 2026-10-01 DM:「色块问题解决了,再让codex整体审视一下产品详情页各细节有没有其他问题,列出给我看看需要改哪些」。Codex(A2A 8756)審 10 EN+3 zh-hk PDP 頁:結構/DOM、CSS 一致、內容 vs 產品數據、schema/SEO、連結、響應式、無障礙、跨頁一致。交付 pdp-audit-20261001.md(每項:位置/現況/嚴重度/建議/證據)。只讀紅線,禁 browser。| 2026-10-01 | 報告 docs/pdp-audit-20261001.md:P0×3(CTA死鏈/Downloads死胡同/CRI三處不一)+P1×8(佔位圖/錯產品名/apps缺失等)+P2×8(SEO)+P3×2;3 項待線上核(767斷點/11#Linan 404/zh-hk 404);已交 Ken 拍板 |
| ✅ 完成(2026-10-01 11:38;kanban web=t_1132fc09 done)|T-213 PDP 主要 CTA 死連結修正 → mailto:hello@sumlink.hk | 站長 | P1 | Ken 2026-10-01 俾電郵指示即改;Codex 審視 P1(8 版 CTA href=#);改模板/逐頁 CTA → mailto,publish,驗證零 href=# 殘留 | 2026-10-01 | (2026-10-02 執行率統計覆核)kanban web=t_1132fc09 done 10-01 11:38;台賬原寫「▶️ 開始/待站長」屬漂移,已同步 |
| ▶️ 開始(2026-10-01,kanban ops=t_406ba6f5;待 Ken 揀 A/B)|T-214 Datasheet 模版 A/B 設計(20# 樣板)| default | P1 | Ken ①:出兩款 datasheet 版面俾揀。A=極簡單頁、B=工程師數據豐富版;品牌色+20# 真實規格(2700-6500K/Ra95/R9≥60/135lm/W/2430lm/HCL 指標);已用 PDF 渲染+視覺自檢(A 8.5/10、B 9/10);樣板喺 sumlink-hk/docs/datasheet-template/ | 2026-10-01 | 已交 Ken 揀(PDF 已發 DM);L70 6,000h 數據可疑待核實;產品圖係 placeholder(等 P4) |
| ✅ 完成(2026-10-02 02:5x 上線,已生產驗證:curl 三篇 hero 封面非空框+內文 figure 2/2/4+列表卡有圖+8 圖 CDN 200+正文文字逐字保留)|T-217 Insights 配圖 batch 1(台賬改號:T-215 已由 t_d01a7466 CTA 卡使用)(01/05/06 三篇)——純圖封面+內文圖 | 運營腦 | P1 | Ken 2026-10-01 DM 拍板:①封面純圖唔疊字②場景文用相、規格文用圖形③先 3 篇。稽核已核實:9 篇中 7 篇 hero 帶 w-dyn-bind-empty(src 指 placeholder)、9 篇內文 figure=0。出 3 封面(01 相片/05 波形/06 色溫階梯+連續漸變)+8 內文圖(01a 日程/01b 效能/05a 深度上限/05b JA8 調光/06a M-P×EDI/06b 太陽錨點/06c 變化率 vs 門檻/06d Duv),全部 2400×1350、82–274 KB;每張 vision 缺陷複查,共修 5 輪(圖例壓柱/109% 不可達柱/註腳撞字/21 Jun 撞 05:40/日長撞日落/封面構圖越界)。未驗證項:未上 CMS、未經真實頁面渲染;hero 裁切係按量到嘅 2545×520 推算;只量過桌面 2560 一種寬度 | 2026-10-01 | 資產 E:/AIagent/sumlink-hk/assets/insights/batch1/(11 jpg+png+manifest.json 含 alt);腳本 scripts/insights_visuals.py;稽核 docs/evidence/insights-image-gap/;站長已於 2026-10-02 02:4x 上線:11 jpg 上傳 Webflow asset+3 封面綁 cover-image+8 圖以 <figure class="w-richtext-figure-type-image"> 插入對應表格後(01a/01b→01、05a/05b→05、06a-06d→06,alt 照 manifest),publish collection+site;線上 curl 已生產驗證(hero cover 非 w-dyn-bind-empty、內文 figure 2/2/4、列表 3 卡有圖、8 圖 CDN 200、正文文字逐字保留)。 |
| ✅ 完成(2026-10-01 15:54;kanban web=t_d01a7466 done;線上 #7A4A1C 已驗)|T-215 Insights 文章 CTA 按鈕對比度修正(橙字睇唔清)| 站長 | P1 | Ken 截圖:EXPLORE LIGHTING PROGRAMS 按鈕橙字同橙底反差太弱;實查現值 amber底+navy字 4.2:1 差過 AA 4.5:1;修正:深琥珀底(#7A4A1C)+米白字(7.7:1),back-link 轉 ivory;順帶掃全站 amber CTA;publish+CDP 量對比 | 2026-10-01 | (2026-10-02 執行率統計覆核,已生產驗證)kanban web=t_d01a7466 done 10-01 15:54;線上 https://sumlink.hk/insights/why-mp-ratio-matters grep 到 #7A4A1C+.art-back-link{color:#F0EDE8!important} → 修正已上線;台賬原寫「▶️ 開始/待站長」屬漂移,已同步 |
| ✅ 完成(2026-10-02 03:0x 上線,已生產驗證:6 篇 hero 封面真 src+內文 figure 2/3/2/3/3/2+列表 9 卡全有圖+15 圖 CDN 200+alt 逐張對 manifest+舊 2.2MB PNG 封面已換)|T-216 Insights 配圖 batch 2(03/04/sme-retrofit/ltech/mp-ratio/why-mp 六篇)——封面+內文圖 | 運營腦 | P1 | Ken 2026-10-01 DM:pilot 圖片 OK,擴做其餘 6 篇。產出 assets/insights/batch2/ 21 檔(6 封面+15 內文圖,2400×1350 JPEG ≤300KB)+manifest.json(含 alt);封面純圖、場景文用相、規格文用圖形;21 張全部經 vision 逐張複查後修 6 處(撞色/出界/撞標籤)。上 CMS 交站長(Webflow 硬邊界)。驗收=上線後 curl:hero 非空框、內文 figure ≥2、列表卡有圖、有 alt。⛔ 站長 2026-10-01 13:45 阻塞(run 490 秒):Webflow MCP OAuth refresh 回 HTTP 400 invalid_grant;0 副作用(未做任何 CMS 寫入),重授權後 unblock 即可續跑。 | 2026-10-01 | 已完成:站長 2026-10-02 02:41 上線(kanban web=t_6ef8ac37 done);本行原缺「到期日」欄(只 5 欄),2026-10-02 執行率統計時補回。|
| ✅ 完成(2026-10-01,已邏輯驗證;A2A Codex 460 秒 HTTP 200,哨兵在)|T-218 Codex 審查 9 篇 Insights 文章(問題/漏洞清單) | 運營腦(Codex 執行) | P1 | Ken 2026-10-01 DM:審文+查三篇過短原因。交付 docs/audit/insights-article-audit-2026-10-01.md(62,111 bytes,379 行);統計 P0=4/P1=40/P2=12=56 項,另有 §4.2 四篇擴寫大綱(目標 2,000–3,200 詞)。4 條 P0 已由我逐條 grep 原文自行核實(非照抄):① why-mp 及 mp-spec 有 SUMLINK Verified 認證級宣稱、站內無可查清單,且與本地稿 insights-05 自述「無 certification 或 verified 宣稱」直接衝突;② mp-spec 把曝露門檻講成 CIE S 026:2018 defines(該標準係度量標準);③ mp-spec「Flicker above 1% at 100 Hz…minimum 15% of occupants」無來源,且與 insights-05「SVM 0.4 ≈ 100 Hz 約 10% 調制深度」相反;④ boutique 2700K M/P ≈ 0.45 高於站內自家晚間門檻 < 0.4。過短實測:卡片顯示 6–7 分鐘,實際 1.4–3.3 分鐘(290/603/899 詞、0 表格、無 Key Facts/FAQ/CTA)。未有修正卡:等 Ken 拍板。 | 2026-10-01 | 已完成(Codex A2A :8756 回覆 460 秒);本行原缺「到期日」欄(只 5 欄),2026-10-02 執行率統計時補回。|
| ✅ 完成(2026-10-02 02:10 上線;我已獨立 curl 逐字覆核,已生產驗證)|T-219 Insights P0 修正上稿(3 篇:Verified 宣稱、CIE S 026 誤引、門檻互斥)| 站長(我出稿) | P0 | Ken 2026-10-01 DM「① 立即起草」。逐字改稿:docs/audit/p0-fix-drafts-2026-10-01.md(why-mp 改 H2+1 段+半句;mp-spec 改 5 處;boutique 改 1 行;採方案 A=承認 2700K 平台值 ≈0.45、停用「<0.4」自家承諾)。驗收:curl 3 個 URL 存 docs/evidence/insights-p0-fixes/、線上 grep "Verified" = 0、不得再出現「defines the following reference points」;逐字對照貼卡。 | 2026-10-01 | Ken 2026-10-02 拍板方案 A,唔需改稿。站長 02:10 上線;我 02:3x 獨立 curl 3 篇:why-mp/mp-spec/boutique 舊字串全 0 命中、新字串全在(含 2700K ≈0.45)。證據 scripts/verify_p0_live.py、verify_p0_live2.py;站長證據 docs/evidence/insights-p0-fixes/ |
| ✅ 完成(上站已核實 2026-10-03 11:01;kanban web=t_c5684a29;擴寫審核 web=t_0fe0791b;⚠ 上線後我獨立覆核發現缺陷待裁決 —— D1 why-mp 公開頁含「編輯對編輯」內部註記(P0)、D2 mp-ratio 無動詞殘句、D3 4 處 this draft/drafting pass 起草語、D4 mp-spec 正文 5 處 ### 殘留;另有同類內部痕跡(§引用/docs 路徑/Source 行)5 篇皆有。詳見 docs/audit/t220-published-copy-defects-2026-10-04.md;### 修正卡 web=t_33572065)|T-220 Insights 4 篇短稿擴寫(why-mp/ltech/sme/mp-spec)| 運營腦 | P1 | Ken 2026-10-01 DM「② 排期」。依 Codex 報告 §4.2 大綱:why-mp 2,000–2,600 詞、ltech 2,000、sme 2,600、mp-spec 3,200;每篇加 Key Facts 卡、≥2 表格、FAQ、CTA;數據源限自家 BY001 曲線/WELL v2 L03/LTECH 文件/insights-04・06。交付 docs/content/insights-expansion/sumlink-hk/docs/content/insights-expansion/<slug>.md(§A–§L);body 字數 2,530/2,343/2,935/3,467(目標 2,000–2,600/2,000/2,600/3,200);表格 11/15/16/13;FAQ↔FAQPage JSON-LD 逐字一致;7 內鏈 curl 全 200。sumlink-hk/docs/evidence/t_0fe0791b/(EVIDENCE.md+三輪 Codex 報告+回覆 JSON)。未驗證:無任何燈具實測 M/P/m-EDI/SVM/PstLM/Δu'v';線上標準原文未讀。未上站(CMS 交站長子卡)。 |
| ✅ 完成(2026-10-01,已邏輯驗證)|T-221 Insights P1/P2 分組處理計劃(40+12 條)| 運營腦 | P1 | Ken 2026-10-01 DM「③ 分組處理」。交付 docs/audit/p1-grouping-2026-10-01.md:G1 認證/能力宣稱、G2 標準引用換算、G3 站內數字互斥、G4 無來源斷言、G5 SEO/GEO 基建、G6 文字排版;每組列項/owner/驗收。處理次序:P0 → G1+G3 → G4 → G2 → G5 → G6。 | 2026-10-01 | 分組依據來自 Codex 報告;除 P0 外逐項原文未全部覆核 |
| ▶️ 開始(2026-10-03,kanban web=t_dc465094 已派工 siteops)|T-222 Insights 列表頁卡片封面「有圖但隱形」修正 | 運營腦(查因)/站長(上稿) | P0 | Ken 2026-10-03 DM 回報列表頁冇文章圖。我逐項查證:圖其實喺 HTML 且 CDN 200(9 張 cover-,image/jpeg、magic ffd8ffe0)、CF 邊緣版本亦已含圖(last-modified 2026-10-02 02:35 HKT);真因=全站 freeform head 自訂 CSS 一條無條件規則 .ins-card-cover-wrap img{opacity:0!important}(原意係空封面 fallback,冇 gate 空值)→ 有真圖都被隱形;全站其餘 fallback 規則皆有 :has(.w-dyn-bind-empty) gate,只此一條漏。修法=gate 版 4 行 CSS;已用 live HTML 做本地 patch 預覽 + headless 截圖實測(修後 9 張卡見到圖)。驗收:截圖見圖、computed opacity=1(唔准只驗 src)、空封面 fallback 仍生效。 | 2026-10-03 | 證據 docs/evidence/insights-card-css/(diagnosis.md+before/after 截圖+fixed_preview.html);另發現 zh-hk 版只列 2 篇+舊封面、其餘 7 篇 404(未開卡,待老闆決定) |
| ✅ 完成(2026-10-03 10:35;已生產驗證——上站並逐項核實:zh hub 卡數 2→7、5 條 /zh-hk/insights/<slug> 由 404 變 200、正文漢字 6,708/3,197/3,383/2,181/1,655 同凍結版 rev4 逐篇一致、15/15 抽樣正文段在線上逐字命中、真瀏覽器 7 張卡 href 全 /zh-hk/...(連結修復生效)、口語字 0 命中。上站卡 web=t_ccac6092(siteops))。過程:03:49 曾被同 profile 自審標 done → 獨立第三方(Codex A2A)判 P0×3(三篇 §G 自撰 EN 無嘅 §K 附錄+新數字)→ 修訂並凍結 rev4(結構/§G 純度/反向數字三套自檢 PASS)→ 第 2 輪驗證 P0=0(獨立 profile/另一模型)+同 profile 自審線另報 5/5 PASS、manifest 12 檔 drift=0)|T-224 Insights 中文版首批 5 篇 zh-HK 翻譯(不受 T-220 影響) | 運營腦 | P1 | Ken 2026-10-03 DM「分批翻譯,先翻譯不受影響的5篇」;範圍=boutique-retail/circadian-sg-hk/flicker-free-svm/hcl-hk-office/tunable-white 5 篇;4 篇 T-220 擴寫稿(why-mp/mp-ratio/sme/ltech)留待上站後再譯;交付 docs/content/insights-zh/review-r3/r3_review.py(非沿用被審者腳本)重算 5 篇 → 5/5 PASS exit 0:§A–§G 齊、§B 小標 parity 13/14/14/13/17、數字 coverage 1.000、表格 ≥ EN 90%、禁字 0、「幾多」=0、read-time 6/10/9/5/19、未新增宣稱 only_in_zh=[]、§E↔JSON-LD 25 組逐字一致;harness 8/8 exit 0。審核期間發現並行 admin 寫入線仍活躍(03:46 boutique/human-centric 術語、03:46 GLOSSARY、03:47 SPEC;已逐個 diff 確認屬改善非回歸)→ 上站前須收斂為單一寫入線並重跑驗收+sha256 核對。未驗證:譯稿中文質素仍須逐篇人工覆核(港式語感/機翻感);未上站(Webflow 寫入=站長)。 |
| ▶️ 開始(2026-10-03 10:40 開卡;kanban web=t_583afdf9,已派工 siteops)|T-225 遮走 tunable-white 正文內部開發痕跡(中英兩版同步)| 運營腦(改本地稿)/站長(改 CMS) | P1 | Ken 2026-10-03 DM「遮走」。起因=EN 原文括號寫住內部開發痕跡:腳本 scripts/insights06_cct_math.py、輸出 docs/evidence/t_a17f0e2e/cct-math.txt;中文版照譯後中英兩版都出街 | 2026-10-03 | 本地譯稿已刪該括號並重新凍結 rev5(docs/evidence/zh-insights-i18n/rev5/sha256.txt;三套自檢全 PASS,tunable 正文漢字 6708→6704、read-time 仍 19 分鐘);CMS 兩版改動交站長卡 t_583afdf9 (驗收:兩頁 grep insights06_cct_math/cct-math.txt 命中 0、URL 200、零其他改動、改完 publish)。未上站(待改完核實)。
| ⛔ 暫緩(Ken 2026-10-04 拍板「全部遮走」→ 等 T-228(web=t_91ad9584)清乾淨 EN 正文後才譯 → 先清乾淨 EN 正文才譯,免翻完再翻一次。裁決依據 docs/audit/t220-published-copy-defects-2026-10-04.md)|T-226 Insights 中文版第 2 批:4 篇擴寫稿 zh-HK 翻譯(why-mp/ltech/sme/mp-spec)| 運營腦 | P1 | Ken 2026-10-03 DM「先上扩写再翻译」——擴寫稿未上站前譯會白做(線上仍係短版) | 2026-10-03 | 前置=kanban web t_c5684a29(T-220 上站,siteops 2026-10-03 完成)。⚠️ 譯前須先看 T-220 遺留的 3 類稿件缺陷(why-mp 編輯註記/mp-ratio 殘句/this draft 自指)——若老闆裁決修訂,翻譯底本要用修訂後版本,否則會譯到有缺陷的正文。翻譯底本 docs/content/insights-expansion/### 殘留 0、<h3> 6→11、URL 200)|T-227 mp-spec 正文 5 處 ### 殘留修正(上稿轉換缺陷)| 站長(CMS) | P1 | 我獨立覆核 T-220 上線結果時發現:mp-ratio-hcl-specification-guide 正文有 5 處 markdown ### 標記殘留成純文字(讀者直接見到「### Flicker: PstLM and SVM…」),其餘 3 篇乾淨 | 2026-10-04 | 5 處=### M/P ratio, reported per CCT step/### Flicker: PstLM and SVM, at dimmed setpoints/### Colour consistency: SDCM, correctly scoped/### Δu'v': two quantities, not one/### CCT tuning range;驗收=線上正文 grep ### 命中 0、h3 由 6 升至 11、URL 200、body 字數差 0。未修(worker 進行中)。
| ▶️ 開始(2026-10-04 02:1x 開卡;kanban web=t_91ad9584;正等 dispatcher 派工)|T-228 遮走 Insights 5 篇 EN+2 篇 ZH 正文內部痕跡(老闆拍板「全部遮走」)| 運營腦(逐條替換表)/站長(CMS 執行) | P0 | Ken 2026-10-04 DM 選項 1;起因=T-220 上線後我核實發現 4 類缺陷(D1 why-mp 編輯內部註記、D2 mp-spec 無動詞殘句、D3 4 處起草語、D4 mp-spec ### 殘留)+同類內部痕跡(§引用/docs 路徑/Source 行)5 篇皆有 | 2026-10-04 | 交付 docs/audit/internal-trace-removal-2026-10-04.md(逐條舊→新)+.json(機器版)+scripts/verify_internal_traces.py(驗收);範圍 EN 44 條(why-mp 7/ltech 8/sme 7/mp-spec 9/tunable 13)+ZH 15 條(tunable 14/flicker-free 1);本地中文稿已同步並凍結 rev6(docs/evidence/zh-insights-i18n/rev6/sha256.txt;三套自檢全 PASS、§B 區 § 引用清零);baseline FAIL 清單已記在卡上。未上站(等站長執行)。
| ⛔ 部分完成(R2 前端已修並上線;R1 內容缺口另卡 promo=t_0dbad4b1)|T-223 中文版 Insights 缺口查證(ZH 只 2 篇+內文英文)+前端卡片連結修正 | 運營腦 | P1 | Ken 2026-10-03 DM「中文版 insights 文章數不對等,也沒有中文版 insights 文章」;逐項線上實抓取證、開卡交修 | 2026-10-03 | R2 已修完上線(2026-10-03 03:0x,kanban web=t_42d90886 done,已生產驗證):v2 實為 site-level footer registered script,做法=register_inline_script v3 → add_site_script footer → remove_site_script v2 → publish_site。真瀏覽器(headless Chrome 154+CDP)實量:ZH 2/2 卡 href /insights/… → /zh-hk/insights/…、兩 URL curl 200;EN 9 卡逐條比對回歸 0;線上 grep fix_insights_links_v2 = 0(兩頁),只引用 v3。證據 sumlink-hk/docs/evidence/zh-insights-gap/(execution-report-v3.md+before/after 渲染 JSON×4+截圖×4+v2 備份)。R1(ZH 只 2 篇、內文英文、7 篇 zh 404)未動,屬內容缺口另卡 promo=t_0dbad4b1(blocked needs_input,等 Ken 定中文範圍 A/B/C)。實證:EN 9 篇 vs ZH 2 篇;7 條 /zh-hk/insights/<slug> 全 404;ZH 兩頁正文漢字 0(全頁 73 漢字皆導航/頁腳)。 |
| ✅ 完成(2026-10-04 02:2x,已生產驗證;kanban ops=t_8bc3c485)|T-229 加說話規範(ASD-STE100 原則)落 4 份現役 SOUL+規則檔 | default | P1 | Ken 2026-10-04 DM:「给各profile加一个说话规范:请参考航空规范 ASD-STE100 的原则写。①多用短句,一句只说一件事 ②同一个东西从头到尾用同一个名字 ③保留关键条件,别整没有的套话」。做法:全文寫入 concepts/team-workflow-rules.md §說話規範(權威檔);4 份現役 SOUL(default/admin/siteops/cs)各加摘要節並指向該檔。Skill-First:registry 命中官方 skill official/creative/simple-english(ASD-STE100 改寫,MIT,已 install)| 2026-10-04 | 五檔備份 .bak-20261004(SOUL×4+rules);新節長度 SOUL 489 字/rules 1,305 字;grep 各檔「## 說話規範」=1(零殘留舊節);新 session 實測(hermes -z):default 答啱三條硬規矩、admin 答「ASD-STE100《簡明技術語言》Issue 9、指令句 20 字/描述句 25 字」→ 已生產驗證;workflow-registry 加 C11;wiki 已重發布 |
| ▶️ 進行中(階段二已落地;等 gateway 重啟令補丁喺 cron/gateway 路徑生效;kanban ops=t_0afee27f)|T-230 匯報訊息可讀性重整(定時任務/日報/看板/DM):五層排版規範落地+adapter spoiler 修復 | default | P1 | Ken 2026-10-04 拍板 4 項:①多行 spoiler ②用折疊 ③上限 DM 800/群 1500 字 ④4 個 profile 一齊。落地:rules §匯報排版規範+4 份 SOUL 摘要節;scripts/tt_report.py 共用 helper;三個報告生產者改寫(T-157 對帳:863 字 4 長行 → 🔴 2 條置頂+詳情收埋;任務卡檢查:13,479 bytes → 175 字;每日匯總:348 字)。另修 Hermes 源碼 bug:plugins/platforms/telegram/adapter.py spoiler regex 缺 re.DOTALL,多行 ||…|| 唔會收埋(會變字面符號) | 2026-10-04 | 實跑證據:tt_report 超長測試自動收至 1,495 字;kanban_daily_summary 348 字 exit 0;check_taskcard_fields 175 字(全量寫 docs/taskcard-fields-latest.txt);print_stdout 餵真實 4 行 → 1,404 字;adapter format_message() 直呼實測多行 spoiler 保留。備份:adapter.py.bak-20261004/SOUL×4+rules .bak-20261004b/rules .bak-20261004。未完成:4 個 gateway 未重啟(未重啟前 cron 報告嘅多行 spoiler 會顯示字面 ||);卡已 park 防重複派工 |
| ✅ 完成(2026-10-05;已生產驗證+已邏輯驗證;kanban media=t_bd3f42be)|T-231 DJANA/TARA CRI 口徑一致化(對內策略 A4 gate +對外文案清單) | 運營腦 | P1 | Ken 2026-10-05 DM 回「1」=開卡跟進 T-157 對帳連續 6 日「待定(交 Ken)」項。依決策包 docs/decision-djana-tara-cri-20260925.md 建議 C(分流):DJANA 保留 97+標 Design target;TARA 刪 97/R9>80;A4 gate 併入 DJANA/TARA 或另立 A4b。約束:唔改庫、唔動站、未批文案唔上線 | 2026-10-05 | ①交付 docs/t231-djana-tara-cri-alignment.md(16,424 B):4 頁逐句 old→new(EN+zh-hk)、CMS 欄位名、DOM class、raw HTML 行號、線上 URL;②A4 gate 已寫入 docs/product-selection-strategy-20260923.md 四處(表頭修訂註 L5/§3.2 A4b 行 L175/§4.2 A4b 段 L215/§5 派工狀態 A4b 行 L265)。停止條件核對:①建議 C vs D4/H4=唔觸發(D4「全系列」限 20 系列磁吸,DJANA=C3 洗牆、TARA=C1 節律主照明,兩者唔屬 20 系列;依據 catalog-scope-policy §2 P4、§3.1、§3.2);②頁面改動=唔觸發(逐字比對 2026-09-25 決策包快照 vs 2026-10-05 01:54 即時拉取,CRI/R9/Thrive 字串逐字相同)。另報 2 處決策包未涵蓋殘餘宣稱:sdcm 欄聲稱 Bridgelux Thrive(庫內兩支指派引擎都唔係 Thrive)、四頁共用 FAQ 模板仍見 97+ 選項句 → 列 §3.6 交 Ken 裁決。驗收:docs/evidence/t_bd3f42be/verify_t231.py 62/62 PASS、0 FAIL(verification.txt),含抽取忠實度(舊字串逐字 assert 存在於 raw HTML)+新字串逐字源自決策包+「新數字全部可追溯」+庫零改動(data/dsh_migrated 全部 mtime < 開工時間 2026-10-05 01:45)。未驗證:CMS 欄位級值未即時讀(wf_mcp token refresh HTTP 400,紀錄 cms_read_attempt.txt)→ 以線上渲染為證;cri-rating-short 同 zh-hk r9-value 新值屬我建議、未經 Ken 批 |
| 📅 排期(2026-10-05 park 防提早動站;kanban web=t_1bc7c3af;assignee siteops)|T-232 DJANA/TARA CRI 官網文案改動(EN+zh-hk,唯一 Webflow 操作者=站長) | 站長 | P1 | 上游 T-231 出逐句清單+Ken 批核後 unblock;未批前禁止動站 | 2026-10-05 | 卡已 park+已訂閱看板通知 |
| ✅ 完成(2026-10-05 02:5x;已生產驗證+已邏輯驗證;kanban dsh=t_a0b314bc)|T-233 Cutting Light 等空殼頁補庫盤點(唯讀)+逐表逐欄清單 | 運營腦 | P1 | Ken 2026-10-05 回「2」=跟進 T-157 對帳第 2 項。3 頁(Cutting Light 投影燈、11-magnetic-track-system、linan-upgrade)官網已發布有曝光;決策包 docs/decision-cutting-light-20260925.md。本卡只做唯讀盤點+出「可補/不可補」結論(逐表逐欄+來源)。約束:唔寫庫、唔動網站/CMS、唔刪 item、冇來源唔准推測、$0 | 2026-10-05 | 交付 docs/t233-shell-page-library-gap.md(31,728 B,§0–§11:四源交叉/逐頁現況/A·B·C 三頁逐表逐欄清單/成本/未驗證 12 條)。核心發現(兩處推翻上游):①T-157 日報連續 6 日「dsh_migrated 無對應 housing/bom 記錄」係錯報 —— 11-magnetic 對應 H026(housing.csv L27)+bom L14、linan-upgrade 對應 H033(housing.csv L34)+bom L17;成因=site_vs_library_reconcile.py L37–46 SLUG_MAP 無呢兩個 slug。②決策包「Cutting Light 無型錄、無規格頁」亦錯 —— 旭新型錄 2025 有「Cutting light」段(PDF 頁 368–380,8 型號,功率/CCT/CRI 80/90/光束角/IP20/尺寸齊)。結論:cutting-light=有條件可補(6 欄須供應商;型錄段有字型位移 −0x1D,唔可直接抄 OCR);11#/linan=可補(庫內已有 80–90%)+須處理「站宣稱超庫」(CRI 97+/2700–6500K TW/Matter+DALI-2);內部成本 ≈1 人日。零改動:data/dsh_migrated 47 檔最新 mtime 2026-09-28 02:31 < 開工 2026-10-05 02:15:53,違規 0。證據 docs/evidence/t_a0b314bc/(verification_t233.txt 77/77 PASS)。未驗證:供應商供貨/價目、型號級對應、S1 逐型號對齊、MEASURE 6 欄、zh-hk locale 級讀取、Scroll Console、task5_append.py 重跑影響、script 修正後效果(共 12 條列 §9) |
| 📅 排期(2026-10-05 park;kanban web=t_8ba8d34d;assignee siteops)|T-234 空殼頁處置執行(A 補 CMS 規格/B 下架 unpublish) | 站長 | P1 | 等 T-233 盤點+Ken 批核方向後 unblock;未批禁止動站;B 路徑保留 item 唔刪 | 2026-10-05 | 卡已 park+已訂閱;一次性 cron「空殼頁14日限期檢查(10-19)」2026-10-19 09:00 → topic 2868 |
| 📅 排期(scheduled,等 cron 觸發;勿提前跑)|G-8 AI 提及率後測(第 4 次,10-19) | 運營腦 | P0 | 沿用 09-07 基線+09-21/10-05 同一 5 題第 4 輪並排;產出 docs/geo-posttest-20261019.md;重點跟進 10-05 檢索倒退(grounded 5/20→0/15、grounding 池冇 sumlink.hk);複查 D1/D2/D3/D4(/about 頁 Verified 矛盾)/X1(claude CLI 是否已修) | 2026-10-19 | kanban(promo)=t_0dd8126b(scheduled,只作看板鏡像;2026-10-05 09:4x 由 hermes kanban --board promo schedule 實查確認 status=scheduled,dispatcher 不派工)。執行者=一次性 cron job 87f8361592ac(name=G-8-後測-10-19,kind=once,next run 2026-10-19T09:00:00+08:00,deliver telegram 定時任務話題 2868)——2026-10-05 以 hermes -p admin cron create 實查確認建立。|
| ✅ 完成(2026-10-05,已生產驗證;kanban ops=t_31745890)|T-235 暫停 Claude 通道+default 模型核實+D1 開卡+10-10 GEO 加測排程(infra) | default | P0 | Ken 2026-10-05 指示。① Claude 全停:停 8757 bridge(listener=0)、CLI 三個啟動器改名 .paused-20261005、admin G-8 job 加 override、Restart_Temp 已 Disabled ② default 核實已係 DeepSeek 直連(sessions billing 實證)、到期提醒 job 改 deepseek-flash ③ D1 開卡 T-236 交站長 ④ 10-10 加測 cron ⑤ 指示寫入 rules §通道狀態+4 SOUL | 2026-10-05 | 唯一未完成:Hermes_A2A_Bridge_Claude 任務 disable 被拒(Access denied 0x80070005),已用中和啟動器變 no-op;還原步驟已寫入 rules |
| ✅ 完成(2026-10-07,已生產驗證;kanban web=t_994b900f)|T-236 llms.txt/llms-full.txt 驗證狀態矛盾(D1)— 二選一定稿 | 站長 | P1 | Ken 拍板「D1 交站長」。口徑定案=兩檔統一 Design target(A4 實測未做、無第三方證據 → 唔可以標 Verified);llms.txt 本身已合口徑免改;llms-full.txt L38/L89 兩句假 Verified 已改,數字原樣。上線由 Ken 手動 UI(Webflow llms 端點同 301 redirects 屬 Enterprise-only、update_asset 唔能換檔)| 2026-10-07 | 線上核實(default 2026-10-07 實查):/llms-full.txt → 301 → cdn.prod.website-files.com/6a0c179a2173fdaac5338f82/6ac5273e23c4a2ce3f51150b_llms-full.txt(新 asset,Ken UI 上傳);200 text/plain、17,922 B、md5 c9b0b1e838a9579caafefc37bc5f3766=同交付檔逐 byte 相同;「is Verified」=0;「every published HCL metric is currently Design target」×2;llms.txt 對照 3,259 B 同一口徑。 修檔證據 docs/evidence/t_994b900f/(llms-full.txt.new 17,922 B)|
| ✅ 完成(第一階段,2026-10-07 01:09;kanban web=t_12f64912 done;第二階段「消除 301」等 Ken 揀路,未做、暫無後續卡)|T-237 D2:llms-full.txt 301 轉 CDN — 實測評估+交 Ken 揀路 | 站長 | P2 | 來源 docs/geo-posttest-20261005.md §五 D2(09-21 發現、10-05 仍未修)。現況:/llms-full.txt 301 → CDN(新 asset 6ac5273e…)。兩條路 A 保留 301/B llms.txt 內改寫 CDN 絕對 URL 消除摩擦。未經 Ken 揀路禁止改站(第一階段只讀)| 2026-10-07 | 交付 docs/d2-llms-full-301-assessment.md(curl 原始輸出+兩路成本風險對比)|
| ✅ 完成(2026-10-07 01:1x,已生產驗證+已邏輯驗證;kanban media=t_5fc5e6c3)|T-238 D3:repo llms.txt 同線上版漂移 — 定權威版+收斂+防漂移 | 運營腦 | P2 | 來源 docs/geo-posttest-20261005.md §五 D3。default 開卡後實查多一項:llms-full.txt 亦漂移(線上 17,922 B=含 D1 修正 vs repo 17,744 B=09-21 舊版,唔含 D1 修正→若用 repo 版發布會令矛盾回歸)。約束:唔改線上、覆寫前備份、長版獨有內容另存、$0 | 2026-10-07 | 已生產驗證:收斂後 repo 兩檔同線上逐 byte 一致(llms.txt 3,259 B md5 034f7c37fbe77cc9fc54216f4648ea87、llms-full.txt 17,922 B md5 c9b0b1e838a9579caafefc37bc5f3766;curl -L 兩次抓取同 md5)。備份 docs/geo-llms/llms.txt.bak-20261007(7599 B 8818538c…)/llms-full.txt.bak-20261007(17744 B 44dfa8c1…)md5 同原檔、可讀。長版獨有內容另存 docs/geo-llms/llms-long-draft-20261007.md(8431 B md5 7107dceb…,長版原文 verbatim 包含=True)。差異報告 docs/d3-llms-drift-report.md(llms.txt line ratio 0.252=同一目的不同編排;llms-full.txt 只 L89 一句差異=D1 修正)。防漂移:default 建 scripts/check_llms_drift.py+cron e0045035cd06(週一 09:00,無漂移靜默),本次實跑 exit 0 靜默。⚠️ 偏離已上報:卡 §⑥ 第二條停止條件命中(llms.txt 結構差異>50%),按 operator 中途指示照收斂;理由+全文差異清單+還原命令(cp .bak)已寫入報告 §2/§7。未驗證:cron e0045035cd06 未觸發過(首次 2026-10-12 09:00)、投遞/失敗鏈路未實測;docs/ 未被 git 追蹤(報告 §6 已記風險)|
| ✅ 完成(2026-10-08 11:5x;已邏輯驗證)|T-239 對客資料包:showroom 磁吸軌道燈(Track Lighting for Showroom)+問客戶清單 | default | P2 | Ken 10-08 DM 直接指派(回「1 出资料包畀我/2 A 問客戶清單畀我/3 B 唔開卡問供應商」):對客用英文 A4 兩頁規格包+8 條問客戶清單;內容只用 dsh 真值,冇來源一律標 Design target/not available | 2026-10-08 | kanban(ops)=t_1b2afab4 已 complete。交付 docs/customer-packs/2026-10-08-track-lighting-showroom/:SUMLINK_Track-Lighting-for-Showroom.pdf(2 頁、140,328 B、md5 d0b335e9…7a5480e4)+enquiry-questions.md(8 條,英文可直接發)+PROVENANCE.md(逐項出處表)+pack.html。覆核(已邏輯驗證):pymupdf 抽字 6,785 字、banned-string 掃描「Verified」0/「6,000h」0/「M-DER」0;9 個系列型號例子逐個核對 housing.csv 存在;兩頁 PNG 經視覺複查無爆版/無截斷/無重疊。誠實邊界:IES/LDT 光度檔全 repo 0 個(寫 not held)、保養/交期/MOQ 庫內無此欄(寫 on request)、DC48V 軌道原生 Matter 未確認(寫 circuit level)。未驗證:客戶場地資料未到手(本包無照度設計、無點位圖);型號清單未逐個對供應商最新目錄;文件未經 Ken 逐字審閱;自建 skill sumlink-customer-enquiry-pack(SKILL.md+scripts/verify_pack.py,對本 PDF 實跑 RESULT: PASS,9 個型號全部 True、banned 全 0) |
| ✅ 完成(2026-10-08 14:05;已邏輯驗證)|T-240 T-239 資料包修訂:軌道闊度改 20–60mm(<20mm 用唔到雷特驅動)/色溫 2700–6500K 可調白/PDF 加中文版 | default | P1 | Ken 10-08 DM 三項修改;交付同一 PDF 4 頁(1–2 英文、3–4 中文)| 2026-10-08 | kanban(ops)=t_4eb1ff60。交付:docs/customer-packs/2026-10-08-track-lighting-showroom/(PDF 369,635 B md5 c990b01d…4d4e、pack-en.html、pack-zh.html、PROVENANCE.md Rev b)。驗證:verify_pack.py RESULT: PASS;殘留掃描 <20mm 系列/DC24V/舊 CCT 全 0;中文頁 U+FFFD 0;4 頁 PNG 視覺複查無爆版。未驗證:M1 同 A1-PACK-NOTES(雷特無 48V 驅動)有出入,未改 dsh/A1,待 Ken 決定;客戶未回 8 條資料 |
| ✅ 完成(2026-10-08 14:28;已邏輯驗證)|T-241 資料包定稿(刪日期/版本號)+A1/dsh 驅動記錄更新(Ken 回 A)| default | P1 | Ken 10-08 DM「1、ok,日期和版本号删除」「2、A」| 2026-10-08 | kanban(ops)=t_a043ba9a。交付:PDF 4 頁 369,042 B md5 6568d2cb…f1b15ed(全文掃 Rev/2026/版本 全 0;4 頁 PNG 逐頁視覺複查無爆版);docs/evidence/a1-ltech-request-20260924/A1-PACK-NOTES.md §5 新增 C2(C1 原文保留);docs/dsh-driver-filter-spec-20260924.md §11 新增 C2(按系列闊度閘:20–60mm 可用雷特、<20mm 唔可配;程式碼未實作);PROVENANCE.md Rev c。未改任何資料值:driver_lt.csv 8 行、bom.csv、constraints JSON 全原封。未驗證:雷特驅動喺 20–60mm 系列嘅接駁架構同型號(A1b 索取包未發出);enhance_bom_config.py 未加闊度閘 |
| ✅ 完成(2026-10-10 09:0x;已生產驗證)|G-8 AI 提及率後測(10-10 加測:Q1 倒退係趨勢定波動) | 運營腦 | P0 | Ken 2026-10-05 指示「10-10 加測一次」。用同一 harness(Gemini Vertex REST grounded)重跑 5 題 4 次,分辨 10-05「檢索 0/15、Q1 4/4→0/3」係趨勢定波動;另做獨立 web_search 對照;產出 [repo]docs/geo-posttest-20261010-extra.md | 2026-10-10 | 已生產驗證:真實引擎調用留痕 4 檔 data/geo-posttest/gemini_grounded_20261010_{090249,090402,090447,090530}.json+run_gemini_20261010.log(4 run × 5 題全部 error=None)。結果:Q1 = 4/4(100%),且 4/4 次 sumlink.hk 都在 Gemini grounding domain 池內;合計 7/20(35%)(Q1 4/4、Q4 3/4、Q2/Q3/Q5 各 0/4);三輪並排:09-21 5/20、10-05 0/15、10-10 7/20。判斷:10-05 的 Q1 0/3 係波動,唔係趨勢 —— 10-05 那輪 43 個 grounding domain 完全冇 sumlink.hk,本輪 34 個 domain(union)有,且 4 次 run 每次都有。獨立 web_search 對照(今日 09:0x):human centric lighting supplier Hong Kong office 首 10 條有 8 條 sumlink.hk(歷輪最高);human centric lighting Hong Kong supplier 3/10;Q1 原句 0/10 但 3 次呼叫有 2 次回空結果集(後端今日不穩)→ 該項本次不可靠。Claude 未測(通道已暫停):依 Ken 2026-10-05 令,冇執行 geo_posttest_claude.py、冇重試、冇等 timeout。未驗證:只 1 條引擎(Gemini);4 次樣本仍細,只足以否證「穩定趨勢」;llms.txt 對 grounding 的因果未分離;web_search 空結果成因未查;無 server log 可證 AI 爬蟲有無抓取 |
| ✅ 完成(2026-10-13 02:5x;已生產驗證)|T-242 cron check-seo-thresholds 誤判告警修正(字串比對 bug;Ken 回 A) | default | P1 | Ken 2026-10-13 DM「check job_id: 159aeee9e1b9」。根因:腳本用關鍵詞包含判真假告警、清單含「無」字,而 sitemap 新鮮度提示句含「近期無發布」→ 資訊性提示被誤判成告警 → exit 1 → cron 框架當 job 失敗、每 30 分鐘推一次失敗通知入「定時任務」topic(failure_streak 47)| 2026-10-13 | kanban(ops)=t_47eef3e2 已 complete。改動:E:/AIAgent/sumlink-hk/scripts/checks/check_seo_thresholds.py 改 check_sitemap_live() 回傳 level=info/alert、新鮮度一律 info(永不告警)+docstring 更正;改前備份 check_seo_thresholds.py.bak-20261013(md5 07cafff0e59b08a54ce767fb93110a6e 同原檔、可讀)。驗證(已生產驗證):① 直跑腳本 exit 0、輸出 status=ok ② 經 cron 包裝 exit 0 ③ 框架實跑 hermes cron run → executions status=completed、jobs.json last_status=ok、failure_streak 0 ④ 負向測試(餵不存在 URL)仍正常報 alert/exit 1 ⑤ 3 條 incident 已 ack 關閉。另新增一次性覆核 job b108ccd35a93(2026-10-13 03:08,no-agent、deliver local、failure-deliver 定時任務 topic;腳本 scripts/verify_cron_job_159aeee9e1b9.py,正/負向各測一次)。未驗證:03:04 那次無人值守排程嘅覆核結果(覆核 job 03:08 才知);sitemap 最新 lastmod 距今 9 天屬資訊性提示、未判是否異常 |
| ✅ 完成(2026-10-13 02:5x;已生產驗證+已邏輯驗證)|T-243 查 sumlink.hk 近期有冇發布新內容(Ken 回 A;偏離 default 常規職責,由老闆直接指派)| default | P1 | 源頭:T-242 修 bug 時發現 sitemap 最新 lastmod 停喺 2026-10-03(9 日前)。查法(唯讀):sitemap 全量 lastmod 排序+線上 HTTP 狀態碼+看板/cron/稿件檔核對。結論:10-03 之後冇新內容上線,最後一次=T-220(4 篇擴寫稿上 CMS)。斷點① #7(WELL v2→v5 checklist)發布卡 t_e16c511e 由 09-30 09:40 blocked 至今(13 日),卡上剩 2 個阻礙:sanctioned Claude 審核做唔到(:8757 已停/Claude 通道 10-05 全停)+ roadmap D1 要求先在稿內把 WELL v2×42 改 v5;實測該文網址仍 404。斷點② #8 未開卡:insights-cadence-5d(d6d525106ce4)由 10-05 起連續 2 次失敗,error「roadmap 序號 8 搵唔到」;根因=腳本讀 promotion-plan.md 用固定 5 欄 regex,而該表已變 6 欄,實測命中 0 列(放寬欄數後命中 16 列、第 8 列正常)| 2026-10-13 | kanban(ops)=t_515dc974 已 complete。證據:E:/AIAgent/sumlink-hk/docs/evidence/T-243/finding.md(逐項查證指令+結果)。順帶:check-webflow-token 最近 8 次全 ok(token 續命正常),09-30 報嘅 refresh 403 似已解決,但未做 MCP 寫入測試。未驗證:Webflow MCP 能否實際寫入;09-30 後有冇人手改站;03:04 排程覆核結果 |
| ✅ 完成(2026-10-13 03:2x;已生產驗證+已邏輯驗證)|T-244 審核閘 Claude→Codex(全公司 SOUL×4+規則文件+skill)+ 起 8756 bridge + cadence 腳本 regex 修 + Insights #7 改寫卡(Ken 回 A)| default | P0 | Ken 2026-10-13 DM:「A,将Claude审核改为codex审核」| 2026-10-13 | kanban(ops)=t_ef520de9 已 complete。改動:① 審核/QA 閘由 Claude 8757 改 Codex 8756 — 改咗 4 份 SOUL(default/admin/siteops/cs)+ concepts/team-workflow-rules.md(流水線③+止蝕第 5 條+通道狀態新行)+ team-capabilities.md(7 處)+ entities/sumlink-ai-team.md+ hermes-kanban-ops SKILL(3 處)+ lighting-design-photometrics/product-imagery-fidelity/ai-scene-generation-tasks+ admin profile 內 4 個現役 skill 檔;歷史檔(claude-8757-bridge-review 等)加歷史標記。② 起 Codex bridge 8756(PID 33136)+實跑測試任務回「OK」。③ 修 insights_cadence_tick.py regex(表格由 5 欄變 6 欄後命中 0 列)— 乾跑驗證已搵到第 8 篇。④ #7:開改寫卡 t_a5a7f4ee(admin,WELL v5)+ link 為 t_e16c511e parent + unblock,admin worker 已 spawn | 未驗證:① admin/siteops/proj-alpha 嘅 MEMORY.md 仍有 8757 QA 記錄(屬其他 profile 記憶,未改,等老闆點頭)② 部分 profile skill 嘅歷史踩坑檔仍提 Claude 審核(已標歷史) |
| ⛔ 阻塞(2026-10-13 03:3x,needs_input;kanban(promo)=t_a5a7f4ee)|Insights #7 改寫(WELL v2→v5)— 前提不成立:卡要求嘅「WELL v5」唔存在,等老闆一句話 | 運營腦 | P0 | 卡 body ①(T-244 附帶,Ken 回 A=按 v5 改寫再上)| 2026-10-13 | 今日獨立重核(3 個原生 HTTP 快照,全部 200):standard.wellcertified.com/v5/light/circadian-lighting-design 頁內逐字「This is a legacy version of the WELL Building Standard」+頁腳「Pricing (WELL v1)」/「© 2017」→ /v5/ 係 WELL v1 2016 存檔;現行=WELL v2(v2.wellcertified.com,標題 Standard | WELL V2);下一版 One WELL 仍 Phase 2「Finalizing the standard」、Enrollment 未開。⇒ 「按 WELL v5 條文核對」做不到;照字面改 42 處=稿件引用不存在版本,違反本卡自身品牌硬規「嚴禁無來源宣稱」。未改任何稿件(rev 3:431 行/60,325 B/md5 2b3a5e2902655a60934bf86e5bddab9d/sha256 84571358…b4141;WELL v2×42、v5×0、L03×35)。決策包 E:/AIagent/sumlink-hk/docs/evidence/t_a5a7f4ee/premise-recheck-20261013.md(+raw/+MANIFEST.md);選項 A 按現行 v2 校正後出 rev 4(建議)/B 等 One WELL/C 照改 v5。未驗證:Ken 10-13 選項清單原文(只見 skill reference 轉述);v2 L03 Dwelling 分支未登入看不到;One WELL 最終會否用數字版本號。 2026-10-16 執行率統計覆核(狀態漂移修正):卡 promo/t_a5a7f4ee 實查 status=done(2026-10-13 09:23:20,run outcome=completed),本行「⛔ 阻塞」只反映 10-13 03:3x 開卡當刻(前提不成立);Ken 10-13 回 A(撤 D1、按現行 WELL v2 校正)後由 T-246/T-247 推進,稿件最終於 2026-10-14 上線(/insights/well-v2-lighting-requirements-supplier-checklist HTTP 200)。本交付計已完成,台賬不再另立卡;本行保留為歷史記錄。 |
| ✅ 完成(2026-10-13 03:4x;已邏輯驗證)|T-245 員工記憶檔清理:Claude 8757 QA → Codex :8756(Ken 回 A)| default | P1 | 承接 T-244:其他 profile 記憶檔仍有「用 Claude 8757 做第三方 QA」現役指示 | 2026-10-13 | kanban(ops)=t_983b5a47 已 complete。改動:admin/siteops/proj-alpha 三份 MEMORY.md(各留 .bak-t245)——proj-alpha 第三方覆核改 Codex :8756;siteops 網站 QA 由 claude -p 改 Codex :8756;admin 加「審核/QA 閘一律 Codex :8756」。驗收:三檔 grep「8757」只餘「已停用」敘述;admin 記憶檔 2205→2196 字(限 2200,防爆額)。未驗證:SOUL/記憶變更要新 session 才生效,未重啟 gateway(admin 當時跑緊 #7 卡) || ✅ 完成(2026-10-13 08:5x;已生產驗證+已邏輯驗證)|T-246 執行 Ken 決定 A:Insights #7 改按現行 WELL v2 校正(撤 D1)+計劃書同步| default | P0 | Ken 2026-10-13 DM 回「a」=採 admin 建議 A | 2026-10-13 | kanban(ops)=t_b906c6fb 已 complete。① promo t_a5a7f4ee 已加 comment 記新指示並 unblock → admin worker 08:55 重新起跑(run 2 running);卡片 body「改 WELL v5」字句作廢(kanban 改唔到 title/body),新指示寫喺 comment。② E:/AIAgent/sumlink-hk/docs/promotion-plan.md 12 處同步(版本頭 v2.6→v2.7+撤 D1 註、D1 條目裁決註、序 7 列改回 WELL v2+新流程、已上線 1/4/5/6 撤「待改 v5」、技術磁石第 2 項改回 WELL v2、進度檢討 D1 裁決註);備份 .bak-t246。未驗證:稿件 rev 4 產出+Codex 審核結果(admin 跑緊);計劃書殘留 2 處 WELL v5 字眼(第 188 行 D1 條目原文+第 581 行歷史週報,兩處都有撤銷註或屬歷史披露)|
| ✅ 完成(2026-10-13 09:2x;已生產驗證+已邏輯驗證)|T-247 Insights #7 rev 4:按現行 WELL v2 校正 + Codex(:8756)審核 PASS | 運營腦 | P0 | Ken 2026-10-13 裁決 A(T-246):以現行 WELL v2 條文核對稿件每一項宣稱、修錯配、出 rev 4、交 Codex 審核;唔准 publish | 2026-10-13 | kanban(promo)=t_a5a7f4ee(run 100)。做法:頁面路由原始 HTTP 只回 4,933 B SPA shell+404,故改讀標準自己嘅 API(v2-api.wellcertified.com/api/features/<id>?category=WELL Core,version id 229「WELL v2, Q2 2025」=公開頁 v2.wellcertified.com 實際呼叫嘅端點);9 個 feature 逐條對稿。修 4 處:① §D.4+Key Facts 5「兩個 route 同一個 qualifier」=錯(qualifier 只喺 L04 Option 1,Option 2 無量測條件);② §D.2 標準自己有 SI 值(320 lux/110 lux),323 lx/108 lx 係換算(已改寫);③ §D.3+Key Facts 2+FAQ 2+JSON-LD:18 in = 45 cm(標準自己嘅 metric 值,非 46 cm);④ §A/§K.2/§K.3:所引係標準預設顯示;WELL Core 切換只改分數刻度(L03 一級 2 vs 1、L09 一級 0.5 vs 1)非條文。另 §K.3 記一項範圍缺口(L08 Part 1 環流區表 CRI ≥80/TM-30 P2 未引)——屬內容決定,未改已審表格。證據:docs/evidence/t_a5a7f4ee/v2-recheck-20261013/(9 份渲染文+9 份 API JSON+MANIFEST sha256+threshold diff+rev3→rev4 diff+checker 輸出+versions 快照)+docs/evidence/t_a5a7f4ee/rev4-recheck-report-20261013.md。審核:Codex A2A :8756(09:11 派、09:21 回、約 570 秒)= PASS 0 P0/0 P1/1 P2;P2(/api/versions 無存證)已即時補存檔,稿件零改動(hash 不變,裁決仍對版)。版本:rev 4 md5 90bff88ace765307e2d865829aebd54e/sha256 1d3273fb7d4905a43a86bbeb95f6a57dd6f2d4c94c034776b47ded3f6c21e03e(437 行);rev 3 md5 2b3a5e2902655a60934bf86e5bddab9d。未做:未 publish(發布屬 child 卡 t_e16c511e);未改檔名/slug;SUMLINK 自家頁面數字沿用 09-30 快照未重核;insights-04 同款錯配未處理(另卡)。|
| ✅ 完成(2026-10-14 07:5x;已生產驗證)|T-247 站長轉 DeepSeek 直連(繞過火山 Agent Plan 額度用盡)+ 推 #7 上稿 | default | P0 | 火山 Agent Plan 月度額度用盡(HTTP 429 AccountQuotaExceeded,10-17 23:59 重置)→ siteops worker crash×2、上稿卡 t_e16c511e 被 block。Ken 2026-10-14 回「A」| 2026-10-14 | kanban(ops)=t_ed939649 已 complete。改動:profiles/siteops/config.yaml model.default→deepseek-flash、provider→deepseek、base_url→https://api.deepseek.com/v1、移除 inline 火山 key(改用 .env DEEPSEEK_API_KEY);保留 huoshan alias 可回滾;備份 config.yaml.bak-t247-volc。驗證:YAML 解析 OK;gateway restart PID 9708→29216、log 見 Connecting to telegram;上稿卡 run 4 於 07:55 起跑正常 — agent.log 見 provider=deepseek 連續 API 成功(無 429)+Webflow MCP 200+write_file,正在上稿。未驗證:admin/cs 仍用火山 plan(Ken 只揀 A 轉站長),未實測佢哋額度;#7 上稿結果待站長卡回報 || ✅ 完成(2026-10-15 13:3x;已生產驗證+已邏輯驗證;kanban promo=t_73f521fc)|T-248 Insights 寫作 #8:Jewellery Lighting(CRI 97/TM-30 Rf・Rg/Δu'v')(卡片由老闆 2026-10-15 08:59 人手開,未經開卡流程)| 運營腦 | P1 | 卡 body:H1 含關鍵字+首段 150 字直答+效能數據附出處+Key Facts 卡(GEO)+FAQ schema+內鏈 2-3 條+單一 CTA;禁健康/醫療/睡眠療效承諾;完成後交 Codex(A2A :8756)審核通過才計完成;唔 publish(child 卡 t_bff8a704 由站長發布)| 2026-10-15 | kanban(promo)=t_73f521fc(max-runtime 7200s)。08:59:23 起跑即撞高峰:run 104(08:59:23–09:41:35)DeepSeek 直連 503×3(Service is too busy)→ crash;run 105(09:42:55–09:43:56)火山 plan 429 AccountQuotaExceeded(10-17 23:59 重置)→ crash → 連續失敗 2 次達上限,卡 blocked。Ken 2026-10-15 回 A → 13:15 unblock,run 3(run 106)起跑。本輪結果(13:3x):run 106 完成。交付=英文稿 revision 3/429 行/64,834 B/md5 ed3532f5304366a1bca80c6b7520cf95/sha256 960071b843cdfc6d734d198f4426dcba2dca1c1e5616f45477f1da15575025b2,路徑 E:/AIagent/sumlink-hk/content/insights/insights-08-jewellery-lighting-cri-97-tm-30-colour-shift.md。Codex 審核兩輪(A2A :8756):G1 FAIL(1 P1/4 P2/2 UNVERIFIED,報告 228 行)→ 行使 23 處修正(P1-1 換算歸屬修正+§K.3 記 hub vs program 頁差異;P2-1 Fagerhult 引文逐字「sparkle as stars」;P2-2 §K.2 刪「midpoint values」改成「未講依據」+記 2.33:1;P2-3 §D.4 改建基於 WELL v2 R9 ≥ 50/TM-30 Rcs,h1;P2-4 §J 第 1 列改寫;UNVERIFIED-1 刪「R1 to R8」/「saturated red」改為逐字可溯的八樣本+第九樣本並把 CIE 013.3-1995 加入未讀清單;UNVERIFIED-2 刪「seven-step」改成照 IEA 原文)+作者自檢 4 項(§D.5 三條色移 scope、§D.6/§K.1 補「at 6,000 h, Ta 25 °C」、§D.9 標籤引文還原大寫 V)→ G2 PASS 0 P0/0 P1/0 P2/0 新增 UNVERIFIED(報告 407 行)。位元凍結:受審版 rev 2 md5 199d6f09…(docs/evidence/t_73f521fc/insights-08-rev2.md);PASS 後只改 §L 審核記錄出 rev 3(§B–§K 零改動,diff 只中 §L)。機檢:scripts/check_insights08.py exit 0(Key Facts 5、內鏈 3 條 3 distinct、CTA 1、FAQ 5↔JSON-LD 逐字一致、開場 156 字、正文 5,297 字)。已發布(2026-10-15 13:47;child 卡 t_bff8a704 done;已生產驗證):CMS item 6ad06698538737ba7790d32f 上線 https://www.sumlink.hk/insights/jewellery-lighting-cri-97-tm-30-colour-shift(www+apex 200)、文案零改寫(94/94 來源文字塊逐字在線)、FAQPage 5 問 validator 0 error;footer freeform 已滿 48,557/50,000 → FAQ 注入改用 registered script insights08faqinjector。未做:無任何燈具實測數據(全標 Design target/未驗證);未讀 ANSI C78.377/CIE 013.3-1995/CIE 15:2004/ISO 24016:2020/ANSI/IES TM-30-24 原文(§K.3 已標未驗證)|
| ✅ 完成(2026-10-16 00:1x;已生產驗證)|T-249 dsh web UI(127.0.0.1:3080)打唔開修復 + A2A bridge :8758 起返| default(infra)| P1 | Ken 2026-10-15 DM 報「dsh 的页面 http://127.0.0.1:3080/ 打不开」| 2026-10-16 | kanban(ops)=t_e1afab63 已 complete。根因:① ~/.dsh/.credentials.yaml 被寫成 hierarchical(version/refs/records),而本機 dsh CLI rc.8 只收 flat 憑證映射 → 任何 dsh 啟動即報 credentials-local: the value for "version" … must be a string(web/headless 全停);② :3080 無 listener,且 Windows 啟動資料夾無 dsh 項 → 唔會開機自動起。修法:備份 .credentials.yaml.bak-20261015-hier → 改寫成 flat 兩行(DEEPSEEK_API_KEY/ARK_AGENT_PLAN_API_KEY);原 records 內 browser-session 無法保留(rc.8 唔支援 records)。驗證:dsh --profile headless 回 OK;:3080 HTTP 200(node-run.exe pid 18624);:8756 Codex health ok;:8758 health=ok、agent card=DSH CLI(已生產驗證)。未驗證:重開機後唔會自動啟動。
| ▶️ 進行中(2026-10-16 12:2x;內容層已派工:6 張翻譯子卡+1 張上站卡;實查 7 張全部 running/todo parent-gated)|T-250 Insights 中文版缺口(promo 卡 t_0dbad4b1)範圍定案=全譯 + 開工| default(行政)/運營腦(內容)| P1 | Ken 2026-10-16 DM:「定时任务:中午12:00执行:Insights 中文版缺口(t_0dbad4b1)等定範圍 → B(全譯)」。「B(全譯)」=admin 第七測報告(cron b737190234cf,10-16 09:07)的選項 B(語意=翻譯全部 EN 稿、ZH 9 篇與 EN 對等);注意卡 body 原選項字母唔同(卡 body 的 B 係只做 3 篇中文原生稿)| 2026-10-16 | 卡 t_0dbad4b1 原 status=blocked(等定範圍 319 小時);本輪已 pin model deepseek-flash(provider deepseek,避火山 Agent Plan 429)+訂閱通知 telegram:-1004446639031:1863。前置依賴已解除(三個 web 卡均 done):web=t_c5684a29(T-220 四篇擴寫稿上站)、web=t_91ad9584(T-228 遮走 EN+ZH 正文痕跡)、web=t_583afdf9(T-225)。未驗證:12:00 到時 worker 能否順利開工(admin 主通道火山額度 2026-10-17 23:59 才重置,靠 pin 的 DeepSeek 直連;今早曾 503/429 連環 crash)。 12:2x 執行(admin run #108,內容層):線上實查現況=EN 11 篇 vs ZH 7 篇(卡 body 寫「EN 9 篇」屬過期值)→ 對等目標=11 篇:缺 4 篇(jewellery-…/ltech-…/sme-office-hcl-retrofit-guide/well-v2-… 全部 404)+2 篇 zh 版本內文仍英文(mp-ratio-hcl-specification-guide 漢字佔比 0.0145、why-mp-ratio-matters 0.0375);另發現 5 篇已上站 zh 卡片封面空白、2 篇封面仍係舊圖。已做:①6 篇 EN 現行版抽成凍結底本(docs/evidence/zh-insights-i18n/source/,逐篇附 sha256;抽取腳本 extract_insights_source.py 已對 5 篇舊底本回歸核對:小標/表/圖數 100% 一致、字數差 +0.4%~+3.4%)②寫共同程序 TASK-PROCEDURE-zh-batch2-20261016.md ③派 6 張翻譯子卡(admin,pin deepseek-flash/provider deepseek)+1 張上站卡 t_0b3ac63d(siteops,parents = 6 張內容子卡;範圍=建 4 篇 zh item+換 2 篇內文+11 篇封面)④本卡 link 為上站卡子卡 + block(kind=dependency,等上站完成才做最終驗收)。實查:t_693fcbfb/t_5c7658b9/t_b07fad19/t_60f73552/t_c1213071/t_dfed8b63 全部 status=running(dispatcher 已派工),t_0b3ac63d status=todo(parent-gated)。缺口診斷 v2+取證檔:docs/evidence/zh-insights-gap/diagnosis-v2-20261016.md(另附 probe_20261016.json/.txt、hub_EN.html/hub_ZH.html、zh_cards_20261016.txt)。未驗證*:6 篇譯稿品質、Codex :8756 審核結果、上站後 ZH 卡片數=11、漢字佔比、封面非空、resolved href 指 ZH —— 全部待下游卡回報。