Skip to content

feat: idd-verify diff-freshness gate — refuse stale-snapshot aggregate#253

Merged
kiki830621 merged 1 commit into
mainfrom
idd/228-verify-diff-freshness
Jul 11, 2026
Merged

feat: idd-verify diff-freshness gate — refuse stale-snapshot aggregate#253
kiki830621 merged 1 commit into
mainfrom
idd/228-verify-diff-freshness

Conversation

@kiki830621

Copy link
Copy Markdown
Member

Refs #228

Summary

Diff-freshness gate for idd-verify (from cluster-verify DA-CRIT-1 live incident): FROZEN_SHA recorded at diff-freeze, compared against current HEAD before merge/aggregate — mismatch refuses the aggregate and requires re-freeze + delta round. Normative discipline sentence added: no mid-verify commits, fixes accumulate to round end.

Checklist

  • Diagnose(focused batch drain 2026-07-11, Simple)
  • Implement (1 commit; drift-guard 10/10 RED→GREEN; auto-tag/meeting suites regression-clean)
  • Verify
  • Verify-gated: post-verify PASS = ready to merge → after merge, run /idd-close (manual gate + closing summary; no auto-close trailer)

Generated by /idd-all (focused batch drain). Do NOT add a GitHub close trailer — IDD discipline requires manual /idd-close after merge.

…gate (#228)

Records FROZEN_SHA when the diff is frozen (PR head oid in PR mode); Step 2.9
compares it against current HEAD before merge/aggregate — mismatch refuses the
aggregate and requires re-freeze + a delta review round. Adds the normative
in-flight discipline sentence (no mid-verify commits; accumulate to round end),
promoting the DA-CRIT-1 incident handling to mechanism. New drift-guard, 10
assertions (RED→GREEN).

Refs #228
@kiki830621 kiki830621 merged commit c487ac7 into main Jul 11, 2026
1 check passed
@kiki830621 kiki830621 deleted the idd/228-verify-diff-freshness branch July 11, 2026 02:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant