CLI:
- `external-agents status` prints a hint to stderr when the oldest per-agent
`checked` timestamp is older than 7 days (or never audited). The hint
reads:
hint: oldest audit is N days old — run 'external-agents audit'
to refresh model availability (providers deprecate models silently).
Stderr not stdout so json/pipe consumers are not affected, and LLM
operators reading tool output pick it up naturally.
UI:
- /api/stats now includes `audit: { stale, age_days, threshold_days }`.
- When stale, a small blue-bordered banner appears above the unlock banner
with the same message and a code chip showing the command to run.
Together these surface a "you're operating on stale ground-truth" signal
in the two places operators actually look. No auto-audit — that would be
network-active-on-startup, which we've been careful to avoid.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>