CLAUDE.md@docs/measurements/2026-10-30-dd-init-upgrade · git:20261030.304b0f2 · 2026-10-30 · sha256 db5d783d82e57759

CLAUDE.md@docs/measurements/2026-10-30-dd-init-upgrade git:20261030.304b0f2A

Immutable. This exact content never changes and is served at /api/v1/blob/db5d783d82e57759.

# docs/measurements/2026-10-30-dd-init-upgrade

`/dd-init` 升級蓋章區塊(rev 12 → 13)的沙盒實測:部署版 `/dd-init` 在全新 `claude -p` session 裡跑 Phase 0、1,
看它有沒有先 `--plan` 再問、只在同意時 `--apply`、在地內容有沒有留在原本那一步(全域 CLAUDE.md 瘦身 S2-2,測試清單第 4 項)。

## 檔案

- `setup.sh` —— 建 8 個拋棄式 repo(`OUT` 指定目錄,預設暫存目錄):rev 12 區塊加在地行(同意/拒絕/React/CLI)、
  `### 工作流程` 底下的 6a9addd 區塊(rental 型)、步驟 6 前有 curl 指令的、已是 rev 13 的、沒有 CLAUDE.md 的
- `run.sh <案例> <同意|拒絕>` —— 跑 `claude -p "/dd-init …"`;沒有 AskUserQuestion,prompt 直接告訴它升級題的答案
- `check.sh` —— 從 jsonl 抽工具呼叫順序與最終 CLAUDE.md 的計數
- `results.txt` —— 2026-10-30 那一次的 `check.sh` 輸出(路徑換成 `<OUT>`);8 例合計 US$5.08
- `*.prompt.txt` —— 每個案例的 prompt 原文

## 此層慣例

- 原始 stream-json 不進 repo(init 訊息有編碼過的本機路徑),只留 `check.sh` 抽出來的欄位
- 跑之前要先 `./install-dd-pipeline.sh --force`:headless session 載入的是 `~/.claude/` 的部署版
- 這種 session 答不了 AskUserQuestion,所以「問了沒」只看得到它有沒有先跑 `--plan`、拒絕時有沒有動檔,看不到問題本身

## 與上層的關係

引用它的是 `docs/designs/2026-10-30-global-claude-md-slim-design.md` 的 S2。