The rename — package, module, CLI (tractum-mcp) and env vars (TRACTUM_*). Wire-format type tags stay claudeway.* so 0.2–0.4 receipts keep verifying.
.curt linkage — bind a signed receipt to .curt transcript evidence; the linkage hash lives inside the signed payload, so the aggregate signature covers it.
MCP always signs — ephemeral operator key by default; TRACTUM_REQUIRE_PINNED_KEY=1 to forbid it; TRACTUM_MCP_DRY_RUN=1 offline stub mode.
227 tests; first .curt-native consumer (consensus-receipt extension).
Signed multi-agent consensus with surfaced disagreement — WeightedVote + Debate, Ed25519 and ML-DSA-65 backends, RFC 6962 transparency log, three transports.
Benchmark: +7/20 over a single Claude call on hard questions.
First signed consensus live on Nostr — NIP-78 event, five public relays, verifiable by anyone.