Axiom / Operations

Encoding operations

Stages

INGESTSTARTENCODELANDSERVEIN PARALLEL67 reached Release publish15 reached Release activate47 reached Release pin1,046 reached Signing approval1,047 reached Setup971 reached Validate329 reached Sign & open PR48 reached Review37 reached Merge35 reached Tests on main9 reached Compile15 left Release activate47 left Release pin1,067 reached Dispatch967 reached Generate305 reached PR checks35 reached Index↺ 218 retriesCorpus 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.2hDispatch: A targeted re-encode run is queued.DISPATCH1,067100% passedSigning approval: The production-signing environment waits for a person.SIGNING APPROVAL · PERSON1,04698% passed · 1mMain reason: Cancelled while it waited for the signing approval (20)20 left the lineSetup: Checkouts, corpus fetch and identity checks before the encoder runs.SETUP1,04793% passed · 3mMain reason: Enforce failed attempt budget (19)75 left the lineTarget 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 yetGenerate: The model writes a candidate. One visit per try.GENERATE967100% passed · 35sValidate: Checks judge the candidate. A failed try loops back to Generate.VALIDATE97134% passed · 2mtries: 110 of 1,221 passedMain reason: Complete source unit: deferral (122)643 left the lineSign & open PR: Package, sign, and open the manifest PR.SIGN & OPEN PR32993% passed · 13sMain reason: The run passed but opened no PR (17)24 left the linePR checks: CI on the signed manifest PR.PR CHECKS30516% passedMain reason: Check failed: validate / validate (dk) (151)257 left the lineReview: Review and the merge decision.REVIEW · PERSON4879% passed · 26mMain reason: Review: closed unmerged (10)10 left the lineMerge: Into the default branch, directly or through a side branch's PR.MERGE · PERSON3795% passedMain reason: Merged into a side branch that is not on main yet (2)2 left the lineIndex: The rulespec_files sync picks the module up.INDEX3526% passedMain reason: Merged, but no indexed module matches the merge commit (26)26 left the lineTests on main: The jurisdiction's validation on the default branch.TESTS ON MAIN35100% passedCompile: axiom-api's nightly compile sweep.COMPILE980% passedMain reason: Compile: exec error (1)1 left the line
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
Dispatch1,067100%2026-08-10: 20 of 20 passed 2026-08-17: 79 of 79 passed 2026-08-24: 131 of 131 passed 2026-08-31: 338 of 338 passed 2026-09-07: 144 of 144 passed 2026-09-14: 55 of 55 passed 2026-09-21: 90 of 90 passed 2026-09-28: 87 of 87 passed 2026-10-05: 37 of 37 passed 2026-10-12: 19 of 19 passed 2026-10-19: 17 of 17 passed 2026-10-26: 18 of 18 passed 2026-11-02: 32 of 32 passed
Signing approval1,04698%2026-08-10: 16 of 17 passed 2026-08-17: 74 of 74 passed 2026-08-24: 132 of 133 passed 2026-08-31: 337 of 338 passed 2026-09-07: 137 of 139 passed 2026-09-14: 53 of 53 passed 2026-09-21: 82 of 82 passed 2026-09-28: 77 of 86 passed 2026-10-05: 34 of 34 passed 2026-10-12: 16 of 22 passed 2026-10-19: 18 of 18 passed 2026-10-26: 18 of 18 passed 2026-11-02: 30 of 30 passed 2026-11-09: 2 of 2 passed1m5.7hCancelled while it waited for the signing approval · 20
Setup1,04793%2026-08-10: 15 of 18 passed 2026-08-17: 72 of 77 passed 2026-08-24: 127 of 132 passed 2026-08-31: 336 of 337 passed 2026-09-07: 126 of 143 passed 2026-09-14: 48 of 55 passed 2026-09-21: 75 of 89 passed 2026-09-28: 76 of 77 passed 2026-10-05: 31 of 34 passed 2026-10-12: 14 of 17 passed 2026-10-19: 11 of 18 passed 2026-10-26: 12 of 18 passed 2026-11-02: 27 of 30 passed 2026-11-09: 2 of 2 passed3m6mEnforce failed attempt budget · 19
Target gate–not measuredGate not live yet
Encode
Generate967100% · tries 100%2026-08-10: 15 of 15 passed 2026-08-17: 72 of 72 passed 2026-08-24: 127 of 127 passed 2026-08-31: 391 of 391 passed 2026-09-07: 321 of 321 passed 2026-09-14: 128 of 128 passed 2026-09-21: 221 of 221 passed 2026-09-28: 260 of 260 passed 2026-10-05: 101 of 101 passed 2026-10-12: 30 of 30 passed 2026-10-19: 21 of 21 passed 2026-10-26: 25 of 25 passed 2026-11-02: 79 of 79 passed 2026-11-09: 8 of 8 passed35s1m
Validate97134% · tries 9%2026-08-10: 0 of 15 passed 2026-08-17: 26 of 71 passed 2026-08-24: 49 of 133 passed 2026-08-31: 180 of 396 passed 2026-09-07: 58 of 348 passed 2026-09-14: 14 of 128 passed 2026-09-21: 11 of 227 passed 2026-09-28: 10 of 261 passed 2026-10-05: 1 of 103 passed 2026-10-12: 7 of 31 passed 2026-10-19: 3 of 21 passed 2026-10-26: 5 of 26 passed 2026-11-02: 10 of 82 passed 2026-11-09: 1 of 8 passed2m10mComplete source unit: deferral · 122
Sign & open PR32993%2026-08-17: 26 of 26 passed 2026-08-24: 44 of 44 passed 2026-08-31: 175 of 175 passed 2026-09-07: 26 of 31 passed 2026-09-14: 12 of 14 passed 2026-09-21: 5 of 6 passed 2026-09-28: 5 of 9 passed 2026-10-12: 5 of 7 passed 2026-10-19: 0 of 3 passed 2026-10-26: 0 of 4 passed 2026-11-02: 6 of 9 passed 2026-11-09: 1 of 1 passed13s44sThe run passed but opened no PR · 17
Land
PR checks30516%2026-08-17: 19 of 26 passed 2026-08-24: 1 of 44 passed 2026-08-31: 0 of 175 passed 2026-09-07: 12 of 26 passed 2026-09-14: 7 of 12 passed 2026-09-21: 3 of 5 passed 2026-09-28: 2 of 5 passed 2026-10-12: 3 of 5 passed 2026-11-02: 1 of 6 passed 2026-11-09: 0 of 1 passednot measuredCheck failed: validate / validate (dk) · 151
Review4879%2026-08-17: 19 of 19 passed 2026-08-24: 0 of 1 passed 2026-09-07: 8 of 12 passed 2026-09-14: 2 of 2 passed 2026-09-21: 3 of 3 passed 2026-09-28: 2 of 2 passed 2026-10-12: 2 of 2 passed 2026-10-26: 0 of 5 passed 2026-11-02: 1 of 1 passed26m40d1Review: closed unmerged · 10
Merge3795%2026-08-17: 19 of 19 passed 2026-09-07: 8 of 8 passed 2026-09-14: 2 of 2 passed 2026-09-21: 3 of 3 passed 2026-09-28: 2 of 2 passed 2026-10-12: 0 of 2 passed 2026-11-02: 1 of 1 passednot measured6Merged into a side branch that is not on main yet · 2
Serve
Index3526%2026-08-17: 0 of 19 passed 2026-09-07: 1 of 8 passed 2026-09-14: 2 of 2 passed 2026-09-21: 3 of 3 passed 2026-09-28: 2 of 2 passed 2026-11-02: 1 of 1 passednot measuredMerged, but no indexed module matches the merge commit · 26
Tests on main35100%2026-09-07: 1 of 1 passed 2026-09-14: 2 of 2 passed 2026-09-21: 3 of 3 passed 2026-09-28: 2 of 2 passed 2026-11-02: 1 of 1 passednot measured26
Compile980%not measured4Compile: exec error · 1

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
Validator rejected the outputEncoder or validator502 · 49%stage or rule 336 · error text 166Validate: Complete source unit: deferral · 122
Policy or process blockPolicy review230 · 22%stage or rule 10 · error text 220PR checks: Check failed: validate / validate (dk) · 144
Migration debtEngine and toolchain42 · 4%error text 42Validate: Axiom rules engine compile failed failed · 11
Encoder errorEncoder34 · 3%error text 34Validate: Valueerror repair artifact metadata mismatch ato · 5
Infra or transientInfra12 · 1%error text 12Setup: Fetch pinned corpus provision objects · 5
Corpus gapCorpus5 · 0%error text 5Validate: Valueerror no local corpus source text · 5
Wrong targetQueue selection3 · 0%error text 3Validate: Axiom encode corpus resolver invalidactivecorpus · 3
Not classified–195 · 19%–PR checks: A check failed; the record does not name it · 56

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
Signing approval78d · 1,046 visits
Setup33d · 1,047 visits
Generate13h · 1,182 visits
Validate37h · 432 visits
Sign & open PR2.9h · 329 visits
Review200d · 47 visits
Merge5.4d · 4 visits
Index2.4d · 9 visits
Tests on main15h · 9 visits

Encode loop

Tries that passed validation, by try number

Try 1 · gpt-6-luna, gpt-5.6-terra12% · 43 of 357 · $24.12
Try 2 · gpt-6-luna, gpt-5.6-terra9% · 30 of 326 · $10.74
Try 3 · gpt-6-sol, gpt-5.6-sol10% · 29 of 288 · $59.01
Try 4 · gpt-6-sol, gpt-5.6-sol3% · 8 of 250 · $27.26

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

  • 1,067 dispatched runs: 231 have per-try records (recorded since 2026-09-13), 253 have a model cost.
  • Time not measured: PR checks, Merge, Index, Tests on main, Compile.
  • 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: Validate 23%.
  • Window 2026-08-11 to 2026-11-09 · 28,308 events · read 2026-11-09 16:09 UTC.