Redact credential-shaped values and provider key-management URLs before an OpenRouter error crosses the LLM boundary. The provider’s actionable status, error category and ordinary explanation remain available, but local CLI, pipeline manifests and protocol consumers must not receive key fingerprints or account-management locations.
The correction is deliberately centralized in the OpenRouter adapter so every
existing extractor, synthesis path and interface receives the same safe error.
It does not weaken require-llm, convert a failed request into a degraded
result or change retry behavior.
require-llm still fails closed with no graph or deterministic
fallback when the provider rejects a request.kontynuuj after the proposed redaction ticketGOV-PASS, zero errors and warnings.require-llm reproduction: provider returned the weekly-limit failure;
CLI and manifest retained the actionable reason with a redaction marker,
contained no key-management path or raw fingerprint, published no graph and
reported effectiveMode=none.752292826de01d5f5ad8c505c265774a923a4ca1.validator-agent reviewed all three diff chunks with
openrouter/z-ai/glm-5.2, returned APPROVE with no findings and submitted
an exact-head approval.main@790b86791d64640d61d5228f1551d65dc0891640; post-merge verify,
governance, required JDK and Docker smoke passed.