gen_phlzl11ge9
succeededstoredchat request through @company/general-fast — the complete decision record: guardrails, routing, fallback, cache and settlement.
Decision timeline
- admission+0 ms
chat request by prin_app under profile @company/general-fast (requested "openai/gpt-5-mini")
- cache+0 ms
exact cache miss — output-approved response stored for reuse
- route+0 ms
selected openai/gpt-5-mini via openai/acct_openai_pool_a_euw1 on node_cf_euw1_01 (B-tier, eu-west-1) — objective=latency, 3 candidates scored, 2 in fallback chain, 0 hard-filter rejections [router router-v3.4.1, policy policy-2026-07-14]
3 candidates considered3 survived hard filters0 rejectedobjective: latencyfallback chain: 2router-v3.4.1 · policy-2026-07-14Score breakdown — top 3# Candidate quality cost latencyPenalty cacheSavings contractValue shadowPrice retryRisk affinityPenalty Total 1 openai/gpt-5-mini via openai · node_cf_euw1_01 selected +0.350 -0.020 -0.010 +0.028 0.000 -0.010 -0.005 +0.300 0.633 2 openai/gpt-5-mini via openai · node_cf_use1_01 +0.348 -0.020 -0.025 +0.048 0.000 -0.010 -0.001 -0.150 0.175 3 anthropic/claude-haiku via anthropic · node_sg_dc_01 +0.338 -0.052 -0.048 +0.025 +0.020 -0.002 -0.003 -0.150 0.099 - attempt #1+25 ms
#1 openai · account acct_openai_pool_a_euw1 · node node_cf_euw1_01 — failed in 300ms (credential_expired: openai pool-a euw1 key rotated; refresh failed, credential quarantined)
failedopenaiacct_openai_pool_a_euw1pool pool-anode_cf_euw1_01Tier B300 mscredential_expiredopenai pool-a euw1 key rotated; refresh failed, credential quarantined
- attempt #2+400 ms
#2 openai · account acct_openai_pool_a_use1 · node node_cf_use1_01 — succeeded in 520ms
succeededopenaiacct_openai_pool_a_use1pool pool-anode_cf_use1_01Tier A520 ms700 in / 260 out
- settlement+864 ms
settled $0.000695 — 700 in / 260 out tokens (960 total)
Ledger entries- reserve$0.0012budget:bud_proj_corereserve est max for openai/gpt-5-mini
- settle$0.0007budget:bud_proj_coresettle actual provider usage
- refund−$0.0005budget:bud_proj_corerefund unused reservation
Cost layers (memo §15.3)Provider list$0.0007Contract-adjusted$0.0007Internal charge$0.0008Contract savings$0.00contract ct_openai_metered (metered)
- complete+864 ms
status=succeeded, model=openai/gpt-5-mini, 864ms end-to-end
fabric_metadata
The route-explanation envelope an API caller receives with X-OpenRouter-Metadata: enabled or routing.explain, reconstructed from this generation record.
{
"requested": "openai/gpt-5-mini",
"resolved_model": "openai/gpt-5-mini",
"strategy": "latency",
"policy_version": "policy-2026-07-14",
"router_version": "router-v3.4.1",
"provider": "openai",
"region": "us-east-1",
"account_pool": "pool-a",
"node": {
"ref": "node_cf_use1_01",
"trust_tier": "A"
},
"cache": {
"response": "STORED",
"prompt_affinity": "MISS",
"predicted_cached_tokens": 0
},
"guardrails": [],
"attempts": [
{
"provider": "openai",
"status": 401,
"error_type": "credential_expired"
},
{
"provider": "openai",
"status": 200
}
],
"routing_reason": [
"selected openai/gpt-5-mini via openai (latency objective, score 0.6327)",
"recovered via fallback after 1 failed attempt(s)"
]
}