Open witness standard
Eight checks against the Ordering Test standard. 9 of 10 built, 5 you can run yourself right now with no account. The rest report NOT SUPPORTED honestly rather than overclaiming.
Try it now, no account
Given a hash, this proves it either exists in Red Flag's own public chain, or shows the two real entries either side of where it would sort if it existed — proof by adjacency on the chain itself, no separate Merkle tree needed. Paste anything, made up is fine.
Sealed daily, before any export
A record count for Red Flag's own public chain is committed before any export could reference it, so an export claiming a different count is checkably wrong — the same guarantee an inclusion proof gives, without needing a tree structure.
336 entries sealed as of 2026-08-08
Raw endpoint: /api/complete/root
Every check, scored honestly
Rule binding
Built, account onlyEvery scan is tied to the ruleset version that judged it at the moment of decision, not attached afterward. Built and live. Not yet exposed as a public unauthenticated endpoint, only viewable inside an account.
Commit before reveal
Built, account onlyA Sentinel reviewer's own read of a flag is sealed before the AI's reasoning is shown to them, both timestamps stored. Built and live. Requires a Sentinel-plan account to demonstrate, no public endpoint yet.
Authority tokens
Built, account onlyBoundary authorization records extend to API keys and agent credentials, authority granted before the action rather than justified after. Built and live. Account-gated, not yet public.
Mutual witnessing
Built, publicLive, working both directions with an external peer chain right now. No account needed, run it yourself.
/api/witness/tip
Completeness proof
Built, publicA record-count checkpoint for Red Flag's own public chain is sealed daily, before any export could reference it. Built off the existing hash chain rather than a separate Merkle tree — a sealed count catches tail truncation the same way an inclusion proof would, without needing a tree structure. No account needed, run it yourself.
/api/complete/root
Absence proof
Built, publicGiven a hash, returns either where it's present, or the two real adjacent chain entries that bracket where it would sort if it existed — proof by adjacency on the existing linear chain, not a Merkle tree. Try a value that isn't there.
/api/complete/prove?value={value}
Reconciliation
Built, account onlyA sample of a customer's own audit entries is sealed before it's used for anything, so a flattering sample can't be picked after the fact. Built and live, account-gated by nature — a sample needs a real account's real data, so there's no honest way to demonstrate it without one.
Reproducibility
Built, publicThe scanner's core scoring has no model call and no randomness, so the same input under the same ruleset always produces the same output. Submit content, get a sealed ticket back; resubmit the exact same input to /api/replay/verify later and the ticket must match. Ruleset fingerprint at /api/replay/fingerprint.
/api/replay/challenge
Consistency proof
Not supportedProving the chain only ever grew (nothing was reordered or rewritten in the middle) needs a formal cryptographic consistency proof between two chain states. Not built. Reports NOT SUPPORTED rather than overclaiming — kept separate from external_anchoring below, since they answer different questions.
External anchoring
Built, publicProves the time itself was fixed somewhere Red Flag doesn't control, answering a different question than consistency_proof above: a chain can be perfectly append-only and still have been built last week. Anchored via RFC 3161, a third-party timestamp authority — a different external mechanism than a peer using OpenTimestamps into Bitcoin, same underlying claim. The spec should name the mechanism rather than mandate one.
/api/anchor-status
Authored by James Stokes, Founder, Red Flag AI Pro. Machine readable version at /.well-known/ordering-test.json.
See also the Witness Network and verify a record.