GET /admin/api/models returns every row regardless of availability,
and models.html rendered all of them unconditionally -- so pruning
OpenRouter's catalog to a 30-model allowlist (#45) still left ~395
deprecated rows cluttering the page. Add a "Show deprecated / stale"
toggle, off by default, so the page reflects what's actually routable
without losing the ability to review or reactivate a deprecated row.
Also removed a leftover manual override forcing meta/muse-spark-1.1
(a non-chat OpenRouter model, same category as the lyria models #42
was written for) to active from an earlier debugging session -- exactly
the admin-override-bypasses-the-allowlist edge case flagged as a known
limitation during #45's review.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VRQXz5SYZYVWscxS1QqF6U