Every claim carries a status
Verified means checked against production on the date shown. Building means in progress, with a date. Proposed means designed and not yet built. Retracted means claimed in v1 and withdrawn here. Where a measurement contradicts an earlier published figure, the measurement wins.
Determinism envelope
Why it fell: False for any LLM in the loop. GPU inference kernels are not batch-invariant: batch composition varies with concurrent load, so identical prompt, seed and temperature 0 still diverge. Replaced by the honest split: the harness is reproducible, and the model is recorded.
Evidence: Cross-repo parity test on replay_pace_ms; 1,537 recorded sessions in the film bank.
Evidence: Receipt v1 binds prompt_hash + output_hash per decision; taifoon-verify prints the non-reproducibility caveat on every PASS.
Receipt v1
Evidence: receipts/ in taifoon-hosting: record + chain rules, 11 tests (edited content, withheld entries, reordering, unanchored tail, RTMR3 mismatch). Issued for a delivery job and anchored: WORM stream receipts-v1, anchor tx 0xcfe97efc… on Base Sepolia, VERDICT PASS 4/4 admissible.
Evidence: stdlib-only, no network call to Taifoon. Ships with the spec.
Attestation
Evidence: Verifier already reports STALE for a non-current TCB status rather than passing it. The published measurement policy and recovery runbook are not written yet.
Evidence: Verifier enforces the distinction today: a quote without RTMR3 reports PARTIAL, meaning "proves a generic boot, not THIS workload". The extension itself needs the TEE lane.
Evidence: Compute host is an Intel i5-13500 with an RTX 4000 Ada. It has no TDX, no SEV-SNP and no confidential-compute mode. Receipts issued on our metal report UNATTESTED, by construction.
The log
Why it fell: Hash chaining protects anchored prefixes only. The unanchored tail is operator-controlled. Truncate, reorder or fork it and both versions stay consistent with the last anchored root. Withholding is undetectable.
Evidence: worm/merkle.py (RFC 6962) + /worm/{stream}/{sth,consistency,inclusion}. 7 tests incl. the equivocation and truncation attacks. Live: stream receipts-v1, consistency 2→4 VERIFIED and inclusion idx 1 VERIFIED, checked locally against the server’s own STH.
Evidence: The proof plumbing is live and witness-ready; the witnesses themselves are third parties and therefore a partnership step, not a commit.
Evidence: Enforced in taifoon-verify: entries past the anchored head report INADMISSIBLE, and a head with no anchoring transaction fails outright (a defect found and fixed in our own tooling on 2026-08-17).
Binding to the root
Evidence: Schema, harness and consumer guard shipped (data/provable-window.json, 61 chains). First run measured 0/61: the public API exposes only the superroot, so every record is measured_at:null / eligible_for_market_emission:false. Publishing a guessed retention depth would be exactly the editorial choice the rule forbids.
Evidence: 61 chains in the live root; 2.19M leaves at time of writing.
Graduation
Evidence: Enforced in the control plane. Live check: evidence without a horizon 412s; declaring 64 candidates raises the bar to 99.5% and 412s at 96%.
Evidence: A transition without preRegistration is refused with 412.
Evidence: A perfect gate-1 screen cannot buy a deploy; parity outside tolerance 412s.
Evidence: Today a drift halt stops the workload and revokes signing, and REPORTS that this is incomplete: the venue exposes no mass-cancel route, so resting orders and open positions survive. The caveat is returned by the API and sealed into the audit log rather than hidden.
Evidence: 2-of-3 threshold signing is POC-proven (FROST); production key migration is an owner-gated decision, and the jurisdictional posture needs a named legal path.
Evidence classes
Evidence: Gated behind the provable-window data (§5) and a named legal path. Nothing market-shaped is live.
Mechanism
Why it fell: A challenge ticket is a bounty with a mandatory entry fee. Worse, the bribery inversion: raising q makes buying the challenger’s silence cheaper as a fraction of the loot. Replaced by a bond floor independent of q, a burn on every slash, and canary-measured detection.
Why it fell: Wash-tradeable: mint a YES+NO pair, cross the YES between your own wallets, and merge back. The cost is one rake and the output is an "objective" reputation. Reputation is computed from settled outcomes weighted by notional and counterparty disjointness instead.
Why it fell: True asymptotically, false through bootstrap: thin books need a market maker, and first-collector bounties at ~zero fee flow are equity subsidy. No token emissions remains a commitment; "no subsidy" was not.
The limits, stated in place
Infrastructure claims are easy to write and hard to check. These are the ones we refuse to make, so a partner can hold us to the ones we do.
- ✗That an LLM’s decisions are reproducible.
- ✗That a hardware quote says anything about a specific inference.
- ✗That unanchored log entries are evidence.
- ✗That absence of a fault proof is proof of no fault.
- ✗That a market price is a track record.
- ✗That an insurance book is solvent against a correlated multi-chain outage without a purchased catastrophe layer.
- ✗That geo-gating is a legal strategy. Event contracts and insurance-in-substance both need a named path.
The tool, not the assurance
taifoon-verify takes a receipt bundle and returns pass/fail with zero Taifoon trust: it checks the chain, the signatures, the attestation against reference values YOU supply, and the admissibility rule that makes an unanchored tail worthless as evidence.
taifoon-verify bundle.json --reference '{"rtmr3":"<your golden value>"}'
1. CHAIN PASS
2. SIGNATURE UNATTESTED ← our own metal has no TEE; it says so
3. ATTESTATION NONE
4. ADMISSIBILITY PASS ← 4/4 admissible against an on-chain anchor
VERDICT: PASS — the chain is intact and unaltered since commitment.
This does NOT claim the model would decide the same way twice,
nor that any output is correct.Source: receipts/ in the hosting repo. It uses the stdlib only and makes no network call to us. The sequencing that follows it, in dependency order: RTMR3 measurement policy, then a witnessed log with external cosigners, then per-chain provable-window data, then canary-measured detection, then proof-settled classes only, and last funded stakes, gated on a named legal path.
