the fleet ledger.
ingested Claude Code calls from the machine that builds usertrust — metered through usertrust.
provider-reported usage, recorded by the harness at call time, collected post-hoc.
publishing 2026-08 · backfill origin 2026-07-17 · generated 2026-08-11 · collector 944f9c2
- calls
- 18,457
- input
- 148,337
- output
- 14.1M
- cache read
- 2.8B
- cache write
- 90.2M
| model | calls | usertokens | kernel usd | rate source |
|---|---|---|---|---|
| claude-fable-5 | 3,387 | 13,120,827 ut | $1,312.08 | table |
| claude-opus-5 | 6,636 | 8,430,428 ut | $843.04 | table |
| claude-sonnet-5 | 7,910 | 4,415,464 ut | $441.55 | table |
| claude-opus-4-8 | 333 | 643,081 ut | $64.31 | table |
| claude-haiku-4-5-20251001 | 191 | 16,815 ut | $1.68 | table |
attribution is chained, not asserted: every replayed call is minted under the cost-center tag fleet.<sessionHash>.<messageId>, so the split below sums over tags the chain can prove. session ids are hashed before they leave the machine.
| session | calls | usertokens | sidechain share |
|---|---|---|---|
| c5331ff5bd2c | 8,408 | 9,259,322 ut | 100% |
| 9ae40bf0e9b9 | 5,932 | 9,032,039 ut | 91.1% |
| 307a9dcaae71 | 2,747 | 4,195,195 ut | 88.9% |
| 1c30e9961e5c | 1,217 | 3,695,786 ut | 73% |
| d20ebc76ffb2 | 53 | 203,748 ut | 0% |
| 465f6d59da29 | 70 | 163,701 ut | 100% |
| daccccd520ea | 27 | 55,887 ut | 0% |
| 1d2c2cb71688 | 3 | 20,937 ut | 0% |
latest receipts.
chained fields only — the chain event is the receipt.{ "costCenter": "fleet.9ae40bf0e9b9.msg_011CdvqaAinbFP3Asmy7m9Eb", "model": "claude-fable-5", "usage": { "inputTokens": 2, "outputTokens": 153, "cacheReadTokens": 237544, "cacheWriteTokens": 657 }, "cost": 2535, "appliedRates": { "cacheReadPer1k": 10, "cacheWritePer1k": 125, "inputPer1k": 100, "outputPer1k": 500 }, "rateSource": "table", "pricingTableVersion": "2026-08-10", "auditHash": "a7dce063a0b70f21cad313c6c761d2a1e0bd179e488ce0c499849aa0939cde9a"}{ "costCenter": "fleet.9ae40bf0e9b9.msg_011CdvqZMVADgL6HLBGWZZjQ", "model": "claude-fable-5", "usage": { "inputTokens": 2, "outputTokens": 599, "cacheReadTokens": 236046, "cacheWriteTokens": 1498 }, "cost": 2848, "appliedRates": { "cacheReadPer1k": 10, "cacheWritePer1k": 125, "inputPer1k": 100, "outputPer1k": 500 }, "rateSource": "table", "pricingTableVersion": "2026-08-10", "auditHash": "09dfc8730f4a8163d65743570d94499a8280a27aecced243b1dfd8b3559c3834"}{ "costCenter": "fleet.9ae40bf0e9b9.msg_011CdvqCfbzentSRWqyp2tXW", "model": "claude-sonnet-5", "usage": { "inputTokens": 2, "outputTokens": 368, "cacheReadTokens": 56172, "cacheWriteTokens": 766 }, "cost": 253, "appliedRates": { "cacheReadPer1k": 3, "cacheWritePer1k": 37.5, "inputPer1k": 30, "outputPer1k": 150 }, "rateSource": "table", "pricingTableVersion": "2026-08-10", "auditHash": "1a6675c4a85b869a0f29b309c2b6ea021af52d674a1912c09f247088d719276a"}the chain, verified.
RECORDVERIFY| seq | kind | model | cost | hash |
|---|---|---|---|---|
| 18450 | llm_call | claude-sonnet-5 | 179 ut | 9bb9ace852de… |
| 18451 | llm_call | claude-sonnet-5 | 211 ut | 90874b8acfa3… |
| 18452 | llm_call | claude-sonnet-5 | 172 ut | 0a7799e0a413… |
| 18453 | llm_call | claude-sonnet-5 | 409 ut | 152772cacd98… |
| 18454 | llm_call | claude-sonnet-5 | 265 ut | ef02e21fe1bd… |
| 18455 | llm_call | claude-sonnet-5 | 253 ut | 1a6675c4a85b… |
| 18456 | llm_call | claude-fable-5 | 2,848 ut | 09dfc8730f4a… |
| 18457 | llm_call | claude-fable-5 | 2,535 ut | a7dce063a0b7… |
$ node packages/verify/dist/cli.js ../../../.usertrust-fleet/vault/2026-08/.usertrust
Vault integrity: VERIFIED (UNANCHORED — internal consistency only)
Chain length: 18457 events
Merkle root: 71170a6affd10dcb474798da3c7f4bf309b54419b16de337cbc47a8b896a48c0
Hash algorithm: SHA-256
First event: 2026-08-11T10:48:34.481Z
Last event: 2026-08-11T11:33:12.971Z
All hashes: valid (18457/18457)
kernel base (canonical)
$2,662.66
api list-price equivalent (context)
$2,623.28
list-price equivalent of metered calls — not a bill. invoice reconciliation lands when billed-usage data does.
residual causes, in order
- cache-write TTL split
- pricing-table vs list-price drift (incl. promotional rates)
- capture-time vs occurrence-time pricing across table versions
- kernel per-call rounding floor/ceiling
observed pricing-table versions: 2026-08-10
every record on this page is verifiable; whether every call reached this page is not claimed. scan report — project dirs scanned: 44 · usertrust-shaped dirs skipped: 3 · ids deferred as still-active: 928.
cadence: manual — the ledger republishes when the collector runs. nightly automation is a ledgered follow-up.
under the chain: model, meters, cost, rates, attribution tag. collector-asserted: call time, sidechain flag, cache-write tiers.
the disclosure cuts both ways: this page publishes activity metadata about the fleet's own sessions — per-session spend, cadence — deliberately.
this chain is self-attested by the operator. the published monthly slice is additionally timestamped by this repo's commit history.
tamper-evident, not tamper-proof — detection, not recovery.