[P1] Make live OpenRouter streaming gate router-safe #46
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
nsaspy/prolog-rlm#46
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
maincommit52ca8060456a0e91b69783867d6733026b94d07ehad a fully green deterministic job while Actions run31676691726failed inREAL OpenRouter integration.openrouter/freerouted the streaming request tonvidia/nemotron-3.5-content-safety:free. The provider path itself succeeded (HTTP 200, incremental events,[DONE], usage, final text), but the test asserted that the model must literally emitSTREAM_OK; the routed model instead emittedUser Safety: safe.This is the same class of instability already handled more carefully by the benchmark layer, where provider/runtime health and instruction-quality evidence are separate signals.
Current state — 2026-08-18
The exact PR #89 head
6543853b5e0499ca4881a3991f579387596a470alater passed the full REAL OpenRouter lane, including the live core suite, structured repair, benchmark, depth 0/1/2 experiment, and one-command RLM CLI smoke.That green run does not satisfy this issue's acceptance criteria by itself. The defect is that a healthy
openrouter/freeroute can still fail the sentinel-sensitive streaming assertion when the selected model ignores the requested sentinel. No merged change in #89 modified that gate, so #46 remains open. The failing run above is retained as historical reproduction evidence rather than a claim about the latest CI state.Desired behavior
openrouter/freeas deterministic model semantics;OPENROUTER_TEST_MODELfor sentinel-sensitive acceptance, or make the default free-router streaming gate assert transport/stream correctness and record sentinel compliance as quality evidence;Acceptance criteria
openrouter/freerequest was routed to a model that ignored the requested sentinel;Discovered during
2026-08-15 repository/TODO reconciliation before full manual validation.