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
two-folder-integration
A repository that adopts Majordomus gains two directories and two lines, and can give them back
23issuesdevtask.milestone
0readydevtask.milestone
22blockeddevtask.milestone
0activedevtask.milestone
0completedevtask.milestone
The milestone
devtask.milestone- Title
- A repository that adopts Majordomus gains two directories and two lines, and can give them back
- Outcome
- Adoption is a reconciliation, not a template copy. One typed repository model is discovered once and every consumer reads it. A desired integration is computed from that model, diffed against what the repository actually holds, and applied as the smallest mutation that closes the gap — with everything Majordomus owns living under `.ai/` and `.majordomus/`, and anything outside those two namespaces reduced to a small managed bridge whose ownership is recorded. Running the reconciliation twice changes nothing the second time, and uninstalling gives back exactly what was taken and nothing a person authored.
- Status
- ACTIVE
- Rank
0- Depends on
- unknown: the record declares no `depends_on`
- Waiting on
- none
- Holds back
- none
- Record
.ai/repo/project/milestones/two-folder-integration.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
| Issue | Readiness | Holds back | Weight |
|---|---|---|---|
| I1101 | review | 22 | |
| I1105 | blocked | 18 | |
| I1106 | blocked | 17 | |
| I1108 | blocked | 14 | |
| I1109 | blocked | 12 | |
| I1112 | blocked | 9 | |
| I1110 | blocked | 4 | |
| I1102 | blocked | 3 | |
| I1116 | blocked | 3 | |
| I1111 | blocked | 2 | |
| I1113 | blocked | 2 | |
| I1114 | blocked | 2 | |
| I1121 | blocked | 2 | |
| I1104 | blocked | 1 | |
| I1107 | blocked | 1 | |
| I1115 | blocked | 1 | |
| I1117 | blocked | 1 | |
| I1118 | blocked | 1 | |
| I1119 | blocked | 1 | |
| I1120 | blocked | 1 | |
| I1122 | blocked | 1 |
What may run at the same time
Nothing here can be started now.
Every issue
| Readiness | Status | Issue | Title | Wave | Priority | Waiting on | Holds back |
|---|---|---|---|---|---|---|---|
| review | VERIFY | I1101 | What this tool leaves behind, established by inspection rather than by memory | 0 | p0 | — | 22 |
| blocked | BLOCKED | I1102 | The two namespaces are a typed contract, not a habit | 1 | p0 | 3 | |
| blocked | BLOCKED | I1103 | Whether a file is authored or derived is a field, not a naming convention | 2 | p0 | 0 | |
| blocked | BLOCKED | I1104 | Both namespaces carry their contracts, all the way down | 2 | p1 | 1 | |
| blocked | BLOCKED | I1105 | The repository is discovered once, into one model | 1 | p0 | 18 | |
| blocked | BLOCKED | I1106 | The registries are views of the model, not separate discoveries | 2 | p0 | 17 | |
| blocked | BLOCKED | I1107 | Discovery is deterministic, cached, and its cost is known | 3 | p1 | 1 | |
| blocked | BLOCKED | I1108 | The desired integration is a value, and the plan is a diff | 3 | p0 | 14 | |
| blocked | BLOCKED | I1109 | Everything placed outside the two namespaces is recorded, with what it was | 4 | p0 | 12 | |
| blocked | BLOCKED | I1110 | The second run changes nothing, and a test says so | 5 | p0 | 4 | |
| blocked | BLOCKED | I1111 | Uninstall gives back exactly what was taken | 5 | p0 | 2 | |
| blocked | BLOCKED | I1112 | What touches the root is two small blocks, and they never change again | 5 | p0 | 9 | |
| blocked | BLOCKED | I1113 | Entering a directory is local, bounded and silent about the network | 6 | p1 | 2 | |
| blocked | BLOCKED | I1114 | A provider is an adapter over the model, and adding one is an implementation | 6 | p1 | 2 | |
| blocked | BLOCKED | I1115 | Completion comes from the command model, not from a second list | 7 | p2 | 1 | |
| blocked | BLOCKED | I1116 | This repository's own footprint moves, through the reconciler | 6 | p0 | 3 | |
| blocked | BLOCKED | I1117 | The hand-maintained lists are removed, not left running beside the derivation | 3 | p1 | 1 | |
| blocked | BLOCKED | I1118 | Every invariant of this milestone is a rule with a check that runs | 7 | p0 | 1 | |
| blocked | BLOCKED | I1119 | The budgets are measured, and a regression fails rather than being noticed | 7 | p2 | 1 | |
| blocked | BLOCKED | I1120 | A refusal says what to do about it | 4 | p1 | 1 | |
| blocked | BLOCKED | I1121 | Every surface shows the integration from the one model | 6 | p1 | 2 | |
| blocked | BLOCKED | I1122 | A foreign repository, adopted, upgraded and given back | 7 | p0 | 1 | |
| blocked | BLOCKED | I1123 | The milestone is accepted on its evidence | 8 | p0 | 0 |
Findings
Nothing is wrong with these records.