The public history carried kat/__pycache__/mlkem768_reference.cpython-314.pyc, a compiled Python artifact embedding the operator's absolute local path. Text secret scanners do not read compiled binaries, which is exactly how it slipped through, and removing it from the tip would have left it reachable through the old root commits. So this repository is republished from a single clean root. This root also carries, from the previously unpublished line of work: - corrected LICENSE year, LICENSING.md, VERIFY-POLICY.md, and CITATIONS-UNRESOLVED.md remeasured 2026-08-11 (101 paths, README aligned) - O-018: run_consensus_verification.py ran 19 of 29 models and reported PASS; it now runs all 29, and computemarket_smt.py gains resolveByTimeout / reclaimUnsettled cases plus a negative control - O-006: the word 'audited' removed from next to Bouncy Castle, twice, after a concurrent edit resurrected it - O-014: prior art named and dated - Algorand's native falcon_verify shipped about ten months before AERE's precompiles; the primacy claim is withdrawn where it was implied - bench/ scripts parametrized so they actually run for an outsider (the earlier textual sanitization left $STAGING unexpanded inside Python strings) - AIP-2/AIP-3 errata with measured figures, spec remeasurements at 2026-08-01, and the spec-zk-stack retractions (owner is an operational key, not the Foundation; 'maximally sound' withdrawn; aggregator V1 deprecated) The redacted bench-host environment files from the sanitized line are kept exactly as published; the unredacted local variants are not carried.
7.2 KiB
The [VERIFY] marker: what it means in this repository
Status: normative for every Aere Network repository published on git.aere.network.
Written: 2026-08-03. Supersedes the earlier wording that described these markers as items
"for a human to confirm before publication".
The rule, in one paragraph
A [VERIFY] or [VERIFY: ...] marker is a permanent, deliberate disclosure that one named fact
is NOT MEASURED. It is published exactly as it stands. It does not block publication. It is closed
in exactly one way, by a measurement that settles the named fact, and the closing measurement is
written down next to it. A marker is never closed by deleting it, and it is never closed by
softening the sentence around it.
Why the earlier wording was wrong, and how
Three documents in this bundle used to say that these markers were flags "for a human to confirm before publication" or "before publishing":
AERE-EIP-COMPATIBILITY-MATRIX.md, the "How to read this" list and the open-flags headingAERE-NIST-VALIDATION-STATUS.md, the Appendix A heading and one marker bodyAERE-PROTOCOL-SPECIFICATION.md, the honesty conventions list and the Section 11 register heading
That sentence was not true. These repositories were published on 2026-07-20 with 263 exact
[VERIFY] markers still open across 83 files (measured 2026-08-03 against the published trees,
not against a working copy). A document that says its unknowns will be resolved before publication,
and is then published with the unknowns in place, asserts more than was done. That is the same class
of defect the markers exist to prevent, one level up: the honesty convention itself was making an
unmeasured claim.
The repair was to make the text match the practice, not to make the practice match the text. Deleting 243 disclosures so that a grep would come back empty would have removed real information from readers and replaced an honest document with a quiet one.
Why publishing open unknowns is the right choice here
This is the same reasoning already recorded in KNOWN-ISSUES.md in aere-contracts, where our own
test suite's findings are published deliberately, with status attached. Publishing a finding is
useful. Publishing it with no status was the oversight, and the fix was to add status, not to remove
the finding.
The prior art we followed is the Rust RFC process, where every RFC carries a mandatory
"Unresolved questions" section, so the unknowns of a design are an enumerated, permanent part of the
published document rather than something that disappears at publication time
(https://github.com/rust-lang/rfcs/blob/master/0000-template.md).
The prior art we deliberately did not follow is the common docs-CI habit of failing a build on
the literal string TODO (for example a Vale existence rule at level: error,
https://docs.vale.sh/topics/styles). That rule is right for a marker that means "I have not
finished writing this sentence". It is wrong for a marker that means "this fact about a live chain
has not been measured", because the only thing it can force is deletion, and deletion here is a lie.
It is worth noting that GitLab, which runs one of the more thorough public documentation pipelines
(Vale, markdownlint, link checking, Mermaid validation), does not gate on placeholder markers at
all (https://docs.gitlab.com/development/documentation/testing/).
What is actually enforced
The guard is aerenew/scripts/deschise/flaguri-verify.cjs in the private working repository. It is
not a marker ban. It checks four things, and it distinguishes "measured and wrong" from
"could not measure":
- No document may promise that markers are closed before publication. The forbidden phrasings are matched across line breaks, because a sentence split by a line wrap is the same sentence.
- Every published repository that carries at least one marker must carry this file at its root. A marker whose meaning is only defined in some other repository is undefined for the reader who found it.
- The count is tracked, never asserted. Markers are counted in both forms,
[VERIFY]and[VERIFY: ...], and compared against the recorded snapshot below. Silent drift fails. - The published surface is measured over the network, not from disk. A working copy is not evidence about what the world can read. If the network cannot be reached, that half of the measurement reports NOT MEASURED and never reports green.
Recorded snapshot
This file is excluded from every count below and from the guard's own counting, because it defines the marker rather than carrying a disclosure. Counting the definition would make the number grow by writing the rule down.
Working tree of aerenew/publish-bundle, measured 2026-08-03:
| Repository | [VERIFY] exact |
[VERIFY any form |
Files carrying a marker |
|---|---|---|---|
aere-contracts |
8 | 16 | 10 |
aere-docs |
177 | 226 | 46 |
aere-node |
0 | 0 | 0 |
aere-research |
60 | 69 | 19 |
| total | 245 | 311 | 75 |
The aere-research row moved from 66 to 69 markers across 18 to 19 files on 2026-08-03, and the
reason is written down rather than absorbed: finding O-014 added a related-work section to
research/pqc-onchain-verification.md carrying three new [VERIFY: ...] disclosures, for the
Algorand state-proof activation date, the Algorand consensus v41 mainnet activation date, and the
absence of a systematic prior-art survey. The count rose because three unmeasured facts were
disclosed that were previously not disclosed at all. That is the convention working, not drifting.
Published trees on git.aere.network, cloned and measured 2026-08-03
(aere-docs at 58780bd, aere-contracts at c0fcf3d, aere-node at 48416df,
aere-research at 37f55e4, all four commits dated 2026-07-20):
| Repository | [VERIFY] exact |
[VERIFY any form |
Files carrying a marker |
|---|---|---|---|
aere-contracts |
8 | 16 | 10 |
aere-docs |
171 | 224 | 46 |
aere-node |
0 | 0 | 0 |
aere-research |
84 | 92 | 27 |
| total | 263 | 332 | 83 |
The two tables do not agree, and that disagreement is itself a finding rather than an error in the
counting. The working copy and the published repositories have drifted apart in both directions
since 2026-07-20: the working copy holds 21 files that were never published (including
KNOWN-ISSUES.md, LICENSING.md, CITATIONS-UNRESOLVED.md, RUN-A-NODE.md, genesis.json and
bootnodes.txt), and the published aere-research holds 33 files under formal-consensus/ that no
longer exist in the working copy. Any future publication has to reconcile that first, because a
naive re-stage and force-push would silently delete 33 files that are public today.
For a reader who is not us
If you found a [VERIFY] marker in one of these documents: it is there on purpose. It marks the
exact boundary of what we measured. Everything around it is intended to be literally true, and the
marker tells you which specific claim we could not stand behind on the date the document was written.
If a marker matters to you, the fastest way to close it is usually to measure it yourself against
the public endpoint, and we would rather you did that than trust us.