Stabilize real OpenRouter smoke acceptance #23

Merged
lost-rob0t merged 2 commits from fix/live-openrouter-smoke-stability into main 2026-08-12 02:00:36 +00:00
lost-rob0t commented 2026-08-12 01:57:16 +00:00 (Migrated from github.com)

Follow-up to #5 after the post-merge main live job exposed an overly strict assertion.

The production connectivity gate remains strict: the job still requires the repository secret, performs a real HTTPS request through the production SWI-Prolog provider path, requires a normalized non-empty assistant response, selected provider/model metadata, HTTP 200, response_received=true, and validates usage metadata when supplied.

The requested PROLOG_RLM_OPENROUTER_OK token is now recorded as preferred evidence rather than a hard success condition. This matches #5's acceptance wording and avoids treating harmless routed-model phrasing as a connectivity failure.

No fake provider, fixture, mock, HTTP interception, or fallback is introduced. No secret/header logging is added.

Follow-up to #5 after the post-merge `main` live job exposed an overly strict assertion. The production connectivity gate remains strict: the job still requires the repository secret, performs a real HTTPS request through the production SWI-Prolog provider path, requires a normalized non-empty assistant response, selected provider/model metadata, HTTP 200, response_received=true, and validates usage metadata when supplied. The requested `PROLOG_RLM_OPENROUTER_OK` token is now recorded as preferred evidence rather than a hard success condition. This matches #5's acceptance wording and avoids treating harmless routed-model phrasing as a connectivity failure. No fake provider, fixture, mock, HTTP interception, or fallback is introduced. No secret/header logging is added.
Sign in to join this conversation.
No description provided.