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
adopter-upgrades
An adopting repository survives a Majordomus upgrade, and what the tool vendors into it is adopter-neutral
17issuesdevtask.milestone
5readydevtask.milestone
2blockeddevtask.milestone
0activedevtask.milestone
10completedevtask.milestone
The milestone
devtask.milestone- Title
- An adopting repository survives a Majordomus upgrade, and what the tool vendors into it is adopter-neutral
- Outcome
- An adopter can upgrade the tool, or vendor its rules, and be told exactly what to migrate before anything refuses its commits. The migration is a command, not a hand replay. What the tool writes into an adopter (rules, skeleton, scope, candidates) is neutral to this repository and keeps a PR-only trunk clean.
- Status
- ACTIVE
- Rank
0- Depends on
- unknown: the record declares no `depends_on`
- Waiting on
- none
- Holds back
- none
- Record
.ai/repo/project/milestones/adopter-upgrades.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 |
|---|---|---|---|---|---|---|---|
| ready | READY | I1980 | A layer names the tool version it was written for, and doctor tells version skew from defects | 0 | p0 | — | 2 |
| complete | DONE | I1981 | A command's effect class is declared per subcommand and flag, and live scenarios judge the whole argv | 0 | p0 | — | 1 |
| blocked | BLOCKED | I1982 | Plan stamps written before seals existed are re-sealed by a command that keeps their original times | 1 | p1 | 0 | |
| blocked | BLOCKED | I1983 | Upgrading the vendored rules reports or applies the policy and source keys those rules depend on | 1 | p1 | 0 | |
| complete | DONE | I1984 | Knowledge candidates never leave untracked files on a trunk that only pull requests change | 0 | p1 | — | 1 |
| ready | READY | I1985 | A knowledge candidate relates to its own decision and commit, not to the whole episode | 1 | p2 | — | 0 |
| complete | DONE | I1986 | The vendored rule package says nothing that is only true of this repository | 0 | p2 | — | 0 |
| complete | DONE | I1987 | A knowledge record's file provenance survives the file's deletion | 0 | p2 | — | 0 |
| ready | READY | I1988 | A use case's setup scripts live where the adopter declares, and its scenarios may run the adopter's own commands | 1 | p2 | — | 0 |
| complete | DONE | I1989 | init seeds a scope for the stack it finds, not for this repository's | 0 | p3 | — | 0 |
| ready | READY | I1990 | The pre-push check judges the refs being pushed, or says why the checkout's task binds them | 0 | p3 | — | 0 |
| complete | DONE | I1991 | A comment-only edit of the policy regenerates no bootstrap | 0 | p3 | — | 0 |
| complete | DONE | I1996 | doctor does not fail an adopter on a check written for this repository | 0 | p2 | — | 0 |
| complete | DONE | I1998 | A health command in an unsupervised repository does not exit 0 | 0 | p2 | — | 0 |
| ready | READY | I1999 | A tracked file a hook regenerates does not refuse a task that never touched it | 0 | p2 | — | 0 |
| complete | DONE | I2464 | A path that holds a space is one path to the scope doctrine | 0 | p1 | — | 0 |
| complete | DONE | I2491 | A personal layer changes nothing shared: init --personal and install.sh --personal keep the layer one person's own, verify it, and --shared hands it to the team | 0 | p1 | — | 0 |
Findings
| Level | Code | Message | Reproduce |
|---|---|---|---|
| WARN | scope_conflict | I1980: shares share/skeleton with I1990; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1980: shares test/cases with I1997; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1980: shares share/skeleton with I1999; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1980: shares test/cases with I2059; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1980: shares test/cases with I2114; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1980: shares test/cases with I2282; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1980: shares share/schemas with I2410; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1980: shares test/cases with I2411; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1980: shares share/skeleton with I2412; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1980: shares test/cases with I2413; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1980: shares test/cases with I2653; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1980: shares share/schemas with I2670; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1980: shares test/cases with I2713; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1980: shares test/cases with I2714; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1980: shares test/cases with I2716; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1980: shares test/cases with I2717; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1980: shares lib/doctor.sh with I2718; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1980: shares test/cases with I2720; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1980: shares test/cases with I2723; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1980: shares test/cases with I2731; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1980: shares test/cases with I2734; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1980: shares test/cases with I2740; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1980: shares share/schemas with I2742; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1980: shares test/cases with I2747; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1980: shares test/cases with I2760; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1980: shares test/cases with I2786; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1985: shares test/cases with I1988; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1985: shares test/cases with I2403; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1985: shares test/cases with I2484; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1985: shares test/cases with I2700; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1985: shares test/cases with I2701; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1985: shares test/cases with I2706; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1985: shares test/cases with I2708; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1985: shares test/cases with I2709; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1988: shares share/schemas with I2401; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1988: shares test/cases with I2403; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1988: shares docs with I2484; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1988: shares docs with I2700; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1988: shares share/schemas with I2701; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1988: shares docs with I2702; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1988: shares docs with I2704; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1988: shares docs with I2705; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1988: shares docs with I2706; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1988: shares test/cases with I2708; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1988: shares docs with I2709; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1990: shares test/cases with I1997; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1990: shares lib/finish.sh with I1999; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1990: shares test/cases with I2059; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1990: shares docs/CLI.md with I2114; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1990: shares test/cases with I2282; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1990: shares test/cases with I2410; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1990: shares test/cases with I2411; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1990: shares share/skeleton with I2412; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1990: shares test/cases with I2413; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1990: shares test/cases with I2653; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1990: shares test/cases with I2713; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1990: shares test/cases with I2714; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1990: shares test/cases with I2716; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1990: shares test/cases with I2717; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1990: shares test/cases with I2718; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1990: shares docs/CLI.md with I2720; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1990: shares test/cases with I2723; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1990: shares test/cases with I2731; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1990: shares test/cases with I2734; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1990: shares test/cases with I2740; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1990: shares test/cases with I2742; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1990: shares test/cases with I2747; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1990: shares test/cases with I2760; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1990: shares test/cases with I2786; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1999: shares lib with I2059; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1999: shares lib with I2114; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1999: shares apps/majordomus-cli/src with I2132; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1999: shares apps/majordomus-cli/src with I2140; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1999: shares test/cases with I2282; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1999: shares apps/majordomus-cli/src with I2410; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1999: shares apps/majordomus-cli/src with I2411; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1999: shares apps/majordomus-cli/src with I2412; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1999: shares lib with I2413; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1999: shares apps/majordomus-cli/src with I2414; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1999: shares apps/majordomus-cli/src with I2415; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1999: shares test/cases with I2653; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1999: shares apps/majordomus-cli/src with I2670; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1999: shares lib with I2694; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1999: shares apps/majordomus-cli/src with I2695; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1999: shares apps/majordomus-cli/src with I2697; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1999: shares lib with I2713; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1999: shares lib with I2714; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1999: shares test/cases with I2716; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1999: shares test/cases with I2717; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1999: shares lib with I2718; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1999: shares apps/majordomus-cli/src with I2720; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1999: shares apps/majordomus-cli/src with I2723; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1999: shares test/cases with I2731; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1999: shares lib with I2734; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1999: shares apps/majordomus-cli/src with I2740; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1999: shares lib with I2742; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1999: shares apps/majordomus-cli/src with I2747; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1999: shares lib with I2760; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1999: shares apps/majordomus-cli/src with I2770; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | I1999: shares test/cases with I2786; they may not run concurrently | majordomus plan validate |