- Run-dir retention: sweep session JSONL logs + wav taps past
realtime_voice.run_retention_days (default 14, 0 disables) at
session-log creation — transcripts no longer accumulate indefinitely.
- Wav render tap is debug-only (debug_audio_tap, default off): artifact
deleted after PCM streams, voice.response.done.audio_path blank.
- Delivery-outcome rollup: python -m plugin.relay.realtime_agent.report
tallies provider-spoken vs fallback deliveries with reasons; new
forced_summary_delivered marker makes end-validated deliveries countable.
- Models: OpenAI realtime default gpt-realtime-2 -> gpt-realtime-2.1
(2.1-mini + rollback 2 selectable); xAI exposes the versioned
grok-voice-think-fast-1.0 pin alongside the grok-voice-latest alias.
- Both providers surface the RESOLVED model id from session.created
echoes (provider_model_resolved) so live rounds stay attributable
across provider-side alias flips.
191 realtime/voice tests green, including new hygiene + report suites.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>