node_modules/ .DS_Store runs/*/.escape-rate.json # D6.2:H 面的 Figma 原始 payload 缓存(数百 MB,可由 pin 逐字重取) # ⚠️ 缓存本身 ⛔ 不是读数 —— 读数是 holdout-scan.json,它带 pin,⛔ 不靠这份缓存自证 runs/detect-frame-theme/holdout-cache/ # DS-R1a:故障注入的逐臂中间读数(结论已汇总进 dsr1a-fault-injection.json) runs/detect-frame-theme/.inject-dsr1a-tmp/ # D6.3:B 面(盲面)的 Figma 原始 payload 缓存 —— 同 holdout-cache 的理由 # ⚠️ 缓存 ⛔ 不是读数 —— 读数是 blind-scan.json,它带 surfacePin,可由 pin 逐字重取 runs/detect-frame-theme/blind-cache/ # 标准 ②(AGENTS §0.2.1a)的本机时序:SessionStart / pre-commit 每跑一次追加一行。 # ⚠️ 它 ⛔ 不是结论 —— 结论(哪条红了多久、归因到哪个 commit)写进报告与 frozen-worklist。 # 🔴 为什么 ignore 而不是 tracked:它每次开 session 都会变 ⇒ tracked 会让 `git status` **恒脏**一项, # 而「脏项清单」正是起手核环境的依据(AGENTS §2.25 推论五:HEAD 零漂 ⛔ 不等于环境没变, # 两半都要记)⇒ 一个恒脏项会把那个信号稀释掉。 # ⚠️ 代价(如实登记):换机器后「连续 N 次跑」从 0 重新数 —— 那个数本就是**本机发现延迟的上界**, # ⛔ 不是被测对象的属性,所以不跨机器也成立。 subjects/tvu-ds/ratchet-ledger.jsonl