openrouter/auto-beta returned syntactically valid JSON with one incomplete NL
record. Runtime rejection was correct, but failure handling discarded the
resolved model and usage metadata. The live report also summarized history
before appending the current run.
structured_outputs.Qwen and GPT-5.4 Mini were rejected after bounded correction. Gemini 3.6 Flash
passed the complete six-stage require-llm pipeline. The default now names
that model explicitly; stage-specific overrides remain supported.