feat: sync OpenRouter models on dashboard startup and add mission interview module

- Add openrouterModelSync setting to eagerly fetch OpenRouter model catalog at
  dashboard startup so the model picker shows all available models
- Add toggle in Settings → Models to disable the sync
- Add mission-interview session management module for AI-guided mission specs
- Include tests for the sync opt-out behavior

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
gsxdsm
2026-04-04 00:39:17 -07:00
parent 38a095cc25
commit e46d357a6a
6 changed files with 586 additions and 1 deletions

View File

@@ -0,0 +1,7 @@
---
"@gsxdsm/fusion": patch
"@fusion/core": patch
"@fusion/dashboard": patch
---
Add `openrouterModelSync` setting (default: true) to control whether the dashboard fetches the latest OpenRouter model catalog at startup. Toggled in Settings → Models. This fixes the model picker not showing the latest OpenRouter models because the `pi-openrouter-realtime` extension only syncs on `session_start` events (TUI-only).