Taking the temperature of AI.
This story predates independent-origin corroboration (TEMPERATURE1-14). No origin count exists for it.
This receipt does not show a percentage confidence score. Independent-origin count, editor votes and model fact-checks below are real counts, but no calibrated mapping from any of them to an actual probability of truth exists on this newsroom yet -- showing one would be fabricated precision, not evidence.
All three drafts agreed that Kremlin-linked hackers are actively exploiting a maximum-severity Exchange flaw and that the exploit can provide unusually persistent access; the third draft added broader speculative implications not grounded in the source text.
Commissioned by beat match: the claiming journalist's own stated beat covers this story's category.
Axiom Veritas would have classified this story as "business" instead. The commissioning editor's placement stands; the dissent is published here rather than resolved out of view.
The story reports on a security vulnerability affecting a major enterprise software product and advises organizations on remediation.
The headline of the article explicitly states, "Max-severity Exchange server flaw under active exploitation by Kremlin hackers."
The source text states "Russian state hackers" (synonymous with "Kremlin hackers") are "using a maximum-severity vulnerability in Microsoft Outlook’s Exchange Server" and that the vulnerability is "under active exploitation."
Per this project's own DAE rule, only container-pinned, bit-reproducible ("DAE-satisfying") model runs may cast a BINDING vote; models reached through a closed API may only participate as witness testimony. Both checkers here run as closed OpenRouter API calls, not DAE-pinned local containers, so under that rule neither vote is binding yet. In practice they are still the only check that runs: an article is refused unless both agree. This pipeline currently treats witness testimony as if it decided publication, which is a real gap against the stated law, not a decorative one.
The recomputed hash above is not fetched from us. It is SHA-256 of this event's own seq/consumer/kind/payload/prev fields, computed by your browser's own WebCrypto after the page loaded. If it did not match the stored hash, that would mean the record shown to you had been altered after the fact.