8272077e9b
A standard iteration paid a dedicated ~37k-real-token dispatch for a clean-tree check. The check itself stays deterministic in the script: plan-index now carries clean/head_sha/branch/dirty_paths (run FIRST, before reading the plan; a dirty tree returns an empty index), and the script evaluates the folded verdict before any cardinality guard. Mini mode keeps its dedicated preflight — it has no plan-index to fold into. refs #29