I2967 — The site's own pages name the layout in force
Correct the site pages that name the retired `.majordomus/` layout as current, and hold every top-level page, the site's hand-written data and its templates to the `.ai/` layout with a case, leaving the retired path to the migration and plan pages where it is history.
DONE wave 0 · p0 · implementation profile · parallel safe
Part of development-runtime — The runtime has a development surface.
Objective
Correct the site pages that name the retired `.majordomus/` layout as current, and hold every top-level page, the site's hand-written data and its templates to the `.ai/` layout with a case, leaving the retired path to the migration and plan pages where it is history.
Why
Truth sweep 2026-10-18 (f6, S10, verified): the published https://majordomus.dev/policy/ (site/content/policy.md:6, hand-written) said '`.majordomus/policy.yaml` is the source of truth for how AI workers operate in a repository'. The policy is .ai/repo/policy.yaml (README.md:68) and every command refuses the .majordomus/ layout (README.md:131). site/content/roadmap.md:6 declared `source = \".majordomus/project/milestones/\"` (not rendered).
Current state
Corrected in this change: site/content/policy.md and site/content/roadmap.md name .ai/repo/.
Desired state
No top-level site page, site data file or template names .majordomus/; case 3364 refuses one that does and holds the policy page to .ai/repo/policy.yaml.
Scope
- site/content/policy.md
- site/content/roadmap.md
- test/cases/3364_a_page_names_the_layout_in_force.sh
Dependencies
None. This issue is a root of the graph.
Acceptance criteria
- The policy page names .ai/repo/policy.yaml as the source of truth
- No top-level site page, site data file or template names .majordomus/, and case 3364 refuses one that does
Validation
- majordomus plan validate
Evidence required
- case_a_page_names_the_layout_in_force
Evidence
| covers | type | command | result | at commit |
|---|---|---|---|---|
| case_a_page_names_the_layout_in_force | test | bash test/run.sh 3364_a_page_names_the_layout_in_force | 14 passed, 0 failed, 0 skipped on master dd4c0a87cba | dd4c0a8 |
Timeline
- started
- 2026-10-19T13:59:49Z
- verified
- —
- completed
- 2026-10-19T14:00:10Z
Those three fields, the evidence above and the state of the dependencies are all the status is made of. There is no status field to disagree with them.
Canonical record: .ai/repo/project/issues/I2967.yaml. Read it back with majordomus plan show I2967.