Skip to content

CLI-08: Lean on auto-discovered config

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

The declarative YAML artifact, verbatim — no code required.

# markdown-contract.yaml (auto-discovered from cwd)
mcVersion: 1
kind: config
contracts:
decisions: ./contracts/decisions.contract.yaml
tasks: ./contracts/tasks.contract.yaml
rules:
- include: ['decisions/**/*.md']
contract: decisions # first matching rule wins
- include: ['tasks/**/*.md']
contract: tasks
  • auto-discovery of markdown-contract.yaml
  • kind:config
  • contracts map + rules (globs→contract, first match wins)
  • loadConfigFile