The streak persists in .claude/chain/verify-streak.json. The gate sits above the verdict — it never loosens a blocker, it only withholds "done" until N greens land consecutively. Try the flaky run (60% pass) to see why one green is not enough.
Target streak
3
consecutive READY-FOR-MERGE runs required (N ≥ 2)
0/3
Ledger