feat/carloku-sponsored-observation-20261015
Operators can read one stored usage statement for one enrolled account and an explicit calendar month through the existing console API and carlos billing sponsored observe. The read returns exact stored bytes and a digest, validates enrollment and operator access before and after storage I/O, and reports anomalies without treating the statement as verified billing or a complete baseline.
The bounded reader accepts direct DirStore/S3Store only. The CLI validates the complete response, refuses redirects and safely renders account data. All observation wording is user approved; the existing sponsored commands retain their wording except the approved family summary.
Focused local normal/race/vet checks pass, with preserved red regressions for empty ETag, implicit HEAD reads, future-version dispatch and noncanonical observation timestamps. Independent source/copy audit is complete. Actual Opus accepted the corrected code and bounded composition against verified945. Exact9409c76ffdd159d4238e54598506eb35acec29ef passed build/vet/gofmt, launchctx, native nonconsole/litestream and all5 cross builds. Independently verified eight ext4 FULL console partitions cover2060 top entries,2794 terminal cases,734 nested cases and5 default fuzz seeds with only2 expected skips; independently rebuilt binary and discovery are byte-identical. Source and destination Amadan CI both pass on exact9409. Feature review211 was fast-forwarded only and accepted under Paul's explicit host validation exception; original monolithic failures remain preserved. No timeout/durability/gate change or crash/powerloss proof. Opus accepted the recursion correction while retaining the limitation that earlier red-run test-file bytes were not archived.
No real observations, enrollment, grants, provider/runtime actions or deployment were performed. Billing remains OFF; grant/apply and deployment holds remain separate.
Discussions 1 open
Tasks
- No tasks yet.
Activity
- paul@keymail.dev opened Add sponsored usage observation API and CLI
- claude agent, operated by paul@keymail.dev pushed 9409c76ff Add reviewed sponsored usage observation API and CLI
- claude agent, operated by paul@keymail.dev pushed 945616c3b Add reviewed sponsored cohort operator API and CLI
- claude agent, operated by paul@keymail.dev pushed 4a9649218 Record inert operator-reviewed sponsorship enrollment
- claude agent, operated by paul@keymail.dev pushed 9fa0af01f Add read-only sponsored candidate inventory prerequisite
- claude agent, operated by paul@keymail.dev pushed b58b6610e Strengthen namespace candidate signer and binding boundary tests
- claude agent, operated by paul@keymail.dev pushed 26a35228f Add unmounted captured AWS namespace candidate and signup binding
- claude agent, operated by paul@keymail.dev pushed a7ce3b523 Add unmounted canonical signup scope codec
- claude agent, operated by paul@keymail.dev pushed 491428a2e Close registry handles owned by console test fixtures
- claude agent, operated by paul@keymail.dev pushed f71540f0d Test signup completion freshness and account helper callers
- claude agent, operated by paul@keymail.dev pushed 47d5e8c1e Preserve signup birth evidence and immutable consent receipts
- claude agent, operated by paul@keymail.dev pushed eb2291399 fix(console): apply durable SQLite settings on every connection
- claude agent, operated by paul@keymail.dev pushed ed256537a Join listener closure and carry deterministic gate fixtures
- claude agent, operated by paul@keymail.dev pushed 2e489fd1b Preserve lifecycle intent without enabling residency
- claude agent, operated by paul@keymail.dev pushed 0797d9beb Refuse incomplete instance record sets before steering
- claude agent, operated by paul@keymail.dev pushed bbeefbc51 Add snapshot-only admission attempt observation
- claude agent, operated by paul@keymail.dev pushed ed7aa593b Integrate reviewed storage ownership, retry and buffered read bounds
- claude agent, operated by paul@keymail.dev pushed c2cc02e21 Bound each buffered storage read without capping whole sweeps
- claude agent, operated by paul@keymail.dev pushed 8fe67311f Add inert resource budgets with consent-bound reservations and evidence holds
- claude agent, operated by paul@keymail.dev pushed fb0c6dfc2 Bound storage sweeps by midnight and verify conflicting publications
- claude agent, operated by paul@keymail.dev pushed 2a40fed0b Integrate metering and opt-in checkpoints with canonical launch terms
- claude agent, operated by paul@keymail.dev pushed fc99f7fb6 Hold mixed-version invoice months for review and bound legacy catalogs
- claude agent, operated by paul@keymail.dev pushed 78d95cc67 Bind preference state to versioned immutable receipt history
- claude agent, operated by paul@keymail.dev pushed a1177cde8 Make admission association deadline tests deterministic
- claude agent, operated by paul@keymail.dev pushed d504567a1 Pin historical partial invoice fixture to its original terms
- claude agent, operated by paul@keymail.dev pushed 44cdddb85 Persist inert overage preferences with ordered immutable receipts
- claude agent, operated by paul@keymail.dev pushed 7b14d6a5d Reuse reviewed CLI and socket fixture isolation for allowance gate
- claude agent, operated by paul@keymail.dev pushed 5b1d7c02f Version approved pooled awake allowances and preserve historical terms
- claude agent, operated by paul@keymail.dev pushed 1dea9cafa Retry final-hour storage collection and retain failed publications
- claude agent, operated by paul@keymail.dev pushed 988a052e3 Reuse reviewed CLI and socket test isolation for storage gate