Correction notice — published after this print, disclosing a fact that does not change dated_siu:
3 corrections: 2 precision, 1 pricing
13 Sep 2026 — This print was published (2026-09-13, automated daily run) before two real bugs in this project's own code were fixed (commit 48ba69c), both affecting its own cost_of_production_usd. (1) RunRecord.usage.cached_input was captured by every provider adapter but never priced by this project's cost formula -- a real, unconditional gap, not specific to any one provider. For this print specifically: gemini-3.1-pro-preview: 84506 cached tokens, $0.016901; grok-4.6: 7296 cached tokens, $0.000004 -- together understating the published cost_of_production_usd ($1.3186) by $0.016905. This is not a hypothetical cache-adoption policy (see docs/methodology.md's sensitivity block, cachePolicyVariant, which is unrelated) -- this cache use actually happened and was actually billed. (2) Separately, and larger for gemini-3.1-pro-preview specifically: the Google adapter discarded a real, separately-billed API call's usage whenever Gemini's mandatory reasoning consumed the whole completion budget and triggered an internal retry with a bigger one -- only the retry's usage was recorded, not the first, truncated call's. This fires on nearly every gemini-3.1-pro-preview call. Its real input-token count and full raw response were never saved for this print's own run records (captured only after the fix), so this piece cannot be reconstructed precisely, unlike (1) above. Neither bug is corrected on this print's own signed cost_of_production_usd or dated_siu -- a published print's signed body is never edited -- so this print remains status: "provisional" permanently. See docs/methodology.md's Index governance for the full explanation.
25 Sep 2026 — dated_siu previously rounded to a fixed 4 decimal places rather than 4 significant figures — found live and fixed the same day, 2026-09-25 (docs/methodology.md's Rounding section). At this print's price level that was too coarse to show real day-to-day movement. This print's signed body is never edited — the published figure (0.0138) stands. Recomputed from this print's own published basket_costs and weights (Σ weight × basket_cost, rounded under the corrected 4-significant-figure rule, reproducible by anyone from this print's own published figures alone), the real value is 0.01381.
25 Sep 2026 — Correction to this print's own rounding correction note above: that note's phrase "the real value is X" overstated what the recomputation shows. It restores rounding precision only — the precision a fixed 4-decimal-place rounding rule removed, recovered by recomputing Σ weight × basket_cost from this print's own published figures. It is not a claim that the recomputed figure is this print's true economic value. This print's own basket_costs are also affected by the reasoning-token and/or cached-input pricing correction disclosed elsewhere in these notes — usage that was under-priced before that fix landed — so the recomputed rounding figure is the unrounded version of a value already known to need that separate correction too, which this recomputation does not make. See docs/methodology.md's Rounding section for the general statement of this limit.
▼ -1.4% since 12 Sep 2026 — Cheaper than the previous print. Falling prices are the expected direction for this index over time.
Equal weighting, disclosed: basket costs span 4.4× across
the 6 qualifying constituents. 3 of 6 constituents
(50%) sit at or above the mean basket cost and together account for
73% of the summed basket cost Dated SIU is computed from — equal weighting still
gives each of them the same 1÷6 nominal share. Dated SIU therefore tracks the more
expensive end of the basket more closely than a demand-weighted index would. See the
methodology's Weighting section, and Frontier SIU / Commodity SIU, the tier prints published
alongside this one for exactly this reason.
Exchange-rate table
Model
USD / SIU
Spread to index
SIU per $1
claude-sonnet-5
$0.0234
+70%
42.7
gpt-5.1
$0.0091
-34%
110.0
gemini-3.1-pro-preview
$0.0204
+48%
49.0
grok-4.6
$0.0170
+23%
58.7
claude-haiku-4-5
$0.0077
-44%
130.3
gpt-5.4-mini
$0.0053
-62%
189.2
Floor & market spread
Not yet published — the floor needs a measured hardware-rental rate for the reference configuration, which this print does not yet include.
Sensitivity
The print recomputed under alternative cache and batch-discount policies, so the effect of those policy choices is stated rather than hidden inside one number.
Policy variant
Dated SIU
Delta
Applies to
cache-enabled: 40% of T2 input at 10% of input price
Dated SIU is an assessment of qualifying inference work under this basket version, model/provider configuration and quality gate — not a prediction of production agent costs, which vary with workflow design, tool reliability, retry policy and context handling.
Verify this yourself
Don't take this page's word for it — every value below is checkable independently. Read the steps, run one command, or have an agent read verify.json.
Remove exactly these five fields and keep everything else as published: signature, public_key, anchor, superseded_by, correction_notes. The last three are added after signing, which is why they cannot be part of the hash.
Canonicalise what is left with RFC 8785 (JCS): keys sorted, no whitespace, numbers and strings as JSON writes them.
Take the keccak256 hash of the UTF-8 bytes of that text (the original Keccak padding Ethereum uses, not NIST SHA3-256). Written as 0x and 64 hex digits, it equals the body hash above.
Plain Node 18 or later, nothing to install, no keys. It does the four steps above, then looks the anchor transaction up on the chain's explorer and looks for a PrintPosted event carrying your hash. Exit code 0 means it matched. It does not check the signature: see the recovered signer above and the publisher below.
Open the contract link above on its explorer, go to "Read Contract", call publisher(), and confirm it equals the recovered signer shown above.
On the same "Read Contract" tab, call postedAt(bytes32) with the body hash above and confirm it returns a non-zero timestamp: the Unix time, in seconds, at which this hash was first recorded.
Open the anchor transaction, go to its Logs tab, and confirm a PrintPosted event whose bodyHash equals the body hash above.