Page-type vocabulary: fold the methodology-mode templates and two docs into page_schema.py

Author: AgriciDanielCreated Sep 10, 2026Updated Sep 10, 2026

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.

Source: AgriciDaniel/claude-obsidian