What's New
Sidecast Debug Tool & Preset Export/Import (#314)
A new web-based debug tool for tuning and testing sidecast persona responses against YouTube transcripts, plus a preset system for transferring configurations into the app.
Debug tool (tools/sidecast-debug/):
- Three-panel layout: settings, YouTube player + transcript, sidecast output
- Full LLM generation pipeline with expandable debug log history
- Per-persona web search via OpenRouter web plugin
- Value score quality gate for filtering low-quality responses
- Always-on conversation summary that rebuilds on seek
App improvements:
- New configurable settings: temperature, max tokens, system prompt, min value threshold — previously hardcoded, now tunable
- JSON preset import on Sidecast settings tab (import configurations exported from the debug tool)
- Per-persona web search toggle (OpenRouter only)
- Value scoring and citation sanitization in SidecastEngine
- Sidecast intensity picker (quiet, balanced, active, lively)
Testing: 18 smoke tests for preset decode, apply, persona mapping, and settings round-trips.