Epistemics
This document defines the four classifications attached to whole results in this
repository, the kind each result carries, and the policy for results by others: their
scope, credit and import.
conventions.md owns field formats and identifiers;
packing/frontier/evidence.yaml holds the evidence
entries; and the results register holds each classified claim in
results.yaml, with a generated reader view in
RESULTS.md.
The results checker validates structural support for a declared classification. Human review remains responsible for deciding whether the cited evidence is relevant and complete for the stated claim.
The Four Classifications
| Axis | Question | Treatment |
|---|---|---|
Verification (V) |
What level of verification does the result carry as certified by its own source: the producing run’s retained certificate, reviews and oversight for a result of this project, or the retained source packet and the literature for a result by others? | Structurally derived, except V0 and V2 |
Confirmation (C) |
To what level has that verification been independently confirmed, and by whom: replayed, rebuilt and reviewed here, or by a third party, beyond the run that produced it? | Structurally derived |
Significance (S) |
How important is the result? | Dated judgment; never gating |
Novelty (N) |
What does the retained source search support saying about novelty? | Declared and reviewed; not derived at result level |
Use V4/C3 when describing a whole result.
The unqualified term verified remains the formal assurance label for an individual
evidence entry.
The two ladders carry the same rung meanings and differ in who earns each rung.
V is self-certification or historic certification: it asks what kind of verification
exists and how it was examined, and does not require this project to have replayed
anything.
C is confirmation: the same rungs, earned by a party other than the producing
run. For a result of this project that is a later replay from the repository, a second
implementation, another project’s replay or an external reviewer; for a result by others
it is this project, or another third party whose replay is retained here.
Every confirmation beyond a read is also verification evidence, so C never exceeds V
from C2 up.
No Blind Trust
No rung rests on blind trust in a formal system or in an agent. Every rung from 4 up names the human who examined the work and states what they examined, in a record retained in this repository and specific enough to audit. A kernel check, a passing certificate replay and an AI review are evidence; a human reading them is what turns evidence into a rung. Rung 4 needs a human’s oversight of the mechanization and of the AI checking; rung 5 needs human experts’ review of the formalization itself. Review Records says what each record holds.
Verification
The rungs are ordered by the kind of verification and how it was examined; they are not
cumulative. V3 does not imply publication, and V5 means that a proof assistant
checked a formalization and a human expert attested that the formal statement says
what the claim says.
| Rung | Meaning | Short | Structural support |
|---|---|---|---|
V0 |
Claimed or recorded only | Claimed or recorded only | No higher predicate; the result explains the classification in notes |
V1 |
Numerically checked | Numerically checked | A numerical method with recorded precision |
V2 |
Proof asserted but not publicly recoverable | Proof asserted, not recoverable | Declared with notes explaining the unavailable proof |
V3 |
Checkable: a published or audited proof, or a machine certificate that replays; review record not yet retained | Checkable; review record pending | method: published-proof or proof-audited with a proof block; or exact-algebraic, interval-certified or proof-assistant-checked evidence of any origin with a certificate, replay command and passing replay status |
V4 |
Mechanized, adversarially reviewed and human-overseen | Mechanized, AI-reviewed, human-overseen | V3 machine evidence, plus two retained adversarial AI reviews by distinct reviewers whose latest verdict accepts the claim, plus a retained human oversight record |
V5 |
Formal, expert-reviewed | Formal, expert-reviewed | Proof-assistant-checked evidence with a certificate, passing replay and an axiom receipt, plus a retained formalization review by a human expert who is not the formalization’s author |
The Short column is the form the site’s rubric cards print where a row has two lines;
the Meaning is the chip’s title and the rubric’s own words.
The checker derives V1 and V3–V5 from the evidence cited by the result, of any
origin, and from the result’s retained reviews. V0 and V2 are declared because
the current evidence fields do not distinguish an ordinary unsupported claim from an
asserted but unavailable proof; both require an explanatory notes field.
The evidence schema separately enforces its own provenance, limitations, and
method-specific fields.
Confirmation
Confirmation counts only work performed beyond the producing run: evidence recorded as
audited-here, replayed-here or independently-external (a third party’s own replay,
retained here), and reviews performed on the confirming side; C1 describes a
qualifying read of external evidence.
| Rung | Meaning | Short | Structural support |
|---|---|---|---|
C0 |
Recorded | Recorded | No qualifying read or confirming replay |
C1 |
Read | Read | An external_review with a qualifying state, date, reviewer, and note |
C2 |
Replayed without a machine certificate | Replayed, no machine certificate | Confirming-origin evidence with a replay command and replay_status: passed on a method that yields no certificate |
C3 |
Machine-replayed here or by a third party; review record not yet retained | Machine-replayed; review record pending | Confirming-origin exact-algebraic, interval-certified or proof-assistant-checked evidence with a certificate, replay command and passing replay |
C4 |
Mechanized confirmation, adversarially reviewed and human-overseen | Mechanized confirmation, AI-reviewed, overseen | C3, plus two retained adversarial AI reviews by distinct reviewers whose latest verdict accepts the claim, plus a retained human oversight record, all on the confirming side |
C5 |
Formal confirmation: replayed here, open, and reviewed by two experts | Formal, replayed here, open, two experts | Proof-assistant-checked evidence with origin: replayed-here, a replay command from the repository at a pinned toolchain, passing status and an axiom receipt; an open_review pointer to the public sources and replay instructions, so that anyone can review and replay it; and two formalization reviews by distinct named human experts |
For C1, a qualifying review state is informally-verified or defect-found; the
review note records what was examined and what remains unchecked.
A C3 or higher result must also name at least one existing control path.
The evidence schema requires a limitations statement on every evidence entry.
These predicates are deliberately literal.
A recorded execution performed here, with its receipt retained and hash-bound, is a
replay at C3 and C4 even when the final composer reconciles receipts rather than
rerunning geometry; a fresh end-to-end replay from the repository is what C5’s
“replayed here” requires.
Two independently written implementations using the same method, or two different
methods, do not change the rung: the count of distinct machine methods among the
confirming entries, and a third party’s retained replay, are attributes the register
shows beside the rung, not rungs.
A control path proves that a control is retained; the checker does not infer from its
filename that the control is adversarial.
The test suite, validation configuration, and review establish those stronger facts.
Which Code Confirmed It
A confirmation either reproduces a result with the code its producer used or decides it
again with other code, and the record says which.
Every evidence entry whose method runs code, or that names a replay, lists its programs
in verifiers, by their ids in verifiers.yaml.
Each program there is external, written outside this repository by a result’s producer
or another party, or first-party, written here; it decides the entry’s claim or
checks premises (inputs, digests, receipts, a sample) and leaves the decision to
another program; and it carries the digests or revisions that ran and the retained path
of its source. The entry’s relationship_to_generator says how the deciding programs
stand to the code the result’s producer used:
| Value | Read as | Meaning |
|---|---|---|
same-implementation, generator |
reproduced with the producer’s code | The producer’s own checker ran again, identified by digest; for this project’s own results, the code that produced them. It shows that the result reproduces, not that a second implementation agrees. |
shared-components |
re-implemented, sharing the producer’s components | Separately written code reused named parts of the producer’s code, which shared_components lists: a parser, the certificate loader, an arithmetic kernel. |
independent-implementation |
independently re-implemented | Code that shares none of the producer’s verification code decided the claim, written from the mathematics and the certificate format. |
not-applicable |
no relation | No code ran to compare: a published proof, a hand derivation, or a report. |
A premise check rides with an entry and never sets its relation: an independent exact
preflight run before the source’s own checker leaves the replay same-implementation,
with the preflight listed among its programs.
A new independent-implementation entry names the record of what its authors read and
used, its own independence_record or a deciding program’s in the registry; a
clean-room record, one that says the authors never read the producer’s code, is the
strongest. The 32 such entries recorded before 2 October 2026 without one are exempt by
name in devtools/verifier_registry.py, a list
that only shrinks.
How a result was confirmed is the third attribute beside its rung, and the register
prints it as the mark after the status: confirmed, reproduced with the producer’s
code. Each part of the claim takes the relation furthest from the producer’s code among
the confirming runs that decide it, and the result takes the part closest to it, so an
exact value is as independent as the less independent of its two halves: the grid’s
replay never makes a lower half re-run with the source’s own checker read as
re-implemented. VERIFIERS.md lists every program and
what it backs; RESULTS.md and each
case record’s Verification Code section list the programs behind each result and each
verified bound.
The word confirmed says which kind. In a register claim, a case record, a review
or a reply on an issue, confirmed is followed by which confirmation it was: reproduced
with the producer’s code, re-implemented sharing named components, or independently
re-implemented. The checker refuses a sentence of a register claim, composition or
next_rung that says confirmed without one of those phrases; case records, reviews and
replies are held to it in review
(the result-import process, stage 4),
because their prose also uses the word for things that are not results.
Review Records
A result’s reviews list the retained review documents the rungs rest on, each mapped
in document-map.yaml as a non-superseded review.
Each entry records the document’s path, its kind, the reviewer as the document
names itself, whether that reviewer is ai or human, the reviewer’s relation to
this project (owner, project, external, or source for a review the result’s own
source performed), the date, the scope in the reviewer’s words, and the verdict
(accepted, defects-resolved, defect-open or refuted). A record shared by a
family of results names every result it covers.
- Adversarial AI review (
kind: adversarial,reviewer_kind: ai). Rung 4 on either axis needs at least two, by distinct reviewers: a different model family, or a separately prompted independent lane with no shared context. The reviewer names the model and its reasoning setting. The latest-dated review of the result must carry an accepting verdict, so that every defect found has a recorded disposition. A review withrelation: sourcecounts towardVand not towardC. - Human oversight (
kind: oversight,reviewer_kind: human). Rung 4 on either axis needs one. The record names the person and their relation, and itscheckedlist includestrust-boundary(what the checker trusts and what it decides),certificate-meaning(that the accepted statement is the claim) andai-findings(that every adversarial review’s defects were dispositioned). The owner of this project may serve. An approved pull request is not such a record unless the record cites it and says what was inspected. - Formalization review (
kind: formalization,reviewer_kind: human,independent_of_author: true).V5needs one andC5needs two, each by a named person who states their competence in the proof assistant and the mathematics and is not the formalization’s author; itscheckedlist includesstatement-fidelity,definitions,axiomsandbuild. - Open review (
open_reviewon the result).C5needs the proof, its formalization and everything needed to replay it to be openly available, so that any other expert can review and replay it: the record points at the publicsourcesat a pinned revision, thetermsunder which they may be inspected and run, the publicreplayinstructions, and the copyretainedhere. No particular review venue is required.
The checker verifies the fields, the mapping, the counts, the distinctness and the coverage. Whether a review was in fact adversarial, whether the models were the best available, and whether the human read what the record says they read, are what the record itself lets a reader judge.
Scope and Composition
A classification attaches to the exact statement in a result’s claim field and its
declared scope.
- A compound claim takes the minimum rung of its load-bearing parts, on both axes.
- An equality whose upper half is a packing replayed exactly (
E-basic-grid-upperor a witness replay) takes theCof its lower half; a construction is confirmed by its replay, and no second method is asked of it. The composition note says which half sets the rung. - A derived claim takes the minimum rung of its inputs and the derivation itself.
- A construction’s feasibility, the sharpness of its parameter, and global optimality are separate claims.
Cnever exceedsVfromC2up: a replay, a rebuild or a review record is also verification evidence, so the checker refuses a confirmation rung above the verification rung. A read (C1) of a recorded claim (V0) is the one exception, reading being no kind of verification.
The checker derives the strongest rung present among the cited evidence entries and
reviews. When a compound or derived result declares a lower rung, its composition note
identifies the part that sets the minimum.
That note, the relevance of each evidence reference, and coverage of every load-bearing
premise are review obligations rather than machine inferences.
Status
A result’s status says in one word how far this project’s own work on it has gone.
devtools/result_status.py derives it from the
register and the evidence the result cites.
It is never stored, so it cannot disagree with the rungs.
| Status | Meaning | Decided by |
|---|---|---|
recorded |
Registered here from its source; nothing here has read or replayed it | C0 |
reviewed |
Its argument has been read here and the read is on file; no replay has passed | C1 |
confirmed |
A confirming replay has passed, here or by a third party whose replay is retained | C2 and up |
incomplete |
The record holds an open defect against it | Any predicate below; it wins over the other three |
A result is incomplete while any of these holds:
- a read found a defect and nothing here has replayed past it: a cited evidence entry’s
external_review.stateisdefect-foundand the result stands belowC2; - the latest review in its
reviewsendsdefect-openorrefuted; - a cited replay ran and failed (
replay_status: failed).
A defect that a passing replay has gone past is dispositioned by that replay.
T-005’s subject is the defect in Bentz’s Lemma 10, and it is confirmed.
Status does not compete with the two ladders.
V says what the result’s own source certifies, anywhere.
C says how far that has been independently confirmed, rung by rung.
Status is the confirmation ladder read in three words, for a reader who wants the
workflow step and not the rung, and it adds the one thing the ladder cannot say: that a
defect is open. confirmed means C2 and up and nothing more.
A result of this project is confirmed from the day it is registered, since its
certificate is replayed from the repository before it enters the register.
Two marks sit beside a status and are no part of it.
- Superseded is the result’s place on the frontier: it is a bound, a result whose
kind is lower bound, upper bound or optimality, and no case bound
rests on it now. It is derived from the case records by
render_recent_results.standing, anddevtools/check_standing.pyholds it to the bounds each entry states. The mark names the results that supersede it, the ones its cases’ bounds rest on now (render_recent_results.superseding), soT-037reads superseded by T-060. A confirmed result may be superseded, and a recorded one may hold a case’s reported bound. A result of any other kind is not superseded by its standing, though it may cite the evidence of the bound it is about: no later bound supersedes the limit of a method or the audit of a proof. Such a result is superseded only where a later result implies it, which nothing can derive, so its entry declares it insuperseded_by: the later result, whether it implies thewholeof this one or apart, andwhatit implies. The whole is marked superseded; a part is marked superseded in part and the result stays current, since it still holds the rest.T-060’s impliesT-036’s bound for its family and not its equality case, sinceT-060makes no claim of uniqueness, soT-036is superseded in part;T-112, the uniqueness corollary ofT-060, implies the equality case and is a second part. No mark says that two parts together make the whole, soT-036stays current.devtools/check_results.pyholds each named result to one dated no earlier, on a case the two share, and refuses the field on a bound, whose supersession is derived. - Activity says who has the next move, where the record shows it.
A register entry may carry
activity, with astateofin-analysis(a replay, a review or an audit of the result is under way here) orwaiting(a question, a request or a missing artifact is with anotherparty: thesource, theowneror athird-party),whatis in hand,sincewhen, and alinkto the bead, issue, branch or file that shows it. It is the one hand-recorded fact in this section, so it expires: the checker refuses one dated more than 30 days before the register’slast_reviewed, and it is then re-dated with what happened since, or removed. Work that is queued and not begun stays innext_rung.
Until 2026-10-01 the site and RESULTS.md showed a standing in this place, which
mixed three things: the frontier position (current best, superseded), whether the
bound had been replayed (current best, reported), and what kind of result the entry
was (second certificate, not a bound). The first is now the superseded mark, the
second is the status, and the third is the result’s kind: a second certificate is a
simplification. The vocabulary is provisional until the owner confirms it; the
proposal and the status of every result are in
the result-status plan.
What Changed on 2026-09-30
Ratings published between 2026-08-31 and 2026-09-30 used a ladder on which V4 meant
machine-verified (a certificate with a passing replay), C4 meant confirmed by two
distinct machine methods, C5 meant review-ready (one mapped review document), and V5
meant a proof assistant had checked a formalization.
On 2026-09-30 the owner reserved rung 5 for formal verification with human experts’
review of the formalization, and required at rung 4 adversarial AI review and a human
oversight record, under the no-blind-trust principle above.
Every result that held V4 moved to V3, and every result that held C4 or C5 moved
to C3, because no retained record of human oversight existed; each such result’s
notes says what it held and what restores the rung.
Dated prose in reviews, handoffs and the synopsis that names a rung describes the ladder
in force when it was written.
A result’s claim, composition and next_rung and the case records are not dated
prose: they describe the present ladder, and the checker holds the rung labels in them
to the rungs the register holds.
A significance rationale is dated by its scored, but it scores the claim and not its
rungs, so since 2026-10-06 the checker holds it to the same rule: it may say what a rung
would need, and not which rung the result stands at.
The proposal behind the change is
the ladder review of 2026-09-30.
Significance and Novelty
Significance is recorded as a score, rationale, date, and scorer. The score guides reading order and never changes validation behavior.
| Score | Anchor |
|---|---|
S1 |
Bookkeeping or a routine consequence |
S2 |
A citable detail that changes no theorem |
S3 |
A substantive case result or machine audit |
S4 |
A reusable technique, bound family, or resolved disputed value |
S5 |
Movement on a central open case or broad external adoption |
The scored field dates the current assessment; Git retains earlier values.
Three rules govern scoring:
- The score is of the claim. It says what the result establishes if it is correct;
VandCsay whether it is. A reported result and a confirmed one take the same score. - The registering lane drafts and the reviewing lane confirms. A score set when a
result is registered is a draft, and
bysays so. The lane that reviews the result’s mathematics compares it with the entries nearest to it, keeps or changes it, andbythen names that review. - A score follows the claim, not the frontier. It is revisited when the entry’s claim or scope changes. A later result that supersedes the entry does not lower it.
Novelty uses four labels:
| Label | Meaning |
|---|---|
common-knowledge |
Standard fact not attributed to a particular source |
previously-published |
Present in an identified source |
apparently-novel |
Not found in the recorded search, subject to its stated gaps |
confirmed-novel |
Priority confirmed outside this repository |
Novelty is a scoped statement about a performed search, not a claim of priority.
An apparently-novel evidence entry records the corpus, search, narrow novel object,
and known gaps in novelty_basis. The result-level label is declared and reviewed; the
results checker validates its enum value but does not derive it from the cited entries.
Result Kinds
Every result carries one kind, which says what the result is.
The four classifications above say how well a claim is supported and how much it
matters; the kind says what sort of claim it is.
| Kind | A result of this kind |
|---|---|
| lower bound | Proves or : no packing of unit squares fits in a smaller square |
| upper bound | Proves by a packing of unit squares in a square of side |
| optimality | Settles an exact value : a lower bound that meets an upper bound |
| uniqueness | Classifies every packing that attains : each is one of finitely many named packings, up to the container’s symmetries and the relabelling of the squares, and moves no bound |
| simplification | Proves again a result the record already holds, by a shorter, cleaner or more elementary route, and moves no bound |
| rigidity | Says whether one named packing can move at fixed side: its flexes, its rigidity at first or second order, the isolation of its pose |
| case exclusion | Shows that one named class of configurations, such as a branch, a corner class or a region of pose space, holds no packing at a stated side, and moves no bound by itself |
| restricted optimality | Finds the best packing within a declared family, such as fixed orientation classes near one pose, and says nothing about outside it |
| method limit | Says how far one proof method or construction can reach: a ceiling on what a point set or a certificate format can certify |
| correction | Shows that a published statement is false as printed, and gives the corrected statement that holds |
| audit | Checks an existing proof or certificate independently and finds it correct as published |
The register stores a kind in lowercase with hyphens, lower-bound or case-exclusion.
A result has exactly one, chosen by four rules.
- The kind is what the claim concludes. Where a claim ends in a bound or a value of , the kind is that bound, however it was reached: by a repaired proof, an exact check of a published packing, or monotonicity from another result.
- A lower bound that meets a known upper bound is optimality, because the claim states the value.
- A classification of the packings at a value the record already settles is uniqueness, not a second optimality: it concludes which packings attain , not what is.
- A second proof of a result the record already holds is a simplification, and its claim names the result it proves again.
The kind is declared, and the checker holds it to what the record already says.
A headline that opens with a relation on states its kind: ≥ or > is a lower
bound, ≤ or < an upper bound and = optimality, and only a simplification may
restate one.
A bound cites evidence that claims that bound, and optimality cites an exact
value or both halves.
Uniqueness, rigidity, case exclusion and restricted optimality cite derived-structure
evidence and state no relation on in their headline.
Method limit, correction and audit are told apart by review alone.
A result’s standing, whether a case bound rests on it now, is about bounds. A result whose evidence claims no bound has no standing, and no later bound supersedes it; a later result that implies it is declared instead (Status). Of a standing, the register’s views show one thing, the superseded mark, which a standing gives only a bound; another kind carries the mark only where its entry declares it.
Results by Others
The register holds others’ results beside this project’s, under the same T-NNN
identifiers and the same derived rungs, because the work this repository does on them is
the same work: register the claim, replay its certificate, review its mathematics.
It holds every result of this project, and every result by others published on or after
22 August 2026, the day this project’s square-packing work began, that the record acts
on: its bound is or was a case’s reported or verified lower or upper bound, or it has
been or is queued to be replayed or reviewed here.
Older results enter only when they hold or held a verified field here or are machine
audits of the literature.
Rungs of a ladder that the same release supersedes, publication records never replayed,
and results below the standing bound that ask for no work stay in their case records and
packets.
Two things are tracked apart for such a result.
Credit belongs to the original result: the entry’s attribution names its source
keys and the date it was published, and the authors, the credit line and the lineage are
read from bibliography.yaml, never restated.
A source’s lineage says how it stands to this project, as the source itself says:
builds-on-project, credits-project (inspiration or second-hand credit, with its own
method), or independent. Verification is this register’s: V is the strongest
verification anywhere, and C what this repository has done.
A reported result enters at V0/C0, or C1 once a review has read it, with a
next_rung naming the replay and review it waits on, and rises by the same derivation
as this project’s own results.
Its status reads recorded, then reviewed, then confirmed, and every
table that lists results lists it as a row like any other.
Whether a bound is current or superseded is derived from the case records and never
stored.
Parallel Projects and Their Credit
Other people work on alongside this project: some from its certificates, some crediting it second-hand, and some independently. The policy is to take in every result of theirs that the scope rule above reaches, and to credit it as carefully as this project’s own.
- The source says who did what. Credit and lineage are read from the source’s own attribution files (README, CREDITS, NOTICE, ATTRIBUTION) at the pinned revision, never inferred here from whose method a result resembles. When a later release changes its attribution, the bibliography key for that release records the new wording.
- Credit text has one home. A source’s
creditinbibliography.yamlis written once: its authors, thenafterand the work the source says it builds on (Daniel after Burns, Massaccesi). The atlas citation line and the register renderers print it, and hand-written prose may add to it but never drops a link. A chain through an intermediate author names every link the source names: Kleddamag’s builds on Squares Project (Joshua Levy), Mira and Guzhou0806. The atlas stage sets each line in 66 characters, so where the whole line does not fit it prints the source’sshort_credit: the same authors and the first of the same links, ending inet al.(Tokoharu after Levy, wand125 et al.), a shapedevtools.build_bound_citationsenforces. The explainer’s figure, which prints the atlas’s own citation line, shows the same shortened form; every other renderer prints the full line. - Method credit travels with the result. A result built with another author’s
method, solver or checker credits them in the same line
(
wand125 after Tokoharu, Levy, Stromquist, Nagamochi, Burns, Massaccesi). This project is credited asafter Levyonly where the source itself says so. - This project’s results are credited the same way. A result of this project is
Levyin the register and on the site, by name as every other author is, andLevy after …where it rests directly on another’s proof, method or tool (Levy after Burns, Massaccesifor a weighted certificate,Levy after Stromquistfor the repair of his point set). Theafteris the entry’sbuilds_oninresults.yaml: each source it names is one the result’s own evidence cites, and each name is an author of that source. A repair or correction of a proof isafterthat proof’s author, since the result reuses the argument it mends. A property proved of a packing, such as its rigidity, is notafterthe packing’s finder: the packing is the result’s subject, and its argument owes it nothing. The credit carries the lineage in both directions, so a table of results needs no grouping to say whose work rests on whose. - People and projects, never tools. Credit names people, or the handles they publish
under. A bound this project holds is cited on the atlas as
Squares Project (Levy); its results and its place in another source’s credit line areLevy. An AI agent is never a credited author. Where a source states that AI assisted its work, its case record or register entry says so in the source’s own terms, and so does any README prose about the result;devtools.state_ai_assistancenames a case record that cites such a source without saying so. - A citation, not a disclaimer. A register claim names the result’s authors, its
date and its source, with a link.
That a result is another’s is what its credit line and
attributionstate, and where it was published is the citation’s venue; the claim adds no sentence disclaiming it. The revision and digests of the retained copy are the evidence entry’s and the packet’s, and stay out of sentences (conventions.md → Provenance). - Our rung is not their credit.
VandCdescribe verification. A result replayed here remains its authors’ result, and a rung never changes a credit line. A defect found here goes back to the authors with the review that found it. - Priority is stated, not defended. When a parallel result predates or matches one of this project’s, the other result’s date is stated beside ours. Our entry keeps its dated source search and gains a dated annotation that it was reached independently. When a parallel result supersedes ours, the case records move to it, and the register derives the supersession from them.
- Upper bounds count too. A parallel packing that improves a best-known side enters its case’s reported upper lane from a retained source, with the same credit. It reaches the verified upper lane only after an exact or interval witness replay. The coverage gate below checks lower bounds only, so the register entry for an upper bound by others is kept by hand.
Import, Integration, and Reply
The procedure is the result import process. Its three end points are fixed here.
- Imported. The source is retained at a pinned revision, with a coverage entry.
Its bibliography key carries
dated,creditandlineage. Its literal claim is in the reported lane, and its register entry is at the derived rung with anext_rung. - Integrated. A complete replay here and a review of the mathematics have
discharged the certificate’s assumptions, and the verified lane carries the bound.
The reader documents (README, synopsis, atlas) state it with its credit and its
T-NNN. - Answered. An author who asked for the registration, on an issue here or otherwise, has been told what was registered, at which rung, what was replayed, and what remains. The answer goes on their issue, which stays open while work they asked for is still queued; the owner posts it, or an agent does at the owner’s request. An answer is kept true: when an id or a rung it states changes, a follow-up says so.
Where the Frontier Is Recorded
Each fact about the frontier has one home, and reader-facing lists of results are
generated from these files (OR-1): RESULTS.md, STATUS.md, INVENTORY.md, and the
project site’s overview, whose recent results,
results table and frontier survey are rendered from them by devtools.render_overview.
A T-NNN named in the README or the synopsis must be a registered result; the register
gate checks it.
| Record | Holds | Reader view |
|---|---|---|
n-NNN.md case records |
Both lanes’ bounds for each case, with their evidence | STATUS.md; the site’s recent results and frontier survey; the superseded mark in RESULTS.md and in the site’s results table |
evidence.yaml |
Who performed each check, by which method, within which limits, with which programs | INVENTORY.md; each case record’s Verification Code section |
verifiers.yaml |
Each verification program, external or first-party, with the versions that ran and where its source is retained | VERIFIERS.md; the Verification Code section of RESULTS.md |
results.yaml |
Each result’s kind, headline, claim, date, V/C/S, novelty, attribution and activity |
RESULTS.md, grouped by lineage; the site’s results table, each with the derived status |
bibliography.yaml |
Each source’s date, credit and lineage | The atlas citation line; the holders, credit and relation in RESULTS.md and on the site’s overview |
source-coverage.yaml |
Which sources were read, and when | None |
Enforcement and Register
Run the executable contract from packing/ with:
uv run --frozen --all-extras --group dev python -m devtools.check_results
The checker:
- resolves evidence references and artifact, control, and review-document paths;
- derives the structural
VandCrungs described above, from the cited evidence and the retainedreviews; - refuses unsupported promotion, unexplained understatement, and a
CaboveV; - requires every review in
reviewsto be a non-superseded review indocument-map.yamlwith the fields of Review Records, counts the adversarial reviews and their distinct reviewers, and requires the human oversight record at rung 4 and the human formalization reviews, the axiom receipt and the open-review pointer at rung 5; - requires
attributionon everypreviously-publishedresult and refuses it on a novel one, resolves its source keys in the bibliography, and requires alineageon the sources of a result by others published since 22 August 2026; - requires a
kindon every result, one of the Result Kinds, and cross-checks it against the relations the headline and the claim state, the claims of the cited evidence, and, for a simplification, the result its claim names; - refuses
builds_onon a result by others, and on a result of this project holds it to the record: each source key resolves in the bibliography and is thesource_keyof an evidence entry the result cites, and each credited name is an author of one of them; - requires a
headlineof at most 100 characters on every result, stating no number its claim does not, and anestablisheddate on every result withoutattribution, the day its certificate or proof first passed here, which it refuses besideattributionand before 22 August 2026; - refuses a rung label in a result’s
claim,composition,next_rungorsignificance.rationale, or in a case record, that asserts a rung no result the clause is about declares or derives. A statement of what a rung needs, or of what a result once held, passes;notesis exempt, because it records what each result held before 2026-09-30. The rule reads labels and not arguments, so whether a requirement is stated correctly is a review obligation; - fails when a case’s reported or verified lower bound cites evidence from a source dated on or after 22 August 2026 that no register entry covering that cites;
- holds an entry’s
activityto its fields, a link that resolves and an age of at most 30 days at the register’s last review, and reports how many results hold each status; - refuses a sentence of a
claim,compositionornext_rungthat says confirmed without saying which kind; and - rejects unknown
T-NNNreferences in the README and synopsis.
packing/frontier/results.yaml states each result’s
kind, headline, claim, scope, classifications, evidence, artifacts, and next_rung. The
headline is the claim shortened for a table cell; the claim stays the statement the
rungs attach to. That final field records the next evidence-improving action or explains
why no independent rung change applies.
packing/frontier/RESULTS.md is generated from the
register and sorted for readers.