Is this system actually delivering, and are its controls actually running? Every figure below is read from one of two raw-data collectors at generation time -- none is hand-typed.
The headline question. Both counts below are from the SAME window (the span covered by the advisor's retained actions/*.json ledger) so they are comparable to each other -- never compared against an all-time total, which would silently overstate the human share.
window: advisor actions/*.json 2026-08-18T20:57:32+00:00 .. 2026-10-19T07:28:13+00:00
axiom-mr)of 36 total merged in window (axiom-agent-authored, all repos)
Issues eligible → selected → agent run → branch pushed → MR opened → reviewed → approved → merged → deployed → issue closed. Each stage is labelled with the time window it was actually measured over (24h vs all-time vs a current repo-level snapshot) so stages are never silently conflated onto one axis.
Three DISTINCT numbers, never conflated: a merged MR is not the same thing as a closed issue, and a closed issue is not always closed by its merge.
| Repo | MR | Title | MR state | Issue | Issue state | Attempts | Verdict history |
|---|---|---|---|---|---|---|---|
| axiom-agent | #1954 | fix(#1620): rework-audit reports WHY a PR rejected at its current head gets no push | open | 1620 | open | 7 | |
| axiom-agent | #1953 | fix(#1556): WIP_CAP names the best counted tier, its PR, and why it defaulted | open | 1556 | open | 7 | |
| axiom-agent | #1952 | fix(#1484): `make ci` refuses a working tree the test suite dirtied, and a committed _test.go that declares itself tempo | open | 1484 | open | 10 | |
| axiom-agent | #1951 | fix(#1480): record, on the relay path, what a branch removes from the default branch without ever having touched it | open | 1480 | open | 10 | |
| axiom-agent | #1950 | chore(#1468): selector reports open agent-authored pull requests whose linked issue is CLOSED (report only, never closes | open | NOT MEASURED | NOT MEASURED | NOT MEASURED | no verdict history issue join: PR title did not match the fix(#N)/test(#N) convention this join relies on: 'chore(#1468): selector reports open agent-authored pull requests whose linked issue is CLOSED (report only, never closes' -- issue link not inferred, not guessed attempts: no task file derivable without a resolved issue number |
| axiom-agent | #1949 | test(#1459): pin the reconcile subjects the readiness gate must accept, and the startup GIT_TOO_OLD guard itself | open | 1459 | open | 16 | |
| axiom-agent | #1948 | fix(#1414): the relay refuses to publish any reconcile commit whose tree reverts main content the relayed commit never t | open | 1414 | open | 22 | |
| axiom-agent | #1944 | fix(#1319): The advisor's evidence harness cannot build: three of six pull requests this wake produced no usable `make c | open | 1319 | open | 8 | |
| axiom-agent | #1937 | chore(reconcile): retry supersedes earlier attempt 9852fb9b9fc3: 1 path(s) from the earlier attempt discarded | open | NOT MEASURED | NOT MEASURED | NOT MEASURED | no verdict history issue join: PR title did not match the fix(#N)/test(#N) convention this join relies on: 'chore(reconcile): retry supersedes earlier attempt 9852fb9b9fc3: 1 path(s) from the earlier attempt discarded' -- issue link not inferred, not guessed attempts: no task file derivable without a resolved issue number |
| axiom-agent | #1936 | chore(reconcile): retry supersedes earlier attempt 95c25d0a82b2: 0 path(s) from the earlier attempt discarded | open | NOT MEASURED | NOT MEASURED | NOT MEASURED | no verdict history issue join: PR title did not match the fix(#N)/test(#N) convention this join relies on: 'chore(reconcile): retry supersedes earlier attempt 95c25d0a82b2: 0 path(s) from the earlier attempt discarded' -- issue link not inferred, not guessed attempts: no task file derivable without a resolved issue number |
| axiom-agent | #1901 | fix(#1391): deploy/ test scripts are registered as "never wired into make ci", so the guards they claim to cover are unp | open | 1391 | open | 7 | |
| axiom-agent | #1889 | fix(#1373): Three axiom-agent credential-config scripts proceed with an empty --config path when mktemp fails | closed | 1373 | open | 4 | |
| axiom-agent | #1880 | fix(#1372): A reconcile merge request carries `Closes #147` for work absent from its own tree | open | 1372 | open | 5 | |
| axiom-agent | #1879 | fix(#1371): refuse to push preserve-on-terminate snapshots and red heads from the outbox | open | 1371 | open | 27 | |
| axiom-agent | #1876 | fix(#1362): axiom-watchdog is not loaded on this host: the external detector criteria 1 and 2 depend on is not running, | open | 1362 | open | 8 | |
| axiom-agent | #1869 | fix(#1335): TestCompactionCutIsTakenOverTheUncompactedRemainder fails non-deterministically: the same make ci at the sam | open | 1335 | open | 11 | |
| axiom-agent | #1849 | fix(#1312): refuse at promotion time any candidate no worker can write, and name it | closed | 1312 | open | 8 | |
| axiom-agent | #1841 | fix(#1778): cap outbox submit retries with backoff and a submit_blocked terminal state | open | 1778 | open | 20 | |
| axiom-agent | #1750 | fix(#1334): tell a task-inbox retry its predecessor's recorded outcome | closed | 1334 | closed | 1 | |
| axiom-agent | #1741 | fix(#1329): compose the merge-request body so no-test-pins PRs carry exactly one mutation-spec block | open | 1329 | open | 2 | |
| axiom-agent | #1739 | fix(#1320): run-tests.sh fails explicitly when zero tests executed or setup fails, never printing the summary line with | closed | 1320 | closed | 2 | |
| axiom-agent | #1737 | fix(#1319): provision an owned scratch root for the evidence re-run path and report environmental criteria failures as I | closed | 1319 | open | 8 | |
| axiom-agent | #1734 | fix(#1313): re-select agent MRs excluded for missing mutation-spec block | closed | 1313 | closed | 2 | |
| axiom-agent | #1733 | fix(#1311): The agent never re-selects its own merge request that is stale against a green main, so 19 of its own pull r | closed | 1311 | open | 6 | |
| axiom-agent | #1717 | fix(#983): refuse to promote cross-repo issues in backlog policy | closed | 983 | closed | 3 | |
| axiom-agent | #1716 | fix(#981): Nothing ever rebases a merge request that is stale against a green main: 19 of 33 open MRs are permanently un | closed | 981 | closed | 2 | |
| axiom-agent | #1715 | fix(#977): the mutation harness scores a pass-by-skip as a green baseline, so a test that never ran is recorded as bindi | closed | 977 | closed | 1 | |
| axiom-agent | #1714 | fix(#974): the mutation check's INDETERMINATE report names the fix - a spec that leaves the tree compiling and vet-clean | closed | 974 | closed | 1 | |
| axiom-agent | #1711 | fix(#969): the mutation check reports BINDS when the reverted tree fails before the named test runs | closed | 969 | closed | 3 | |
| axiom-agent | #1710 | fix(#619): document why the enigma/secrets forgejo-admin-credential round trip is infeasible from this agent uid | open | 619 | open | 7 | |
| axiom-agent | #1709 | fix(#965): the mutation check scores a spec that only breaks the build as BINDS, so a broken mutation reads as proof of | closed | 965 | closed | 3 | |
| axiom-agent | #1708 | fix(#961): the mutation-check harness scores a pre-test build/vet/lint failure INDETERMINATE, never BINDS | closed | 961 | closed | 1 | |
| axiom-agent | #1707 | fix(#1590): codegraph: the dropped-privilege extract child's GOCACHE (/tmp/codegraph-gocache-<uid>) is a predictable sha | closed | 1590 | open | 6 | |
| axiom-agent | #1700 | feat(#958): merge-attestation subcommand - count merges with and without an advisor review-attestation, name every merge | closed | NOT MEASURED | NOT MEASURED | NOT MEASURED | no verdict history issue join: PR title did not match the fix(#N)/test(#N) convention this join relies on: 'feat(#958): merge-attestation subcommand - count merges with and without an advisor review-attestation, name every merge' -- issue link not inferred, not guessed attempts: no task file derivable without a resolved issue number |
| axiom-agent | #1699 | fix(#951): backlog dedup pass compares candidates against each other before promotion | closed | 951 | closed | 3 | |
| axiom-agent | #1698 | fix(#947): record the evidence-gathering ownership decision in one place and lock it | closed | 947 | closed | 1 | |
| axiom-agent | #1697 | fix(#926): measure stale MR branches as three populations, with a trend series | closed | 926 | closed | 4 | |
| axiom-agent | #1696 | fix(#922): compare a proposed backlog issue against open issues AND MRs in every tracked repo | closed | 922 | closed | 6 | |
| axiom-agent | #1695 | chore(#1595): record INFEASIBLE verdict - code lives in enigma/codegraph, not this repo | closed | NOT MEASURED | NOT MEASURED | NOT MEASURED | no verdict history issue join: PR title did not match the fix(#N)/test(#N) convention this join relies on: 'chore(#1595): record INFEASIBLE verdict - code lives in enigma/codegraph, not this repo' -- issue link not inferred, not guessed attempts: no task file derivable without a resolved issue number |
| axiom-agent | #1694 | fix(#1569): add codegraph to agent.allowed_repos; pin the resolver acceptance with a test | open | 1569 | open | 14 | |
| axiom-agent | #1693 | fix(#1594): codegraph: where-am-i reports the agent workspace as '392 ahead, 0 behind' main at a HEAD that is itself a m | closed | 1594 | open | 2 | |
| axiom-agent | #1692 | fix(#1593): count context_unavailable by reason and add the injected share to context-report | closed | 1593 | closed | 3 | |
| axiom-agent | #1690 | fix(#1582): context injection: send the task's own repository in POST /context, not the hardcoded enigma/axiom-agent | open | 1582 | open | 8 | |
| axiom-agent | #1689 | fix(#1568): derive each context-report run's issue from the task_finished record's task field | closed | 1568 | closed | 1 | |
| axiom-agent | #1681 | fix(#1673): make the liveness subtest non-masking contention skips, corruption still fails | closed | 1673 | closed | 9 | |
| axiom-agent | #1666 | feat(#1607): root-owned read-only issue-body fetcher so body-based measurements are no longer capped at the local archiv | closed | NOT MEASURED | NOT MEASURED | NOT MEASURED | no verdict history issue join: PR title did not match the fix(#N)/test(#N) convention this join relies on: 'feat(#1607): root-owned read-only issue-body fetcher so body-based measurements are no longer capped at the local archiv' -- issue link not inferred, not guessed attempts: no task file derivable without a resolved issue number |
| axiom-agent | #1657 | fix(#1581): refuse a code-graph block that would cross the compaction trigger | closed | 1581 | closed | 1 | |
| axiom-agent | #1652 | fix(#1579): context_injected records only a symbol count, so axiom#60 target 1 (>=98% symbol coverage) cannot be measure | open | 1579 | open | 7 | |
| axiom-agent | #1638 | fix(#1557): track the codegraph-serve deploy path; record 7788 reachability | open | 1557 | open | 4 | |
| axiom-agent | #1625 | fix(#1566): measure POST /context latency (12.4 ms p99 warm, 1.4-3.3 s cold) and restore #1542's 300 ms bound | open | 1566 | open | 5 | |
| axiom-agent | #1616 | fix(#1609): record the 500 body excerpt in context-coverage's unmeasurable reason | open | 1609 | open | 4 | |
| axiom-agent | #1603 | fix(#1580): restore executable bit on deploy/smoke/a1-unit-smoke.sh | open | 1580 | open | 9 | |
| axiom-agent | #1601 | feat(#1567): measure axiom#60 target 1 - context-coverage subcommand | closed | NOT MEASURED | NOT MEASURED | NOT MEASURED | no verdict history issue join: PR title did not match the fix(#N)/test(#N) convention this join relies on: 'feat(#1567): measure axiom#60 target 1 - context-coverage subcommand' -- issue link not inferred, not guessed attempts: no task file derivable without a resolved issue number |
| axiom-agent | #1600 | feat(#1549): context-recall subcommand - file-level recall of POST /context against merged PRs | open | NOT MEASURED | NOT MEASURED | NOT MEASURED | no verdict history issue join: PR title did not match the fix(#N)/test(#N) convention this join relies on: 'feat(#1549): context-recall subcommand - file-level recall of POST /context against merged PRs' -- issue link not inferred, not guessed attempts: no task file derivable without a resolved issue number |
| axiom-agent | #1576 | feat(#1542): inject code-graph context block into first user message | closed | NOT MEASURED | NOT MEASURED | NOT MEASURED | no verdict history issue join: PR title did not match the fix(#N)/test(#N) convention this join relies on: 'feat(#1542): inject code-graph context block into first user message' -- issue link not inferred, not guessed attempts: no task file derivable without a resolved issue number |
| axiom-agent | #1563 | feat(#1544): measure axiom#60 target 2 from agent run records: context-report subcommand | closed | NOT MEASURED | NOT MEASURED | NOT MEASURED | no verdict history issue join: PR title did not match the fix(#N)/test(#N) convention this join relies on: 'feat(#1544): measure axiom#60 target 2 from agent run records: context-report subcommand' -- issue link not inferred, not guessed attempts: no task file derivable without a resolved issue number |
| axiom-agent | #1560 | feat(#1542): inject code-graph context block into first user message | closed | NOT MEASURED | NOT MEASURED | NOT MEASURED | no verdict history issue join: PR title did not match the fix(#N)/test(#N) convention this join relies on: 'feat(#1542): inject code-graph context block into first user message' -- issue link not inferred, not guessed attempts: no task file derivable without a resolved issue number |
| axiom-agent | #1547 | fix(#916): a bounded, observable rebase engine brings an open MR's branch onto a green main | closed | 916 | closed | 7 | |
| axiom-agent | #1538 | fix(#906): order review diffs by review value and surface the omission, not a silent cut | closed | 906 | closed | 1 | |
| axiom-agent | #1537 | fix(#890): rebase stale MR branches onto current main - a per-MR decision, a mechanism not a sweep, and the exclusion de | closed | 890 | closed | 1 | |
| axiom-agent | #1536 | chore(reconcile): retry supersedes earlier attempt 62eeb7db2303: 0 path(s) from the earlier attempt discarded | closed | NOT MEASURED | NOT MEASURED | NOT MEASURED | no verdict history issue join: PR title did not match the fix(#N)/test(#N) convention this join relies on: 'chore(reconcile): retry supersedes earlier attempt 62eeb7db2303: 0 path(s) from the earlier attempt discarded' -- issue link not inferred, not guessed attempts: no task file derivable without a resolved issue number |
| axiom-agent | #1535 | fix(#792): a silent criteria run is indeterminate, never an observed exit 0 | closed | 792 | closed | 2 | |
| axiom-agent | #1534 | chore(628): drop throwaway probe used to confirm enigma/sdlc is unreachable | closed | NOT MEASURED | NOT MEASURED | NOT MEASURED | no verdict history issue join: PR title did not match the fix(#N)/test(#N) convention this join relies on: 'chore(628): drop throwaway probe used to confirm enigma/sdlc is unreachable' -- issue link not inferred, not guessed attempts: no task file derivable without a resolved issue number |
| axiom-agent | #1531 | fix(#769): pin the rejected-head loop rework selection, non-empty queue at WIP_LIMIT=1, stale-head negative control, an | closed | 769 | closed | 1 | |
| axiom-agent | #1525 | fix(#698): prioritise diff rendering so a large MR's privileged-write surface is not cut head-first | closed | 698 | closed | 3 | |
| axiom-agent | #1501 | test(#578): pin the mutation-spec extractor on PR #575's body and the after-prose-and-fence shape | closed | 578 | closed | 4 | |
| axiom-agent | #1500 | fix(#563): treat a merge-only head advance as the same rework opportunity | closed | 563 | closed | 10 | |
| axiom-agent | #1492 | fix(#545): add a class-based loop tier so a non-mutating verification cycle is seen and aborted | closed | 545 | closed | 6 | |
| axiom-agent | #1489 | fix(#527): resolve qualified issue references against their own repo | closed | 527 | closed | 4 | |
| axiom-agent | #1487 | fix(#487): evidence harness names a cause on every no-evidence block and renders declared-but-not-checked specs as INDET | closed | 487 | closed | 2 | |
| axiom-agent | #1474 | fix(#482): dead-letter a task that exhausts its outer bound (wall clock) twice in a row | closed | 482 | closed | 4 | |
| axiom-agent | #1473 | fix(#446): size the mutation check's wall-clock bound from the baseline run and report the bound plus both runtimes as d | closed | 446 | closed | 7 | |
| axiom-agent | #1472 | fix(#441): make a stalled WIP cap visible as a fault | closed | 441 | closed | 1 | |
| axiom-agent | #1417 | fix(#431): fix(backlog): the candidate ALREADY-IN-MAIN check reported a false positive on advisor#401, silently killing | closed | 431 | closed | 9 | |
| axiom-agent | #1399 | fix(review): the linked-issue resolver drops the repo qualifier, so every cross-repo reference reports NO LINKED ISSUE | closed | NOT MEASURED | NOT MEASURED | NOT MEASURED | no verdict history issue join: PR title did not match the fix(#N)/test(#N) convention this join relies on: 'fix(review): the linked-issue resolver drops the repo qualifier, so every cross-repo reference reports NO LINKED ISSUE' -- issue link not inferred, not guessed attempts: no task file derivable without a resolved issue number |
| axiom-agent | #1390 | fix(#428): the ALREADY-IN-MAIN flag records its matched key and is reversible | closed | 428 | closed | 11 | |
| axiom-agent | #1352 | fix(#415): the ALREADY IN MAIN candidate line prints why it matched, and a flag the platform contradicts is overridable | closed | 415 | closed | 14 | |
| axiom-agent | #1290 | feat(#414): detect MRs stalled at REQUEST_CHANGES across wakes; report, do not act | closed | NOT MEASURED | NOT MEASURED | NOT MEASURED | no verdict history issue join: PR title did not match the fix(#N)/test(#N) convention this join relies on: 'feat(#414): detect MRs stalled at REQUEST_CHANGES across wakes; report, do not act' -- issue link not inferred, not guessed attempts: no task file derivable without a resolved issue number |
| axiom-agent | #1281 | fix(#395): surface each MR's base branch in the review input | closed | 395 | closed | 3 | |
| axiom-agent | #1251 | fix(#407): the ALREADY-IN-MAIN backlog check is evidence-verified and loud, not a quiet empty queue | closed | 407 | closed | 5 | |
| axiom-agent | #1215 | fix(#399): consume the wake's mr_reviews send_back verdicts instead of discarding them | closed | 399 | closed | 5 | |
| axiom-agent | #1197 | fix(#396): the mutation check reports its three distinct states, never collapsing INDETERMINATE into DOES NOT BIND | closed | 396 | closed | 3 | |
| axiom-agent | #1184 | feat(#390): the wake queue report names every MR it did not review and counts evidence vs reviewed | closed | NOT MEASURED | NOT MEASURED | NOT MEASURED | no verdict history issue join: PR title did not match the fix(#N)/test(#N) convention this join relies on: 'feat(#390): the wake queue report names every MR it did not review and counts evidence vs reviewed' -- issue link not inferred, not guessed attempts: no task file derivable without a resolved issue number |
| axiom-agent | #1137 | chore(reconcile): non-destructively incorporate remote tip da3939aca7b7 (enigma/axiom-agent#826) tree unchanged from d9 | closed | NOT MEASURED | NOT MEASURED | NOT MEASURED | no verdict history issue join: PR title did not match the fix(#N)/test(#N) convention this join relies on: 'chore(reconcile): non-destructively incorporate remote tip da3939aca7b7 (enigma/axiom-agent#826) tree unchanged from d9' -- issue link not inferred, not guessed attempts: no task file derivable without a resolved issue number |
| axiom-agent | #1118 | fix(#359): consume the wake's mr_reviews send_back verdicts instead of discarding them | closed | 359 | closed | 6 | |
| axiom-agent | #1097 | fix(#375): prior-wake-created issues are a promotion candidate source, every exclusion records its filter and reason | closed | 375 | closed | 3 | |
| axiom-agent | #1064 | chore(reconcile): non-destructively incorporate remote tip 1d1aafab4698 (enigma/axiom-agent#826) tree unchanged from 6a | closed | NOT MEASURED | NOT MEASURED | NOT MEASURED | no verdict history issue join: PR title did not match the fix(#N)/test(#N) convention this join relies on: 'chore(reconcile): non-destructively incorporate remote tip 1d1aafab4698 (enigma/axiom-agent#826) tree unchanged from 6a' -- issue link not inferred, not guessed attempts: no task file derivable without a resolved issue number |
| axiom-agent | #1036 | fix(#374): add the per-MR-head execution harness the review phase was missing | closed | 374 | closed | 4 | |
| axiom-agent | #999 | test(#352): pin the push proxy, issue selector, and backlog policy to one shared active-repo set | closed | 352 | closed | 10 | |
| axiom-agent | #982 | chore(reconcile): non-destructively incorporate remote tip 5e2349e4beb5 (enigma/axiom-agent#826) tree unchanged from 71 | closed | NOT MEASURED | NOT MEASURED | NOT MEASURED | no verdict history issue join: PR title did not match the fix(#N)/test(#N) convention this join relies on: 'chore(reconcile): non-destructively incorporate remote tip 5e2349e4beb5 (enigma/axiom-agent#826) tree unchanged from 71' -- issue link not inferred, not guessed attempts: no task file derivable without a resolved issue number |
| axiom-agent | #973 | test(#233): prove the #223 alarm tests on the durable file and a semantic issue reference | closed | 233 | closed | 3 | |
| axiom-agent | #967 | chore(reconcile): non-destructively incorporate remote tip 53718292f35e (enigma/axiom-agent#826) tree unchanged from 5f | closed | NOT MEASURED | NOT MEASURED | NOT MEASURED | no verdict history issue join: PR title did not match the fix(#N)/test(#N) convention this join relies on: 'chore(reconcile): non-destructively incorporate remote tip 53718292f35e (enigma/axiom-agent#826) tree unchanged from 5f' -- issue link not inferred, not guessed attempts: no task file derivable without a resolved issue number |
| axiom-agent | #953 | fix(#369): the ALREADY-IN-MAIN detector only flags on an explicit closing reference for that exact issue | closed | 369 | closed | 4 | |
| axiom-agent | #882 | feat(advisor): review-evidence harness re-run an MR's criteria at its head SHA and record what was observed | closed | NOT MEASURED | NOT MEASURED | NOT MEASURED | no verdict history issue join: PR title did not match the fix(#N)/test(#N) convention this join relies on: "feat(advisor): review-evidence harness re-run an MR's criteria at its head SHA and record what was observed" -- issue link not inferred, not guessed attempts: no task file derivable without a resolved issue number |
| axiom-agent | #879 | feat(#365): add the git-worktree execution backend for the evidence gatherer | closed | NOT MEASURED | NOT MEASURED | NOT MEASURED | no verdict history issue join: PR title did not match the fix(#N)/test(#N) convention this join relies on: 'feat(#365): add the git-worktree execution backend for the evidence gatherer' -- issue link not inferred, not guessed attempts: no task file derivable without a resolved issue number |
| axiom-agent | #877 | feat(#360): add a per-PR evidence gatherer that runs criteria against PR heads | closed | NOT MEASURED | NOT MEASURED | NOT MEASURED | no verdict history issue join: PR title did not match the fix(#N)/test(#N) convention this join relies on: 'feat(#360): add a per-PR evidence gatherer that runs criteria against PR heads' -- issue link not inferred, not guessed attempts: no task file derivable without a resolved issue number |
| axiom-agent | #852 | fix(#353): add the MR execution harness the wake's rule reads evidence from | closed | 353 | closed | 7 | |
| axiom-agent | #849 | fix(#347): re-measure the task-file ceremony bar after the capability section's wording drifted | closed | 347 | closed | 22 | |
| axiom-agent | #784 | fix(#339): axiom-mr: waits on a red gate, misreads a PushRejected 500 as "already up to date", and is itself untracked; | closed | 339 | open | 23 | |
| axiom-agent | #755 | test(#333): prove check 9's drift comparison passes after make install | closed | 333 | closed | 1 | |
| axiom-agent | #745 | fix(#331): expire the in-process inbox claim once the durable ledger still has attempts left | closed | 331 | closed | 3 | |
| axiom-agent | #575 | fix(#210): fence the inlined issue body in the generated task file as untrusted external content | open | 210 | open | 8 | |
| axiom-agent | #523 | fix(#173): selfcheck asserts /tmp/.git does not exist (stray-tmp-git check) | closed | 173 | closed | 6 | |
| axiom-agent | #418 | fix(#253): refuse a contract that declares two steps sharing one command signature | open | 253 | open | 9 | |
| axiom-agent | #330 | test(#231): prove a bare numeric string 'number' is refused, binding the no-coercion contract | closed | 231 | closed | 3 | |
| axiom-agent | #316 | fix(#280): UNGUARDED[#154]: the code fix is correct but NO test catches its regression - reintroducing the exact bug lea | closed | 280 | closed | 2 | |
| axiom-agent | #315 | fix(#235): pin the selector's allow-label and deny-list checks as exact set membership | closed | 235 | closed | 7 | |
| axiom-agent | #110 | test: ps proof push | closed | NOT MEASURED | NOT MEASURED | NOT MEASURED | no verdict history issue join: PR title did not match the fix(#N)/test(#N) convention this join relies on: 'test: ps proof push' -- issue link not inferred, not guessed attempts: no task file derivable without a resolved issue number |
| axiom-agent | #109 | test: prove axiom-agent uid can push via the outbox push-proxy | closed | NOT MEASURED | NOT MEASURED | NOT MEASURED | no verdict history issue join: PR title did not match the fix(#N)/test(#N) convention this join relies on: 'test: prove axiom-agent uid can push via the outbox push-proxy' -- issue link not inferred, not guessed attempts: no task file derivable without a resolved issue number |
Per-MR review-round sequences from the advisor's decisions/*.json. An approve round whose head_sha is superseded by a later commit is a real approval, killed before it ever reached a merge -- flagged below rather than folded silently into "approved".
rows with no `repo` field cannot be joined to a specific MR; counted here, excluded from per_mr below rather than silently dropped
| MR | Rounds | Verdict sequence | Head-sha changes | Approvals (ever) | Invalidated approvals |
|---|---|---|---|---|---|
| enigma/secrets#77 | 214 | approve at round 29 invalidated at round 188 by commit 9cd068905bfe |
1 | 1 | 1 |
| enigma/advisor#79 | 186 | approve at round 6 invalidated at round 20 by commit 8393dd097706; approve at round 7 invalidated at round 20 by commit 8393dd097706; approve at round 12 invalidated at round 20 by commit 8393dd097706; approve at round 15 invalidated at round 20 by commit 8393dd097706; approve at round 18 invalidated at round 20 by commit 8393dd097706; approve at round 19 invalidated at round 20 by commit 8393dd097706 |
2 | 25 | 6 |
| enigma/axiom-agent#392 | 161 | 32 | 0 | 0 | |
| enigma/axiom-agent#418 | 159 | approve at round 10 invalidated at round 11 by commit 3d72b6e286cb; approve at round 114 invalidated at round 115 by commit c6f91ea24bb6 |
34 | 2 | 2 |
| enigma/axiom-agent#575 | 118 | 28 | 0 | 0 | |
| enigma/axiom-agent#452 | 103 | 16 | 1 | 0 | |
| enigma/axiom-agent#1137 | 97 | 38 | 0 | 0 | |
| enigma/axiom-agent#784 | 95 | 26 | 0 | 0 | |
| enigma/sdlc#13 | 83 | 6 | 0 | 0 | |
| enigma/secrets#62 | 82 | approve at round 65 invalidated at round 72 by commit ad0db168c72c; approve at round 67 invalidated at round 72 by commit ad0db168c72c; approve at round 68 invalidated at round 72 by commit ad0db168c72c; approve at round 69 invalidated at round 72 by commit ad0db168c72c; approve at round 70 invalidated at round 72 by commit ad0db168c72c; approve at round 71 invalidated at round 72 by commit ad0db168c72c; approve at round 75 invalidated at round 77 by commit 07887e2d123f; approve at round 76 invalidated at round 77 by commit 07887e2d123f |
7 | 9 | 8 |
| enigma/axiom-agent#454 | 81 | approve at round 3 invalidated at round 4 by commit 33fab85c937b; approve at round 28 invalidated at round 40 by commit 33fab85c937b |
5 | 2 | 2 |
| enigma/axiom-agent#1197 | 77 | 32 | 0 | 0 | |
| enigma/axiom-agent#1243 | 76 | 36 | 0 | 0 | |
| enigma/advisor#229 | 71 | approve at round 34 invalidated at round 35 by commit 76096fdb4b00; approve at round 51 invalidated at round 53 by commit 47a3344f00c4; approve at round 52 invalidated at round 53 by commit 47a3344f00c4; approve at round 57 invalidated at round 58 by commit 3b1e389c3de6 |
24 | 4 | 4 |
| enigma/sdlc#111 | 70 | 2 | 1 | 0 | |
| enigma/axiom#46 | 68 | 0 | 0 | 0 | |
| enigma/sdlc#107 | 63 | 3 | 0 | 0 | |
| enigma/sdlc#109 | 61 | 1 | 0 | 0 | |
| enigma/axiom-agent#1336 | 60 | 36 | 0 | 0 | |
| enigma/advisor#245 | 60 | approve at round 35 invalidated at round 36 by commit 3f65ec0b325f |
19 | 1 | 1 |
| enigma/axiom-agent#1245 | 59 | 26 | 0 | 0 | |
| enigma/sdlc#10 | 58 | 1 | 0 | 0 | |
| enigma/sdlc#108 | 57 | 3 | 1 | 0 | |
| enigma/axiom-agent#879 | 55 | 0 | 0 | 0 | |
| enigma/secrets#9 | 54 | 1 | 0 | 0 | |
| enigma/secrets#5 | 53 | 0 | 0 | 0 | |
| enigma/sdlc#48 | 53 | 0 | 0 | 0 | |
| enigma/secrets#14 | 53 | 0 | 0 | 0 | |
| enigma/secrets#24 | 53 | 0 | 0 | 0 | |
| enigma/secrets#30 | 53 | 0 | 0 | 0 | |
| enigma/axiom#56 | 53 | 1 | 1 | 0 | |
| enigma/axiom#58 | 52 | 0 | 0 | 0 | |
| enigma/advisor#72 | 52 | 2 | 0 | 0 | |
| enigma/sdlc#113 | 51 | 1 | 0 | 0 | |
| enigma/axiom-agent#1547 | 51 | 18 | 0 | 0 | |
| enigma/advisor#231 | 42 | 7 | 0 | 0 | |
| enigma/advisor#233 | 42 | approve at round 16 invalidated at round 17 by commit ef3e1c544b2a |
15 | 1 | 1 |
| enigma/axiom-agent#1625 | 41 | 15 | 0 | 0 | |
| enigma/axiom-agent#1763 | 41 | approve at round 5 invalidated at round 6 by commit 629e3e966a13; approve at round 10 invalidated at round 25 by commit 8ea99278d480; approve at round 11 invalidated at round 25 by commit 8ea99278d480; approve at round 12 invalidated at round 25 by commit 8ea99278d480; approve at round 13 invalidated at round 25 by commit 8ea99278d480; approve at round 14 invalidated at round 25 by commit 8ea99278d480; approve at round 15 invalidated at round 25 by commit 8ea99278d480; approve at round 16 invalidated at round 25 by commit 8ea99278d480; approve at round 17 invalidated at round 25 by commit 8ea99278d480; approve at round 18 invalidated at round 25 by commit 8ea99278d480; approve at round 19 invalidated at round 25 by commit 8ea99278d480; approve at round 20 invalidated at round 25 by commit 8ea99278d480; approve at round 21 invalidated at round 25 by commit 8ea99278d480; approve at round 22 invalidated at round 25 by commit 8ea99278d480; approve at round 23 invalidated at round 25 by commit 8ea99278d480; approve at round 24 invalidated at round 25 by commit 8ea99278d480; approve at round 26 invalidated at round 39 by commit b149e07a9020; approve at round 27 invalidated at round 39 by commit b149e07a9020; approve at round 28 invalidated at round 39 by commit b149e07a9020; approve at round 29 invalidated at round 39 by commit b149e07a9020; approve at round 30 invalidated at round 39 by commit b149e07a9020; approve at round 31 invalidated at round 39 by commit b149e07a9020; approve at round 32 invalidated at round 39 by commit b149e07a9020; approve at round 33 invalidated at round 39 by commit b149e07a9020; approve at round 34 invalidated at round 39 by commit b149e07a9020; approve at round 35 invalidated at round 39 by commit b149e07a9020; approve at round 36 invalidated at round 39 by commit b149e07a9020; approve at round 37 invalidated at round 39 by commit b149e07a9020; approve at round 38 invalidated at round 39 by commit b149e07a9020 |
5 | 31 | 29 |
| enigma/axiom-agent#852 | 40 | 3 | 0 | 0 | |
| enigma/axiom-agent#1097 | 39 | 24 | 0 | 0 | |
| enigma/advisor#177 | 39 | 3 | 0 | 0 | |
| enigma/axiom-agent#1603 | 39 | 13 | 1 | 0 | |
| enigma/planner#7 | 39 | approve at round 3 invalidated at round 4 by commit 46091e36a5b4 |
2 | 34 | 1 |
| enigma/axiom-agent#1118 | 38 | 22 | 0 | 0 | |
| enigma/axiom-agent#1251 | 38 | 24 | 0 | 0 | |
| enigma/axiom-agent#1616 | 35 | approve at round 7 invalidated at round 9 by commit 21b1d3174d5e |
13 | 1 | 1 |
| enigma/axiom-agent#1538 | 34 | 16 | 0 | 0 | |
| enigma/advisor#236 | 33 | 1 | 1 | 0 | |
| enigma/axiom-agent#1492 | 33 | 12 | 1 | 0 | |
| enigma/advisor#244 | 32 | 3 | 0 | 0 | |
| enigma/axiom-agent#1399 | 32 | 13 | 0 | 0 | |
| enigma/axiom-agent#1417 | 32 | 14 | 0 | 0 | |
| enigma/axiom-agent#1765 | 31 | approve at round 2 invalidated at round 3 by commit 21da2c391f52; approve at round 5 invalidated at round 12 by commit d072b6f2651e; approve at round 6 invalidated at round 12 by commit d072b6f2651e; approve at round 7 invalidated at round 12 by commit d072b6f2651e; approve at round 8 invalidated at round 12 by commit d072b6f2651e; approve at round 9 invalidated at round 12 by commit d072b6f2651e; approve at round 10 invalidated at round 12 by commit d072b6f2651e; approve at round 11 invalidated at round 12 by commit d072b6f2651e; approve at round 12 invalidated at round 19 by commit 6897edd1eb60; approve at round 13 invalidated at round 19 by commit 6897edd1eb60; approve at round 14 invalidated at round 19 by commit 6897edd1eb60; approve at round 15 invalidated at round 19 by commit 6897edd1eb60; approve at round 16 invalidated at round 19 by commit 6897edd1eb60; approve at round 17 invalidated at round 19 by commit 6897edd1eb60; approve at round 18 invalidated at round 19 by commit 6897edd1eb60 |
5 | 27 | 15 |
| enigma/axiom-agent#1833 | 30 | approve at round 1 invalidated at round 2 by commit 4cd388474c97; approve at round 2 invalidated at round 3 by commit b4ff57e1cf48; approve at round 3 invalidated at round 5 by commit 5bd1b1b7c6a8; approve at round 4 invalidated at round 5 by commit 5bd1b1b7c6a8; approve at round 6 invalidated at round 15 by commit af913f28a10e; approve at round 7 invalidated at round 15 by commit af913f28a10e; approve at round 8 invalidated at round 15 by commit af913f28a10e; approve at round 9 invalidated at round 15 by commit af913f28a10e; approve at round 10 invalidated at round 15 by commit af913f28a10e; approve at round 11 invalidated at round 15 by commit af913f28a10e; approve at round 12 invalidated at round 15 by commit af913f28a10e; approve at round 13 invalidated at round 15 by commit af913f28a10e; approve at round 14 invalidated at round 15 by commit af913f28a10e; approve at round 15 invalidated at round 21 by commit 6cc364ee7aca; approve at round 16 invalidated at round 21 by commit 6cc364ee7aca; approve at round 17 invalidated at round 21 by commit 6cc364ee7aca; approve at round 18 invalidated at round 21 by commit 6cc364ee7aca; approve at round 19 invalidated at round 21 by commit 6cc364ee7aca; approve at round 20 invalidated at round 21 by commit 6cc364ee7aca |
6 | 28 | 19 |
| enigma/axiom-agent#953 | 29 | 1 | 0 | 0 | |
| enigma/axiom-agent#1576 | 29 | 9 | 1 | 0 | |
| enigma/axiom-agent#1808 | 29 | approve at round 1 invalidated at round 2 by commit c704026a31c7; approve at round 2 invalidated at round 3 by commit unknown-not-; approve at round 4 invalidated at round 5 by commit d3f11dbd9861; approve at round 5 invalidated at round 6 by commit e1adbfedc4bc; approve at round 8 invalidated at round 16 by commit cf777101db49; approve at round 9 invalidated at round 16 by commit cf777101db49; approve at round 10 invalidated at round 16 by commit cf777101db49; approve at round 11 invalidated at round 16 by commit cf777101db49; approve at round 12 invalidated at round 16 by commit cf777101db49; approve at round 13 invalidated at round 16 by commit cf777101db49; approve at round 14 invalidated at round 16 by commit cf777101db49; approve at round 15 invalidated at round 16 by commit cf777101db49 |
7 | 25 | 12 |
| enigma/axiom-agent#1819 | 29 | approve at round 2 invalidated at round 3 by commit unknown-not-; approve at round 5 invalidated at round 6 by commit 42601a106e34; approve at round 8 invalidated at round 16 by commit 28fc4500adb6; approve at round 9 invalidated at round 16 by commit 28fc4500adb6; approve at round 10 invalidated at round 16 by commit 28fc4500adb6; approve at round 11 invalidated at round 16 by commit 28fc4500adb6; approve at round 12 invalidated at round 16 by commit 28fc4500adb6; approve at round 13 invalidated at round 16 by commit 28fc4500adb6; approve at round 14 invalidated at round 16 by commit 28fc4500adb6; approve at round 15 invalidated at round 16 by commit 28fc4500adb6 |
6 | 23 | 10 |
| enigma/axiom-agent#1473 | 28 | 10 | 0 | 0 | |
| enigma/axiom-agent#1489 | 28 | 7 | 0 | 0 | |
| enigma/axiom-agent#1638 | 28 | 10 | 0 | 0 | |
| enigma/axiom-agent#1487 | 27 | 5 | 0 | 0 | |
| enigma/axiom-agent#755 | 26 | approve at round 1 invalidated at round 2 by commit 1b944d3b9847; approve at round 2 invalidated at round 3 by commit df599088deb2 |
2 | 4 | 2 |
| enigma/axiom-agent#1500 | 26 | approve at round 20 invalidated at round 21 by commit 73013dd7cec7 |
11 | 2 | 1 |
| enigma/axiom-agent#1281 | 25 | 17 | 0 | 0 | |
| enigma/axiom-agent#1501 | 25 | 5 | 0 | 0 | |
| enigma/codegraph#44 | 25 | 0 | 0 | 0 | |
| enigma/sdlc#127 | 24 | 1 | 1 | 0 | |
| enigma/axiom-agent#1694 | 24 | 1 | 0 | 0 | |
| enigma/axiom-agent#1652 | 23 | approve at round 7 invalidated at round 9 by commit 0b3dbf2726c5; approve at round 8 invalidated at round 9 by commit 0b3dbf2726c5 |
5 | 2 | 2 |
| enigma/axiom-agent#1078 | 22 | approve at round 13 invalidated at round 14 by commit 9225645bb9b0 |
8 | 2 | 1 |
| enigma/axiom-agent#1352 | 21 | 14 | 0 | 0 | |
| enigma/planner#18 | 21 | approve at round 2 invalidated at round 14 by commit 9b4db099a30b; approve at round 3 invalidated at round 14 by commit 9b4db099a30b; approve at round 4 invalidated at round 14 by commit 9b4db099a30b; approve at round 5 invalidated at round 14 by commit 9b4db099a30b; approve at round 6 invalidated at round 14 by commit 9b4db099a30b; approve at round 7 invalidated at round 14 by commit 9b4db099a30b; approve at round 8 invalidated at round 14 by commit 9b4db099a30b; approve at round 9 invalidated at round 14 by commit 9b4db099a30b; approve at round 10 invalidated at round 14 by commit 9b4db099a30b; approve at round 11 invalidated at round 14 by commit 9b4db099a30b; approve at round 12 invalidated at round 14 by commit 9b4db099a30b; approve at round 13 invalidated at round 14 by commit 9b4db099a30b |
1 | 19 | 12 |
| enigma/axiom-agent#1788 | 19 | approve at round 2 invalidated at round 3 by commit 5e3ca6c30eec; approve at round 3 invalidated at round 7 by commit acd9e1ed7bc3; approve at round 4 invalidated at round 7 by commit acd9e1ed7bc3; approve at round 5 invalidated at round 7 by commit acd9e1ed7bc3; approve at round 6 invalidated at round 7 by commit acd9e1ed7bc3 |
4 | 17 | 5 |
| enigma/axiom-agent#1842 | 19 | 1 | 10 | 0 | |
| enigma/axiom-agent#1290 | 18 | 14 | 0 | 0 | |
| enigma/axiom-agent#1846 | 18 | approve at round 6 invalidated at round 13 by commit bea6c79f6a80; approve at round 7 invalidated at round 13 by commit bea6c79f6a80; approve at round 8 invalidated at round 13 by commit bea6c79f6a80; approve at round 9 invalidated at round 13 by commit bea6c79f6a80; approve at round 10 invalidated at round 13 by commit bea6c79f6a80; approve at round 11 invalidated at round 13 by commit bea6c79f6a80; approve at round 12 invalidated at round 13 by commit bea6c79f6a80 |
2 | 8 | 7 |
| enigma/axiom-agent#1036 | 17 | 2 | 0 | 0 | |
| enigma/axiom-agent#1525 | 17 | 3 | 0 | 0 | |
| enigma/axiom-agent#1390 | 16 | 8 | 0 | 0 | |
| enigma/advisor#364 | 16 | approve at round 5 invalidated at round 7 by commit 3ed9c8a85073; approve at round 9 invalidated at round 11 by commit 4a21d69fd26e; approve at round 10 invalidated at round 11 by commit 4a21d69fd26e; approve at round 14 invalidated at round 15 by commit 60a491e8fc3b |
12 | 5 | 4 |
| enigma/codegraph#46 | 15 | 0 | 0 | 0 | |
| enigma/codegraph#48 | 15 | 0 | 0 | 0 | |
| enigma/axiom-agent#1746 | 15 | 1 | 0 | 0 | |
| enigma/axiom-agent#1798 | 15 | approve at round 10 invalidated at round 11 by commit 37ec69b554ec |
3 | 1 | 1 |
| enigma/axiom-agent#1215 | 14 | 7 | 0 | 0 | |
| enigma/axiom-agent#1167 | 13 | 1 | 1 | 0 | |
| enigma/advisor#165 | 13 | approve at round 11 invalidated at round 12 by commit 5f9359c3d231 |
4 | 2 | 1 |
| enigma/advisor#169 | 13 | approve at round 11 invalidated at round 12 by commit 558865b8127a |
6 | 2 | 1 |
| enigma/axiom-agent#1600 | 13 | 1 | 3 | 0 | |
| enigma/axiom-agent#1681 | 13 | approve at round 11 invalidated at round 12 by commit acb6306db148 |
8 | 2 | 1 |
| enigma/axiom-agent#1832 | 13 | approve at round 6 invalidated at round 7 by commit dd003fe646c8; approve at round 8 invalidated at round 9 by commit 710d6457c8f8; approve at round 9 invalidated at round 10 by commit c435bbb3edf2; approve at round 10 invalidated at round 12 by commit 4bf1a2a58fca; approve at round 11 invalidated at round 12 by commit 4bf1a2a58fca |
4 | 6 | 5 |
| enigma/axiom-agent#1841 | 13 | 3 | 0 | 0 | |
| enigma/axiom-agent#1845 | 13 | approve at round 5 invalidated at round 8 by commit cf8dd99c89ed; approve at round 6 invalidated at round 8 by commit cf8dd99c89ed |
3 | 5 | 2 |
| enigma/axiom-agent#523 | 12 | 1 | 1 | 0 | |
| enigma/axiom-agent#1064 | 12 | approve at round 3 invalidated at round 4 by commit 2991d1dbb323; approve at round 4 invalidated at round 5 by commit 7ccdc8762f9c; approve at round 7 invalidated at round 8 by commit 32dd80ab69a2; approve at round 10 invalidated at round 11 by commit f0730c0ed3d6 |
5 | 5 | 4 |
| enigma/axiom-agent#1728 | 12 | approve at round 1 invalidated at round 2 by commit 9e4223f1b027 |
2 | 1 | 1 |
| enigma/axiom-agent#1794 | 12 | 3 | 0 | 0 | |
| enigma/axiom-agent#999 | 11 | 1 | 0 | 0 | |
| enigma/codegraph#13 | 11 | approve at round 3 invalidated at round 6 by commit 95c4a83d7bdb; approve at round 4 invalidated at round 6 by commit 95c4a83d7bdb |
7 | 2 | 2 |
| enigma/axiom-agent#1690 | 11 | 0 | 0 | 0 | |
| enigma/axiom-agent#1803 | 11 | 7 | 0 | 0 | |
| enigma/axiom-agent#1814 | 11 | approve at round 9 invalidated at round 10 by commit 1806941135be |
5 | 2 | 1 |
| enigma/axiom-agent#1838 | 11 | approve at round 9 invalidated at round 10 by commit fda3335f0194 |
3 | 2 | 1 |
| enigma/axiom-agent#1081 | 10 | approve at round 3 invalidated at round 9 by commit 76834f45a717; approve at round 5 invalidated at round 9 by commit 76834f45a717 |
2 | 3 | 2 |
| enigma/advisor#175 | 10 | 4 | 1 | 0 | |
| enigma/axiom-agent#1795 | 10 | 0 | 0 | 0 | |
| enigma/axiom-agent#458 | 9 | 0 | 0 | 0 | |
| enigma/axiom-agent#973 | 9 | approve at round 4 invalidated at round 5 by commit a2deacc9d50f; approve at round 6 invalidated at round 7 by commit 103fe954c999 |
3 | 3 | 2 |
| enigma/axiom-agent#967 | 9 | 7 | 0 | 0 | |
| enigma/codegraph#14 | 9 | approve at round 7 invalidated at round 8 by commit 5943b5515b31 |
7 | 2 | 1 |
| enigma/axiom-agent#1762 | 9 | approve at round 7 invalidated at round 8 by commit 1aaf2a6bcb82 |
1 | 2 | 1 |
| enigma/axiom-agent#1831 | 9 | 5 | 0 | 0 | |
| enigma/axiom-agent#1844 | 9 | approve at round 2 invalidated at round 4 by commit 2512d1badbbf; approve at round 3 invalidated at round 4 by commit 2512d1badbbf; approve at round 4 invalidated at round 7 by commit 4ebcc4f8e5d4; approve at round 5 invalidated at round 7 by commit 4ebcc4f8e5d4; approve at round 6 invalidated at round 7 by commit 4ebcc4f8e5d4 |
3 | 7 | 5 |
| enigma/axiom-agent#447 | 8 | 0 | 5 | 0 | |
| enigma/advisor#170 | 8 | 1 | 0 | 0 | |
| enigma/axiom-agent#1826 | 8 | 2 | 0 | 0 | |
| enigma/axiom-agent#1849 | 8 | 0 | 0 | 0 | |
| enigma/axiom-agent#1859 | 8 | approve at round 3 invalidated at round 5 by commit 24b3da897289; approve at round 4 invalidated at round 5 by commit 24b3da897289; approve at round 5 invalidated at round 6 by commit 383c10b171dc; approve at round 6 invalidated at round 7 by commit 60d13a36b4b3 |
4 | 5 | 4 |
| enigma/secrets#84 | 7 | 4 | 1 | 0 | |
| enigma/axiom-agent#1535 | 7 | 2 | 0 | 0 | |
| enigma/advisor#375 | 7 | approve at round 1 invalidated at round 2 by commit fc4aab162228 |
6 | 1 | 1 |
| enigma/axiom-agent#1813 | 7 | approve at round 0 invalidated at round 2 by commit 2b8c29fbe685; approve at round 1 invalidated at round 2 by commit 2b8c29fbe685 |
1 | 7 | 2 |
| enigma/axiom-agent#1816 | 7 | approve at round 1 invalidated at round 2 by commit 0bd6e58c72ba; approve at round 2 invalidated at round 3 by commit unknown-not-; approve at round 5 invalidated at round 6 by commit 37433859910a |
5 | 3 | 3 |
| enigma/axiom-agent#1821 | 7 | 1 | 0 | 0 | |
| enigma/axiom-agent#1839 | 7 | approve at round 5 invalidated at round 6 by commit 512406282995 |
3 | 2 | 1 |
| enigma/advisor#174 | 6 | approve at round 1 invalidated at round 2 by commit 04ea63c50dcb; approve at round 4 invalidated at round 5 by commit 42cc587bbdbf |
2 | 3 | 2 |
| enigma/axiom-agent#1406 | 6 | 5 | 0 | 0 | |
| enigma/advisor#325 | 6 | 4 | 1 | 0 | |
| enigma/codegraph#4 | 6 | 0 | 0 | 0 | |
| enigma/codegraph#5 | 6 | 0 | 0 | 0 | |
| enigma/codegraph#6 | 6 | 0 | 0 | 0 | |
| enigma/codegraph#7 | 6 | 0 | 0 | 0 | |
| enigma/axiom-agent#1560 | 6 | approve at round 4 invalidated at round 5 by commit 9ba68d01ff7d |
4 | 2 | 1 |
| enigma/axiom-agent#1666 | 6 | 4 | 1 | 0 | |
| enigma/advisor#407 | 6 | approve at round 2 invalidated at round 3 by commit 5388324137d8 |
3 | 2 | 1 |
| enigma/axiom-agent#1810 | 6 | 2 | 0 | 0 | |
| enigma/axiom-agent#1815 | 6 | 2 | 0 | 0 | |
| enigma/axiom-agent#1840 | 6 | approve at round 1 invalidated at round 3 by commit 2423825c5dae; approve at round 2 invalidated at round 3 by commit 2423825c5dae; approve at round 3 invalidated at round 5 by commit aae243e6b583; approve at round 4 invalidated at round 5 by commit aae243e6b583 |
2 | 5 | 4 |
| enigma/planner#20 | 6 | 0 | 0 | 0 | |
| enigma/sdlc#121 | 5 | 4 | 1 | 0 | |
| enigma/advisor#293 | 5 | 3 | 1 | 0 | |
| enigma/codegraph#29 | 5 | 4 | 0 | 0 | |
| enigma/advisor#362 | 5 | 4 | 1 | 0 | |
| enigma/advisor#378 | 5 | 2 | 0 | 0 | |
| enigma/axiom-agent#1696 | 5 | 3 | 0 | 0 | |
| enigma/axiom-agent#1700 | 5 | 3 | 0 | 0 | |
| enigma/axiom-agent#1723 | 5 | approve at round 3 invalidated at round 4 by commit c7eab870c26e |
1 | 2 | 1 |
| enigma/axiom-agent#1737 | 5 | 3 | 0 | 0 | |
| enigma/axiom#81 | 5 | approve at round 3 invalidated at round 4 by commit 46200cafac85 |
3 | 2 | 1 |
| enigma/axiom-agent#1764 | 5 | 3 | 1 | 0 | |
| enigma/axiom#95 | 5 | 1 | 1 | 0 | |
| enigma/planner#8 | 5 | 1 | 1 | 0 | |
| enigma/axiom-agent#1879 | 5 | 0 | 0 | 0 | |
| enigma/axiom-agent#1932 | 5 | 1 | 0 | 0 | |
| enigma/axiom-agent#1948 | 5 | 0 | 5 | 0 | |
| enigma/axiom-agent#675 | 4 | 0 | 1 | 0 | |
| enigma/axiom-agent#1087 | 4 | approve at round 2 invalidated at round 3 by commit 0e383b261eb3 |
1 | 2 | 1 |
| enigma/advisor#159 | 4 | 2 | 1 | 0 | |
| enigma/advisor#179 | 4 | 2 | 1 | 0 | |
| enigma/axiom-agent#1474 | 4 | 3 | 1 | 0 | |
| enigma/axiom-agent#1665 | 4 | 2 | 1 | 0 | |
| enigma/axiom-agent#1707 | 4 | 1 | 0 | 0 | |
| enigma/axiom-agent#1760 | 4 | approve at round 1 invalidated at round 2 by commit 48b12efc07aa |
2 | 2 | 1 |
| enigma/advisor#1165 | 4 | approve at round 2 invalidated at round 3 by commit 27005442c55c |
1 | 1 | 1 |
| enigma/axiom#84 | 4 | approve at round 2 invalidated at round 3 by commit 5ec23a376dac |
2 | 2 | 1 |
| enigma/axiom-agent#1792 | 4 | approve at round 1 invalidated at round 2 by commit 704ed12e2a55 |
2 | 2 | 1 |
| enigma/axiom-agent#1797 | 4 | 0 | 0 | 0 | |
| enigma/axiom-agent#1908 | 4 | 0 | 0 | 0 | |
| enigma/axiom-agent#745 | 3 | 0 | 0 | 0 | |
| enigma/advisor#136 | 3 | approve at round 1 invalidated at round 2 by commit 86ed9a34408c |
1 | 1 | 1 |
| enigma/axiom-agent#1191 | 3 | 2 | 0 | 0 | |
| enigma/advisor#173 | 3 | approve at round 1 invalidated at round 2 by commit 3a52d814640f |
1 | 2 | 1 |
| enigma/advisor#176 | 3 | approve at round 1 invalidated at round 2 by commit 6fd84f2bfe2c |
1 | 2 | 1 |
| enigma/advisor#178 | 3 | 1 | 1 | 0 | |
| enigma/axiom-agent#1077 | 3 | 1 | 1 | 0 | |
| enigma/axiom#59 | 3 | 0 | 1 | 0 | |
| enigma/axiom-agent#1340 | 3 | 1 | 1 | 0 | |
| enigma/axiom-agent#1443 | 3 | 1 | 1 | 0 | |
| enigma/advisor#288 | 3 | 2 | 1 | 0 | |
| enigma/advisor#332 | 3 | approve at round 0 invalidated at round 1 by commit 7107ebf14fe9 |
1 | 3 | 1 |
| enigma/axiom-agent#1536 | 3 | 1 | 0 | 0 | |
| enigma/codegraph#28 | 3 | approve at round 1 invalidated at round 2 by commit ba5dd3b608d0 |
2 | 2 | 1 |
| enigma/codegraph#34 | 3 | 0 | 1 | 0 | |
| enigma/advisor#397 | 3 | approve at round 1 invalidated at round 2 by commit 4deb5ba88ddc |
1 | 2 | 1 |
| enigma/axiom-agent#1670 | 3 | 1 | 1 | 0 | |
| enigma/advisor#413 | 3 | approve at round 0 invalidated at round 2 by commit ce1b004d0ca6; approve at round 1 invalidated at round 2 by commit ce1b004d0ca6 |
1 | 3 | 2 |
| enigma/codegraph#50 | 3 | 0 | 0 | 0 | |
| enigma/axiom-agent#1697 | 3 | 1 | 0 | 0 | |
| enigma/axiom-agent#1711 | 3 | approve at round 1 invalidated at round 2 by commit c40ac8ba970b |
2 | 1 | 1 |
| enigma/axiom-agent#1761 | 3 | approve at round 1 invalidated at round 2 by commit ad3db1230218 |
1 | 2 | 1 |
| enigma/secrets#92 | 3 | 0 | 1 | 0 | |
| enigma/advisor#1167 | 3 | 2 | 0 | 0 | |
| enigma/advisor#1181 | 3 | 1 | 0 | 0 | |
| enigma/axiom-agent#1857 | 3 | 1 | 1 | 0 | |
| enigma/advisor#1194 | 3 | 1 | 2 | 0 | |
| enigma/axiom-agent#1924 | 3 | 1 | 1 | 0 | |
| enigma/axiom-agent#1936 | 3 | 0 | 0 | 0 | |
| enigma/axiom-agent#1944 | 3 | 2 | 0 | 0 | |
| enigma/axiom-agent#1945 | 3 | 1 | 0 | 0 | |
| enigma/axiom-agent#1950 | 3 | 0 | 2 | 0 | |
| enigma/axiom-agent#444 | 2 | 0 | 0 | 0 | |
| enigma/advisor#135 | 2 | 1 | 0 | 0 | |
| enigma/axiom-agent#831 | 2 | approve at round 0 invalidated at round 1 by commit 58a75058ac14 |
1 | 2 | 1 |
| enigma/axiom-agent#870 | 2 | 1 | 0 | 0 | |
| enigma/advisor#150 | 2 | 0 | 0 | 0 | |
| enigma/axiom-agent#1094 | 2 | 0 | 1 | 0 | |
| enigma/axiom-agent#1107 | 2 | 0 | 1 | 0 | |
| enigma/advisor#163 | 2 | 0 | 0 | 0 | |
| enigma/advisor#166 | 2 | 1 | 1 | 0 | |
| enigma/axiom-agent#1184 | 2 | 1 | 0 | 0 | |
| enigma/advisor#172 | 2 | 1 | 1 | 0 | |
| enigma/advisor#181 | 2 | 0 | 1 | 0 | |
| enigma/advisor#152 | 2 | 1 | 1 | 0 | |
| enigma/sdlc#117 | 2 | 1 | 0 | 0 | |
| enigma/axiom-agent#1339 | 2 | 1 | 1 | 0 | |
| enigma/axiom-agent#1438 | 2 | 0 | 1 | 0 | |
| enigma/axiom-agent#1460 | 2 | 1 | 1 | 0 | |
| enigma/advisor#291 | 2 | approve at round 0 invalidated at round 1 by commit 1d3e3526f265 |
1 | 2 | 1 |
| enigma/advisor#292 | 2 | 1 | 1 | 0 | |
| enigma/advisor#330 | 2 | approve at round 0 invalidated at round 1 by commit 95907d8edc02 |
1 | 2 | 1 |
| enigma/axiom-agent#1505 | 2 | 0 | 2 | 0 | |
| enigma/axiom-agent#1511 | 2 | 0 | 1 | 0 | |
| enigma/sdlc#125 | 2 | 1 | 1 | 0 | |
| enigma/axiom-agent#1543 | 2 | 0 | 1 | 0 | |
| enigma/advisor#350 | 2 | approve at round 0 invalidated at round 1 by commit 593629baa650 |
1 | 2 | 1 |
| enigma/axiom-agent#1563 | 2 | 0 | 1 | 0 | |
| enigma/axiom-agent#1601 | 2 | 1 | 1 | 0 | |
| enigma/advisor#368 | 2 | approve at round 0 invalidated at round 1 by commit 94f0b439ad0b |
1 | 2 | 1 |
| enigma/advisor#381 | 2 | 1 | 0 | 0 | |
| enigma/advisor#383 | 2 | 1 | 0 | 0 | |
| enigma/codegraph#40 | 2 | approve at round 0 invalidated at round 1 by commit dae64ac55c15 |
1 | 2 | 1 |
| enigma/axiom-agent#1661 | 2 | 0 | 1 | 0 | |
| enigma/axiom-agent#1663 | 2 | 1 | 1 | 0 | |
| enigma/axiom#64 | 2 | 0 | 1 | 0 | |
| enigma/advisor#401 | 2 | 1 | 1 | 0 | |
| enigma/advisor#409 | 2 | 0 | 1 | 0 | |
| enigma/axiom-agent#1692 | 2 | 1 | 1 | 0 | |
| enigma/axiom-agent#1693 | 2 | 1 | 0 | 0 | |
| enigma/axiom-agent#1698 | 2 | 0 | 0 | 0 | |
| enigma/axiom-agent#1699 | 2 | 1 | 0 | 0 | |
| enigma/codegraph#55 | 2 | 1 | 0 | 0 | |
| enigma/codegraph#61 | 2 | 1 | 1 | 0 | |
| enigma/axiom-agent#1704 | 2 | 1 | 1 | 0 | |
| enigma/axiom-agent#1706 | 2 | 1 | 1 | 0 | |
| enigma/axiom-agent#1709 | 2 | 1 | 1 | 0 | |
| enigma/axiom-agent#1710 | 2 | 0 | 0 | 0 | |
| enigma/axiom-agent#1717 | 2 | 1 | 0 | 0 | |
| enigma/axiom-agent#1724 | 2 | approve at round 0 invalidated at round 1 by commit 48dfb783e1c0 |
1 | 2 | 1 |
| enigma/advisor#1152 | 2 | approve at round 0 invalidated at round 1 by commit 77d5f9f29d93 |
1 | 2 | 1 |
| enigma/axiom-agent#1734 | 2 | 1 | 1 | 0 | |
| enigma/axiom-agent#1739 | 2 | 1 | 1 | 0 | |
| enigma/advisor#1156 | 2 | 0 | 0 | 0 | |
| enigma/axiom-agent#1745 | 2 | 1 | 1 | 0 | |
| enigma/axiom#82 | 2 | 1 | 1 | 0 | |
| enigma/axiom-agent#1775 | 2 | 0 | 1 | 0 | |
| enigma/axiom-agent#1777 | 2 | 0 | 1 | 0 | |
| enigma/axiom#88 | 2 | 1 | 1 | 0 | |
| enigma/axiom-agent#1787 | 2 | approve at round 0 invalidated at round 1 by commit 0e37ce5ef2c1 |
1 | 2 | 1 |
| enigma/secrets#94 | 2 | 1 | 0 | 0 | |
| enigma/axiom-agent#1829 | 2 | approve at round 0 invalidated at round 1 by commit e7c64c999ed9 |
1 | 2 | 1 |
| enigma/axiom-agent#1851 | 2 | 1 | 1 | 0 | |
| enigma/axiom-agent#1853 | 2 | 0 | 0 | 0 | |
| enigma/planner#16 | 2 | 0 | 1 | 0 | |
| enigma/advisor#1192 | 2 | 0 | 0 | 0 | |
| enigma/advisor#1198 | 2 | 0 | 2 | 0 | |
| enigma/axiom-agent#1923 | 2 | 1 | 0 | 0 | |
| enigma/axiom-agent#1927 | 2 | 1 | 0 | 0 | |
| enigma/axiom-agent#1930 | 2 | 1 | 0 | 0 | |
| enigma/advisor#1212 | 2 | 1 | 0 | 0 | |
| enigma/advisor#1213 | 2 | 1 | 0 | 0 | |
| enigma/axiom-agent#1937 | 2 | 0 | 0 | 0 | |
| enigma/axiom-agent#1953 | 2 | 1 | 1 | 0 | |
| enigma/axiom-agent#1954 | 2 | 1 | 0 | 0 | |
| enigma/sdlc#396 | 1 | 0 | 0 | 0 | |
| enigma/advisor#412 | 1 | 0 | 0 | 0 | |
| enigma/advisor#99 | 1 | 0 | 0 | 0 | |
| enigma/advisor#102 | 1 | 0 | 0 | 0 | |
| enigma/axiom-agent#502 | 1 | 0 | 0 | 0 | |
| enigma/axiom-agent#511 | 1 | 0 | 1 | 0 | |
| enigma/axiom-agent#546 | 1 | 0 | 0 | 0 | |
| enigma/advisor#131 | 1 | 0 | 0 | 0 | |
| enigma/axiom-agent#737 | 1 | 0 | 0 | 0 | |
| enigma/advisor#132 | 1 | 0 | 0 | 0 | |
| enigma/advisor#138 | 1 | 0 | 0 | 0 | |
| enigma/axiom-agent#756 | 1 | 0 | 0 | 0 | |
| enigma/axiom-agent#759 | 1 | 0 | 0 | 0 | |
| enigma/axiom-agent#760 | 1 | 0 | 0 | 0 | |
| enigma/axiom-agent#909 | 1 | 0 | 0 | 0 | |
| enigma/axiom-agent#932 | 1 | 0 | 1 | 0 | |
| enigma/axiom-agent#957 | 1 | 0 | 1 | 0 | |
| enigma/axiom-agent#982 | 1 | 0 | 0 | 0 | |
| enigma/axiom-agent#995 | 1 | 0 | 0 | 0 | |
| enigma/advisor#146 | 1 | 0 | 0 | 0 | |
| enigma/advisor#155 | 1 | 0 | 0 | 0 | |
| enigma/advisor#162 | 1 | 0 | 1 | 0 | |
| enigma/axiom-agent#1168 | 1 | 0 | 0 | 0 | |
| enigma/advisor#168 | 1 | 0 | 1 | 0 | |
| enigma/axiom-agent#1223 | 1 | 0 | 0 | 0 | |
| enigma/axiom-agent#1225 | 1 | 0 | 0 | 0 | |
| enigma/axiom-agent#1234 | 1 | 0 | 0 | 0 | |
| enigma/advisor#171 | 1 | 0 | 0 | 0 | |
| enigma/axiom-agent#1276 | 1 | 0 | 1 | 0 | |
| enigma/advisor#185 | 1 | 0 | 1 | 0 | |
| enigma/advisor#228 | 1 | 0 | 1 | 0 | |
| enigma/sdlc#116 | 1 | 0 | 1 | 0 | |
| enigma/sdlc#119 | 1 | 0 | 1 | 0 | |
| enigma/secrets#87 | 1 | 0 | 1 | 0 | |
| enigma/axiom-agent#1368 | 1 | 0 | 1 | 0 | |
| enigma/axiom-agent#1381 | 1 | 0 | 1 | 0 | |
| enigma/axiom-agent#1413 | 1 | 0 | 1 | 0 | |
| enigma/advisor#232 | 1 | 0 | 1 | 0 | |
| enigma/axiom-agent#1436 | 1 | 0 | 1 | 0 | |
| enigma/axiom-agent#1467 | 1 | 0 | 1 | 0 | |
| enigma/advisor#289 | 1 | 0 | 0 | 0 | |
| enigma/axiom-agent#1472 | 1 | 0 | 1 | 0 | |
| enigma/advisor#321 | 1 | 0 | 1 | 0 | |
| enigma/advisor#327 | 1 | 0 | 1 | 0 | |
| enigma/advisor#337 | 1 | 0 | 0 | 0 | |
| enigma/advisor#340 | 1 | 0 | 1 | 0 | |
| enigma/secrets#89 | 1 | 0 | 1 | 0 | |
| enigma/codegraph#2 | 1 | 0 | 0 | 0 | |
| enigma/axiom-agent#1531 | 1 | 0 | 1 | 0 | |
| enigma/advisor#347 | 1 | 0 | 1 | 0 | |
| enigma/axiom-agent#1554 | 1 | 0 | 1 | 0 | |
| enigma/advisor#355 | 1 | 0 | 1 | 0 | |
| enigma/codegraph#15 | 1 | 0 | 1 | 0 | |
| enigma/codegraph#26 | 1 | 0 | 1 | 0 | |
| enigma/advisor#372 | 1 | 0 | 1 | 0 | |
| enigma/advisor#374 | 1 | 0 | 1 | 0 | |
| enigma/codegraph#41 | 1 | 0 | 0 | 0 | |
| enigma/axiom-agent#1655 | 1 | 0 | 0 | 0 | |
| enigma/axiom-agent#1657 | 1 | 0 | 1 | 0 | |
| enigma/advisor#394 | 1 | 0 | 1 | 0 | |
| enigma/advisor#398 | 1 | 0 | 1 | 0 | |
| enigma/axiom-agent#1677 | 1 | 0 | 1 | 0 | |
| enigma/advisor#404 | 1 | 0 | 0 | 0 | |
| enigma/axiom-agent#1686 | 1 | 0 | 1 | 0 | |
| enigma/advisor#411 | 1 | 0 | 1 | 0 | |
| enigma/axiom-agent#1689 | 1 | 0 | 1 | 0 | |
| enigma/axiom-agent#1695 | 1 | 0 | 0 | 0 | |
| enigma/codegraph#53 | 1 | 0 | 1 | 0 | |
| enigma/codegraph#57 | 1 | 0 | 0 | 0 | |
| enigma/advisor#417 | 1 | 0 | 0 | 0 | |
| enigma/codegraph#62 | 1 | 0 | 0 | 0 | |
| enigma/axiom-agent#1703 | 1 | 0 | 1 | 0 | |
| enigma/codegraph#64 | 1 | 0 | 0 | 0 | |
| enigma/axiom-agent#1708 | 1 | 0 | 1 | 0 | |
| enigma/secrets#90 | 1 | 0 | 0 | 0 | |
| enigma/axiom-agent#1712 | 1 | 0 | 1 | 0 | |
| enigma/advisor#426 | 1 | 0 | 1 | 0 | |
| enigma/codegraph#68 | 1 | 0 | 0 | 0 | |
| enigma/axiom-agent#1713 | 1 | 0 | 1 | 0 | |
| enigma/advisor#428 | 1 | 0 | 1 | 0 | |
| enigma/advisor#431 | 1 | 0 | 1 | 0 | |
| enigma/axiom-agent#1714 | 1 | 0 | 1 | 0 | |
| enigma/axiom-agent#1715 | 1 | 0 | 1 | 0 | |
| enigma/codegraph#71 | 1 | 0 | 0 | 0 | |
| enigma/axiom-agent#1722 | 1 | 0 | 1 | 0 | |
| enigma/advisor#1150 | 1 | 0 | 1 | 0 | |
| enigma/codegraph#82 | 1 | 0 | 1 | 0 | |
| enigma/axiom-agent#1733 | 1 | 0 | 0 | 0 | |
| enigma/axiom-agent#1741 | 1 | 0 | 0 | 0 | |
| enigma/advisor#1158 | 1 | 0 | 1 | 0 | |
| enigma/advisor#1160 | 1 | 0 | 1 | 0 | |
| enigma/axiom-agent#1750 | 1 | 0 | 1 | 0 | |
| enigma/codegraph#88 | 1 | 0 | 1 | 0 | |
| enigma/advisor#1166 | 1 | 0 | 1 | 0 | |
| enigma/axiom-agent#1786 | 1 | 0 | 1 | 0 | |
| enigma/axiom-agent#1789 | 1 | 0 | 0 | 0 | |
| enigma/advisor#1170 | 1 | 0 | 1 | 0 | |
| enigma/axiom-agent#1828 | 1 | 0 | 0 | 0 | |
| enigma/advisor#1172 | 1 | 0 | 0 | 0 | |
| enigma/advisor#1174 | 1 | 0 | 0 | 0 | |
| enigma/advisor#1176 | 1 | 0 | 1 | 0 | |
| enigma/advisor#1178 | 1 | 0 | 0 | 0 | |
| enigma/planner#2 | 1 | 0 | 0 | 0 | |
| enigma/planner#3 | 1 | 0 | 0 | 0 | |
| enigma/advisor#1189 | 1 | 0 | 1 | 0 | |
| enigma/axiom-agent#1830 | 1 | 0 | 0 | 0 | |
| enigma/advisor#1191 | 1 | 0 | 0 | 0 | |
| enigma/advisor#1193 | 1 | 0 | 0 | 0 | |
| enigma/advisor#1200 | 1 | 0 | 0 | 0 | |
| enigma/advisor#1201 | 1 | 0 | 0 | 0 | |
| enigma/advisor#1203 | 1 | 0 | 0 | 0 | |
| enigma/axiom-agent#1867 | 1 | 0 | 0 | 0 | |
| enigma/axiom-agent#1868 | 1 | 0 | 0 | 0 | |
| enigma/axiom-agent#1874 | 1 | 0 | 0 | 0 | |
| enigma/axiom-agent#1888 | 1 | 0 | 0 | 0 | |
| enigma/axiom-agent#1894 | 1 | 0 | 0 | 0 | |
| enigma/axiom-agent#1898 | 1 | 0 | 0 | 0 | |
| enigma/axiom-agent#1902 | 1 | 0 | 0 | 0 | |
| enigma/axiom-agent#1913 | 1 | 0 | 1 | 0 | |
| enigma/axiom-agent#1915 | 1 | 0 | 0 | 0 | |
| enigma/axiom-agent#1929 | 1 | 0 | 1 | 0 | |
| enigma/axiom-agent#1941 | 1 | 0 | 0 | 0 | |
| enigma/axiom-agent#1943 | 1 | 0 | 0 | 0 | |
| enigma/advisor#1215 | 1 | 0 | 0 | 0 | |
| enigma/axiom-agent#1949 | 1 | 0 | 0 | 0 | |
| enigma/axiom-agent#1951 | 1 | 0 | 0 | 0 | |
| enigma/axiom-agent#1952 | 1 | 0 | 0 | 0 |
PASSED / FAILED / NEVER_EXECUTED for every repo's CI workflow and its
out-of-band required check. NEVER_EXECUTED (hazard-striped, amber) is deliberately the loudest state here: a
repo with no workflow, or a workflow whose runs-on matches no registered runner, is
NEVER_EXECUTED, not blank and not "unknown".
rollback: 19 TERMINAL: 19 CD: 3742 proceeding: 13 DEPLOY: 2042
| Repo | Installed | Merged (main) | Match |
|---|---|---|---|
| axiom-agent | 8efef26ee82c3bcb112d779c37af1db71cdb7869 | 8efef26ee82c3bcb112d779c37af1db71cdb7869 | yes |
| advisor | 0445a67b9a6a3e71ebffc8e703d579d5b27deecf | 0445a67b9a6a3e71ebffc8e703d579d5b27deecf | yes |
Count-floor vs actual, from a real run's evidence -- never a re-derived or assumed pass count. The frozen regression suite is run FRESH by the health collector (never cached), and its own rot (a pinned test that moved or was renamed) is surfaced by name.
| Repo | Floor | Passed | Failed | Skipped | Packages OK | Headroom |
|---|---|---|---|---|---|---|
| sdlc | no floor recorded | NOT MEASURED | NOT MEASURED | NOT MEASURED | NOT MEASURED | n/a |
| axiom | packages=6 | NOT MEASURED | NOT MEASURED | NOT MEASURED | NOT MEASURED | packages=NOT MEASURED |
| axiom-agent | packages=13, tests=812 | 2,670 | 0 | 38 | 33 | packages=+20, tests=+1,858 |
| advisor | packages=8 | NOT MEASURED | NOT MEASURED | NOT MEASURED | NOT MEASURED | packages=NOT MEASURED |
| jepa | no floor recorded | NOT MEASURED | NOT MEASURED | NOT MEASURED | NOT MEASURED | n/a |
| finetune | no floor recorded | NOT MEASURED | NOT MEASURED | NOT MEASURED | NOT MEASURED | n/a |
| upstream | no floor recorded | NOT MEASURED | NOT MEASURED | NOT MEASURED | NOT MEASURED | n/a |
| secrets | no floor recorded | NOT MEASURED | NOT MEASURED | NOT MEASURED | NOT MEASURED | n/a |
| Issue | Test | Package | Status |
|---|---|---|---|
| 128 | TestSubmit_CommitSubjectSurvivesProxyTransform | ./internal/outbox | notfound |
| 188 | TestExecSchema_DescribesOutputAsBase64 | ./internal/agenttools | notfound |
The knowledge store's own health, and the one metric (N1) that has never been computed anywhere on this host -- rendered explicitly, not as a blank or a zero.
lifecycle breakdown: quarantined=386, active=52
N1-computing code was found on this host but no stored/logged N1 value exists anywhere this collector searched -- it has apparently never actually been run, or its output was never persisted.
N1 depends on BOTH the N1-computing code and this frozen holdout. Neither existing means N1 is a gap in implementation, not merely a gap in execution.
The union of both collectors' gaps[] arrays, verbatim. This is a
feature, not an appendix: it names exactly what this system cannot currently tell us, and what
instrumentation would fix it. 17 total gap(s).
no eventlog file exists for 8 date(s) within the observed range 20260808-20261019: 20260811, 20260817, 20260824, 20260829, 20260911, 20260918, 20261006, 20261007 -- a real gap in the record, not interpolated across.
Needed instrumentation: these are real historical gaps and cannot be filled retroactively; going forward, an alert on a missed daily file rotation would surface the next one immediately instead of leaving it to be discovered here
no durable 'issue selected at time T' event exists anywhere in this pipeline: the eventlog event_type vocabulary is heartbeat|tool_call|model_call|turn_record|agent_run|selfcheck|deploy|compaction|incident -- none of these records a selection timestamp. axiom-issue-selector's own decision only ever reaches journald, which is a ~10-day rolling window, not a durable record. Needed: a new eventlog event_type (or detail.event) emitted by axiom-issue-selector.sh at the moment it selects an issue.
Needed instrumentation: a durable issue_selected event in the eventlog schema, emitted by the selector
/var/lib/axiom-check/logs/sdlc-mainbranch-013505fb3f57.log exists but contains no recognised test-runner evidence (R8-style allowlist)
could not find an axiom-required-check mainbranch log for axiom in /var/lib/axiom-check/logs: no matching file
/var/lib/axiom-check/logs/advisor-mainbranch-0445a67b9a6a.log exists but contains no recognised test-runner evidence (R8-style allowlist)
could not find an axiom-required-check mainbranch log for jepa in /var/lib/axiom-check/logs: no matching file
could not find an axiom-required-check mainbranch log for finetune in /var/lib/axiom-check/logs: no matching file
could not find an axiom-required-check mainbranch log for upstream in /var/lib/axiom-check/logs: no matching file
/var/lib/axiom-check/logs/secrets-mainbranch-20b26bd4fbb5.log exists but contains no recognised test-runner evidence (R8-style allowlist)
N1-computing code was found on this host but no stored/logged N1 value exists anywhere this collector searched -- it has apparently never actually been run, or its output was never persisted.
coverage-per-package is not computed: re-running `go test -cover ./...` for every repo on every collection would duplicate axiom-required-check.sh's own ~5-9min run against the same commit. Instrumentation needed: have axiom-required-check.sh persist `go test -cover` output (or a parsed coverage summary) alongside its existing per-sha log so this collector can read it instead of re-running the suite.
the tri-state is computed against each repo's default-branch HEAD and each open MR's CURRENT head only; it does not test the MERGE RESULT. This mirrors axiom-required-check.sh's own documented 'KNOWN LIMITATION, still open': a stale branch can show FAILED for a reason ('rebase needed') that would not survive an actual merge.
REPOS here is axiom-required-check.sh's own repo list (8 repos). enigma/ste-spec exists in Forgejo but carries no axiom-required coverage at all -- that is the gate's own scope, not an omission in this collector.
N1's entire computation pipeline (the X4 axiom-ladder crate and the X0 frozen holdout at /var/lib/axiom-holdout) does not exist on this host. This is not a run that failed to produce a value -- there is no code path that could ever produce one yet. Instrumentation needed: build crates/axiom-ladder per axiom/phases/X4.md and provision /var/lib/axiom-holdout (root:axiom-eval, 0750) per axiom/phases/X0.md.
deploy events are read from only the most recent few days of /var/lib/axiom-agent/eventlog/events-*.jsonl, to keep collection fast; a deploy record older than that window is not surfaced here even if the file is still on disk.
log/disk GROWTH RATE is not computed, only a point-in-time snapshot (system.disk_usage, system.log_file_count). A rate needs a PRIOR snapshot to diff against, which this collector does not persist between runs. Instrumentation needed: either have this collector append its own snapshots to a small local history file it reads back next run, or add real logrotate coverage (confirmed live: none exists for /var/lib/axiom-agent/logs -- see system.logrotate_coverage) so at least the un-rotated-file-count trend becomes self-limiting instead of needing to be measured at all.
journald on this host is a rolling window (measured ~10 days at collection time -- see system.journald_window itself for the measured bounds); every journalctl-sourced count in this document (push-proxy failures, error classes) only reflects that window, not full history.
| Source | Location | Requires sudo | Available |
|---|---|---|---|
| pipeline_metrics_base | /usr/local/bin/axiom-pipeline-metrics --json | internal (self-elevates) | available |
| eventlog_dir | /var/lib/axiom-agent/eventlog | True | available |
| inbox_completions | /var/lib/axiom-agent/eventlog/inbox-completions.jsonl | True | available |
| push_outbox_status | /var/lib/axiom-agent/push-outbox/status | True | available |
| advisor_decisions | /var/lib/axiom-advisor/workspace/decisions | False | available |
| advisor_actions | /var/lib/axiom-advisor/workspace/actions | False | available |
| attestations | /var/lib/axiom-advisor/attestations | True | available |
| forgejo_api | sudo /usr/local/bin/axiom-forgejo api GET ... | True | available |
| forgejo_api_backlog | sudo /usr/local/bin/axiom-forgejo api GET .../issues (paginated) | True | available |
| forgejo_api_open_prs | sudo /usr/local/bin/axiom-forgejo api GET .../pulls?state=open (paginated) | True | available |
Dead sources, never read:
/var/lib/axiom-agent/queue/ — DEAD -- never read by this collector: stale since 2026-08-19; reading it would silently return zeros for an active-seeming but defunct sourceAll-time figures are labelled historical and shown alongside, never instead of, the windowed (last-24h / last-7d) figures: a single defect fix can permanently skew an all-time ratio, so the windowed numbers are the ones that answer "is it better NOW".
| Repo | Open issues | Trend |
|---|---|---|
| axiom-agent | 285 | 0 |
| advisor | 905 | 0 |
| axiom | 50 | 0 |
| sdlc | 72 | 0 |
| secrets | 53 | 0 |
| Total | 1,365 | 0 |
should be 0 in a healthy pipeline; a non-zero recent count means the mutation-check harness's own checkout path is failing again, which makes every affected MR unapprovable regardless of the author's work
| Issue | Satisfied by MR | Wake |
|---|---|---|
| enigma/axiom-agent#333 | enigma/axiom-agent#755 | 20260825T202031Z-1458aa95c41c0018 |
| enigma/axiom-agent#1093 | enigma/advisor#156 | 20260830T194914Z-553dc95cfc0795a2 |
| enigma/axiom-agent#1085 | enigma/advisor#157 | 20260830T194914Z-553dc95cfc0795a2 |
| enigma/axiom-agent#1104 | enigma/advisor#159 | 20260830T235201Z-917c96ba26d3e0d9 |
| enigma/axiom-agent#1141 | enigma/advisor#166 | 20260831T231951Z-59a03e03da1f3bde |
| enigma/axiom-agent#1238 | enigma/axiom-agent#1234 | 20260901T161542Z-16386facc4808120 |
| enigma/axiom-agent#1144 | enigma/axiom-agent#1077 | 20260904T204528Z-2ea3e0cb41b436eb |
| enigma/axiom-agent#1630 | enigma/advisor#374 | 20260920T140201Z-05478fa8570076da |
| enigma/advisor#380 | enigma/advisor#381 | 20260921T150354Z-da1c56b5611e4191 |
| enigma/advisor#382 | enigma/advisor#386 | 20260921T170635Z-cb967243f2fbd0a0 |
Every currently open PR classified by the FIRST mechanical reason (never the advisor's own free-text wake narrative -- see compute_frozen_pr_classification) it is not reviewable right now. This is the biggest throughput drag when the non-"reviewable now" categories dominate the total.
56 open PRs total, all repos, any author.
| PR | Title | Author | Frozen reason |
|---|---|---|---|
| axiom-agent#1954 | fix(#1620): rework-audit reports WHY a PR rejected at its current head gets no push | axiom-agent | Already reviewed, head unchanged |
| axiom-agent#1953 | fix(#1556): WIP_CAP names the best counted tier, its PR, and why it defaulted | axiom-agent | Already reviewed, head unchanged |
| axiom-agent#1952 | fix(#1484): `make ci` refuses a working tree the test suite dirtied, and a committed _test.go that declares itself tempo | axiom-agent | Already reviewed, head unchanged |
| axiom-agent#1951 | fix(#1480): record, on the relay path, what a branch removes from the default branch without ever having touched it | axiom-agent | Already reviewed, head unchanged |
| axiom-agent#1950 | chore(#1468): selector reports open agent-authored pull requests whose linked issue is CLOSED (report only, never closes | axiom-agent | Already reviewed, head unchanged |
| axiom-agent#1949 | test(#1459): pin the reconcile subjects the readiness gate must accept, and the startup GIT_TOO_OLD guard itself | axiom-agent | Already reviewed, head unchanged |
| axiom-agent#1948 | fix(#1414): the relay refuses to publish any reconcile commit whose tree reverts main content the relayed commit never t | axiom-agent | Already reviewed, head unchanged |
| axiom-agent#1944 | fix(#1319): The advisor's evidence harness cannot build: three of six pull requests this wake produced no usable `make c | axiom-agent | Already reviewed, head unchanged |
| axiom-agent#1937 | chore(reconcile): retry supersedes earlier attempt 9852fb9b9fc3: 1 path(s) from the earlier attempt discarded | axiom-agent | Already reviewed, head unchanged |
| axiom-agent#1936 | chore(reconcile): retry supersedes earlier attempt 95c25d0a82b2: 0 path(s) from the earlier attempt discarded | axiom-agent | Already reviewed, head unchanged |
| axiom-agent#1908 | feat(#1907): pause request stops the run at a turn boundary, no MR, no attempt spent | enigma | Already reviewed, head unchanged |
| axiom-agent#1901 | fix(#1391): deploy/ test scripts are registered as "never wired into make ci", so the guards they claim to cover are unp | axiom-agent | Missing mutation-spec declaration |
| axiom-agent#1880 | fix(#1372): A reconcile merge request carries `Closes #147` for work absent from its own tree | axiom-agent | Missing mutation-spec declaration |
| axiom-agent#1879 | fix(#1371): refuse to push preserve-on-terminate snapshots and red heads from the outbox | axiom-agent | Already reviewed, head unchanged |
| axiom-agent#1876 | fix(#1362): axiom-watchdog is not loaded on this host: the external detector criteria 1 and 2 depend on is not running, | axiom-agent | Missing mutation-spec declaration |
| axiom-agent#1874 | fix(#1873): deploy never overwrites or clears a live gym-window lease; it queues behind it | opus-advisor | Already reviewed, head unchanged |
| axiom-agent#1869 | fix(#1335): TestCompactionCutIsTakenOverTheUncompactedRemainder fails non-deterministically: the same make ci at the sam | axiom-agent | Missing mutation-spec declaration |
| axiom-agent#1853 | fix(#1852): tool-call args and output redact only the secret-shaped substring, in place | opus-advisor | Already reviewed, head unchanged |
| axiom-agent#1846 | fix(#40): kill setsid-escaped grandchildren on exec timeout | opus-advisor | Already reviewed, head unchanged |
| axiom-agent#1845 | fix(#1843): re-exec root-skipped selector/script tests as nobody with copied repo files | opus-advisor | Already reviewed, head unchanged |
| axiom-agent#1842 | fix(#47): root-skipped bypass tests re-run as nobody instead of skipping | opus-advisor | Already reviewed, head unchanged |
| axiom-agent#1841 | fix(#1778): cap outbox submit retries with backoff and a submit_blocked terminal state | axiom-agent | Already reviewed, head unchanged |
| axiom-agent#1831 | feat(#1759): randomised per-task adaptive reasoning-effort experiment (low effort on navigation turns), with arm logging and a report | opus-advisor | Already reviewed, head unchanged |
| axiom-agent#1830 | fix(#1822): every harness git call goes through one helper with the harness git env and process-group reaping; remove the temp git config at exit (#1823) | opus-advisor | Already reviewed, head unchanged |
| axiom-agent#1821 | feat(#1784): end-to-end canary: 12-hourly enqueue, stage tracker with SLOs into liveness.json | opus-advisor | Already reviewed, head unchanged |
| axiom-agent#1815 | fix(#1806): the gym drain lease has a hard end at 03:20 local that renewals cannot extend and the claim check enforces | opus-advisor | Already reviewed, head unchanged |
| axiom-agent#1803 | feat(#1800): send a versioned agent playbook as the system message; allowlist refusals name what is allowed | opus-advisor | Already reviewed, head unchanged |
| axiom-agent#1763 | fix(#1753): watchdog alarms on a timer that is active (elapsed) with no next trigger | opus-advisor | Already reviewed, head unchanged |
| axiom-agent#1746 | feat(#958): merge-attestation-audit — the multi-repo consumer for requirement 1 | opus-advisor | Already reviewed, head unchanged |
| axiom-agent#1741 | fix(#1329): compose the merge-request body so no-test-pins PRs carry exactly one mutation-spec block | axiom-agent | Missing mutation-spec declaration |
| axiom-agent#1710 | fix(#619): document why the enigma/secrets forgejo-admin-credential round trip is infeasible from this agent uid | axiom-agent | Already reviewed, head unchanged |
| axiom-agent#1694 | fix(#1569): add codegraph to agent.allowed_repos; pin the resolver acceptance with a test | axiom-agent | Already reviewed, head unchanged |
| axiom-agent#1690 | fix(#1582): context injection: send the task's own repository in POST /context, not the hardcoded enigma/axiom-agent | axiom-agent | Missing mutation-spec declaration |
| axiom-agent#1652 | fix(#1579): context_injected records only a symbol count, so axiom#60 target 1 (>=98% symbol coverage) cannot be measure | axiom-agent | Already reviewed, head unchanged |
| axiom-agent#1638 | fix(#1557): track the codegraph-serve deploy path; record 7788 reachability | axiom-agent | Already reviewed, head unchanged |
| axiom-agent#1625 | fix(#1566): measure POST /context latency (12.4 ms p99 warm, 1.4-3.3 s cold) and restore #1542's 300 ms bound | axiom-agent | Already reviewed, head unchanged |
| axiom-agent#1616 | fix(#1609): record the 500 body excerpt in context-coverage's unmeasurable reason | axiom-agent | Already reviewed, head unchanged |
| axiom-agent#1603 | fix(#1580): restore executable bit on deploy/smoke/a1-unit-smoke.sh | axiom-agent | Already reviewed, head unchanged |
| axiom-agent#1600 | feat(#1549): context-recall subcommand - file-level recall of POST /context against merged PRs | axiom-agent | Already reviewed, head unchanged |
| axiom-agent#1336 | feat(#1324): task-file-driven tool root, N-repo selfcheck, exec path-argument confinement, and the advisor-never-writable policy | opus-advisor | Already reviewed, head unchanged |
| axiom-agent#1243 | Land the axiom dashboard: autonomy, backlog and evidence-health metrics | enigma | Already reviewed, head unchanged |
| axiom-agent#575 | fix(#210): fence the inlined issue body in the generated task file as untrusted external content | axiom-agent | Already reviewed, head unchanged |
| axiom-agent#418 | fix(#253): refuse a contract that declares two steps sharing one command signature | axiom-agent | Already reviewed, head unchanged |
| axiom-agent#392 | fix(deploy): bounds-check mktemp, make axiom-backlog-policy's /run writable | opus-advisor | Already reviewed, head unchanged |
| advisor#1156 | fix(#1155): read the override label on a LookupErr refusal, not only on Found | opus-advisor | Already reviewed, head unchanged |
| advisor#244 | feat(#243): move mutation-probe execution out of the wake's wall-clock box | opus-advisor | Already reviewed, head unchanged |
| advisor#231 | fix(wake): render every author-controlled string as labelled untrusted data | opus-advisor | Already reviewed, head unchanged |
| advisor#177 | fix: bound the backlog's own new-issue creation to a rolling per-day cap | opus-advisor | Already reviewed, head unchanged |
| axiom#46 | exp(#41): storebench — MemStore measured, PostgreSQL blocked by sandbox | opus-advisor | Already reviewed, head unchanged |
| sdlc#131 | fix(backup): ignore future-dated dumps; keep tests out of the real journal (sdlc#130) | enigma | Missing mutation-spec declaration |
| sdlc#129 | feat(backup): include vita in nightly dump, off-disk copy, alert, restore drill | enigma | Missing mutation-spec declaration |
| sdlc#13 | feat(#8): daily self-test canary | enigma | Already reviewed, head unchanged |
| secrets#77 | fix(secrets): make install prove provenance against the forge, never a local clone (secrets#76) | opus-advisor | Already reviewed, head unchanged |
Working vs idle, distinguished honestly from a merely-alive process: a heartbeat is not proof of progress, a recent turn_record is.
a heartbeat alone is not proof of a stall -- but it is also not proof of progress; the "latest turn" row above IS: a recent turn_record means the model produced a real step, not just that the process is alive.
Failed axiom-*/advisor-* units
Activating oneshots (not necessarily a problem -- see Section D discipline)
axiom-dashboard-regenerate.service axiom-nightly-exp.service