Devin Foley and Paperclip
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 Foley and Paperclip
0ae6037cf2
Merge upstream runtime metadata test synchronization
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-03 23:44:19 -07:00
Devin Foley and Paperclip
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 Foley and Paperclip
420af2835f
Merge runtime metadata fixture synchronization
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-03 23:42:54 -07:00
Devin Foley and Paperclip
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 Foley and Paperclip
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 Foley and Paperclip
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 Foley and Paperclip
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 Foley and Paperclip
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 Foley and Paperclip
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 Foley and Paperclip
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 Foley and Paperclip
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 Foley and Paperclip
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 Foley and Paperclip
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 Foley and Paperclip
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 Foley and Paperclip
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 Foley and Paperclip
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 Foley and Paperclip
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 Foley and Paperclip
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 Foley and Paperclip
acba463d56
test: drain heartbeat finalizers before fixture teardown
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-03 21:43:43 -07:00
Devin Foley and Paperclip
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 Foley and Paperclip
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 Foley and Paperclip
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 Foley and Paperclip
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 Foley and Paperclip
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 Foley and Paperclip
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 Foley and Paperclip
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 Foley and Paperclip
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 Foley and Paperclip
feba1f926f
Merge adapter timeout contract regression update
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-03 21:11:22 -07:00
Devin Foley and Paperclip
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 Foley and Paperclip
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 Foley and Paperclip
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 Foley and Paperclip
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 Foley and Paperclip
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 Foley and Paperclip
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 Foley and Paperclip
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 Foley and Paperclip
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 Foley and Paperclip
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 Foley and Paperclip
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 Foley and Paperclip
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 Foley and Paperclip
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 Foley and Paperclip
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 Foley and Paperclip
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 Foley and Paperclip
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 Foley and Paperclip
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 Foley and Paperclip
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 Foley and Paperclip
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 Foley and Paperclip
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 Foley and Paperclip
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 Foley and Paperclip
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