# FR-152 LOG（append-only）

## 2026-10-20～21 第 1 棒：首腦（本 session，分析＋開卡＋驗收）

**BE commits**：`afed2d25e` 指南 KB＋六篇 → `4397e9ea7` 開 FR（盤點／地圖／產品文案中英／指南英文）→ `59e60d2cd` 需求站 → `3ebe5904c` ISO 27001 改內建＋指南獨立站 → `4ea523cd6`、`e7d95b17c` 關於我們外連／Logo／SEMI 只留指南／專屬網域／公司資訊 → `9995d6505` 功能細頁／解決方案／信任中心文案中英 → `2d4b58c7f` → `e73f1e264` Lovable 簡報 → `d556cb72d` 適用法規選單、英文暫停 → `e0bfd59d2`、`11f4f791a` 程式碼拉回獨立 repo → `a39f83963` 09 路線圖 → `288b5163a` 開母卡 CM-2938＋15 子卡 → `fe1f617f2`、`73b18df83` 改判留 TanStack → `f9d98141a` 工作坊規範進 CLAUDE.md／skills（後決策者裁先不導入）。
**website commits**：`ee4005d` Lovable 骨架拉回 → 四棒 `c1f7b23`、`54ef508`、`02da2e3`、`a192b30`、`52cf97e`。

**決策（依序）**：ISO 27001 做成內建（後由 FR-153 出貨）→ 官網公司資訊以決策者給的為準 → DEV 清到只剩 Billows Tech 租戶（備份在 scratchpad）→ 用 Lovable 建第 1 批骨架（花 5 點，額度用完）→ 程式碼拉回本機 repo 自己做 → 架構評估曾定轉 Next、派 A1 試轉 → **決策者最終裁示留 TanStack Start**，A1 中途停、`git reset --hard ee4005d` 還原 → 工作坊機制先不導入，手動派 B1～B4 → 四棒驗收通過。

**推翻了什麼**：08 文件「轉 Next」結論（改為留 TanStack，比較表留作證據）；路線圖 19 棒（實際 15）；34 支 index.html（實際 B1 當時 32，頁數算錯）。

**教訓**：① runner 已 staged 的 rename，`git checkout -- .`＋`clean` 還原不掉，要 `reset --hard`；② Notion API 的 append 只能加卡尾，改判時提示放不到卡首；③ `grep -c` 在壓成單行的 HTML 上數不出中文，要去標籤後比對；④ headless Chrome 390 寬截圖會裁切，不等於真機橫向捲動，要看 overflow 守衛。


### 補：D1 驗收（同棒，2026-10-21）

D1（CM-2949）驗收通過。DEV 唯讀核實專案 1605、兩輪、四帳號、104 檔、309 支複製範本。runner 報的兩個 bug 核實為產品問題（create_job 用原範本 uid、stage advance 旗標與實際守門不同步），記進 STATE 待決策者另開卡。

## 2026-10-21 第 2 棒：首腦（接手，開卡＋卡尾補充）

**決策**：測試網址 `guidant-ai.stg.jedicotech.com`＋`*.pages.dev` 並用、`VITE_SITE_URL` 指 stg、測試期 noindex（append 進 E1／C1／E3 卡尾）；Search Console／Bing 送件併 E3；站外訊號等正式網域再開卡；**英文版改為要做**（CM-2956 B5，等 C1）；文件修正不由首腦動手，開 CM-2957 給小弟。
**教訓**：首腦接到「做文件修正」也要開卡派小弟，不自己改檔（決策者當場糾正）。

## 2026-10-21 第 2 棒（續）：首腦驗收全部子卡＋部署上線＋登記，arc 收口

**website commits**（`ee4005d` 骨架 → `b619435`，共 23）：B1～B4 內容頁 → `02cb3a3` C2 robots＋sitemap → `f88a1b1` C4 llms.txt → `972f80a` C5 og 圖＋Screenshot 元件 → `b1f932f`＋`2814da6` C1 canonical／hreflang／og（退修一次）→ `7fc3c88` C3 JSON-LD → `129d30f` B5 英文版 → `4eb01eb` C6 英文公司名＋小修 → `a270943` B6 資源下拉 → `6c34c5f` D2 截圖 32 張 → `cafcc6e` `_headers` → `c378ded` nitro preset 固定 → `0e21de9` E2 表單＋分析 → `5929d6e` C7 llms-full → `a8d0890` C8 上線測試修正 → `64bd387` 拿 noindex → `b48a866` 驗證 meta → `b619435` IndexNow key。
**BE commits**：STATE 逐棒更新、K1 `19ad81442`＋K2 `933dbb8ea`／`aad032d15` 知識庫、CM-2957 `de3606cee` 文件修正、E3 報告 `86d3e2438`；全數 push。

**決策（依序）**：測試網址 stg＋pages.dev 並用 → 英文版改為要做（B5）→ 文件修正開卡不自做（決策者糾正）→ 英文頁 JSON-LD 帶英文公司名（C6）→ 資源下拉列六篇（B6，決策者看站後要求）→ llms-full.txt 比照 Anthropic／Vercel（C7）→ 表單寄信延後、分析自開（E2 收窄）→ 試水溫先換 `guidant-ai.jedicotech.com`（E4 初版）→ **改判維持 stg 網址**，Google 不看字樣 → 知識庫 playbook（K1、K2）。
**Cloudflare 三個 zone 層預設**都是決策者親自關：AI 政策「訓練」改允許、Bot Preference Sync 關、Email Obfuscation 關。

**推翻了什麼**：E4 初版「換 jedicotech.com 子網域、退 stg」被決策者改判維持 stg；C1 卡尾「hreflang zh-Hant」被 C2 的 sitemap 值（zh-TW）推翻；C8 卡「亮暗主圖都高優先」被小弟量測推翻（反而變慢）；B6 卡的 grep 驗收對 hover 渲染不成立。

**教訓**：① nitro 在 Pages build 機被 `CF_PAGES` 切 preset，要明寫 `nitro.preset`；② 測 AI 爬蟲要用各家真實 UA 字串，裸 `-A GPTBot` 會假綠；③ Cloudflare 擋 AI 爬蟲的三個預設都在 zone 不在 Pages 專案；④ 多棒共用工作樹整檔 `git add` 會帶走別人的 hunk（C6 帶走 B6）；⑤ 退修一張卡時小弟可能因「工作樹有別人的改動」停下等，首腦要主動告知阻塞已解；⑥ IndexNow 回 202 只是收件，key 檔 404 整批作廢；⑦ 首腦開卡要在小弟 commit 前把後補的實況寫進卡尾，否則要退一輪（K2）；⑧ 首腦被糾正兩次「不要自己動手」——文件修正、知識庫都該開卡。

**arc 狀態**：上線測試完成。站 `https://guidant-ai.stg.jedicotech.com` 開放收錄、Google／Bing 登記完成、48 頁 IndexNow 已推、Web Analytics 上線。23 張子卡 A1 取消、22 張 Done。待裁：12 個占位框補圖、AI 儀表板產品 bug 開卡、站外訊號開卡、正式網域時程。
