ods.toml is sole workspace marker; policy keys forbidden in document frontmatter
The CLI now strictly enforces root ods.toml as the single workspace boundary, rejects frontmatter policy keys (PLACE-003), and validates profiles against exact canonical section headings.
- Single workspace marker (WS-001):
ods.tomlwith aspeckey is the only valid workspace boundary. Rootindex.mdwithods: 0.1is no longer a workspace marker. CLI commands andods lintemitWS-001error whenods.tomlis missing. - Workspace policy key placement (PLACE-003): Document frontmatter must not contain workspace policy keys (
spec,ignore,packs,specs,custom_profiles).ods lintenforcesPLACE-003errors for policy keys in Markdown files; move policy configuration toods.toml. - Canonical section titles (PROF-002): Heading validation (
PROF-002) requires exact canonical section titles for profiles (e.g.## Alternatives,## Non-Scope). Heading aliases, pipe synonyms, and[aliases]tables inods.tomlhave been removed. - Automated policy migration:
ods fmt --migrateautomatically strips policy keys from document frontmatter and hoists them into rootods.toml.