agentnative 0.4.0

The agent-native CLI linter — check whether your CLI follows agent-readiness principles
# 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 =