New scripts/check-paths-resolver-coverage.sh ratchet measures hardcoded
".agents/" string literals across executable surfaces (cli/cmd/ao,
cli/internal, hooks, lib, scripts) and prints a per-surface metric. Always
exits 0 (warn-only) per warn-then-fail-ratchet pattern; flip to blocking
is a separate follow-up issue after 2 weeks of baseline data. New gate
state-path-resolver-coverage wired into GOALS.md (weight 3, tag warn-only).
Pattern doc .agents/patterns/2026-05-01-state-path-resolver.md documents
the bash + Go resolver surfaces, recipes, and anti-patterns. Embedded
hooks re-synced via make sync-hooks per pre-mortem Finding 1.