CLAUDE.md@docs/measurements/2026-10-30-dd-loop-trigger · git:20261029.f0e80ab · 2026-10-29 · sha256 e605ed3ee0c9c646

CLAUDE.md@docs/measurements/2026-10-30-dd-loop-trigger git:20261029.f0e80abA

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

# docs/measurements/2026-10-30-dd-loop-trigger

`skills/dd-loop` 的觸發實測:全域 §3.9 改成明寫「呼叫 Skill `dd-loop`」之後,全新 session 會不會真的叫它(全域 CLAUDE.md 瘦身 S1-2)。

## 檔案

- `run.sh` —— 建拋棄式 repo(有一張 S1 `IN_PROGRESS` 的進度表)並跑 `claude -p`,四個正例各 2 次、一個反例 1 次。
  旗標照根 CLAUDE.md「新增 Skill 步驟 5」,另加 `--settings '{"advisorModel":""}'`;只放行 `Skill Read Glob Grep`,只測叫不叫
- `check.sh` —— 從 jsonl 只抽判定欄位(Skill 呼叫順序、有沒有 dd-loop、`permission_denials` 裡有沒有 Skill、費用)
- `results.tsv` —— `check.sh` 的輸出,被 `README.md` 與設計文件引用的證據;**不要在原處重跑蓋掉**,要重測就開新的日期目錄
- `*.prompt.txt` —— 五個情境的 prompt 原文
- `README.md` —— 結果表、限制、context 量

## 此層慣例

- 原始 stream-json 不進 repo(init 訊息有編碼成 `-Users-<名字>-…` 的路徑、連接器清單),只留 `check.sh` 抽出來的欄位
- 跑之前要先 `./install-dd-pipeline.sh --force`:headless session 載入的是 `~/.claude/` 的部署版

## 與上層的關係

`docs/measurements/` 放實測原始數字;引用它的是 `docs/designs/2026-10-30-global-claude-md-slim-design.md` 的 S1 與 `DD_PIPELINE_ARCHITECTURE.md` 部署清單那句。