# CLI-local vale config. Derived from agentnative-spec@v0.4.0's .vale.ini
# but adapted for CLI register:
# - Drops `spec` rule pack from BasedOnStyles (RFC-2119 register is wrong
# for CLI prose — every "Run `anc check`" would false-positive against
# spec.SecondPersonImperative; every "we" usage against
# spec.FirstPersonPlural).
# - Keeps brand + write-good + proselint packs at the same severity tiers
# as upstream so voice rules stay aligned across the four-repo ecosystem.
# - Mirrors upstream's per-block exclusions (docs/{brainstorms,plans,research},
# AGENTS.md, CHANGELOG.md) plus CLI-specific additions (docs/ideation,
# docs/solutions, src/principles/spec, tests/fixtures, coverage-matrix.md).
#
# Per-consumer .vale.ini is the established pattern: agentnative-site does
# the same. The shared content (BRAND.md, brand rule pack, brand vocab) is
# vendored via scripts/sync-prose-tooling.sh; consumer-specific config is
# authored locally.
StylesPath = styles
MinAlertLevel = warning
Vocab = brand, cli
Packages = https://github.com/vale-cli/write-good/releases/download/v0.4.1/write-good.zip, https://github.com/vale-cli/proselint/releases/download/v0.3.4/proselint.zip
[*.md]
BasedOnStyles = Vale, brand, write-good, proselint
Vale.Terms = NO
brand.MarketingRegister = error
brand.HedgeWords = error
brand.FillerAdjectives = error
write-good.E-Prime = NO
write-good.Passive = warning
write-good.TooWordy = warning
write-good.ThereIs = warning
proselint.But = NO
proselint.Annotations = NO
proselint.Typography = warning
[{docs/brainstorms,docs/ideation,docs/plans,docs/research,docs/solutions,src/principles/spec,tests/fixtures}/**]
BasedOnStyles =
[AGENTS.md]
BasedOnStyles =
[CHANGELOG.md]
BasedOnStyles =
[docs/coverage-matrix.md]
BasedOnStyles =