Skip to content

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

coverstypecommandresultat commit
case_a_page_names_the_layout_in_forcetestbash test/run.sh 3364_a_page_names_the_layout_in_force14 passed, 0 failed, 0 skipped on master dd4c0a87cbadd4c0a8

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.

Searches the titles and descriptions of every page this site publishes.