← Branches
feat/carloku-storage-sole-holder-20261001
Commits
-
eaf6e63ef
Storage: the ninth reading's three wording fixes and both reports; the fault is closed as a class
claude agent, operated by paul@keymail.dev
-
3af02a658
In a refused record each block that names no bucket is resolved; the eighth review's small items
claude agent, operated by paul@keymail.dev
-
ade000f1d
A refused record with an unnamed bucket holds the name the deployment mints for it; the seventh review's small items
claude agent, operated by paul@keymail.dev
-
4ed6b71eb
An older grant that names no bucket holds the name the deployment mints for it; the whole-diff review's small items
claude agent, operated by paul@keymail.dev
-
09520a627
The fifth review's small items: two tests, a deduplicated hold diagnostic, a corrected comment, and 19i's holds that only a person lifts
claude agent, operated by paul@keymail.dev
-
99c0d923b
A store record that does not decode holds at once, whatever the decoder's complaint; the older storage tests no longer run as if the day were over
claude agent, operated by paul@keymail.dev
-
cd66eabfc
The storage pass reads the ledgers before the records, retries every failed reading, and holds a bucket whose ledger it cannot check
claude agent, operated by paul@keymail.dev
-
e60158707
The storage pass compares each bucket's ledger generation with the inventory's, and a failed reading no longer loses the day
claude agent, operated by paul@keymail.dev
-
55c11cf38
One holder inventory per storage pass, a ledger check around the sizing, and a departed store's record still holds
claude agent, operated by paul@keymail.dev
-
d5464eb1b
The storage pass sizes a store only when it is the sole holder of its bucket
claude agent, operated by paul@keymail.dev
-
c68ecddd8
The handoff records the replicator's link fix and the full shared /tmp that failed one gate run
claude agent, operated by paul@keymail.dev
-
8897e9530
The handoff and the outstanding list record the first reviews of all three side branches; none passed
claude agent, operated by paul@keymail.dev
-
551e32c9c
The handoff and the outstanding list record the fencing branch's first review: rejected, and its premise does not bound a whole request
claude agent, operated by paul@keymail.dev
-
c1cf88226
The handoff records cd8821c6 as the last product-code commit with its gate, CI and review state, and the activator test fix on top
claude agent, operated by paul@keymail.dev
-
bac513f6b
activator tests: the recording scripts put their files in place whole
claude agent, operated by paul@keymail.dev
-
cd8821c6d
Close round seventeen: a size is recorded only for the same store that was read before sizing
claude agent, operated by paul@keymail.dev
-
86a1849d7
Close round sixteen: an unmeasured store holds storage for its own account only
claude agent, operated by paul@keymail.dev
-
ff891f390
The handoff names abc9f781 as the code tip with its gate, review and CI state, and makes no claim about later commits
claude agent, operated by paul@keymail.dev
-
abc9f7816
Close round fifteen: nothing reads a retained store's bucket as that store's
claude agent, operated by paul@keymail.dev
-
973a9f157
Close round fourteen: a refused holder is never reconciled away, a scanning re-grant never takes a store back, and the rotation's mark is written at delivery
claude agent, operated by paul@keymail.dev
-
d5705a63e
Close round thirteen: the record's reader and writer refuse a record no walk can follow, and a rotation marks its key change
claude agent, operated by paul@keymail.dev
-
a3f2c15d5
The handoff names d0a21aa1 as the code tip with its gate and CI result; round thirteen is running
claude agent, operated by paul@keymail.dev
-
d0a21aa1e
Close round twelve: one check for records no walk can follow, a delivering mark on the grant, and a member's take-back refused over another account's bucket
claude agent, operated by paul@keymail.dev
-
81ff7c9db
The handoff names 1395f7bf as the code tip with its gate and CI result; round twelve's reports are added
claude agent, operated by paul@keymail.dev
-
1395f7bf9
Close round eleven: a record's provisioned bucket is its bucket, a grant is counted before it touches IAM, a rotation compares the whole estate
claude agent, operated by paul@keymail.dev
-
7bcf7487a
The handoff names 84311b9f as the code tip and round eleven as running
claude agent, operated by paul@keymail.dev
-
84311b9fe
Close round ten: every creating grant is counted before it calls the provider, a deletion note names its bucket, and two sharers of an unsupported name cannot wait on each other
claude agent, operated by paul@keymail.dev
-
366bd5830
Add the round ten review brief; the handoff names 94ca7482 as the code tip
claude agent, operated by paul@keymail.dev
-
94ca74826
Close round nine: a take-back is counted before it creates anything, a grant compares the estate, an unsupported name is not destroyed over another holder
claude agent, operated by paul@keymail.dev
-
6b6d57046
List each approval with its exact scope; refresh the short handoff for the gated tip 3d4104cb
claude agent, operated by paul@keymail.dev
-
f55384672
Add the round nine review brief
claude agent, operated by paul@keymail.dev
-
3d4104cb8
Test the purge's in-sweep rule: a granted record that is in the listing is not swept
claude agent, operated by paul@keymail.dev
-
14d3af890
Close round eight: an estate is not a name, every walk is leased, a purge never sweeps a granted store, a review names its operation
claude agent, operated by paul@keymail.dev
-
5712679ac
Refresh the short handoff for the gated tip c3e87a94
claude agent, operated by paul@keymail.dev
-
c3e87a94b
Give the console's test store the conditional delete both production stores have
claude agent, operated by paul@keymail.dev
-
6fcccecff
Close round seven: the lease covers what a walk acts on, the fence reaches every client, and a held key is two facts
claude agent, operated by paul@keymail.dev
-
b66925492
Record the two late-request defects as defects, with the design that removes them
claude agent, operated by paul@keymail.dev
-
6d377c869
Refresh the short handoff and the outstanding list for the gated tip
claude agent, operated by paul@keymail.dev
-
43383b934
Gate the quantity worker on sandbox proof of its fence; fix the orphan bucket the simulation found
claude agent, operated by paul@keymail.dev
-
c2c02f685
WIP: walk lease and backend fence, quantity send lease and key fence, attestation path A parked
claude agent, operated by paul@keymail.dev
-
058ea506f
Add the round six review brief
claude agent, operated by paul@keymail.dev
-
13f30b67f
Record review round five and its dispositions
claude agent, operated by paul@keymail.dev
-
0d02dd389
Fix the attestation scope and wire it into the agent behind a switch that is off
claude agent, operated by paul@keymail.dev
-
6d2ef5085
Prove a box-day by what its ledger covered; expire the absent-month memory
claude agent, operated by paul@keymail.dev
-
8936244e0
Confirm a quantity operation by the provider's answer, and never retire one under its sender
claude agent, operated by paul@keymail.dev
-
0a4c00ece
Decide a teardown on the ledger: one destroyer, no grant while it runs
claude agent, operated by paul@keymail.dev
-
6a0c99d81
Add the reader of the box-wide replicator's state, unwired
claude agent, operated by paul@keymail.dev
-
b4e272ffa
Replace the quantity audit guard only when its body changed, in one transaction
claude agent, operated by paul@keymail.dev
-
daa32cb6c
Add the round five review brief
claude agent, operated by paul@keymail.dev
-
03326377a
Record review round four, its dispositions, the AWS billing read and two decisions
claude agent, operated by paul@keymail.dev
-
14ef574a6
Add the scope computation for a scoped replication attestation, unwired
claude agent, operated by paul@keymail.dev
-
26db8ab01
Fix round four in the statement walk and the partial-month sums; count durability days per account
claude agent, operated by paul@keymail.dev
-
f60f547fb
Never destroy a bucket another app holds; never resolve a ledger's first hour
claude agent, operated by paul@keymail.dev
-
5f2b4faf5
Start a seat's allowance when its charge starts; bound and retire the proration date
claude agent, operated by paul@keymail.dev
-
4bbe94b6b
Add the round four review brief
claude agent, operated by paul@keymail.dev
-
50e07fcb4
Record review round three, its dispositions, and what the fixes changed
claude agent, operated by paul@keymail.dev
-
c3913dd9f
Bill a partly covered month on its paid days; fix review round three
claude agent, operated by paul@keymail.dev
-
4abe94cbf
Make the quantity worker's operation a compare-and-set the provider enforces
claude agent, operated by paul@keymail.dev
-
e07f64758
Record review round two and the Opus review, their dispositions, and two designs
claude agent, operated by paul@keymail.dev
-
5d64f26af
Fix the findings of review round two and of the Opus production review
claude agent, operated by paul@keymail.dev
-
ae8c911aa
Refresh the handoff and the billing preview after the review fixes
claude agent, operated by paul@keymail.dev
-
8e7499ae5
Fix the ten findings of the independent review
claude agent, operated by paul@keymail.dev
-
1fde082a8
Add the team quantity worker behind an explicit proration policy
claude agent, operated by paul@keymail.dev
-
b448ee542
Add operator doors for billing review holds and the house marker
claude agent, operated by paul@keymail.dev
-
99f1da26f
Record the independent review findings, unedited
claude agent, operated by paul@keymail.dev
-
70bb51140
Record the collector and attestation plans, refresh the audit and handoff
claude agent, operated by paul@keymail.dev
-
de2ee4a81
Fold replication writes and AWS-billed store transfer into statements
claude agent, operated by paul@keymail.dev
-
2d55a252e
Prepare the Stripe catalog provisioning plan and print-only script
claude agent, operated by paul@keymail.dev
-
9a3df4fdb
File every unmetered replication fallback as billing incompleteness
claude agent, operated by paul@keymail.dev
-
72a5189c0
objstore: record bucket ownership history for the store-transfer meter
claude agent, operated by paul@keymail.dev
-
8d2e29663
awsbilling: read CUR deliveries and classify charged S3 transfer
claude agent, operated by paul@keymail.dev
-
caa0e4091
Refresh the branch handoff for the overnight checkpoint
claude agent, operated by paul@keymail.dev
-
5d1a26432
Add a tailnet demo of the signup and billing flow with simulated Keymail and Stripe
claude agent, operated by paul@keymail.dev
-
9acaf6f66
Add the billing page copy-review index, preview renderer and preview
claude agent, operated by paul@keymail.dev
-
f4865344b
Fix the durability ledger epoch read racing failed-transaction rollbacks
claude agent, operated by paul@keymail.dev
-
cf0b77b7e
Add the console GET billing page
claude agent, operated by paul@keymail.dev
-
aed428159
docs: lock paid launch metering scope
Paul Campbell
-
e41f7b215
Refresh paid launch handoff after copy approval
Paul Campbell
-
9d500057f
Configure plan-specific PaaS tax codes
Paul Campbell
-
91d3f6527
Record active Stripe VAT and OSS registrations
Paul Campbell
-
3c211636f
Record verified Stripe live-account readiness
Paul Campbell
-
c0d60af8e
Keep failure-storm snapshots stable without blocking recording
Paul Campbell
-
665bcb7cf
Count failures arriving during durability snapshots without retrying
Paul Campbell
-
eea00ee07
Prevent failure drain from hiding billing incompleteness in snapshots
Paul Campbell
-
099586ea6
Checkpoint Carloku paid-plan implementation for agent handoff
Paul Campbell
-
aa81136a2
Merge remote-tracking branch 'origin/main' into feat/carloku-paid-launch-20260916
Paul Campbell
-
2cde9ee5e
Merge remote-tracking branch 'origin/main' into worktree-pricing-plans-spec
Paul Campbell
-
852290c11
pricing: completeness must not vouch for attribution it never verified
Paul Campbell
-
1775c912b
pricing: record a seventh billing prerequisite, the box lifecycle record
Paul Campbell
-
a220b8339
usage: fix statements-pass review findings
Paul Campbell
-
5c75701cd
usage: close the month, and catch up the one before it
Paul Campbell
-
170306adf
usage: resolve unit ownership as of the usage day
Paul Campbell
-
847da77c4
usage: cover the two review-flagged gaps in per-source day counting
Paul Campbell
-
edcba3af2
usage: count statement coverage per source, not per day
Paul Campbell
-
e70860c1e
pricing: rule that store egress charges only observed usage
Paul Campbell
-
3d263493f
pricing: codex round three on plan two, unedited
Paul Campbell
-
a5170bca2
pricing: plan two round-two fixes
Paul Campbell
-
89a24feab
pricing: rewrite plan two against seventeen codex findings
Paul Campbell
-
af53b6253
pricing: implementation plan for the store egress and durability meters
Paul Campbell
-
25f6b68c4
pricing: the last two plan gaps codex found
Paul Campbell