-
-
Notifications
You must be signed in to change notification settings - Fork 3
M4 behavior contract: one diagnosis for settled money (PR4_PLAN.md) #2063
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
44 commits
Select commit
Hold shift + click to select a range
02d3bcb
Add the M4 behavior contract for review (PR4_PLAN.md)
claude 41071c6
Amend the M4 contract for the Codex review round
claude f7fc8ce
Correct the bulk refund budget to per-reference accounting
claude ddc72ee
Amend the M4 contract for the second Codex round
claude e97bcb2
Record the owner's four decisions and finish the CodeRabbit round
claude 784b3e0
Amend the M4 contract for the third Codex round
claude d992581
Amend the M4 contract for the fourth Codex round
claude 925e96f
Record decision 5 and fold in the fifth Codex round
claude 3879fc2
Align the contract's SumUp, alert, and boundary wording for the CodeR…
claude 47818f8
Fix the evaluation order and finish the conditional one-payout wording
claude ec4a828
Bound bulk refund batches and defer the two unreachable refund conflicts
claude 3b47556
Fix SumUp refund authority, lock the rejection arm, and close four co…
claude 9f4c426
Re-key the rejection reservation, move its cutover to PR B, and close…
claude ac555e6
Coalesce Square's named payment with its tender and make post-termina…
claude a8fd0d3
Ground the replay dedupe in an evidence fingerprint and close four mo…
claude d5b483a
Close six evidence and consistency gaps from the twelfth review round
claude 6d3353d
Retain the buyer on every owner-review park and close five more contr…
claude d2c7e49
Stop prescribing refunds for valid split payments and gate every lega…
claude 102dd91
Unwedge SumUp multi-child checkouts and close five replay-lifecycle gaps
claude fb8fec7
Route SumUp splits through the common remedy and make the owner-revie…
claude d5db6dc
Admit single-attendee refunds, complete PR A's Stripe pick, total-ord…
claude 5b94c3d
Complete the staged lifecycle: every persist-then-refund path, balanc…
claude 9ce12c7
Park part-refunded bookings, claim refunds by CAS, seal the last prun…
claude 1f963fb
Kind-aware markers, park-first ordering, evidence-aware CAS losers, a…
claude 271a29f
Judge whole reference sets first, resource-derived gates, non-regress…
claude 3240403
Scope refund claims by owner, persist comparable evidence summaries, …
claude 4489e00
Declare the reference-row state machine: five laws every consumer der…
claude 2ec20ad
Sync PLAN.md with the M4 contract: claims, state-machine laws, F13/F5…
claude 3c4d34e
Grow the reference-row laws to six: frozen facts, total evidence, wri…
claude 520c928
Align the PR slice header estimates with the slicing intro
claude 6b1d7d9
Mirror live row states in plaintext, code the stored evidence, sweep …
claude 2ffe842
One coded fingerprint, stable leg identity, fenced verdicts, marker l…
claude 1ebb738
Name the seven data laws every milestone instantiates
claude f1d0364
Data law 8: atomicity before compensation
claude 2a48a95
Sibling refund evidence for both providers, capped; balance finalize …
claude 6344ead
Claims are writer-exclusive; caps and evidence shapes total on every …
claude 49734c9
Round 29 plus the first self-audit: fourteen fixes in one pass
claude d314f55
Round 30: complete the machinery rounds 28-29 introduced
claude e1e175c
Round 31: close the windows the fences cannot see
claude 30bc9b4
Law self-audit of round 31: fix the backstop that did not exist
claude fbc210c
Round 32: honest residuals and one gate for page and preflight
claude 9185516
AGENTS.md: "actually broken" outranks "nice in a perfect world"
claude b17ebb8
Round 33: the constraints the code will be built on
claude 98d06c1
Anchor-claim winner: deterministic primary key, not a unique column
claude 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
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.
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.