CLI-08: Lean on auto-discovered config
What it demonstrates
Section titled “What it demonstrates”With a markdown-contract.yaml in the working dir, validate routes each glob to its contract with no flags.
Builds on: CLI-05: Validate a whole directory
How it’s done
Section titled “How it’s done”The declarative YAML artifact, verbatim — no code required.
# markdown-contract.yaml (auto-discovered from cwd)mcVersion: 1kind: configcontracts: decisions: ./contracts/decisions.contract.yaml tasks: ./contracts/tasks.contract.yamlrules: - include: ['decisions/**/*.md'] contract: decisions # first matching rule wins - include: ['tasks/**/*.md'] contract: tasksSurfaces exercised
Section titled “Surfaces exercised”auto-discovery of markdown-contract.yamlkind:configcontracts map + rules (globs→contract, first match wins)loadConfigFile