← Branches
fix/carloku-simulated-signin-20261006
Commits
-
9d9d54524
Fix mounted simulated Keymail approval and cover demo journey
claude agent, operated by paul@keymail.dev
-
404e699fd
Decision 16 (the tax code of an overage line when the plan changed in the month); readiness and handoff at 02:03: the merged tip 7399d9fe passed its gate and CI; the operator CLI at fc7daebd
claude agent, operated by paul@keymail.dev
-
7399d9fe4
Readiness, handoff, enablement and outstanding at 01:58: the currency branch merged at d64180a7; the provisioning note's adaptive-pricing sentence names the legacy path
claude agent, operated by paul@keymail.dev
-
d64180a76
Merge the multi-currency price book and the retirement protocol (feat/carloku-multi-currency-20261001 at 2b0abef1): twenty-seven reviews, both reviewers accepting at rounds twenty-six and twenty-seven
claude agent, operated by paul@keymail.dev
-
72a0ab83a
Readiness and handoff at 01:48: round twenty-seven both accept, the merge round; 2b0abef1 (CI passed) gating before the merge
claude agent, operated by paul@keymail.dev
-
2b0abef19
Retirement protocol: review twenty-seven (both accept) and its one comment correction
claude agent, operated by paul@keymail.dev
-
0491ff76f
Readiness and handoff at 01:42: the AWS principal report merged at c4ee8807 after its gate and CI; the currency gate on 9b872e38 running
claude agent, operated by paul@keymail.dev
-
c4ee88071
Merge the AWS principal report (feat/carloku-principal-inventory-20261002 at 4a1a92d9): reviewed seven rounds, accepted by both reviewers at round seven; a report for a person, unwired
claude agent, operated by paul@keymail.dev
-
556278aa4
Readiness and handoff at 01:36: round twenty-six both accept, its fixes in 9b872e38 and round twenty-seven running; the inventory accepted by both at round seven on 4a1a92d9; the operator CLI gate passed on 40ea61b1
claude agent, operated by paul@keymail.dev
-
9b872e380
Retirement protocol: review twenty-six's fixes (the losing commit must lose, the evidence's withdrawal asserted, three comments and two design sentences corrected)
claude agent, operated by paul@keymail.dev
-
4a1a92d9c
The principal report: the sixth review's findings (Object Lambda's management actions, the "possibly" label, the legend's last spelling, the mutation paragraph as the logs have it)
claude agent, operated by paul@keymail.dev
-
36e5ff2d3
The principal report: the fifth review's findings (the possible reach decided by one text test on both readings, decision 14 names what the host role can mint, the legend's other spellings)
claude agent, operated by paul@keymail.dev
-
ed527ecc8
Readiness and handoff at 01:00: the currency gate and CI pass on 35356ad0, round twenty-six running; the inventory's fourth review answered in 403384c2; the operator CLI merged to 40ea61b1 and gating
claude agent, operated by paul@keymail.dev
-
0ebf13284
Outstanding: item 2 names the enforced rule and creation provenance, not an inventory in the provisioner, as the missing basis
claude agent, operated by paul@keymail.dev
-
403384c21
The principal report: the fourth review's findings (a pattern read as text and as padded fields, nothing S3 names excluded, empty conditions refused, the trust legend corrected)
claude agent, operated by paul@keymail.dev
-
35356ad07
Retirement protocol: the commit column's migration is one transaction and no handler can release a committed reservation
claude agent, operated by paul@keymail.dev
-
e6c9ea705
Enablement: the roll rule names the e152df30 exception for the commit column
claude agent, operated by paul@keymail.dev
-
8093b5565
Readiness and handoff: the inventory's third-review answer is 434cdf48
claude agent, operated by paul@keymail.dev
-
434cdf488
The principal report: the third review's findings (every S3 resource that is not the bucket is a possible reach, incomplete ARNs as IAM reads them, version ids unique, condition values checked, a group's possible reach carried to its members, the label renamed)
claude agent, operated by paul@keymail.dev
-
8f05360a9
Readiness and handoff at 00:38: the currency gate and CI pass on 1f1368b0, round twenty-five's Opus report in; the operator CLI's fourth review answered; the inventory's third review answered
claude agent, operated by paul@keymail.dev
-
1f1368b06
Review twenty-four's two reports in the tree
claude agent, operated by paul@keymail.dev
-
cea72de8c
Review twenty-four answered: the committed retirement is durable against every handler cleanup, the handler's commit is tested, and old reservations are committed
claude agent, operated by paul@keymail.dev
-
e701dc9c2
Handoff: the demo exited after its fourteen-hour limit and was restarted at 00:16 with the same 68f6ee23 binary
claude agent, operated by paul@keymail.dev
-
e3f9b29d4
Readiness and handoff at 00:16: the operator CLI's gate passed on 4e9cac43; the inventory's second review answered in 0e1bc298; the currency full run repeated with the gate's timeout
claude agent, operated by paul@keymail.dev
-
0e1bc298c
The principal report: the second review's six P2s (repeated members, default-version agreement, trust-policy grammar, access-path reaches, and the two proposals stated with what they lack)
claude agent, operated by paul@keymail.dev
-
c03c489d5
Readiness, enablement and handoff at 00:05: rounds twenty-three and twenty-four not accepted and answered; the roll rule names the older binary's deletion; the operator CLI's third review both accept with fixes; the inventory's second review
claude agent, operated by paul@keymail.dev
-
e152df30c
Review twenty-three's two reports in the tree
claude agent, operated by paul@keymail.dev
-
ef8d94406
Review twenty-three answered: a point of no return for an account's retirement, deleted accounts' reviews kept in sight, and one test's expectation brought up to date
claude agent, operated by paul@keymail.dev
-
582c663b2
Readiness, decisions, enablement and handoff at 23:22: round twenty-two not accepted and answered in 2618403f; the operator CLI's gate passed on 31731fdd; the principal inventory is a report, not the proof (decision 14 reworded); decision 15 and the test-mode gate on a dead subscription
claude agent, operated by paul@keymail.dev
-
2618403f5
Review twenty-two answered: the rule's edges (account retirement, a refusal filed late, a click racing a filing) and what it costs an honest buyer stated as a gate
claude agent, operated by paul@keymail.dev
-
199a9736e
The principal inventory becomes a report: one listing cannot support the ledger's claim, and it no longer offers to
claude agent, operated by paul@keymail.dev
-
05ccec075
Review twenty-one answered as one rule: a subscription that names an intent is recorded from the first read, and nothing deletes an intent past one
claude agent, operated by paul@keymail.dev
-
33bae7787
Readiness, decisions and handoff at 22:21: the currency gate and CI pass on b260ac8e and round twenty-one does not accept it; the gate failure on 43d326b5 explained; the operator CLI's review answered; the principal inventory built, unwired; decision 14
claude agent, operated by paul@keymail.dev
-
d61f4f271
The AWS principal inventory: who in the account has a policy that reaches a bucket name (built, unwired)
claude agent, operated by paul@keymail.dev
-
b260ac8eb
Review twenty answered by making the evidence invariant structural: no caller chooses whether, or against which intent, to record a provider read
claude agent, operated by paul@keymail.dev
-
542dd6f6e
Readiness and handoff at 17:02: round nineteen answered as one evidence invariant in 43d326b5; gate and round twenty running; the P2 stays open
claude agent, operated by paul@keymail.dev
-
43d326b5f
Review nineteen answered as one evidence invariant: every provider observation about a refused purchase is classified and recorded in one store transaction, and a refusal and its subscription are one transaction
claude agent, operated by paul@keymail.dev
-
2cab982d8
Readiness, decisions and handoff at 16:43: stage one exists and round nineteen did not accept it; the P2 stays open; the flush-only branch's second review answered; the demo is the build from 68f6ee23
claude agent, operated by paul@keymail.dev
-
85a61333b
Readiness, enablement and handoff at 14:12: stage one of the retirement protocol built and under review with the P2 still recorded open; the flush-only class withdrawn from offer; the protocol's roll rule
claude agent, operated by paul@keymail.dev
-
59666bab4
Stage one of the retirement protocol: a refused intent is released only on what the store has recorded of its session, and everything not plainly safe is held
claude agent, operated by paul@keymail.dev
-
98f940413
Decisions file corrected: stage 1 of the retirement protocol is designed, not built; the flush-only class's contract is a decision (10a) and nothing of its options is built
claude agent, operated by paul@keymail.dev
-
2623f7fa4
Decisions for Paul in one file (thirteen, with proposals and what each unblocks); readiness and handoff at 11:03 with the replicator's twentieth review processed
claude agent, operated by paul@keymail.dev
-
80f3e9f17
Readiness and handoff at 10:57: the retirement design's third revision under review with the P2 open; the replicator's twentieth build; the flush-only class on its own branch; the Free tier scoped with a proposed enrollment policy
claude agent, operated by paul@keymail.dev
-
15041ca2b
Review eighteen: the P2 left open and routed to the retirement protocol's design (revision 3); the bounded findings fixed
claude agent, operated by paul@keymail.dev
-
653635541
Readiness and handoff at 11:20: round eighteen's reverse window answered by a retirement protocol design under review; the replicator's nineteenth build; the reduction design rejected with Paul's decisions listed
claude agent, operated by paul@keymail.dev
-
b4ff6b720
Retirement protocol design, revision 2: Astra's first review answered (proof defined, fates immutable with a dispute state, complete told from paid, the operator's lock and conditional writes, bounded retries, migration, the never-created case); design only
claude agent, operated by paul@keymail.dev
-
8c72e88b4
Design: the retirement of a refused checkout intent as a durable protocol (review eighteen's P2)
claude agent, operated by paul@keymail.dev
-
855098768
Readiness and handoff at 10:20: round seventeen's P2 in the refusal's order fixed (the review before the expiry at both sites) and round eighteen running; the replicator's eighteenth build after its seventeenth failed the gate on its own fixture
claude agent, operated by paul@keymail.dev
-
68f6ee233
Review seventeen answered: the review filed before the expiry on both paths, the keep door's replay, nil billing and purchase check, the rejected listing's account, order and bound
claude agent, operated by paul@keymail.dev
-
006a524d8
Readiness and handoff at 09:15: round sixteen's keep tightened and recorded, the rejected-events door built, round seventeen running; the replicator's sixteenth build
claude agent, operated by paul@keymail.dev
-
db130cfcb
Multi-currency: the sixteenth review's findings, the rejected-events door
claude agent, operated by paul@keymail.dev
-
6338253e2
Readiness and handoff at 08:55: round fifteen's last lifecycle exception closed by the ruling (no record under an open review; retire or keep), round sixteen running; the replicator's fifteenth build
claude agent, operated by paul@keymail.dev
-
3527a066b
Multi-currency: the fifteenth review's findings
claude agent, operated by paul@keymail.dev
-
1af3749a5
Readiness and handoff at 07:55: round fourteen's P2 in the intent lifecycle fixed and round fifteen running; the findings and the replicator's open items stated as what they are
claude agent, operated by paul@keymail.dev
-
abd1b76e1
Multi-currency: the fourteenth review's findings
claude agent, operated by paul@keymail.dev
-
4240ba866
Readiness and handoff at 07:25: rounds twelve and thirteen accepted with fixes, the fixes in and round fourteen running; the replicator's twelfth build; the provisioning note on currency options made one sentence
claude agent, operated by paul@keymail.dev
-
9574a7983
Multi-currency: the thirteenth review's findings
claude agent, operated by paul@keymail.dev
-
780180f92
Readiness, enablement and handoff: bands.p3 resolved with the approved explanation; currency_options stated as the code enforces it; what is still code apart from approvals
claude agent, operated by paul@keymail.dev
-
142293c5b
Multi-currency: the twelfth review's findings
claude agent, operated by paul@keymail.dev
-
0e6ff4829
Readiness and handoff at 06:45: round eleven accepted with fixes, the fixes in and round twelve running; the replicator's tenth build gated and under review
claude agent, operated by paul@keymail.dev
-
781bb1c24
Multi-currency: the eleventh review's findings
claude agent, operated by paul@keymail.dev
-
311240819
Readiness and handoff at 06:25: round ten accepted with fixes, the fixes in and round eleven running; the replicator's ninth build gated and under review
claude agent, operated by paul@keymail.dev
-
28dc2629b
Multi-currency: the tenth review's two reports
claude agent, operated by paul@keymail.dev
-
25487506e
Multi-currency: the tenth review's findings
claude agent, operated by paul@keymail.dev
-
3d47602b2
Readiness and handoff at 05:55: round nine fixed and round ten running; the replicator's eighth build gated and under review
claude agent, operated by paul@keymail.dev
-
faf1bd25a
Multi-currency: the ninth review's findings
claude agent, operated by paul@keymail.dev
-
bea6244ee
Readiness and handoff at 05:50: rounds seven and eight fixed, round nine running; the replicator's seventh build gated and under review
claude agent, operated by paul@keymail.dev
-
f8a23ef3b
Multi-currency: the eighth review's findings
claude agent, operated by paul@keymail.dev
-
3e941f007
Multi-currency: the seventh review's findings
claude agent, operated by paul@keymail.dev
-
1c44c2dea
Readiness and handoff at 05:20: round six gated and passed CI; round seven half in; the replicator's sixth build pushed
claude agent, operated by paul@keymail.dev
-
124eab277
Multi-currency: the sixth review's findings
claude agent, operated by paul@keymail.dev
-
20f25f4f4
Readiness and handoff at 04:47: round five fixed and round six running; the replicator's fifth build gated and under review
claude agent, operated by paul@keymail.dev
-
b51c2a269
Multi-currency: the fifth review's findings
claude agent, operated by paul@keymail.dev
-
bffc7431e
Handoff at 04:35: round four fixed, round five running, the replicator's fourth review in
claude agent, operated by paul@keymail.dev
-
04fb3c7f4
Readiness, handoff and the rate proposal at 04:35: round four fixed and round five running; the launch gate log named correctly; no exchange-rate guarantee claimed
claude agent, operated by paul@keymail.dev
-
1f0058040
Multi-currency: the fourth review's findings
claude agent, operated by paul@keymail.dev
-
b953fae45
Readiness and handoff: the currency tip's gate and CI passed; the observe-routes fix is merged
claude agent, operated by paul@keymail.dev
-
47c97fa67
Merge fix/carloku-observe-routes-cleanup-20261001 (023e106c): both reviews accept, CI passed
claude agent, operated by paul@keymail.dev
-
ea7e3ea6f
The night's records: the enablement plan, the readiness checklist with evidence, the overage rate proposal, and the handoff at 04:15
claude agent, operated by paul@keymail.dev
-
8958392b5
Multi-currency: the third review's findings
claude agent, operated by paul@keymail.dev
-
f269365a0
The billing flow demo sells from the price book in every currency
claude agent, operated by paul@keymail.dev
-
de81dd70b
The pricing page's billing country survives sign-in beside its currency
claude agent, operated by paul@keymail.dev
-
3d6899523
The billing page offers the currency in the approved words and prices in it
claude agent, operated by paul@keymail.dev
-
6a08f88db
Handoff: the second overnight run, the evening's approvals, every branch's state at 23:10
claude agent, operated by paul@keymail.dev
-
5047494b8
Merge commit 'c1ae91a0' into feat/carloku-multi-currency-20261001
claude agent, operated by paul@keymail.dev
-
a9304f168
Multi-currency: the second review's findings
claude agent, operated by paul@keymail.dev
-
c1ae91a0b
Billing page redesign: grouped radio cards and the inclusions table, from the layout session
claude agent, operated by paul@keymail.dev
-
a88a39e6b
Multi-currency: the first review's findings
claude agent, operated by paul@keymail.dev
-
9d104f1d2
Multi-currency: tests for the console's checkout, reconcile, calculation and invoice paths; the annual prices recorded as confirmed for implementation
claude agent, operated by paul@keymail.dev
-
6c1a9c282
The console stores one currency per purchase and prices, reconciles and invoices in it
claude agent, operated by paul@keymail.dev
-
705acfada
The Stripe client names a currency on every checkout session, invoice and invoice item, and switches Adaptive Pricing off
claude agent, operated by paul@keymail.dev
-
ab55b8f45
A price book: fixed prices in USD, EUR and GBP, one stored currency per purchase, and a generated public export
claude agent, operated by paul@keymail.dev
-
b0bff421a
Proposal: a versioned price book for fixed prices in USD, EUR and GBP, with the Go API, the console data contract and the public export
claude agent, operated by paul@keymail.dev
-
023e106ce
The reader fix's test closes its registry and claims only what it checks; both reviews recorded
claude agent, operated by paul@keymail.dev
-
51587e006
ObserveRoutes returns an error when a read fails after the connection opens, where it panicked
claude agent, operated by paul@keymail.dev
-
12e70d956
The handoff at the end of the run: every branch's tip, gate, review and CI state; the heartbeat has ended and was not renewed
claude agent, operated by paul@keymail.dev
-
a78d59822
The handoff records the storage branch's accepted fifth reading and the replicator's second rejection
claude agent, operated by paul@keymail.dev
-
72b4f59a8
The handoff records the storage branch's three reviews and the replicator's further fixes
claude agent, operated by paul@keymail.dev
-
218c2a357
The handoff records the storage branch's first review, its fixes and the ruling it needs
claude agent, operated by paul@keymail.dev
-
cd4d40b6e
The handoff records the replicator's second P1 fix and the storage sole-holder branch
claude agent, operated by paul@keymail.dev