AgriciDaniel
Follow-up to #148 and PR #149. `claude_obsidian/page_schema.py` is now the single declaration of the routable vocabulary, but eight surfaces still declare their own `type` values: - `skills/wiki-mode/templates/para/area-template.md`, `project-template.md`, `resource-template.md` (area, project, resource) - `skills/wiki-mode/templates/lyt/atomic-template.md`, `moc-template.md` (note, moc) - `skills/wiki-mode/templates/zettel/atomic-template.md` (zettel) - `skills/wiki-fold/references/fold-template.md` (fold) - `docs/methodology-modes-guide.md` and `skills/wiki-mode/SKILL.md` (restated lists) Decide whether the methodology types become part of `PAGE_TYPES` (with routing destinations) or the templates are rewritten to use the canonical types, then add a contract test that greps every shipped template for `type:` values and asserts membership in the vocabulary.