What is real today, and what it does not claim
Real and readable now: WARD v0.2 shipped on 31 August 2026, and the protocol was filed the same day as an IETF Internet-Draft, draft-cowles-ward, alongside the refreshed AEE, AOCL and VOLT drafts (Internet-Drafts are working documents, not standards).
The v0.2 release carries a published specification covering the entry and tip schemas, the canonical-JSON hashing profile, verification, chain structure, integration with the other protocols, and a threat model that names its own residual risks.
The repository carries JSON Schema files for entries, chains, tips and verification results; worked examples in which every hash and signature is real and reproducible from inputs printed on the page; machine-readable fixtures for a single chain and a meta-chain; and the generator that writes both, so the prose and the JSON cannot silently drift.
v0.2 also closed a genuine flaw in v0.1, where pipe-delimited hash inputs allowed two distinct field tuples to produce the same hash, by hashing canonical JSON instead; the story of finding and fixing it before filing is its own post.
Planned, not shipped: multi-sink tips, RFC 3161 and transparency-log bindings, federation and cross-operator fork detection, hardware-backed keys, a normative key-authorisation model, an external cryptographic review before any freeze, and a stable v1.0. The reference SDK exists but its repository is private until launch.
Two things this does not claim, both stated in the source documents rather than discovered by critics.
It is tamper-evidence, not truth. WARD witnesses what it is given. If a source event was altered before the witness saw it, the witness faithfully records the altered version. If the issuer itself is compromised, it can produce a chain that is valid and false, and only external anchors and independent witnesses make that detectable. Defence in depth is the design, not a fallback.
Content-free does not mean information-free. A payload hash is an unsalted commitment. Where the underlying content is low-entropy, say a decision field whose only values are approved, denied or pending, anyone can hash each candidate and confirm which one was witnessed.
The current mitigation is for callers to fold their own unpredictable material into the content before hashing; a first-class blinded commitment profile is a candidate for a future revision, not a feature you have today.
Receipts prove the record is consistent. A witness proves the record is the same one that existed yesterday. Any agent governance story that only offers the first should say so plainly, and any operator evaluating one should ask where the second copy lives.