-
Notifications
You must be signed in to change notification settings - Fork 0
Field hardening: one-click sign-off, tee dedupe, one-call boundary, unbounded-run guard #10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
64 commits
Select commit
Hold shift + click to select a range
9f3f5e7
feat(ledger): Final check one-click sign-off + tee-overlap dedupe + r…
ar2rsawseen df7d4a0
feat(ledger): one-call set-boundary + cluster-truth dashboard tiles
ar2rsawseen d29620b
feat(ledger): startup guard — refuse to run unbounded against a live …
ar2rsawseen 26b6d77
docs: keep deployment references generic
ar2rsawseen ba960a4
fix(ledger): address review — dedupe native-counterpart evidence, str…
ar2rsawseen 712cb2d
fix(ledger): harden guard evidence, strict dedupe gates, corroborated…
ar2rsawseen 91a55ab
docs(runbook): clone-source migration variant — frozen-copy semantics…
ar2rsawseen 85c6aca
docs: make the runbook and README self-contained for on-premise opera…
ar2rsawseen 17844e4
docs(runbook): scenario chooser first; clone-source framed as an opti…
ar2rsawseen 29dbff8
fix(ledger): distinct-id drift coverage, fail-closed DLQ/bound reads,…
ar2rsawseen d8e0fc1
feat(ledger): tiered Final check — quick (ledger verify + samples) by…
ar2rsawseen 93845d5
fix(ledger): scope dedupe id-matching end to end, slack-aware execute…
ar2rsawseen efe8a82
fix(ledger): claim-fenced bound apply, exact duplicate verdicts, over…
ar2rsawseen 26cf33e
fix(ledger): epoch-ms validation on bound application, NaN-proof samp…
ar2rsawseen 6c61685
fix(ledger): page id query-params at 2,000 — ClickHouse form-field limit
ar2rsawseen b489a8d
docs(runbook): what quick vs deep can and cannot see — deep is the de…
ar2rsawseen 1e304c9
fix(ledger): verify in both tiers with cutover awareness, sweep-row v…
ar2rsawseen db3d8d9
fix(ledger): fail-closed cutover validation, bound rollback restores …
ar2rsawseen 5b145a1
fix(ledger): anchor-abutting auto-apply, no bound raises on pruned gr…
ar2rsawseen e6c2cd8
fix(ledger): gap purity + cutover-aware duplicate boundary + id pagin…
ar2rsawseen eb32b15
fix(ledger): CAS bound store, complete rollback receipts, fail-closed…
ar2rsawseen ffe8eb5
docs(runbook): naive table totals are orientation only on a live targ…
ar2rsawseen 8c5eda5
fix(ledger): bound-aware prune rollback, persisted empty-target verdi…
ar2rsawseen 3f980b3
docs(runbook): boundary question is answered once, before first write…
ar2rsawseen d3ee233
fix(ledger): fingerprint-bracketed final check, indeterminate rollbac…
ar2rsawseen 9f8446a
fix(ledger): strict sweep-subtracted verification, fail-closed winner…
ar2rsawseen 761d4df
fix(ledger): CAS'd rollback, ledger-reconciled audit coverage, fail-c…
ar2rsawseen 7bb1300
test(ledger): model the vanished-collection scenario correctly (one o…
ar2rsawseen 1fadb85
fix(ledger): never restore under an assumed bound; quick verdicts nev…
ar2rsawseen ffbc30f
fix(ledger): per-write duplicate detection in restore, fingerprinted …
ar2rsawseen f8c3fea
fix(ledger): absent-first DLQ discount in id coverage; unscoped windo…
ar2rsawseen 6a28409
fix(ledger): auto-ack only on truly EMPTY targets, full drift-window …
ar2rsawseen 15efbf6
fix(ledger): map-vs-apply self-prune, absent-first sweep discount, pr…
ar2rsawseen a9696e5
fix(ledger): post-claim bound fence, final-check/dedupe mutual exclusion
ar2rsawseen 799ea14
fix(ledger): authoritative-only auto-ack, receipt-scoped clamping
ar2rsawseen e88ce1b
fix(ledger): immutable env bound in the post-claim fence; pre-delete …
ar2rsawseen 124550e
fix(ledger): per-page delete fence, durable clamp gate, accepted expe…
ar2rsawseen 63c5a81
fix(ledger): fence stride equals the staging DELETE page — one fence …
ar2rsawseen ac97407
fix(ledger): receipt-before-write prune, synchronous maintenance lock
ar2rsawseen 15bda2a
fix(ledger): remove the automatic empty-target verdict — the boundary…
ar2rsawseen c662d63
fix(ledger): absent-intersected window discounts, tokenized bound own…
ar2rsawseen 32b5bd9
fix(ledger): token-scoped fence casualties restored on bound rollback
ar2rsawseen d011053
fix(ledger): lost-ack compensations fail closed
ar2rsawseen 7090f42
fix(ledger): apply-in-progress marker — claims release while the grid…
ar2rsawseen 422a726
Serialize bound applies via CAS marker; anchor dedupe execute to the …
ar2rsawseen 77cd12b
Durable prune journal for bound applies; exclude null-cd sweep rows f…
ar2rsawseen 4673cfe
Retry prune-journal recovery at claim time and completion; page huge …
ar2rsawseen 0b9826d
Drop rolled-back adopted bounds at map passes; replayed DLQ rows bump…
ar2rsawseen a0f87c4
Defer receipt-less prunes while an apply is in flight; replay account…
ar2rsawseen 6bd0fff
Dedupe matches and deletes exact (_id, cd) pairs; reconcile replay in…
ar2rsawseen 0428c52
Frozen-source bracket for unbounded deep checks; recover journal page…
ar2rsawseen 0cd9051
Round 38: row-exact sweep evidence, pair-exact null-cd audits, marker…
ar2rsawseen 1478287
Refuse dedupe execute on the dry-run service; a lost maintenance leas…
ar2rsawseen 737af53
Ownership-fence prune writes; frozen-source bracket uses exact count …
ar2rsawseen 23fda18
Dedupe deletes only the observed live subset; bracket compares both d…
ar2rsawseen 167cf7a
Bracket the audited prefix on bounded deep checks; reduce the source …
ar2rsawseen 0cb43fb
Primary reads for decision-authorizing probes; synchronous lease reva…
ar2rsawseen db27346
Fence generation makes prune mutations atomic with ownership
ar2rsawseen ffc888d
Target-stability bracket on both check tiers; identity hash in the so…
ar2rsawseen 7d9b424
Scope replay already-live presence checks per source collection
ar2rsawseen f50a488
Replay inserts are idempotent by reconciliation
ar2rsawseen 377e21d
Pair-exact replay reconciliation; sweep pairs join the target bracket
ar2rsawseen b19d39b
Replay: resolution failures never re-trigger target inserts
ar2rsawseen 0bf1895
Duplicate groups are scoped to the source identity
ar2rsawseen File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.