A snapshot: read at commit 707a04c7ce8 on 2026-10-18T00:06:01Z by majordomus 0.29.0. Nothing on this page is read again. See it live
M004
Performance is executable evidence, and the hot path does no canonical work twice
38issuesdevtask.milestone
10readydevtask.milestone
10blockeddevtask.milestone
1activedevtask.milestone
16completedevtask.milestone
The milestone
devtask.milestone- Title
- Performance is executable evidence, and the hot path does no canonical work twice
- Outcome
- Every public command can be benchmarked from the command registry with cold and warm distributions, the phases and work counters of any run can be printed, the caches and batch reads that remove repeated work preserve every observable result, an accepted baseline lives in the repository and a check refuses a regression by policy, and the pre-commit hook is fast enough that nobody routes around it.
- Status
- ACTIVE
- Rank
0- Depends on
- unknown: the record declares no `depends_on`
- Waiting on
- none
- Holds back
- none
- Record
.ai/repo/project/milestones/M004.yaml- Its issues
- Every issue of this milestone
Where the work is
- Ready
- Blocked
- Waiting
- —
- Active
- In review
- Completion blocked
- —
- Complete
- Cancelled
- —
What holds the most back
What may run at the same time
Every issue
| Readiness | Status | Issue | Title | Wave | Priority | Waiting on | Holds back |
|---|---|---|---|---|---|---|---|
| complete | DONE | I0817 | Phase timing and work counters behind MJ_TIMING | 0 | p0 | — | 25 |
| complete | DONE | I0818 | The command registry is read in one pass | 1 | p0 | — | 10 |
| complete | DONE | I0819 | The project model is loaded with one flatten per file and no per-file lookups | 1 | p0 | — | 12 |
| ready | READY | I0820 | Catalogue, DAG, context and command-surface validators read their inputs once | 2 | p0 | — | 9 |
| ready | READY | I0821 | Flattened YAML is cached under .ai/local/cache by content hash | 1 | p0 | — | 3 |
| blocked | BLOCKED | I0822 | Every canonical file is flattened at most once per command | 3 | p0 | 3 | |
| complete | DONE | I0823 | majordomus bench: targets derived from the command registry | 1 | p0 | — | 12 |
| complete | DONE | I0824 | Bench persists local runs and keeps a latest projection | 2 | p0 | — | 7 |
| complete | DONE | I0825 | An explicit committed baseline | 3 | p0 | — | 6 |
| complete | DONE | I0826 | bench --check refuses a regression by policy | 4 | p0 | — | 5 |
| complete | DONE | I0827 | The benchmark policy block | 2 | p0 | — | 3 |
| blocked | BLOCKED | I0828 | doctor under a declared budget, and the hook inherits it | 3 | p0 | 2 | |
| complete | DONE | I0829 | Performance doctrine as project rules | 0 | p0 | — | 2 |
| complete | DONE | I0830 | docs/PERFORMANCE.md, README, CONTRIBUTING and CLI reference | 5 | p0 | — | 1 |
| blocked | BLOCKED | I0831 | Performance claims at their proven status | 5 | p0 | 1 | |
| ready | READY | I0832 | generate-site-data instrumented and its hot spots removed | 2 | p0 | — | 2 |
| complete | DONE | I0833 | knowledge nodes and edges read each source once | 1 | p0 | — | 2 |
| blocked | BLOCKED | I0834 | The test runner reports per-case time and the suite budget | 4 | p0 | 0 | |
| blocked | BLOCKED | I0835 | CI runs the structural performance checks | 5 | p0 | 1 | |
| complete | DONE | I0836 | A synthetic repository generator for scaling cases | 2 | p0 | — | 0 |
| complete | DONE | I0837 | Timing report as JSON | 1 | p0 | — | 0 |
| ready | READY | I0838 | bench compare and the top regressions report | 5 | p0 | — | 0 |
| blocked | BLOCKED | I0839 | watch inherits every doctor fix and its own budget | 4 | p0 | 0 | |
| blocked | BLOCKED | I0840 | context and its subcommands under a second | 3 | p0 | 0 | |
| blocked | BLOCKED | I0841 | Cache equivalence proved by property-shaped cases | 2 | p0 | 1 | |
| blocked | BLOCKED | I0842 | Before and after evidence for every optimisation | 3 | p0 | 1 | |
| blocked | BLOCKED | I0843 | The performance workflow is discoverable and complete | 6 | p0 | 0 | |
| review | VERIFY | I2068 | A verdict that depends on the runner says so, and one cold sample is not a regression | 0 | p2 | — | 0 |
| ready | READY | I2660 | The site is published as an artifact by the job that built it, so a ready site waits for no second workflow | 0 | p1 | — | 0 |
| ready | READY | I2661 | A publication that did not arrive is a finding the next reader meets, never a green step | 0 | p1 | — | 0 |
| ready | READY | I2662 | Validation leaves the deployment a runner: a branch's checks never hold the pool a publication or a release record needs | 0 | p1 | — | 0 |
| ready | READY | I2663 | The published UI is not read from nothing on every deployment | 3 | p1 | — | 0 |
| complete | DONE | I2664 | A run that has already failed is cancelled by itself, and a red on the trunk is fixed before anything else is prepared | 0 | p1 | — | 1 |
| ready | READY | I2709 | A red on the trunk has one named carrier, and nobody else may land until it is paid | 1 | p1 | — | 0 |
| complete | DONE | I2710 | A release run never waits behind pull-request validates for a job slot | 0 | p0 | — | 0 |
| complete | DONE | I2711 | The pages job judges production only after the deployment of its own commit has arrived | 0 | p0 | — | 0 |
| in_progress | ACTIVE | I2716 | A case derives its budgets and lists from what it tests, never pins them | 0 | p2 | — | 0 |
| ready | READY | I2717 | A release record pull request gets a verdict that can pass | 0 | p0 | — | 0 |
Findings
| Level | Code | Message | Reproduce |
|---|---|---|---|
| WARN | scope_conflict | I0820: shares test/cases/28_catalogue.sh with I2487; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I0820: shares test/cases/28_catalogue.sh with I2488; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I0821: shares docs/SCHEMAS.md with I1302; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I0821: shares test/cases with I1951; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I0821: shares test/cases with I1965; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I0821: shares test/cases with I1985; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I0821: shares share/skeleton/policy.yaml with I1988; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I0821: shares share/allow/policy.txt with I2401; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I0821: shares test/cases with I2403; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I0821: shares test/cases with I2484; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I0821: shares test/cases with I2700; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I0821: shares .ai/repo/policy.yaml with I2701; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I0821: shares test/cases with I2706; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I0821: shares test/cases with I2708; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I0821: shares test/cases with I2709; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I0832: shares test/cases/10_site_data.sh with I2487; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I0832: shares test/cases/10_site_data.sh with I2488; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I2660: shares .github/workflows/pages.yml with I2661; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I2660: shares .github/workflows/pages.yml with I2662; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I2660: shares .github/workflows/pages.yml with I2786; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I2661: shares .github/workflows/pages.yml with I2662; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I2661: shares .github/workflows/pages.yml with I2786; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I2662: shares .ai/repo/ci/gates.yaml with I2716; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I2662: shares .github/workflows/validate.yml with I2717; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I2662: shares .github/workflows/pages.yml with I2786; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I2716: shares test/cases with I2717; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I2716: shares test/cases with I2718; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I2716: shares test/cases with I2720; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I2716: shares test/cases with I2723; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I2716: shares test/cases with I2731; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I2716: shares test/cases with I2734; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I2716: shares test/cases with I2740; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I2716: shares test/cases with I2742; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I2716: shares test/cases with I2747; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I2716: shares test/cases with I2760; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I2716: shares test/cases with I2786; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I2717: shares test/cases with I2718; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I2717: shares test/cases with I2720; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I2717: shares test/cases with I2723; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I2717: shares test/cases with I2731; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I2717: shares test/cases with I2734; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I2717: shares test/cases with I2740; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I2717: shares test/cases with I2742; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I2717: shares test/cases with I2747; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I2717: shares test/cases with I2760; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I2717: shares test/cases with I2786; they may not run concurrently | majordomus plan validate |