Commit Graph
2048 Commits
Author SHA1 Message Date
Devin FoleyandPaperclip 4176cfdcde Merge durable quota token recovery and fixture synchronization
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-03 23:44:45 -07:00
Devin FoleyandPaperclip 0ae6037cf2 Merge upstream runtime metadata test synchronization
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-03 23:44:19 -07:00
Devin FoleyandPaperclip 7966dac682 fix: journal exchanged quota credentials before transactional save
Encrypt and fsync replacement OAuth tokens before vault/grant/activity writes. Retry failed saves from the journal without consuming the old refresh token again; retain durable recovery through rollback, commit failures, restart, and lost commit responses. Fence replay against revocation and reconnect.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-03 23:44:19 -07:00
Devin FoleyandPaperclip 420af2835f Merge runtime metadata fixture synchronization
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-03 23:42:54 -07:00
Devin FoleyandPaperclip 87b5bd6aae test: await committed runtime metadata before asserting process identity
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-03 23:42:50 -07:00
Devin FoleyandPaperclip a8c6256c72 fix: fence accounting closure and budget stops against recovery races
Keep retryable native receipts pending, preserve cumulative recovery usage, complete admission before atomic dispatch, and serialize retry gates in accounting lock order. Revalidate budget enforcement at its durable stop intent and retain startup failure proof.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-03 23:42:49 -07:00
Devin FoleyandPaperclip e2664b655b Merge upstream startup accounting proof and fixture isolation
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-03 23:21:21 -07:00
Devin FoleyandPaperclip 1dd6c03d2c Merge adapter startup accounting proof and test isolation
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-03 23:21:17 -07:00
Devin FoleyandPaperclip 065bf17ba3 fix: preserve proof of process adapter bootstrap failures
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-03 23:21:13 -07:00
Devin FoleyandPaperclip 2d30ee8868 Merge runtime test isolation fixes into adapter receipts
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-03 23:19:30 -07:00
Devin FoleyandPaperclip 1275ef8282 test: isolate runtime port claims and canonicalize fixture paths
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-03 23:19:25 -07:00
Devin FoleyandPaperclip 1fae0e7554 Merge reviewed credential write-back fix into accounting core
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-03 22:43:10 -07:00
Devin FoleyandPaperclip fc97e24392 fix: retain and retry contended credential write-back
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-03 22:31:28 -07:00
Devin FoleyandPaperclip 04bd774133 Merge quota deadline and revision fixes into accounting stack
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-03 22:10:39 -07:00
Devin FoleyandPaperclip 8bd5846ba0 fix: preserve OAuth refresh lifetime and quota revision caches
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-03 22:10:36 -07:00
Devin FoleyandPaperclip b2815ee3cd fix: retain failed native receipts and known attempted-run charges
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-03 21:51:37 -07:00
Devin FoleyandPaperclip a9c6f25b88 Merge bounded provider record accounting into core stack
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-03 21:45:30 -07:00
Devin FoleyandPaperclip c4f738d112 Merge bounded provider record accounting into quota stack
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-03 21:45:27 -07:00
Devin FoleyandPaperclip fb8b03a083 fix: bound accounting strings before buffering provider records
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-03 21:45:23 -07:00
Devin FoleyandPaperclip acba463d56 test: drain heartbeat finalizers before fixture teardown
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-03 21:43:43 -07:00
Devin FoleyandPaperclip cde30114b2 Merge credential and adapter review follow-ups into accounting stack
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-03 21:38:49 -07:00
Devin FoleyandPaperclip dfd62bd7e2 fix: recheck credential versions after waits and defer conflicting refreshes
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-03 21:38:46 -07:00
Devin FoleyandPaperclip beb28fef65 Merge full-stream accounting fixes into quota stack
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-03 21:33:57 -07:00
Devin FoleyandPaperclip 6e7168ac5c fix: retain full-stream usage and scope biller inference to its provider
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-03 21:33:54 -07:00
Devin FoleyandPaperclip 7cf8df553d fix: serialize managed credential refresh with reads and secret edits
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-03 21:30:51 -07:00
Devin FoleyandPaperclip 2e9b1de70e fix: preserve policy settings and initialize cancellation on demand
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-03 21:24:09 -07:00
Devin FoleyandPaperclip 482cdc5fa5 Merge adapter and quota review fixes into accounting stack
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-03 21:15:10 -07:00
Devin FoleyandPaperclip 05035f9f65 fix: address accounting recovery and budget review findings
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-03 21:15:10 -07:00
Devin FoleyandPaperclip feba1f926f Merge adapter timeout contract regression update
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-03 21:11:22 -07:00
Devin FoleyandPaperclip 14bc077440 test: distinguish unavailable Kimi prices from incomplete receipts
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-03 21:10:56 -07:00
Devin FoleyandPaperclip dce0c0f265 Merge reviewed quota and adapter fixes into durable accounting
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-03 21:06:51 -07:00
Devin FoleyandPaperclip bd377f0906 fix: recover managed quota credentials and preserve account displays
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-03 21:06:14 -07:00
Devin FoleyandPaperclip 2c29548c8c Merge reviewed adapter receipt fixes into account quota reporting
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-03 21:02:21 -07:00
Devin FoleyandPaperclip f056a4ae59 Merge test isolation review fixes into adapter receipts
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-03 20:59:55 -07:00
Devin FoleyandPaperclip 1885918563 test: preserve host port leases with isolated test homes
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-03 20:59:38 -07:00
Devin FoleyandPaperclip dc8d57e2a4 test: verify durable checkpoints through the final flush contract
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-02 17:47:50 -07:00
Devin FoleyandPaperclip c0aa8f879d fix: integrate reviewed adapter and quota contracts into accounting
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-02 17:45:27 -07:00
Devin FoleyandPaperclip 5137effc6f fix: integrate incremental usage checkpoints with quota reporting
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-02 17:45:26 -07:00
Devin FoleyandPaperclip 014810c58d fix: checkpoint every usage update with incremental protocol parsers
Use provider terminal evidence for completeness; an OpenCode successful EOF closes its step-based stream. Preserve immutable snapshots and propagate partial completeness through final results.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-02 17:45:06 -07:00
Devin FoleyandPaperclip 3250149305 fix: invalidate quota caches when personal credentials are disabled
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-02 17:37:20 -07:00
Devin FoleyandPaperclip c93ef478b3 fix: carry reviewed adapter checkpoints into quota reporting
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-02 17:34:12 -07:00
Devin FoleyandPaperclip e1c61054cc fix: settle interrupted usage and retain estimate provenance
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-02 17:33:13 -07:00
Devin FoleyandPaperclip f4100b256e fix: flush attempt receipts and surface checkpoint failures
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-02 17:27:02 -07:00
Devin FoleyandPaperclip 3ac5772c66 fix: isolate budget recovery and account supplemental run charges
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-02 17:15:39 -07:00
Devin FoleyandPaperclip 5997745d77 fix: carry quota review fixes into durable accounting
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-02 17:01:54 -07:00
Devin FoleyandPaperclip 5825f92c62 fix: retain quota caches across reads and cancel expired probes
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-02 17:01:49 -07:00
Devin FoleyandPaperclip ffd09c80e6 test: carry reviewed discovery checks into quota reporting
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-02 16:53:20 -07:00
Devin FoleyandPaperclip 3e77a70622 test: carry authored-file review coverage into adapter changes
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-02 16:53:17 -07:00
Devin FoleyandPaperclip e8f389beb6 test: exercise authored-file discovery through a real Git index
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-02 16:52:55 -07:00
Devin FoleyandPaperclip 4154638e71 fix: make run accounting durable and budget updates atomic
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-02 16:45:54 -07:00