Axiom / Operations

Encoding operations

Stages

INGESTSTARTLANDSERVEIN PARALLEL67 reached Release publish15 reached Release activate47 reached Release pin282 reached Review282 reached Merge282 reached Tests on main269 reached Compile4 reached Oracle15 left Release activate47 left Release pin282 reached PR checks282 reached IndexCorpus ingest: Source documents enter axiom-corpus: the PR a release is cut from, open to merge.CORPUS INGEST67100% passed · 37mRelease publish: axiom-corpus's publish run signs and uploads the release. One visit per run.RELEASE PUBLISH67100% passed · 5mtries: 67 of 74 passedRelease activate: A person activates the release: the site serves it.RELEASE ACTIVATE · PERSON15100% passed · 1.0hRelease pin: The jurisdiction's rulespec repo pins the release, or a later one, in .axiom/toolchain.toml: the pin lag.RELEASE PIN · PERSON47100% passed · 1.2hTarget gate: The encoder's pre-encode gate stops an empty or repealed target before a model call. Not measured: gate not live yet.TARGET GATE—not measuredgate not live yetPR checks: CI on the signed manifest PR.PR CHECKS282100% passedReview: Review and the merge decision.REVIEW · PERSON282100% passed · 13hMerge: Into the default branch, directly or through a side branch's PR.MERGE · PERSON282100% passedIndex: The rulespec_files sync picks the module up.INDEX28295% passed · 1.3hMain reason: Merged, but no indexed module matches the merge commit (13)13 left the lineTests on main: The jurisdiction's validation on the default branch.TESTS ON MAIN282100% passed · 16mCompile: axiom-api's nightly compile sweep.COMPILE26986% passedMain reason: Compile: compile error (30)39 left the lineOracle: The axiom-oracles comparison against a reference model.ORACLE4100% passed
line width: cases that reached the stage a person acts left the line there not measured yet
StageReachedResultPassed by weekMedianp95Open nowMain reason a case left
Ingest
Corpus ingest67100%2026-08-17: 3 of 3 passed 2026-08-24: 2 of 2 passed 2026-08-31: 2 of 2 passed 2026-09-07: 28 of 28 passed 2026-09-14: 11 of 11 passed 2026-09-21: 1 of 1 passed 2026-09-28: 1 of 1 passed 2026-10-05: 2 of 2 passed 2026-10-12: 5 of 5 passed 2026-10-19: 9 of 9 passed 2026-10-26: 1 of 1 passed 2026-11-02: 2 of 2 passed37m6.5d
Release publish67100% · tries 91%2026-08-17: 3 of 3 passed 2026-08-24: 2 of 2 passed 2026-08-31: 2 of 2 passed 2026-09-07: 28 of 28 passed 2026-09-14: 11 of 16 passed 2026-09-21: 1 of 1 passed 2026-09-28: 1 of 1 passed 2026-10-05: 2 of 2 passed 2026-10-12: 5 of 5 passed 2026-10-19: 9 of 11 passed 2026-10-26: 1 of 1 passed 2026-11-02: 2 of 2 passed5m1.8h
Release activate15100%2026-08-17: 1 of 1 passed 2026-08-24: 1 of 1 passed 2026-08-31: 2 of 2 passed 2026-09-07: 2 of 2 passed 2026-09-14: 2 of 2 passed 2026-10-05: 1 of 1 passed 2026-10-12: 3 of 3 passed1.0h16h3
Release pin47100%2026-08-24: 1 of 1 passed 2026-08-31: 2 of 2 passed 2026-09-07: 21 of 21 passed 2026-09-14: 4 of 4 passed 2026-10-12: 8 of 8 passed 2026-10-19: 6 of 6 passed 2026-10-26: 3 of 3 passed 2026-11-02: 1 of 1 passed1.2h24d1
Start
Target gate–not measuredGate not live yet
Land
PR checks282100%2026-08-10: 239 of 239 passed 2026-08-17: 11 of 11 passed 2026-08-31: 16 of 16 passed 2026-09-07: 4 of 4 passed 2026-09-21: 2 of 2 passed 2026-09-28: 6 of 6 passed 2026-10-05: 3 of 3 passed 2026-10-12: 1 of 1 passednot measured
Review282100%2026-08-10: 137 of 137 passed 2026-08-17: 112 of 112 passed 2026-08-31: 3 of 3 passed 2026-09-07: 17 of 17 passed 2026-09-21: 3 of 3 passed 2026-09-28: 6 of 6 passed 2026-10-05: 3 of 3 passed 2026-10-12: 1 of 1 passed13h3.4d
Merge282100%2026-08-10: 137 of 137 passed 2026-08-17: 112 of 112 passed 2026-08-31: 3 of 3 passed 2026-09-07: 17 of 17 passed 2026-09-21: 3 of 3 passed 2026-09-28: 6 of 6 passed 2026-10-05: 3 of 3 passed 2026-10-12: 1 of 1 passednot measured
Serve
Index28295%2026-08-10: 125 of 132 passed 2026-08-17: 115 of 117 passed 2026-08-31: 3 of 3 passed 2026-09-07: 13 of 17 passed 2026-09-21: 3 of 3 passed 2026-09-28: 6 of 6 passed 2026-10-05: 3 of 3 passed 2026-10-12: 1 of 1 passed1.3h11hMerged, but no indexed module matches the merge commit · 13
Tests on main282100%2026-08-17: 9 of 9 passed 2026-08-31: 4 of 4 passed 2026-09-07: 13 of 13 passed 2026-09-21: 3 of 3 passed 2026-09-28: 6 of 6 passed 2026-10-05: 3 of 3 passed 2026-10-12: 1 of 1 passed16m1.3h42
Compile26986%not measuredCompile: compile error · 30
Oracle4100%1 weeknot measured1

passedfailedcancelledstill there a person acts at this stage

Failure classes

Encode cases that failed in the window, by who owns the fix

ClassOwnerFailed casesClassified byMain reason
Migration debtEngine and toolchain30 · 58%error text 30Compile: Compile: compile error · 30
Not classified–22 · 42%–Index: Merged, but no indexed module matches the merge commit · 13

A rejected try is an encoder error or a validator false positive; the data cannot split them yet. Encoders from axiom-encode #1997 on record their own class, and that class comes first.

Where the time goes

Summed time of finished visits at each stage

Corpus ingest49d · 67 visits
Release publish30h · 74 visits
Release activate2.7d · 12 visits
Release pin140d · 46 visits
Review285d · 282 visits
Index38d · 269 visits
Tests on main15d · 39 visits

Validator rules

Rules that rejected tries in the window, most tries first

RuleTriesRunsNext try fails it againPassed later
Complete source unit: tests1869180% · 87 of 10911
Proof source evidence not found18212132% · 50 of 15741
Complete source unit: structure1164970% · 62 of 887
Axiom rules engine compile failed failed1034276% · 60 of 791
Complete source unit: deferral994375% · 49 of 651
Complete source unit: numeric recall815831% · 17 of 5423
Complete source unit: formula output482169% · 27 of 391
Complete source unit: source explicit conditions332044% · 8 of 180
Ungrounded generated numeric literal does not321870% · 14 of 203
Test case output expected holds got312529% · 6 of 214

Validator rules by week

Share of runs with a try that hit the rule

Complete source unit: tests
2026-09-14: 9 of 45 runs 2026-09-21: 17 of 59 runs 2026-09-28: 10 of 68 runs 2026-10-05: 2 of 26 runs 2026-11-02: 5 of 31 runs20%29%15%8%16%09-1411-02

Run again 7+ days later: 0 of 3 citations still hit it

Complete source unit: structure
2026-09-14: 6 of 45 runs 2026-09-21: 13 of 59 runs 2026-09-28: 17 of 68 runs 2026-10-05: 1 of 26 runs 2026-11-02: 3 of 31 runs13%22%25%4%10%09-1411-02

Run again 7+ days later: 1 of 2 citations still hit it

Axiom rules engine compile failed failed
2026-09-14: 4 of 45 runs 2026-09-21: 6 of 59 runs 2026-09-28: 8 of 68 runs 2026-10-05: 2 of 26 runs 2026-11-02: 4 of 31 runs9%10%12%8%13%09-1411-02

Run again 7+ days later: 0 of 4 citations still hit it

Complete source unit: deferral
2026-09-14: 1 of 45 runs 2026-09-21: 3 of 59 runs 2026-09-28: 8 of 68 runs 2026-10-05: 4 of 26 runs 2026-11-02: 7 of 31 runs2%5%12%15%23%09-1411-02

Run again 7+ days later: 1 of 2 citations still hit it

Proof source evidence not found
2026-09-14: 6 of 45 runs 2026-09-21: 31 of 59 runs 2026-09-28: 12 of 68 runs 2026-10-05: 7 of 26 runs 2026-11-02: 2 of 31 runs13%53%18%27%6%09-1411-02

Run again 7+ days later: 1 of 8 citations still hit it

Complete source unit: formula output
2026-09-14: 7 of 45 runs 2026-09-21: 0 of 59 runs 2026-09-28: 7 of 68 runs 2026-10-05: 1 of 26 runs 2026-11-02: 2 of 31 runs16%0%10%4%6%09-1411-02

No citation run again 7+ days later

What the data covers

  • 0 dispatched runs: 0 have per-try records, 0 have a model cost.
  • Time not measured: PR checks, Merge, Compile, Oracle.
  • Not measured: Target gate (gate not live yet).
  • 67 corpus releases in the window. Corpus ingest is the axiom-corpus PR a release is cut from, open to merge; Release publish is each run of its publish workflow; Release activate is its first activation (corpus.scope_activation_history); Release pin runs from the upload to the first pin in its rulespec repo's .axiom/toolchain.toml of it or of a release signed after it (superseded).
  • Time measured for part of the visits: Tests on main 14%.
  • Window 2026-08-11 to 2026-11-09 · 28,308 events · read 2026-11-09 16:09 UTC.