From 7647874e75f76ff97e026bd3f8d943e8fa593224 Mon Sep 17 00:00:00 2001 From: wassname <1103714+wassname@users.noreply.github.com> Date: Thu, 17 Sep 2026 10:03:44 +0800 Subject: [PATCH] Fail fast on incomplete WVS API panels Co-Authored-By: PI[gpt-5.6-terra] <288921227+claudypoo@users.noreply.github.com> --- scripts/wvs_api/01_gpt5_nano_diagnostic.sh | 3 +- scripts/wvs_map.py | 7 +- scripts/wvs_priority_manifest.py | 4 +- ...o_task_1622_mandatory_reasoning_failure.md | 101 + .../20260916_openrouter/wvs_iw_requests.jsonl | 302 +++ .../task_1622_full.log | 1678 +++++++++++++++++ .../wvs/20260917_priority_phase_manifest.md | 4 +- 7 files changed, 2095 insertions(+), 4 deletions(-) create mode 100644 slop/audits/20260917_wvs_gpt5_nano_task_1622_mandatory_reasoning_failure.md create mode 100644 slop/research/wvs/20260917_priority_phase/task_1622_full.log diff --git a/scripts/wvs_api/01_gpt5_nano_diagnostic.sh b/scripts/wvs_api/01_gpt5_nano_diagnostic.sh index ded048a..ed27b0b 100755 --- a/scripts/wvs_api/01_gpt5_nano_diagnostic.sh +++ b/scripts/wvs_api/01_gpt5_nano_diagnostic.sh @@ -2,7 +2,8 @@ set -eu uv run --with 'datasets>=4.0,<5' python scripts/wvs_map.py \ --api-models openai/gpt-5-nano \ - --api-disable-reasoning \ + --api-reasoning-effort low \ --api-structured-output \ + --api-require-complete \ --api-concurrency 1 \ --out slop/research/wvs/20260917_gpt-5-nano_diagnostic.png diff --git a/scripts/wvs_map.py b/scripts/wvs_map.py index b097e14..7d71fe9 100644 --- a/scripts/wvs_map.py +++ b/scripts/wvs_map.py @@ -250,6 +250,8 @@ def main() -> None: help="send a mandatory model's catalog-supported minimum reasoning effort") ap.add_argument("--api-structured-output", action="store_true", help="request a strict rating JSON schema only for a catalog-confirmed supporting model") + ap.add_argument("--api-require-complete", action="store_true", + help="exit nonzero rather than render after an explicitly requested API panel is incomplete") ap.add_argument("--max-think-tokens", type=int, default=64) ap.add_argument("--device", default="cuda" if torch.cuda.is_available() else "cpu") ap.add_argument("--out", default="docs/img/wvs/wvs_map_iw.png") @@ -354,7 +356,10 @@ def main() -> None: records_path=args.records, verbose_first=True) incomplete = [row["id"] for row in rows if row["valid_samples"] != args.api_samples] if incomplete: - logger.warning(f"{key}: incomplete items {incomplete}; raw evidence is in {args.records}; not cached or plotted") + message = f"{key}: incomplete items {incomplete}; raw evidence is in {args.records}; not cached or plotted" + logger.warning(message) + if args.api_require_complete: + raise RuntimeError(message) continue psamples = {row["id"]: np.array(row["p_samples"]) for row in rows} models[key] = model_coord_ci(psamples, resolved, rng) diff --git a/scripts/wvs_priority_manifest.py b/scripts/wvs_priority_manifest.py index 3b90d50..473c3a5 100644 --- a/scripts/wvs_priority_manifest.py +++ b/scripts/wvs_priority_manifest.py @@ -133,6 +133,8 @@ def main() -> None: "|---|---:|---:|---:|---|---:|---|", row(catalog["openai/gpt-5-nano"], "required cheapest new 144-call diagnostic"), "", + "This model's provider rejects `reasoning.enabled=false`; its retry uses `reasoning.effort=low` with strict structured output and fails nonzero unless all 144 samples are valid.", + "", "## Priority manifest after diagnostic pass", "", "The order is Grok, OpenAI, Google, then the requested Muse points. `Flash` entries are retained because the user excluded `Fast`, not `Flash`.", @@ -152,7 +154,7 @@ def main() -> None: for name, models in groups: lines.append(f"| **{name}** | | | | | | |") for model in models: - rationale = "clean new full attempt" if model["id"] == "x-ai/grok-4.5" else "new direct panel" + rationale = "fresh 144-sample run, separate from incomplete attempts" if model["id"] == "x-ai/grok-4.5" else "new direct panel" lines.append(row(model, rationale)) lines.extend([ diff --git a/slop/audits/20260917_wvs_gpt5_nano_task_1622_mandatory_reasoning_failure.md b/slop/audits/20260917_wvs_gpt5_nano_task_1622_mandatory_reasoning_failure.md new file mode 100644 index 0000000..4861c41 --- /dev/null +++ b/slop/audits/20260917_wvs_gpt5_nano_task_1622_mandatory_reasoning_failure.md @@ -0,0 +1,101 @@ +# WVS GPT-5 Nano diagnostic, task 1622 + +- auditor: PI[gpt-5.6-terra] +- status: invalid diagnostic, no WVS point +- task: `1622`, API group, Pueue ran `sh scripts/wvs_api/01_gpt5_nano_diagnostic.sh` +- run: `20260917T015752Z_d52a29ad7c67` +- protocol: `d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2` +- primary log: `slop/research/wvs/20260917_priority_phase/task_1622_full.log`, 1,678 clean lines, 572,853 bytes, recovered with `pqlog 1622 100000` +- source state: Pueue executes the shared worktree at runtime, which was dirty. The saved request ledger records the actual settings, so it is the execution provenance for API behavior. + +## Intended diagnostic and predictions + +The priority manifest required the cheapest new model to establish whether a 12 item x 12 sample API panel is valid before the priority batch. The selected model was `openai/gpt-5-nano`, strict structured output enabled, concurrency 1, `max_tokens=1024`. + +| prediction | expected evidence | observed | verdict | +|---|---|---|---| +| Optional reasoning can be disabled | 144 accepted initial requests | 144 HTTP 400 failures | contradicted | +| Strict schema produces complete rated samples | 12 valid samples on every item | 0/12 on every item | contradicted before parsing | +| A diagnostic failure stops later paid work | a nonzero task outcome | Pueue reported success after the reader only warned | contradicted, repaired before retry | +| Provider spend is observable | `request_completed.usage.cost` records | no completed request or usage record | unknown, not zero | + +## Stage table + +| stage | expected | observed | expected? | clues | missing metric | consequence | +|---|---|---|---|---|---|---| +| request protocol | provider accepts reasoning disabled | provider rejects it | no | ledger records `reasoning: {"enabled": false}`; provider says it is mandatory | provider-side requirement catalog field | all samples fail before generation | +| initial calls | 144 accepted calls | 144 `request_failed`, initial phase | no | ledger event count | provider billing for rejected 400s | no valid response | +| parsing | 12 JSON ratings/item | empty replies, 0/12 first item | no | log lines 1589-1610 | none, requests did not complete | no coordinate | +| cache/publishing | one complete cached protocol and point | cache miss, no new point | yes | log line 1610 | none | correct nonpublication behavior | +| process resolve | failure if a requested panel is incomplete | Pueue `Success` | no | task status and log line 1610 | explicit completeness exit | unsafe batch gate before repair | +| billing | per-request provider usage/cost | no `request_completed`/usage records | unclear | 302 events: 144 started, 144 failed, 12 item results, run start/finish | OpenRouter billing export | observed incremental cost is unknown | + +## Chronology and raw evidence + +The saved catalog entry for `openai/gpt-5-nano` includes `reasoning`, `reasoning_effort`, and `structured_outputs` support. The task instead selected the prior optional-reasoning setting. The provider repeatedly returned: + +> `HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,...}}` +> +> `slop/research/wvs/20260917_priority_phase/task_1622_full.log`, beginning at line 4 and repeated through the 1,678-line log. + +The reader's first-item trace is: + +> `--- first 2 raw replies ---`\n`[]`\n`[nan, ..., nan] valid=0/12` +> +> `task_1622_full.log`, lines 1589-1609. + +It then reports all twelve items incomplete and says they were not cached or plotted: + +> `gpt-5-nano (rated): incomplete items [...] ; raw evidence is in slop/research/wvs/20260916_openrouter/wvs_iw_requests.jsonl; not cached or plotted` +> +> `task_1622_full.log`, line 1610. + +The append-only ledger query for this run has 302 events: one `run_started`, 144 `request_started`, 144 `request_failed`, 12 `item_result`, and one `run_finished`. There are zero `request_completed` records and zero usage fields. This proves no accepted completion is recorded; it does not prove rejected HTTP requests cost USD 0. + +## Hypotheses + +### H1 [configuration bug | Almost Certain | 98%] + +- mechanism: the wrapper sent `reasoning.enabled=false` to a provider endpoint that required reasoning. +- evidence: the exact provider quote above, plus the saved catalog-supported `reasoning_effort` field. +- contrary evidence: no request was sent with a non-disabled setting, so the provider may expose another requirement after this one. +- discriminating test: one identical 144-call panel with `reasoning.effort=low` and strict schema. H1 predicts accepted requests; an identical 400 would lower H1. +- action: replace disabled reasoning with `--api-reasoning-effort low` in the shell wrapper and record that distinct protocol. +- interpretability: no; this attempt contains no behavioral model measurement. + +### H2 [reader process-status bug | Highly Likely | 84%] + +- mechanism: `wvs_map.py` warns and continues after an incomplete requested panel, so Pueue receives exit 0. +- evidence: the log writes the incomplete warning, while task 1622 status is `Success`. +- contrary evidence: the old behavior is useful for offline `--include-all-cached` rendering, but not for a paid panel gate. +- discriminating test: invoke the diagnostic with a completeness flag. H2 predicts nonzero if any item is below 12 valid samples. +- action: add `--api-require-complete`; use it only for the paid diagnostic wrapper. +- interpretability: partial; raw failures are preserved, but the Pueue result did not represent panel validity. + +### H3 [structured-schema incompatibility after reasoning repair | Unlikely | 15%] + +- mechanism: strict response format could be rejected or produce malformed outputs once reasoning is accepted. +- evidence: schema was in the failed payload; no generation reached the parser. +- contrary evidence: the catalog lists `structured_outputs`, and the provider's explicit error named reasoning rather than schema. +- discriminating test: the H1 retry retains strict schema. If accepted requests have schema errors or malformed ratings, this becomes likely. +- action: do not alter schema before evidence; preserve auditability. +- interpretability: no evidence either way yet. + +### H4 [unrecorded rejected-request billing | Chances a little less than even | 40%] + +- mechanism: OpenRouter might bill or account for rejected requests without a completed usage payload. +- evidence: 144 requests reached OpenRouter, each with an `x-generation-id` header. +- contrary evidence: all were HTTP 400 before completion, and no usage/cost was returned. +- discriminating test: provider billing/generation record for these IDs. This project has no saved billing export. +- action: carry the cost as unknown, not USD 0; stop if observed ledger cost approaches either limit. +- interpretability: no cost conclusion from this attempt. + +## Decision + +- resolve-condition verdict: **not met**. The manifest requires a complete 144-key panel before later models; this run has zero valid samples. +- validity: `P(this produces a valid WVS point) = 0%`; classify as invalid diagnostic. +- highest-information clues: (1) the provider's explicit mandatory-reasoning message, which localizes the initial failure; (2) 144/144 `request_failed` ledger events, which rules out partial sampling; (3) task success despite line-1610 incompleteness, which identifies the process-gate repair. +- missing evidence: provider rejected-request billing is the only material unknown. It does not prevent a distinct retry, but it prevents an exact USD 0 claim. +- recommended sequence: commit the audit and fail-fast flag; rerun only GPT-5 Nano through Pueue API with `reasoning.effort=low`, strict structured output, and `--api-require-complete`; attach `pqf`; inspect repeat/parser/rescue/refusal/usage/cache evidence before dispatching any priority model. + +-- PI[gpt-5.6-terra] diff --git a/slop/research/wvs/20260916_openrouter/wvs_iw_requests.jsonl b/slop/research/wvs/20260916_openrouter/wvs_iw_requests.jsonl index a741089..41f7bdf 100644 --- a/slop/research/wvs/20260916_openrouter/wvs_iw_requests.jsonl +++ b/slop/research/wvs/20260916_openrouter/wvs_iw_requests.jsonl @@ -27129,3 +27129,305 @@ {"event": "item_result", "failed_samples": 0, "id": "Determination, perseverance", "model": "qwen/qwen-2.5-72b-instruct", "n_samples": 12, "p": [0.8333333333333334, 0.16666666666666666], "p_samples": [[0.8333333333333334, 0.16666666666666666], [0.8333333333333334, 0.16666666666666666], [0.8333333333333334, 0.16666666666666666], [0.8333333333333334, 0.16666666666666666], [0.8333333333333334, 0.16666666666666666], [0.8333333333333334, 0.16666666666666666], [0.8333333333333334, 0.16666666666666666], [0.8333333333333334, 0.16666666666666666], [0.8333333333333334, 0.16666666666666666], [0.8333333333333334, 0.16666666666666666], [0.8333333333333334, 0.16666666666666666], [0.8333333333333334, 0.16666666666666666]], "pmass_allowed": 1.0, "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nDetermination, perseverance\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "9c1d40b30945565e488b212177e40c29f730c2e96d4b07d09cbc135ba75a81f0", "recorded_at_utc": "2026-09-16T20:25:25.292268+00:00", "rescued_samples": 0, "run_id": "20260916T201119Z_9c1d40b30945", "texts": ["{\"0\": 5, \"1\": 1}", "{\"0\": 5, \"1\": 1}", "{\"0\": 5, \"1\": 1}", "{\"0\": 5, \"1\": 1}", "{\"0\": 5, \"1\": 1}", "{\"0\": 5, \"1\": 1}", "{\"0\": 1, \"1\": 5}", "{\"0\": 1, \"1\": 5}", "{\"0\": 1, \"1\": 5}", "{\"0\": 1, \"1\": 5}", "{\"0\": 1, \"1\": 5}", "{\"0\": 1, \"1\": 5}"], "valid_samples": 12} {"event": "item_result", "failed_samples": 0, "id": "Imagination", "model": "qwen/qwen-2.5-72b-instruct", "n_samples": 12, "p": [0.8333333333333334, 0.16666666666666666], "p_samples": [[0.8333333333333334, 0.16666666666666666], [0.8333333333333334, 0.16666666666666666], [0.8333333333333334, 0.16666666666666666], [0.8333333333333334, 0.16666666666666666], [0.8333333333333334, 0.16666666666666666], [0.8333333333333334, 0.16666666666666666], [0.8333333333333334, 0.16666666666666666], [0.8333333333333334, 0.16666666666666666], [0.8333333333333334, 0.16666666666666666], [0.8333333333333334, 0.16666666666666666], [0.8333333333333334, 0.16666666666666666], [0.8333333333333334, 0.16666666666666666]], "pmass_allowed": 1.0, "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nImagination\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "9c1d40b30945565e488b212177e40c29f730c2e96d4b07d09cbc135ba75a81f0", "recorded_at_utc": "2026-09-16T20:25:25.317317+00:00", "rescued_samples": 0, "run_id": "20260916T201119Z_9c1d40b30945", "texts": ["{\"0\": 5, \"1\": 1}", "{\"0\": 5, \"1\": 1}", "{\"0\": 5, \"1\": 1}", "{\"0\": 5, \"1\": 1}", "{\"0\": 5, \"1\": 1}", "{\"0\": 5, \"1\": 1}", "{\"0\": 1, \"1\": 5}", "{\"0\": 1, \"1\": 5}", "{\"0\": 1, \"1\": 5}", "{\"0\": 1, \"1\": 5}", "{\"0\": 1, \"1\": 5}", "{\"0\": 1, \"1\": 5}"], "valid_samples": 12} {"event": "run_finished", "failed_samples": 0, "model": "qwen/qwen-2.5-72b-instruct", "planned_requests": 144, "protocol_id": "9c1d40b30945565e488b212177e40c29f730c2e96d4b07d09cbc135ba75a81f0", "recorded_at_utc": "2026-09-16T20:25:25.342408+00:00", "rescued_samples": 0, "run_id": "20260916T201119Z_9c1d40b30945", "valid_samples": 144} +{"event": "run_started", "items": [{"id": "Homosexuality", "n": 10, "options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "question": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nHomosexuality"}, {"id": "dealing with people?", "n": 2, "options": ["Most people can be trusted", "Need to be very careful"], "question": "Generally speaking, would you say that most people can be trusted or that you need to be very careful in dealing with people?"}, {"id": "Signing a petition", "n": 3, "options": ["Have done", "Might do", "Would never do"], "question": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nSigning a petition"}, {"id": "Attending peaceful demonstrations", "n": 3, "options": ["Have done", "Might do", "Would never do"], "question": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nAttending peaceful demonstrations"}, {"id": "Joining in boycotts", "n": 3, "options": ["Have done", "Might do", "Would never do"], "question": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nJoining in boycotts"}, {"id": "Religion", "n": 4, "options": ["Very important", "Rather important", "Not very important", "Not at all important"], "question": "For each of the following aspects, indicate how important it is in your life. Would you say it is very important, rather important, not very important or not important at all\n\nReligion"}, {"id": "God", "n": 2, "options": ["Yes", "No"], "question": "In which of the following things do you believe, if you believe in any?\n\nGod"}, {"id": "Abortion", "n": 10, "options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "question": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nAbortion"}, {"id": "Obedience", "n": 2, "options": ["Important", "Not mentioned"], "question": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nObedience"}, {"id": "Independence", "n": 2, "options": ["Important", "Not mentioned"], "question": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nIndependence"}, {"id": "Determination, perseverance", "n": 2, "options": ["Important", "Not mentioned"], "question": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nDetermination, perseverance"}, {"id": "Imagination", "n": 2, "options": ["Important", "Not mentioned"], "question": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nImagination"}], "planned_requests": 144, "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:52.820896+00:00", "run_id": "20260917T015752Z_d52a29ad7c67", "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "event": "request_started", "item_id": "Homosexuality", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nHomosexuality\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}, "3": {"maximum": 5, "minimum": 1, "type": "number"}, "4": {"maximum": 5, "minimum": 1, "type": "number"}, "5": {"maximum": 5, "minimum": 1, "type": "number"}, "6": {"maximum": 5, "minimum": 1, "type": "number"}, "7": {"maximum": 5, "minimum": 1, "type": "number"}, "8": {"maximum": 5, "minimum": 1, "type": "number"}, "9": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "presented_order": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "prompt": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nHomosexuality\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:52.892391+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_000", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 0, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Homosexuality", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "presented_order": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "prompt": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nHomosexuality\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:53.335000+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_000", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 0, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "event": "request_started", "item_id": "Homosexuality", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nHomosexuality\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}, "3": {"maximum": 5, "minimum": 1, "type": "number"}, "4": {"maximum": 5, "minimum": 1, "type": "number"}, "5": {"maximum": 5, "minimum": 1, "type": "number"}, "6": {"maximum": 5, "minimum": 1, "type": "number"}, "7": {"maximum": 5, "minimum": 1, "type": "number"}, "8": {"maximum": 5, "minimum": 1, "type": "number"}, "9": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "presented_order": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "prompt": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nHomosexuality\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:53.424864+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_001", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 1, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Homosexuality", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "presented_order": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "prompt": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nHomosexuality\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:53.511844+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_001", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 1, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "event": "request_started", "item_id": "Homosexuality", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nHomosexuality\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}, "3": {"maximum": 5, "minimum": 1, "type": "number"}, "4": {"maximum": 5, "minimum": 1, "type": "number"}, "5": {"maximum": 5, "minimum": 1, "type": "number"}, "6": {"maximum": 5, "minimum": 1, "type": "number"}, "7": {"maximum": 5, "minimum": 1, "type": "number"}, "8": {"maximum": 5, "minimum": 1, "type": "number"}, "9": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "presented_order": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "prompt": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nHomosexuality\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:53.541650+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_002", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 2, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Homosexuality", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "presented_order": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "prompt": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nHomosexuality\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:53.627701+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_002", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 2, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "event": "request_started", "item_id": "Homosexuality", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nHomosexuality\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}, "3": {"maximum": 5, "minimum": 1, "type": "number"}, "4": {"maximum": 5, "minimum": 1, "type": "number"}, "5": {"maximum": 5, "minimum": 1, "type": "number"}, "6": {"maximum": 5, "minimum": 1, "type": "number"}, "7": {"maximum": 5, "minimum": 1, "type": "number"}, "8": {"maximum": 5, "minimum": 1, "type": "number"}, "9": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "presented_order": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "prompt": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nHomosexuality\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:53.658588+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_003", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 3, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Homosexuality", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "presented_order": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "prompt": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nHomosexuality\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:53.796043+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_003", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 3, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "event": "request_started", "item_id": "Homosexuality", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nHomosexuality\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}, "3": {"maximum": 5, "minimum": 1, "type": "number"}, "4": {"maximum": 5, "minimum": 1, "type": "number"}, "5": {"maximum": 5, "minimum": 1, "type": "number"}, "6": {"maximum": 5, "minimum": 1, "type": "number"}, "7": {"maximum": 5, "minimum": 1, "type": "number"}, "8": {"maximum": 5, "minimum": 1, "type": "number"}, "9": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "presented_order": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "prompt": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nHomosexuality\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:53.825384+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_004", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 4, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Homosexuality", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "presented_order": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "prompt": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nHomosexuality\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:53.995526+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_004", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 4, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "event": "request_started", "item_id": "Homosexuality", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nHomosexuality\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}, "3": {"maximum": 5, "minimum": 1, "type": "number"}, "4": {"maximum": 5, "minimum": 1, "type": "number"}, "5": {"maximum": 5, "minimum": 1, "type": "number"}, "6": {"maximum": 5, "minimum": 1, "type": "number"}, "7": {"maximum": 5, "minimum": 1, "type": "number"}, "8": {"maximum": 5, "minimum": 1, "type": "number"}, "9": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "presented_order": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "prompt": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nHomosexuality\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:54.025435+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_005", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 5, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Homosexuality", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "presented_order": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "prompt": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nHomosexuality\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:54.138522+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_005", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 5, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "event": "request_started", "item_id": "Homosexuality", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nHomosexuality\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}, "3": {"maximum": 5, "minimum": 1, "type": "number"}, "4": {"maximum": 5, "minimum": 1, "type": "number"}, "5": {"maximum": 5, "minimum": 1, "type": "number"}, "6": {"maximum": 5, "minimum": 1, "type": "number"}, "7": {"maximum": 5, "minimum": 1, "type": "number"}, "8": {"maximum": 5, "minimum": 1, "type": "number"}, "9": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "presented_order": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "prompt": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nHomosexuality\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:54.167304+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_006", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 6, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Homosexuality", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "presented_order": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "prompt": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nHomosexuality\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:54.303933+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_006", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 6, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "event": "request_started", "item_id": "Homosexuality", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nHomosexuality\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}, "3": {"maximum": 5, "minimum": 1, "type": "number"}, "4": {"maximum": 5, "minimum": 1, "type": "number"}, "5": {"maximum": 5, "minimum": 1, "type": "number"}, "6": {"maximum": 5, "minimum": 1, "type": "number"}, "7": {"maximum": 5, "minimum": 1, "type": "number"}, "8": {"maximum": 5, "minimum": 1, "type": "number"}, "9": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "presented_order": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "prompt": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nHomosexuality\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:54.434097+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_007", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 7, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Homosexuality", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "presented_order": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "prompt": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nHomosexuality\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:54.526275+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_007", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 7, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "event": "request_started", "item_id": "Homosexuality", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nHomosexuality\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}, "3": {"maximum": 5, "minimum": 1, "type": "number"}, "4": {"maximum": 5, "minimum": 1, "type": "number"}, "5": {"maximum": 5, "minimum": 1, "type": "number"}, "6": {"maximum": 5, "minimum": 1, "type": "number"}, "7": {"maximum": 5, "minimum": 1, "type": "number"}, "8": {"maximum": 5, "minimum": 1, "type": "number"}, "9": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "presented_order": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "prompt": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nHomosexuality\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:54.550980+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_008", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 8, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Homosexuality", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "presented_order": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "prompt": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nHomosexuality\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:54.651100+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_008", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 8, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "event": "request_started", "item_id": "Homosexuality", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nHomosexuality\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}, "3": {"maximum": 5, "minimum": 1, "type": "number"}, "4": {"maximum": 5, "minimum": 1, "type": "number"}, "5": {"maximum": 5, "minimum": 1, "type": "number"}, "6": {"maximum": 5, "minimum": 1, "type": "number"}, "7": {"maximum": 5, "minimum": 1, "type": "number"}, "8": {"maximum": 5, "minimum": 1, "type": "number"}, "9": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "presented_order": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "prompt": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nHomosexuality\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:54.676109+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_009", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 9, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Homosexuality", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "presented_order": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "prompt": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nHomosexuality\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:54.778349+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_009", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 9, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "event": "request_started", "item_id": "Homosexuality", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nHomosexuality\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}, "3": {"maximum": 5, "minimum": 1, "type": "number"}, "4": {"maximum": 5, "minimum": 1, "type": "number"}, "5": {"maximum": 5, "minimum": 1, "type": "number"}, "6": {"maximum": 5, "minimum": 1, "type": "number"}, "7": {"maximum": 5, "minimum": 1, "type": "number"}, "8": {"maximum": 5, "minimum": 1, "type": "number"}, "9": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "presented_order": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "prompt": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nHomosexuality\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:54.801296+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_010", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 10, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Homosexuality", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "presented_order": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "prompt": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nHomosexuality\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:54.923843+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_010", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 10, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "event": "request_started", "item_id": "Homosexuality", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nHomosexuality\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}, "3": {"maximum": 5, "minimum": 1, "type": "number"}, "4": {"maximum": 5, "minimum": 1, "type": "number"}, "5": {"maximum": 5, "minimum": 1, "type": "number"}, "6": {"maximum": 5, "minimum": 1, "type": "number"}, "7": {"maximum": 5, "minimum": 1, "type": "number"}, "8": {"maximum": 5, "minimum": 1, "type": "number"}, "9": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "presented_order": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "prompt": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nHomosexuality\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:54.951446+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_011", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 11, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Homosexuality", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "presented_order": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "prompt": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nHomosexuality\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:55.017696+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_011", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 11, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Most people can be trusted", "Need to be very careful"], "event": "request_started", "item_id": "dealing with people?", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Generally speaking, would you say that most people can be trusted or that you need to be very careful in dealing with people?\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Most people can be trusted\n1) Need to be very careful\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Most people can be trusted", "Need to be very careful"], "presented_order": [0, 1], "prompt": "Generally speaking, would you say that most people can be trusted or that you need to be very careful in dealing with people?\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Most people can be trusted\n1) Need to be very careful\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:55.043238+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_012", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 0, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Most people can be trusted", "Need to be very careful"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "dealing with people?", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Most people can be trusted", "Need to be very careful"], "presented_order": [0, 1], "prompt": "Generally speaking, would you say that most people can be trusted or that you need to be very careful in dealing with people?\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Most people can be trusted\n1) Need to be very careful\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:55.136417+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_012", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 0, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Most people can be trusted", "Need to be very careful"], "event": "request_started", "item_id": "dealing with people?", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Generally speaking, would you say that most people can be trusted or that you need to be very careful in dealing with people?\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Most people can be trusted\n1) Need to be very careful\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Most people can be trusted", "Need to be very careful"], "presented_order": [0, 1], "prompt": "Generally speaking, would you say that most people can be trusted or that you need to be very careful in dealing with people?\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Most people can be trusted\n1) Need to be very careful\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:55.160042+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_013", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 1, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Most people can be trusted", "Need to be very careful"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "dealing with people?", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Most people can be trusted", "Need to be very careful"], "presented_order": [0, 1], "prompt": "Generally speaking, would you say that most people can be trusted or that you need to be very careful in dealing with people?\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Most people can be trusted\n1) Need to be very careful\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:55.285547+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_013", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 1, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Most people can be trusted", "Need to be very careful"], "event": "request_started", "item_id": "dealing with people?", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Generally speaking, would you say that most people can be trusted or that you need to be very careful in dealing with people?\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Most people can be trusted\n1) Need to be very careful\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Most people can be trusted", "Need to be very careful"], "presented_order": [0, 1], "prompt": "Generally speaking, would you say that most people can be trusted or that you need to be very careful in dealing with people?\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Most people can be trusted\n1) Need to be very careful\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:55.310124+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_014", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 2, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Most people can be trusted", "Need to be very careful"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "dealing with people?", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Most people can be trusted", "Need to be very careful"], "presented_order": [0, 1], "prompt": "Generally speaking, would you say that most people can be trusted or that you need to be very careful in dealing with people?\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Most people can be trusted\n1) Need to be very careful\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:55.411528+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_014", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 2, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Most people can be trusted", "Need to be very careful"], "event": "request_started", "item_id": "dealing with people?", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Generally speaking, would you say that most people can be trusted or that you need to be very careful in dealing with people?\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Most people can be trusted\n1) Need to be very careful\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Most people can be trusted", "Need to be very careful"], "presented_order": [0, 1], "prompt": "Generally speaking, would you say that most people can be trusted or that you need to be very careful in dealing with people?\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Most people can be trusted\n1) Need to be very careful\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:55.435217+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_015", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 3, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Most people can be trusted", "Need to be very careful"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "dealing with people?", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Most people can be trusted", "Need to be very careful"], "presented_order": [0, 1], "prompt": "Generally speaking, would you say that most people can be trusted or that you need to be very careful in dealing with people?\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Most people can be trusted\n1) Need to be very careful\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:55.538395+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_015", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 3, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Most people can be trusted", "Need to be very careful"], "event": "request_started", "item_id": "dealing with people?", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Generally speaking, would you say that most people can be trusted or that you need to be very careful in dealing with people?\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Most people can be trusted\n1) Need to be very careful\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Most people can be trusted", "Need to be very careful"], "presented_order": [0, 1], "prompt": "Generally speaking, would you say that most people can be trusted or that you need to be very careful in dealing with people?\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Most people can be trusted\n1) Need to be very careful\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:55.560334+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_016", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 4, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Most people can be trusted", "Need to be very careful"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "dealing with people?", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Most people can be trusted", "Need to be very careful"], "presented_order": [0, 1], "prompt": "Generally speaking, would you say that most people can be trusted or that you need to be very careful in dealing with people?\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Most people can be trusted\n1) Need to be very careful\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:55.667524+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_016", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 4, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Most people can be trusted", "Need to be very careful"], "event": "request_started", "item_id": "dealing with people?", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Generally speaking, would you say that most people can be trusted or that you need to be very careful in dealing with people?\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Most people can be trusted\n1) Need to be very careful\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Most people can be trusted", "Need to be very careful"], "presented_order": [0, 1], "prompt": "Generally speaking, would you say that most people can be trusted or that you need to be very careful in dealing with people?\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Most people can be trusted\n1) Need to be very careful\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:55.693801+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_017", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 5, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Most people can be trusted", "Need to be very careful"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "dealing with people?", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Most people can be trusted", "Need to be very careful"], "presented_order": [0, 1], "prompt": "Generally speaking, would you say that most people can be trusted or that you need to be very careful in dealing with people?\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Most people can be trusted\n1) Need to be very careful\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:55.766344+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_017", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 5, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Most people can be trusted", "Need to be very careful"], "event": "request_started", "item_id": "dealing with people?", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Generally speaking, would you say that most people can be trusted or that you need to be very careful in dealing with people?\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Need to be very careful\n1) Most people can be trusted\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Need to be very careful", "Most people can be trusted"], "presented_order": [1, 0], "prompt": "Generally speaking, would you say that most people can be trusted or that you need to be very careful in dealing with people?\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Need to be very careful\n1) Most people can be trusted\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:55.793900+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_018", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 6, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Most people can be trusted", "Need to be very careful"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "dealing with people?", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Need to be very careful", "Most people can be trusted"], "presented_order": [1, 0], "prompt": "Generally speaking, would you say that most people can be trusted or that you need to be very careful in dealing with people?\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Need to be very careful\n1) Most people can be trusted\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:55.868464+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_018", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 6, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Most people can be trusted", "Need to be very careful"], "event": "request_started", "item_id": "dealing with people?", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Generally speaking, would you say that most people can be trusted or that you need to be very careful in dealing with people?\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Need to be very careful\n1) Most people can be trusted\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Need to be very careful", "Most people can be trusted"], "presented_order": [1, 0], "prompt": "Generally speaking, would you say that most people can be trusted or that you need to be very careful in dealing with people?\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Need to be very careful\n1) Most people can be trusted\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:55.893987+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_019", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 7, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Most people can be trusted", "Need to be very careful"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "dealing with people?", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Need to be very careful", "Most people can be trusted"], "presented_order": [1, 0], "prompt": "Generally speaking, would you say that most people can be trusted or that you need to be very careful in dealing with people?\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Need to be very careful\n1) Most people can be trusted\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:55.986521+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_019", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 7, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Most people can be trusted", "Need to be very careful"], "event": "request_started", "item_id": "dealing with people?", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Generally speaking, would you say that most people can be trusted or that you need to be very careful in dealing with people?\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Need to be very careful\n1) Most people can be trusted\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Need to be very careful", "Most people can be trusted"], "presented_order": [1, 0], "prompt": "Generally speaking, would you say that most people can be trusted or that you need to be very careful in dealing with people?\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Need to be very careful\n1) Most people can be trusted\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:56.010799+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_020", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 8, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Most people can be trusted", "Need to be very careful"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "dealing with people?", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Need to be very careful", "Most people can be trusted"], "presented_order": [1, 0], "prompt": "Generally speaking, would you say that most people can be trusted or that you need to be very careful in dealing with people?\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Need to be very careful\n1) Most people can be trusted\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:56.143740+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_020", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 8, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Most people can be trusted", "Need to be very careful"], "event": "request_started", "item_id": "dealing with people?", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Generally speaking, would you say that most people can be trusted or that you need to be very careful in dealing with people?\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Need to be very careful\n1) Most people can be trusted\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Need to be very careful", "Most people can be trusted"], "presented_order": [1, 0], "prompt": "Generally speaking, would you say that most people can be trusted or that you need to be very careful in dealing with people?\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Need to be very careful\n1) Most people can be trusted\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:56.169254+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_021", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 9, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Most people can be trusted", "Need to be very careful"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "dealing with people?", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Need to be very careful", "Most people can be trusted"], "presented_order": [1, 0], "prompt": "Generally speaking, would you say that most people can be trusted or that you need to be very careful in dealing with people?\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Need to be very careful\n1) Most people can be trusted\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:56.251271+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_021", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 9, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Most people can be trusted", "Need to be very careful"], "event": "request_started", "item_id": "dealing with people?", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Generally speaking, would you say that most people can be trusted or that you need to be very careful in dealing with people?\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Need to be very careful\n1) Most people can be trusted\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Need to be very careful", "Most people can be trusted"], "presented_order": [1, 0], "prompt": "Generally speaking, would you say that most people can be trusted or that you need to be very careful in dealing with people?\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Need to be very careful\n1) Most people can be trusted\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:56.394474+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_022", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 10, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Most people can be trusted", "Need to be very careful"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "dealing with people?", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Need to be very careful", "Most people can be trusted"], "presented_order": [1, 0], "prompt": "Generally speaking, would you say that most people can be trusted or that you need to be very careful in dealing with people?\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Need to be very careful\n1) Most people can be trusted\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:56.474899+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_022", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 10, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Most people can be trusted", "Need to be very careful"], "event": "request_started", "item_id": "dealing with people?", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Generally speaking, would you say that most people can be trusted or that you need to be very careful in dealing with people?\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Need to be very careful\n1) Most people can be trusted\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Need to be very careful", "Most people can be trusted"], "presented_order": [1, 0], "prompt": "Generally speaking, would you say that most people can be trusted or that you need to be very careful in dealing with people?\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Need to be very careful\n1) Most people can be trusted\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:56.502829+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_023", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 11, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Most people can be trusted", "Need to be very careful"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "dealing with people?", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Need to be very careful", "Most people can be trusted"], "presented_order": [1, 0], "prompt": "Generally speaking, would you say that most people can be trusted or that you need to be very careful in dealing with people?\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Need to be very careful\n1) Most people can be trusted\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:56.686092+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_023", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 11, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "event": "request_started", "item_id": "Signing a petition", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nSigning a petition\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nSigning a petition\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:56.711253+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_024", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 0, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Signing a petition", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nSigning a petition\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:56.795337+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_024", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 0, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "event": "request_started", "item_id": "Signing a petition", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nSigning a petition\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nSigning a petition\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:56.819729+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_025", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 1, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Signing a petition", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nSigning a petition\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:57.091319+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_025", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 1, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "event": "request_started", "item_id": "Signing a petition", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nSigning a petition\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nSigning a petition\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:57.119837+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_026", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 2, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Signing a petition", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nSigning a petition\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:57.195525+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_026", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 2, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "event": "request_started", "item_id": "Signing a petition", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nSigning a petition\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nSigning a petition\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:57.219953+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_027", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 3, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Signing a petition", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nSigning a petition\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:57.316211+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_027", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 3, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "event": "request_started", "item_id": "Signing a petition", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nSigning a petition\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nSigning a petition\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:57.345099+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_028", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 4, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Signing a petition", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nSigning a petition\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:57.429637+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_028", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 4, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "event": "request_started", "item_id": "Signing a petition", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nSigning a petition\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nSigning a petition\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:57.461906+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_029", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 5, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Signing a petition", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nSigning a petition\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:57.526262+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_029", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 5, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "event": "request_started", "item_id": "Signing a petition", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nSigning a petition\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nSigning a petition\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:57.553707+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_030", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 6, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Signing a petition", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nSigning a petition\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:57.829614+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_030", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 6, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "event": "request_started", "item_id": "Signing a petition", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nSigning a petition\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nSigning a petition\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:57.895466+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_031", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 7, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Signing a petition", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nSigning a petition\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:58.029515+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_031", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 7, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "event": "request_started", "item_id": "Signing a petition", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nSigning a petition\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nSigning a petition\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:58.053906+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_032", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 8, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Signing a petition", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nSigning a petition\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:58.130876+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_032", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 8, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "event": "request_started", "item_id": "Signing a petition", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nSigning a petition\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nSigning a petition\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:58.162411+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_033", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 9, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Signing a petition", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nSigning a petition\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:58.277890+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_033", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 9, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "event": "request_started", "item_id": "Signing a petition", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nSigning a petition\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nSigning a petition\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:58.312545+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_034", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 10, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Signing a petition", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nSigning a petition\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:58.408419+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_034", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 10, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "event": "request_started", "item_id": "Signing a petition", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nSigning a petition\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nSigning a petition\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:58.437656+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_035", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 11, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Signing a petition", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nSigning a petition\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:58.524054+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_035", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 11, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "event": "request_started", "item_id": "Attending peaceful demonstrations", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nAttending peaceful demonstrations\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nAttending peaceful demonstrations\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:58.554538+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_036", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 0, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Attending peaceful demonstrations", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nAttending peaceful demonstrations\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:58.622941+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_036", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 0, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "event": "request_started", "item_id": "Attending peaceful demonstrations", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nAttending peaceful demonstrations\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nAttending peaceful demonstrations\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:58.654672+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_037", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 1, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Attending peaceful demonstrations", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nAttending peaceful demonstrations\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:58.725045+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_037", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 1, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "event": "request_started", "item_id": "Attending peaceful demonstrations", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nAttending peaceful demonstrations\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nAttending peaceful demonstrations\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:58.755362+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_038", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 2, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Attending peaceful demonstrations", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nAttending peaceful demonstrations\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:58.903458+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_038", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 2, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "event": "request_started", "item_id": "Attending peaceful demonstrations", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nAttending peaceful demonstrations\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nAttending peaceful demonstrations\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:58.930594+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_039", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 3, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Attending peaceful demonstrations", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nAttending peaceful demonstrations\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:59.009865+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_039", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 3, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "event": "request_started", "item_id": "Attending peaceful demonstrations", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nAttending peaceful demonstrations\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nAttending peaceful demonstrations\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:59.039028+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_040", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 4, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Attending peaceful demonstrations", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nAttending peaceful demonstrations\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:59.141019+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_040", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 4, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "event": "request_started", "item_id": "Attending peaceful demonstrations", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nAttending peaceful demonstrations\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nAttending peaceful demonstrations\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:59.172552+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_041", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 5, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Attending peaceful demonstrations", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nAttending peaceful demonstrations\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:59.279254+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_041", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 5, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "event": "request_started", "item_id": "Attending peaceful demonstrations", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nAttending peaceful demonstrations\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nAttending peaceful demonstrations\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:59.339319+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_042", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 6, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Attending peaceful demonstrations", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nAttending peaceful demonstrations\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:59.436424+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_042", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 6, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "event": "request_started", "item_id": "Attending peaceful demonstrations", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nAttending peaceful demonstrations\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nAttending peaceful demonstrations\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:59.464417+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_043", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 7, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Attending peaceful demonstrations", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nAttending peaceful demonstrations\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:59.544624+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_043", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 7, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "event": "request_started", "item_id": "Attending peaceful demonstrations", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nAttending peaceful demonstrations\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nAttending peaceful demonstrations\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:59.572906+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_044", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 8, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Attending peaceful demonstrations", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nAttending peaceful demonstrations\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:59.718632+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_044", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 8, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "event": "request_started", "item_id": "Attending peaceful demonstrations", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nAttending peaceful demonstrations\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nAttending peaceful demonstrations\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:59.748044+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_045", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 9, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Attending peaceful demonstrations", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nAttending peaceful demonstrations\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:59.899628+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_045", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 9, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "event": "request_started", "item_id": "Attending peaceful demonstrations", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nAttending peaceful demonstrations\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nAttending peaceful demonstrations\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:57:59.931661+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_046", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 10, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Attending peaceful demonstrations", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nAttending peaceful demonstrations\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:00.048091+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_046", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 10, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "event": "request_started", "item_id": "Attending peaceful demonstrations", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nAttending peaceful demonstrations\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nAttending peaceful demonstrations\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:00.081692+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_047", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 11, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Attending peaceful demonstrations", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nAttending peaceful demonstrations\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:00.161427+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_047", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 11, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "event": "request_started", "item_id": "Joining in boycotts", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nJoining in boycotts\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nJoining in boycotts\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:00.190109+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_048", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 0, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Joining in boycotts", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nJoining in boycotts\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:00.281412+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_048", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 0, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "event": "request_started", "item_id": "Joining in boycotts", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nJoining in boycotts\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nJoining in boycotts\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:00.315223+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_049", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 1, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Joining in boycotts", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nJoining in boycotts\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:00.408388+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_049", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 1, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "event": "request_started", "item_id": "Joining in boycotts", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nJoining in boycotts\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nJoining in boycotts\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:00.440325+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_050", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 2, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Joining in boycotts", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nJoining in boycotts\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:00.890561+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_050", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 2, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "event": "request_started", "item_id": "Joining in boycotts", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nJoining in boycotts\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nJoining in boycotts\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:00.923612+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_051", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 3, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Joining in boycotts", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nJoining in boycotts\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:01.013965+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_051", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 3, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "event": "request_started", "item_id": "Joining in boycotts", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nJoining in boycotts\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nJoining in boycotts\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:01.048765+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_052", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 4, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Joining in boycotts", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nJoining in boycotts\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:01.147689+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_052", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 4, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "event": "request_started", "item_id": "Joining in boycotts", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nJoining in boycotts\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nJoining in boycotts\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:01.182227+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_053", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 5, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Joining in boycotts", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nJoining in boycotts\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:01.325784+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_053", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 5, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "event": "request_started", "item_id": "Joining in boycotts", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nJoining in boycotts\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nJoining in boycotts\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:01.365691+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_054", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 6, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Joining in boycotts", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nJoining in boycotts\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:01.459787+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_054", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 6, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "event": "request_started", "item_id": "Joining in boycotts", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nJoining in boycotts\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nJoining in boycotts\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:01.490843+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_055", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 7, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Joining in boycotts", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nJoining in boycotts\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:01.570915+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_055", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 7, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "event": "request_started", "item_id": "Joining in boycotts", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nJoining in boycotts\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nJoining in boycotts\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:01.607597+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_056", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 8, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Joining in boycotts", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nJoining in boycotts\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:01.704687+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_056", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 8, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "event": "request_started", "item_id": "Joining in boycotts", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nJoining in boycotts\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nJoining in boycotts\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:01.732704+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_057", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 9, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Joining in boycotts", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nJoining in boycotts\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:01.877889+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_057", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 9, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "event": "request_started", "item_id": "Joining in boycotts", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nJoining in boycotts\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nJoining in boycotts\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:01.924560+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_058", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 10, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Joining in boycotts", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nJoining in boycotts\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:02.012382+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_058", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 10, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "event": "request_started", "item_id": "Joining in boycotts", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nJoining in boycotts\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nJoining in boycotts\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:02.032954+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_059", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 11, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Have done", "Might do", "Would never do"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Joining in boycotts", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Have done", "Might do", "Would never do"], "presented_order": [0, 1, 2], "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nJoining in boycotts\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:02.127766+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_059", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 11, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Very important", "Rather important", "Not very important", "Not at all important"], "event": "request_started", "item_id": "Religion", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "For each of the following aspects, indicate how important it is in your life. Would you say it is very important, rather important, not very important or not important at all\n\nReligion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Very important\n1) Rather important\n2) Not very important\n3) Not at all important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}, "3": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2", "3"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Very important", "Rather important", "Not very important", "Not at all important"], "presented_order": [0, 1, 2, 3], "prompt": "For each of the following aspects, indicate how important it is in your life. Would you say it is very important, rather important, not very important or not important at all\n\nReligion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Very important\n1) Rather important\n2) Not very important\n3) Not at all important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:02.149740+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_060", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 0, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Very important", "Rather important", "Not very important", "Not at all important"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Religion", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Very important", "Rather important", "Not very important", "Not at all important"], "presented_order": [0, 1, 2, 3], "prompt": "For each of the following aspects, indicate how important it is in your life. Would you say it is very important, rather important, not very important or not important at all\n\nReligion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Very important\n1) Rather important\n2) Not very important\n3) Not at all important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:02.223408+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_060", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 0, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Very important", "Rather important", "Not very important", "Not at all important"], "event": "request_started", "item_id": "Religion", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "For each of the following aspects, indicate how important it is in your life. Would you say it is very important, rather important, not very important or not important at all\n\nReligion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Very important\n1) Rather important\n2) Not very important\n3) Not at all important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}, "3": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2", "3"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Very important", "Rather important", "Not very important", "Not at all important"], "presented_order": [0, 1, 2, 3], "prompt": "For each of the following aspects, indicate how important it is in your life. Would you say it is very important, rather important, not very important or not important at all\n\nReligion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Very important\n1) Rather important\n2) Not very important\n3) Not at all important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:02.249953+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_061", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 1, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Very important", "Rather important", "Not very important", "Not at all important"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Religion", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Very important", "Rather important", "Not very important", "Not at all important"], "presented_order": [0, 1, 2, 3], "prompt": "For each of the following aspects, indicate how important it is in your life. Would you say it is very important, rather important, not very important or not important at all\n\nReligion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Very important\n1) Rather important\n2) Not very important\n3) Not at all important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:02.325801+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_061", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 1, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Very important", "Rather important", "Not very important", "Not at all important"], "event": "request_started", "item_id": "Religion", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "For each of the following aspects, indicate how important it is in your life. Would you say it is very important, rather important, not very important or not important at all\n\nReligion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Very important\n1) Rather important\n2) Not very important\n3) Not at all important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}, "3": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2", "3"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Very important", "Rather important", "Not very important", "Not at all important"], "presented_order": [0, 1, 2, 3], "prompt": "For each of the following aspects, indicate how important it is in your life. Would you say it is very important, rather important, not very important or not important at all\n\nReligion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Very important\n1) Rather important\n2) Not very important\n3) Not at all important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:02.350048+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_062", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 2, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Very important", "Rather important", "Not very important", "Not at all important"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Religion", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Very important", "Rather important", "Not very important", "Not at all important"], "presented_order": [0, 1, 2, 3], "prompt": "For each of the following aspects, indicate how important it is in your life. Would you say it is very important, rather important, not very important or not important at all\n\nReligion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Very important\n1) Rather important\n2) Not very important\n3) Not at all important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:02.468844+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_062", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 2, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Very important", "Rather important", "Not very important", "Not at all important"], "event": "request_started", "item_id": "Religion", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "For each of the following aspects, indicate how important it is in your life. Would you say it is very important, rather important, not very important or not important at all\n\nReligion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Very important\n1) Rather important\n2) Not very important\n3) Not at all important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}, "3": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2", "3"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Very important", "Rather important", "Not very important", "Not at all important"], "presented_order": [0, 1, 2, 3], "prompt": "For each of the following aspects, indicate how important it is in your life. Would you say it is very important, rather important, not very important or not important at all\n\nReligion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Very important\n1) Rather important\n2) Not very important\n3) Not at all important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:02.491826+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_063", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 3, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Very important", "Rather important", "Not very important", "Not at all important"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Religion", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Very important", "Rather important", "Not very important", "Not at all important"], "presented_order": [0, 1, 2, 3], "prompt": "For each of the following aspects, indicate how important it is in your life. Would you say it is very important, rather important, not very important or not important at all\n\nReligion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Very important\n1) Rather important\n2) Not very important\n3) Not at all important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:02.819660+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_063", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 3, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Very important", "Rather important", "Not very important", "Not at all important"], "event": "request_started", "item_id": "Religion", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "For each of the following aspects, indicate how important it is in your life. Would you say it is very important, rather important, not very important or not important at all\n\nReligion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Very important\n1) Rather important\n2) Not very important\n3) Not at all important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}, "3": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2", "3"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Very important", "Rather important", "Not very important", "Not at all important"], "presented_order": [0, 1, 2, 3], "prompt": "For each of the following aspects, indicate how important it is in your life. Would you say it is very important, rather important, not very important or not important at all\n\nReligion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Very important\n1) Rather important\n2) Not very important\n3) Not at all important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:02.850234+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_064", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 4, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Very important", "Rather important", "Not very important", "Not at all important"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Religion", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Very important", "Rather important", "Not very important", "Not at all important"], "presented_order": [0, 1, 2, 3], "prompt": "For each of the following aspects, indicate how important it is in your life. Would you say it is very important, rather important, not very important or not important at all\n\nReligion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Very important\n1) Rather important\n2) Not very important\n3) Not at all important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:02.946961+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_064", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 4, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Very important", "Rather important", "Not very important", "Not at all important"], "event": "request_started", "item_id": "Religion", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "For each of the following aspects, indicate how important it is in your life. Would you say it is very important, rather important, not very important or not important at all\n\nReligion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Very important\n1) Rather important\n2) Not very important\n3) Not at all important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}, "3": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2", "3"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Very important", "Rather important", "Not very important", "Not at all important"], "presented_order": [0, 1, 2, 3], "prompt": "For each of the following aspects, indicate how important it is in your life. Would you say it is very important, rather important, not very important or not important at all\n\nReligion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Very important\n1) Rather important\n2) Not very important\n3) Not at all important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:02.975336+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_065", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 5, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Very important", "Rather important", "Not very important", "Not at all important"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Religion", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Very important", "Rather important", "Not very important", "Not at all important"], "presented_order": [0, 1, 2, 3], "prompt": "For each of the following aspects, indicate how important it is in your life. Would you say it is very important, rather important, not very important or not important at all\n\nReligion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Very important\n1) Rather important\n2) Not very important\n3) Not at all important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:03.045183+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_065", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 5, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Very important", "Rather important", "Not very important", "Not at all important"], "event": "request_started", "item_id": "Religion", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "For each of the following aspects, indicate how important it is in your life. Would you say it is very important, rather important, not very important or not important at all\n\nReligion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Very important\n1) Rather important\n2) Not very important\n3) Not at all important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}, "3": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2", "3"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Very important", "Rather important", "Not very important", "Not at all important"], "presented_order": [0, 1, 2, 3], "prompt": "For each of the following aspects, indicate how important it is in your life. Would you say it is very important, rather important, not very important or not important at all\n\nReligion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Very important\n1) Rather important\n2) Not very important\n3) Not at all important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:03.067120+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_066", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 6, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Very important", "Rather important", "Not very important", "Not at all important"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Religion", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Very important", "Rather important", "Not very important", "Not at all important"], "presented_order": [0, 1, 2, 3], "prompt": "For each of the following aspects, indicate how important it is in your life. Would you say it is very important, rather important, not very important or not important at all\n\nReligion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Very important\n1) Rather important\n2) Not very important\n3) Not at all important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:03.165867+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_066", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 6, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Very important", "Rather important", "Not very important", "Not at all important"], "event": "request_started", "item_id": "Religion", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "For each of the following aspects, indicate how important it is in your life. Would you say it is very important, rather important, not very important or not important at all\n\nReligion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Very important\n1) Rather important\n2) Not very important\n3) Not at all important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}, "3": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2", "3"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Very important", "Rather important", "Not very important", "Not at all important"], "presented_order": [0, 1, 2, 3], "prompt": "For each of the following aspects, indicate how important it is in your life. Would you say it is very important, rather important, not very important or not important at all\n\nReligion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Very important\n1) Rather important\n2) Not very important\n3) Not at all important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:03.192281+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_067", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 7, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Very important", "Rather important", "Not very important", "Not at all important"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Religion", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Very important", "Rather important", "Not very important", "Not at all important"], "presented_order": [0, 1, 2, 3], "prompt": "For each of the following aspects, indicate how important it is in your life. Would you say it is very important, rather important, not very important or not important at all\n\nReligion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Very important\n1) Rather important\n2) Not very important\n3) Not at all important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:03.290392+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_067", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 7, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Very important", "Rather important", "Not very important", "Not at all important"], "event": "request_started", "item_id": "Religion", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "For each of the following aspects, indicate how important it is in your life. Would you say it is very important, rather important, not very important or not important at all\n\nReligion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Very important\n1) Rather important\n2) Not very important\n3) Not at all important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}, "3": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2", "3"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Very important", "Rather important", "Not very important", "Not at all important"], "presented_order": [0, 1, 2, 3], "prompt": "For each of the following aspects, indicate how important it is in your life. Would you say it is very important, rather important, not very important or not important at all\n\nReligion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Very important\n1) Rather important\n2) Not very important\n3) Not at all important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:03.317420+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_068", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 8, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Very important", "Rather important", "Not very important", "Not at all important"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Religion", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Very important", "Rather important", "Not very important", "Not at all important"], "presented_order": [0, 1, 2, 3], "prompt": "For each of the following aspects, indicate how important it is in your life. Would you say it is very important, rather important, not very important or not important at all\n\nReligion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Very important\n1) Rather important\n2) Not very important\n3) Not at all important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:03.399823+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_068", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 8, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Very important", "Rather important", "Not very important", "Not at all important"], "event": "request_started", "item_id": "Religion", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "For each of the following aspects, indicate how important it is in your life. Would you say it is very important, rather important, not very important or not important at all\n\nReligion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Very important\n1) Rather important\n2) Not very important\n3) Not at all important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}, "3": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2", "3"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Very important", "Rather important", "Not very important", "Not at all important"], "presented_order": [0, 1, 2, 3], "prompt": "For each of the following aspects, indicate how important it is in your life. Would you say it is very important, rather important, not very important or not important at all\n\nReligion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Very important\n1) Rather important\n2) Not very important\n3) Not at all important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:03.425894+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_069", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 9, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Very important", "Rather important", "Not very important", "Not at all important"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Religion", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Very important", "Rather important", "Not very important", "Not at all important"], "presented_order": [0, 1, 2, 3], "prompt": "For each of the following aspects, indicate how important it is in your life. Would you say it is very important, rather important, not very important or not important at all\n\nReligion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Very important\n1) Rather important\n2) Not very important\n3) Not at all important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:03.498859+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_069", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 9, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Very important", "Rather important", "Not very important", "Not at all important"], "event": "request_started", "item_id": "Religion", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "For each of the following aspects, indicate how important it is in your life. Would you say it is very important, rather important, not very important or not important at all\n\nReligion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Very important\n1) Rather important\n2) Not very important\n3) Not at all important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}, "3": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2", "3"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Very important", "Rather important", "Not very important", "Not at all important"], "presented_order": [0, 1, 2, 3], "prompt": "For each of the following aspects, indicate how important it is in your life. Would you say it is very important, rather important, not very important or not important at all\n\nReligion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Very important\n1) Rather important\n2) Not very important\n3) Not at all important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:03.526020+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_070", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 10, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Very important", "Rather important", "Not very important", "Not at all important"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Religion", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Very important", "Rather important", "Not very important", "Not at all important"], "presented_order": [0, 1, 2, 3], "prompt": "For each of the following aspects, indicate how important it is in your life. Would you say it is very important, rather important, not very important or not important at all\n\nReligion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Very important\n1) Rather important\n2) Not very important\n3) Not at all important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:03.655110+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_070", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 10, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Very important", "Rather important", "Not very important", "Not at all important"], "event": "request_started", "item_id": "Religion", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "For each of the following aspects, indicate how important it is in your life. Would you say it is very important, rather important, not very important or not important at all\n\nReligion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Very important\n1) Rather important\n2) Not very important\n3) Not at all important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}, "3": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2", "3"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Very important", "Rather important", "Not very important", "Not at all important"], "presented_order": [0, 1, 2, 3], "prompt": "For each of the following aspects, indicate how important it is in your life. Would you say it is very important, rather important, not very important or not important at all\n\nReligion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Very important\n1) Rather important\n2) Not very important\n3) Not at all important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:03.684729+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_071", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 11, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Very important", "Rather important", "Not very important", "Not at all important"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Religion", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Very important", "Rather important", "Not very important", "Not at all important"], "presented_order": [0, 1, 2, 3], "prompt": "For each of the following aspects, indicate how important it is in your life. Would you say it is very important, rather important, not very important or not important at all\n\nReligion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Very important\n1) Rather important\n2) Not very important\n3) Not at all important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:03.792835+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_071", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 11, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Yes", "No"], "event": "request_started", "item_id": "God", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "In which of the following things do you believe, if you believe in any?\n\nGod\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Yes\n1) No\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Yes", "No"], "presented_order": [0, 1], "prompt": "In which of the following things do you believe, if you believe in any?\n\nGod\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Yes\n1) No\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:03.818154+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_072", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 0, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Yes", "No"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "God", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Yes", "No"], "presented_order": [0, 1], "prompt": "In which of the following things do you believe, if you believe in any?\n\nGod\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Yes\n1) No\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:03.889183+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_072", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 0, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Yes", "No"], "event": "request_started", "item_id": "God", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "In which of the following things do you believe, if you believe in any?\n\nGod\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Yes\n1) No\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Yes", "No"], "presented_order": [0, 1], "prompt": "In which of the following things do you believe, if you believe in any?\n\nGod\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Yes\n1) No\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:03.918338+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_073", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 1, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Yes", "No"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "God", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Yes", "No"], "presented_order": [0, 1], "prompt": "In which of the following things do you believe, if you believe in any?\n\nGod\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Yes\n1) No\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:04.050211+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_073", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 1, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Yes", "No"], "event": "request_started", "item_id": "God", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "In which of the following things do you believe, if you believe in any?\n\nGod\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Yes\n1) No\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Yes", "No"], "presented_order": [0, 1], "prompt": "In which of the following things do you believe, if you believe in any?\n\nGod\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Yes\n1) No\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:04.076783+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_074", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 2, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Yes", "No"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "God", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Yes", "No"], "presented_order": [0, 1], "prompt": "In which of the following things do you believe, if you believe in any?\n\nGod\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Yes\n1) No\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:04.219035+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_074", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 2, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Yes", "No"], "event": "request_started", "item_id": "God", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "In which of the following things do you believe, if you believe in any?\n\nGod\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Yes\n1) No\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Yes", "No"], "presented_order": [0, 1], "prompt": "In which of the following things do you believe, if you believe in any?\n\nGod\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Yes\n1) No\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:04.243575+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_075", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 3, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Yes", "No"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "God", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Yes", "No"], "presented_order": [0, 1], "prompt": "In which of the following things do you believe, if you believe in any?\n\nGod\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Yes\n1) No\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:04.330078+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_075", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 3, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Yes", "No"], "event": "request_started", "item_id": "God", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "In which of the following things do you believe, if you believe in any?\n\nGod\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Yes\n1) No\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Yes", "No"], "presented_order": [0, 1], "prompt": "In which of the following things do you believe, if you believe in any?\n\nGod\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Yes\n1) No\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:04.360403+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_076", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 4, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Yes", "No"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "God", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Yes", "No"], "presented_order": [0, 1], "prompt": "In which of the following things do you believe, if you believe in any?\n\nGod\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Yes\n1) No\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:04.453615+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_076", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 4, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Yes", "No"], "event": "request_started", "item_id": "God", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "In which of the following things do you believe, if you believe in any?\n\nGod\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Yes\n1) No\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Yes", "No"], "presented_order": [0, 1], "prompt": "In which of the following things do you believe, if you believe in any?\n\nGod\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Yes\n1) No\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:04.485505+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_077", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 5, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Yes", "No"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "God", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Yes", "No"], "presented_order": [0, 1], "prompt": "In which of the following things do you believe, if you believe in any?\n\nGod\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Yes\n1) No\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:04.576347+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_077", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 5, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Yes", "No"], "event": "request_started", "item_id": "God", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "In which of the following things do you believe, if you believe in any?\n\nGod\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) No\n1) Yes\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["No", "Yes"], "presented_order": [1, 0], "prompt": "In which of the following things do you believe, if you believe in any?\n\nGod\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) No\n1) Yes\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:04.603712+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_078", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 6, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Yes", "No"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "God", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["No", "Yes"], "presented_order": [1, 0], "prompt": "In which of the following things do you believe, if you believe in any?\n\nGod\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) No\n1) Yes\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:04.687569+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_078", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 6, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Yes", "No"], "event": "request_started", "item_id": "God", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "In which of the following things do you believe, if you believe in any?\n\nGod\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) No\n1) Yes\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["No", "Yes"], "presented_order": [1, 0], "prompt": "In which of the following things do you believe, if you believe in any?\n\nGod\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) No\n1) Yes\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:04.719094+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_079", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 7, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Yes", "No"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "God", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["No", "Yes"], "presented_order": [1, 0], "prompt": "In which of the following things do you believe, if you believe in any?\n\nGod\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) No\n1) Yes\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:04.787995+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_079", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 7, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Yes", "No"], "event": "request_started", "item_id": "God", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "In which of the following things do you believe, if you believe in any?\n\nGod\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) No\n1) Yes\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["No", "Yes"], "presented_order": [1, 0], "prompt": "In which of the following things do you believe, if you believe in any?\n\nGod\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) No\n1) Yes\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:04.819196+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_080", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 8, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Yes", "No"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "God", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["No", "Yes"], "presented_order": [1, 0], "prompt": "In which of the following things do you believe, if you believe in any?\n\nGod\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) No\n1) Yes\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:04.892679+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_080", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 8, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Yes", "No"], "event": "request_started", "item_id": "God", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "In which of the following things do you believe, if you believe in any?\n\nGod\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) No\n1) Yes\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["No", "Yes"], "presented_order": [1, 0], "prompt": "In which of the following things do you believe, if you believe in any?\n\nGod\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) No\n1) Yes\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:04.919311+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_081", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 9, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Yes", "No"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "God", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["No", "Yes"], "presented_order": [1, 0], "prompt": "In which of the following things do you believe, if you believe in any?\n\nGod\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) No\n1) Yes\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:05.018625+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_081", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 9, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Yes", "No"], "event": "request_started", "item_id": "God", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "In which of the following things do you believe, if you believe in any?\n\nGod\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) No\n1) Yes\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["No", "Yes"], "presented_order": [1, 0], "prompt": "In which of the following things do you believe, if you believe in any?\n\nGod\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) No\n1) Yes\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:05.044403+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_082", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 10, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Yes", "No"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "God", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["No", "Yes"], "presented_order": [1, 0], "prompt": "In which of the following things do you believe, if you believe in any?\n\nGod\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) No\n1) Yes\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:05.113801+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_082", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 10, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Yes", "No"], "event": "request_started", "item_id": "God", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "In which of the following things do you believe, if you believe in any?\n\nGod\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) No\n1) Yes\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["No", "Yes"], "presented_order": [1, 0], "prompt": "In which of the following things do you believe, if you believe in any?\n\nGod\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) No\n1) Yes\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:05.144529+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_083", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 11, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Yes", "No"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "God", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["No", "Yes"], "presented_order": [1, 0], "prompt": "In which of the following things do you believe, if you believe in any?\n\nGod\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) No\n1) Yes\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:05.214017+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_083", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 11, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "event": "request_started", "item_id": "Abortion", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nAbortion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}, "3": {"maximum": 5, "minimum": 1, "type": "number"}, "4": {"maximum": 5, "minimum": 1, "type": "number"}, "5": {"maximum": 5, "minimum": 1, "type": "number"}, "6": {"maximum": 5, "minimum": 1, "type": "number"}, "7": {"maximum": 5, "minimum": 1, "type": "number"}, "8": {"maximum": 5, "minimum": 1, "type": "number"}, "9": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "presented_order": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "prompt": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nAbortion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:05.244725+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_084", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 0, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Abortion", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "presented_order": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "prompt": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nAbortion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:05.359828+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_084", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 0, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "event": "request_started", "item_id": "Abortion", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nAbortion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}, "3": {"maximum": 5, "minimum": 1, "type": "number"}, "4": {"maximum": 5, "minimum": 1, "type": "number"}, "5": {"maximum": 5, "minimum": 1, "type": "number"}, "6": {"maximum": 5, "minimum": 1, "type": "number"}, "7": {"maximum": 5, "minimum": 1, "type": "number"}, "8": {"maximum": 5, "minimum": 1, "type": "number"}, "9": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "presented_order": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "prompt": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nAbortion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:05.394821+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_085", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 1, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Abortion", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "presented_order": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "prompt": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nAbortion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:05.461153+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_085", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 1, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "event": "request_started", "item_id": "Abortion", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nAbortion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}, "3": {"maximum": 5, "minimum": 1, "type": "number"}, "4": {"maximum": 5, "minimum": 1, "type": "number"}, "5": {"maximum": 5, "minimum": 1, "type": "number"}, "6": {"maximum": 5, "minimum": 1, "type": "number"}, "7": {"maximum": 5, "minimum": 1, "type": "number"}, "8": {"maximum": 5, "minimum": 1, "type": "number"}, "9": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "presented_order": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "prompt": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nAbortion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:05.495553+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_086", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 2, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Abortion", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "presented_order": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "prompt": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nAbortion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:05.570187+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_086", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 2, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "event": "request_started", "item_id": "Abortion", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nAbortion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}, "3": {"maximum": 5, "minimum": 1, "type": "number"}, "4": {"maximum": 5, "minimum": 1, "type": "number"}, "5": {"maximum": 5, "minimum": 1, "type": "number"}, "6": {"maximum": 5, "minimum": 1, "type": "number"}, "7": {"maximum": 5, "minimum": 1, "type": "number"}, "8": {"maximum": 5, "minimum": 1, "type": "number"}, "9": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "presented_order": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "prompt": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nAbortion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:05.603963+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_087", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 3, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Abortion", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "presented_order": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "prompt": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nAbortion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:05.693070+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_087", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 3, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "event": "request_started", "item_id": "Abortion", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nAbortion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}, "3": {"maximum": 5, "minimum": 1, "type": "number"}, "4": {"maximum": 5, "minimum": 1, "type": "number"}, "5": {"maximum": 5, "minimum": 1, "type": "number"}, "6": {"maximum": 5, "minimum": 1, "type": "number"}, "7": {"maximum": 5, "minimum": 1, "type": "number"}, "8": {"maximum": 5, "minimum": 1, "type": "number"}, "9": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "presented_order": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "prompt": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nAbortion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:05.720811+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_088", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 4, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Abortion", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "presented_order": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "prompt": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nAbortion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:05.814219+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_088", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 4, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "event": "request_started", "item_id": "Abortion", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nAbortion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}, "3": {"maximum": 5, "minimum": 1, "type": "number"}, "4": {"maximum": 5, "minimum": 1, "type": "number"}, "5": {"maximum": 5, "minimum": 1, "type": "number"}, "6": {"maximum": 5, "minimum": 1, "type": "number"}, "7": {"maximum": 5, "minimum": 1, "type": "number"}, "8": {"maximum": 5, "minimum": 1, "type": "number"}, "9": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "presented_order": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "prompt": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nAbortion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:05.845992+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_089", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 5, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Abortion", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "presented_order": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "prompt": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nAbortion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:05.925130+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_089", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 5, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "event": "request_started", "item_id": "Abortion", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nAbortion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}, "3": {"maximum": 5, "minimum": 1, "type": "number"}, "4": {"maximum": 5, "minimum": 1, "type": "number"}, "5": {"maximum": 5, "minimum": 1, "type": "number"}, "6": {"maximum": 5, "minimum": 1, "type": "number"}, "7": {"maximum": 5, "minimum": 1, "type": "number"}, "8": {"maximum": 5, "minimum": 1, "type": "number"}, "9": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "presented_order": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "prompt": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nAbortion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:05.954401+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_090", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 6, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Abortion", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "presented_order": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "prompt": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nAbortion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:06.081899+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_090", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 6, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "event": "request_started", "item_id": "Abortion", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nAbortion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}, "3": {"maximum": 5, "minimum": 1, "type": "number"}, "4": {"maximum": 5, "minimum": 1, "type": "number"}, "5": {"maximum": 5, "minimum": 1, "type": "number"}, "6": {"maximum": 5, "minimum": 1, "type": "number"}, "7": {"maximum": 5, "minimum": 1, "type": "number"}, "8": {"maximum": 5, "minimum": 1, "type": "number"}, "9": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "presented_order": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "prompt": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nAbortion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:06.112897+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_091", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 7, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Abortion", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "presented_order": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "prompt": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nAbortion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:06.210298+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_091", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 7, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "event": "request_started", "item_id": "Abortion", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nAbortion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}, "3": {"maximum": 5, "minimum": 1, "type": "number"}, "4": {"maximum": 5, "minimum": 1, "type": "number"}, "5": {"maximum": 5, "minimum": 1, "type": "number"}, "6": {"maximum": 5, "minimum": 1, "type": "number"}, "7": {"maximum": 5, "minimum": 1, "type": "number"}, "8": {"maximum": 5, "minimum": 1, "type": "number"}, "9": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "presented_order": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "prompt": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nAbortion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:06.246412+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_092", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 8, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Abortion", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "presented_order": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "prompt": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nAbortion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:06.365563+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_092", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 8, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "event": "request_started", "item_id": "Abortion", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nAbortion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}, "3": {"maximum": 5, "minimum": 1, "type": "number"}, "4": {"maximum": 5, "minimum": 1, "type": "number"}, "5": {"maximum": 5, "minimum": 1, "type": "number"}, "6": {"maximum": 5, "minimum": 1, "type": "number"}, "7": {"maximum": 5, "minimum": 1, "type": "number"}, "8": {"maximum": 5, "minimum": 1, "type": "number"}, "9": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "presented_order": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "prompt": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nAbortion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:06.404946+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_093", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 9, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Abortion", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "presented_order": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "prompt": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nAbortion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:06.563584+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_093", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 9, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "event": "request_started", "item_id": "Abortion", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nAbortion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}, "3": {"maximum": 5, "minimum": 1, "type": "number"}, "4": {"maximum": 5, "minimum": 1, "type": "number"}, "5": {"maximum": 5, "minimum": 1, "type": "number"}, "6": {"maximum": 5, "minimum": 1, "type": "number"}, "7": {"maximum": 5, "minimum": 1, "type": "number"}, "8": {"maximum": 5, "minimum": 1, "type": "number"}, "9": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "presented_order": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "prompt": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nAbortion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:06.613398+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_094", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 10, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Abortion", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "presented_order": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "prompt": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nAbortion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:06.748621+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_094", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 10, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "event": "request_started", "item_id": "Abortion", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nAbortion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}, "2": {"maximum": 5, "minimum": 1, "type": "number"}, "3": {"maximum": 5, "minimum": 1, "type": "number"}, "4": {"maximum": 5, "minimum": 1, "type": "number"}, "5": {"maximum": 5, "minimum": 1, "type": "number"}, "6": {"maximum": 5, "minimum": 1, "type": "number"}, "7": {"maximum": 5, "minimum": 1, "type": "number"}, "8": {"maximum": 5, "minimum": 1, "type": "number"}, "9": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "presented_order": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "prompt": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nAbortion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:06.780101+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_095", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 11, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Abortion", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Never justifiable", "2", "3", "4", "5", "6", "7", "8", "9", "Always justifiable"], "presented_order": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "prompt": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nAbortion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:06.976520+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_095", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 11, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "event": "request_started", "item_id": "Obedience", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nObedience\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Important", "Not mentioned"], "presented_order": [0, 1], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nObedience\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:07.013577+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_096", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 0, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Obedience", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Important", "Not mentioned"], "presented_order": [0, 1], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nObedience\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:07.123267+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_096", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 0, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "event": "request_started", "item_id": "Obedience", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nObedience\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Important", "Not mentioned"], "presented_order": [0, 1], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nObedience\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:07.155316+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_097", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 1, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Obedience", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Important", "Not mentioned"], "presented_order": [0, 1], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nObedience\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:07.236106+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_097", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 1, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "event": "request_started", "item_id": "Obedience", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nObedience\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Important", "Not mentioned"], "presented_order": [0, 1], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nObedience\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:07.263793+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_098", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 2, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Obedience", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Important", "Not mentioned"], "presented_order": [0, 1], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nObedience\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:07.358471+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_098", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 2, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "event": "request_started", "item_id": "Obedience", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nObedience\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Important", "Not mentioned"], "presented_order": [0, 1], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nObedience\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:07.388976+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_099", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 3, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Obedience", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Important", "Not mentioned"], "presented_order": [0, 1], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nObedience\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:07.499071+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_099", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 3, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "event": "request_started", "item_id": "Obedience", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nObedience\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Important", "Not mentioned"], "presented_order": [0, 1], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nObedience\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:07.530712+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_100", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 4, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Obedience", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Important", "Not mentioned"], "presented_order": [0, 1], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nObedience\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:07.626127+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_100", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 4, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "event": "request_started", "item_id": "Obedience", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nObedience\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Important", "Not mentioned"], "presented_order": [0, 1], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nObedience\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:07.655922+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_101", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 5, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Obedience", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Important", "Not mentioned"], "presented_order": [0, 1], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nObedience\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:07.753382+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_101", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 5, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "event": "request_started", "item_id": "Obedience", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nObedience\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Not mentioned", "Important"], "presented_order": [1, 0], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nObedience\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:07.789237+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_102", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 6, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Obedience", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Not mentioned", "Important"], "presented_order": [1, 0], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nObedience\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:07.903565+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_102", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 6, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "event": "request_started", "item_id": "Obedience", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nObedience\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Not mentioned", "Important"], "presented_order": [1, 0], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nObedience\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:07.939469+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_103", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 7, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Obedience", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Not mentioned", "Important"], "presented_order": [1, 0], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nObedience\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:08.024142+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_103", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 7, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "event": "request_started", "item_id": "Obedience", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nObedience\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Not mentioned", "Important"], "presented_order": [1, 0], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nObedience\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:08.081237+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_104", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 8, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Obedience", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Not mentioned", "Important"], "presented_order": [1, 0], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nObedience\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:08.235640+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_104", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 8, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "event": "request_started", "item_id": "Obedience", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nObedience\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Not mentioned", "Important"], "presented_order": [1, 0], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nObedience\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:08.264636+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_105", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 9, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Obedience", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Not mentioned", "Important"], "presented_order": [1, 0], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nObedience\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:08.368249+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_105", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 9, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "event": "request_started", "item_id": "Obedience", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nObedience\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Not mentioned", "Important"], "presented_order": [1, 0], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nObedience\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:08.398197+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_106", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 10, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Obedience", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Not mentioned", "Important"], "presented_order": [1, 0], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nObedience\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:08.509202+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_106", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 10, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "event": "request_started", "item_id": "Obedience", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nObedience\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Not mentioned", "Important"], "presented_order": [1, 0], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nObedience\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:08.531583+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_107", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 11, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Obedience", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Not mentioned", "Important"], "presented_order": [1, 0], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nObedience\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:08.624394+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_107", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 11, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "event": "request_started", "item_id": "Independence", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nIndependence\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Important", "Not mentioned"], "presented_order": [0, 1], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nIndependence\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:08.648563+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_108", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 0, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Independence", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Important", "Not mentioned"], "presented_order": [0, 1], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nIndependence\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:08.735278+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_108", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 0, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "event": "request_started", "item_id": "Independence", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nIndependence\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Important", "Not mentioned"], "presented_order": [0, 1], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nIndependence\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:08.757022+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_109", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 1, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Independence", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Important", "Not mentioned"], "presented_order": [0, 1], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nIndependence\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:08.828343+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_109", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 1, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "event": "request_started", "item_id": "Independence", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nIndependence\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Important", "Not mentioned"], "presented_order": [0, 1], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nIndependence\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:08.857190+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_110", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 2, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Independence", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Important", "Not mentioned"], "presented_order": [0, 1], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nIndependence\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:08.920334+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_110", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 2, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "event": "request_started", "item_id": "Independence", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nIndependence\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Important", "Not mentioned"], "presented_order": [0, 1], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nIndependence\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:08.948925+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_111", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 3, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Independence", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Important", "Not mentioned"], "presented_order": [0, 1], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nIndependence\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:09.111731+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_111", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 3, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "event": "request_started", "item_id": "Independence", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nIndependence\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Important", "Not mentioned"], "presented_order": [0, 1], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nIndependence\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:09.140680+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_112", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 4, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Independence", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Important", "Not mentioned"], "presented_order": [0, 1], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nIndependence\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:09.258443+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_112", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 4, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "event": "request_started", "item_id": "Independence", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nIndependence\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Important", "Not mentioned"], "presented_order": [0, 1], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nIndependence\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:09.284503+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_113", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 5, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Independence", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Important", "Not mentioned"], "presented_order": [0, 1], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nIndependence\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:09.358172+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_113", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 5, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "event": "request_started", "item_id": "Independence", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nIndependence\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Not mentioned", "Important"], "presented_order": [1, 0], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nIndependence\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:09.382709+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_114", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 6, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Independence", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Not mentioned", "Important"], "presented_order": [1, 0], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nIndependence\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:09.516199+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_114", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 6, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "event": "request_started", "item_id": "Independence", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nIndependence\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Not mentioned", "Important"], "presented_order": [1, 0], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nIndependence\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:09.541149+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_115", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 7, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Independence", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Not mentioned", "Important"], "presented_order": [1, 0], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nIndependence\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:09.660680+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_115", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 7, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "event": "request_started", "item_id": "Independence", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nIndependence\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Not mentioned", "Important"], "presented_order": [1, 0], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nIndependence\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:09.682908+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_116", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 8, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Independence", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Not mentioned", "Important"], "presented_order": [1, 0], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nIndependence\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:09.773205+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_116", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 8, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "event": "request_started", "item_id": "Independence", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nIndependence\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Not mentioned", "Important"], "presented_order": [1, 0], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nIndependence\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:09.800021+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_117", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 9, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Independence", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Not mentioned", "Important"], "presented_order": [1, 0], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nIndependence\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:09.875844+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_117", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 9, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "event": "request_started", "item_id": "Independence", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nIndependence\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Not mentioned", "Important"], "presented_order": [1, 0], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nIndependence\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:09.899906+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_118", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 10, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Independence", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Not mentioned", "Important"], "presented_order": [1, 0], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nIndependence\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:09.968309+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_118", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 10, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "event": "request_started", "item_id": "Independence", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nIndependence\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Not mentioned", "Important"], "presented_order": [1, 0], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nIndependence\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:09.991645+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_119", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 11, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Independence", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Not mentioned", "Important"], "presented_order": [1, 0], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nIndependence\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:10.084373+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_119", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 11, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "event": "request_started", "item_id": "Determination, perseverance", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nDetermination, perseverance\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Important", "Not mentioned"], "presented_order": [0, 1], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nDetermination, perseverance\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:10.108684+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_120", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 0, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Determination, perseverance", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Important", "Not mentioned"], "presented_order": [0, 1], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nDetermination, perseverance\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:10.181429+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_120", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 0, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "event": "request_started", "item_id": "Determination, perseverance", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nDetermination, perseverance\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Important", "Not mentioned"], "presented_order": [0, 1], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nDetermination, perseverance\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:10.208733+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_121", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 1, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Determination, perseverance", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Important", "Not mentioned"], "presented_order": [0, 1], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nDetermination, perseverance\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:10.319390+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_121", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 1, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "event": "request_started", "item_id": "Determination, perseverance", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nDetermination, perseverance\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Important", "Not mentioned"], "presented_order": [0, 1], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nDetermination, perseverance\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:10.350539+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_122", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 2, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Determination, perseverance", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Important", "Not mentioned"], "presented_order": [0, 1], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nDetermination, perseverance\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:10.434477+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_122", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 2, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "event": "request_started", "item_id": "Determination, perseverance", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nDetermination, perseverance\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Important", "Not mentioned"], "presented_order": [0, 1], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nDetermination, perseverance\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:10.458978+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_123", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 3, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Determination, perseverance", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Important", "Not mentioned"], "presented_order": [0, 1], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nDetermination, perseverance\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:10.524907+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_123", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 3, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "event": "request_started", "item_id": "Determination, perseverance", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nDetermination, perseverance\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Important", "Not mentioned"], "presented_order": [0, 1], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nDetermination, perseverance\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:10.550843+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_124", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 4, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Determination, perseverance", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Important", "Not mentioned"], "presented_order": [0, 1], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nDetermination, perseverance\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:10.658193+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_124", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 4, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "event": "request_started", "item_id": "Determination, perseverance", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nDetermination, perseverance\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Important", "Not mentioned"], "presented_order": [0, 1], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nDetermination, perseverance\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:10.684256+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_125", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 5, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Determination, perseverance", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Important", "Not mentioned"], "presented_order": [0, 1], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nDetermination, perseverance\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:10.793059+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_125", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 5, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "event": "request_started", "item_id": "Determination, perseverance", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nDetermination, perseverance\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Not mentioned", "Important"], "presented_order": [1, 0], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nDetermination, perseverance\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:10.817703+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_126", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 6, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Determination, perseverance", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Not mentioned", "Important"], "presented_order": [1, 0], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nDetermination, perseverance\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:10.887981+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_126", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 6, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "event": "request_started", "item_id": "Determination, perseverance", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nDetermination, perseverance\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Not mentioned", "Important"], "presented_order": [1, 0], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nDetermination, perseverance\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:10.917852+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_127", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 7, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Determination, perseverance", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Not mentioned", "Important"], "presented_order": [1, 0], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nDetermination, perseverance\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:11.034745+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_127", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 7, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "event": "request_started", "item_id": "Determination, perseverance", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nDetermination, perseverance\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Not mentioned", "Important"], "presented_order": [1, 0], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nDetermination, perseverance\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:11.059663+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_128", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 8, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Determination, perseverance", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Not mentioned", "Important"], "presented_order": [1, 0], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nDetermination, perseverance\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:11.195511+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_128", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 8, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "event": "request_started", "item_id": "Determination, perseverance", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nDetermination, perseverance\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Not mentioned", "Important"], "presented_order": [1, 0], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nDetermination, perseverance\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:11.226436+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_129", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 9, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Determination, perseverance", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Not mentioned", "Important"], "presented_order": [1, 0], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nDetermination, perseverance\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:11.357087+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_129", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 9, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "event": "request_started", "item_id": "Determination, perseverance", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nDetermination, perseverance\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Not mentioned", "Important"], "presented_order": [1, 0], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nDetermination, perseverance\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:11.393342+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_130", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 10, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Determination, perseverance", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Not mentioned", "Important"], "presented_order": [1, 0], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nDetermination, perseverance\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:11.485602+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_130", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 10, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "event": "request_started", "item_id": "Determination, perseverance", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nDetermination, perseverance\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Not mentioned", "Important"], "presented_order": [1, 0], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nDetermination, perseverance\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:11.518600+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_131", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 11, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Determination, perseverance", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Not mentioned", "Important"], "presented_order": [1, 0], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nDetermination, perseverance\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:11.591832+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_131", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 11, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "event": "request_started", "item_id": "Imagination", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nImagination\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Important", "Not mentioned"], "presented_order": [0, 1], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nImagination\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:11.627800+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_132", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 0, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Imagination", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Important", "Not mentioned"], "presented_order": [0, 1], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nImagination\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:11.723548+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_132", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 0, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "event": "request_started", "item_id": "Imagination", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nImagination\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Important", "Not mentioned"], "presented_order": [0, 1], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nImagination\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:11.752884+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_133", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 1, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Imagination", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Important", "Not mentioned"], "presented_order": [0, 1], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nImagination\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:11.860515+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_133", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 1, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "event": "request_started", "item_id": "Imagination", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nImagination\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Important", "Not mentioned"], "presented_order": [0, 1], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nImagination\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:11.886347+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_134", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 2, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Imagination", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Important", "Not mentioned"], "presented_order": [0, 1], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nImagination\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:12.019282+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_134", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 2, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "event": "request_started", "item_id": "Imagination", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nImagination\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Important", "Not mentioned"], "presented_order": [0, 1], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nImagination\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:12.053115+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_135", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 3, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Imagination", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Important", "Not mentioned"], "presented_order": [0, 1], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nImagination\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:12.146427+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_135", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 3, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "event": "request_started", "item_id": "Imagination", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nImagination\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Important", "Not mentioned"], "presented_order": [0, 1], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nImagination\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:12.178244+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_136", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 4, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Imagination", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Important", "Not mentioned"], "presented_order": [0, 1], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nImagination\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:12.295953+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_136", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 4, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "event": "request_started", "item_id": "Imagination", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nImagination\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Important", "Not mentioned"], "presented_order": [0, 1], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nImagination\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:12.328393+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_137", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 5, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Imagination", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Important", "Not mentioned"], "presented_order": [0, 1], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nImagination\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Important\n1) Not mentioned\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:12.434621+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_137", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 5, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "event": "request_started", "item_id": "Imagination", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nImagination\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Not mentioned", "Important"], "presented_order": [1, 0], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nImagination\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:12.461833+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_138", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 6, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Imagination", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Not mentioned", "Important"], "presented_order": [1, 0], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nImagination\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:12.544158+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_138", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 6, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "event": "request_started", "item_id": "Imagination", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nImagination\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Not mentioned", "Important"], "presented_order": [1, 0], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nImagination\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:12.578656+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_139", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 7, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Imagination", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Not mentioned", "Important"], "presented_order": [1, 0], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nImagination\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:12.663513+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_139", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 7, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "event": "request_started", "item_id": "Imagination", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nImagination\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Not mentioned", "Important"], "presented_order": [1, 0], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nImagination\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:12.695468+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_140", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 8, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Imagination", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Not mentioned", "Important"], "presented_order": [1, 0], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nImagination\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:12.793042+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_140", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 8, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "event": "request_started", "item_id": "Imagination", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nImagination\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Not mentioned", "Important"], "presented_order": [1, 0], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nImagination\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:12.820532+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_141", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 9, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Imagination", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Not mentioned", "Important"], "presented_order": [1, 0], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nImagination\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:13.170984+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_141", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 9, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "event": "request_started", "item_id": "Imagination", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nImagination\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Not mentioned", "Important"], "presented_order": [1, 0], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nImagination\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:13.203899+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_142", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 10, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Imagination", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Not mentioned", "Important"], "presented_order": [1, 0], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nImagination\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:13.288947+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_142", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 10, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "event": "request_started", "item_id": "Imagination", "model": "openai/gpt-5-nano", "payload": {"max_tokens": 1024, "messages": [{"content": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nImagination\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "role": "user"}], "model": "openai/gpt-5-nano", "n": 1, "reasoning": {"enabled": false}, "response_format": {"json_schema": {"name": "ratings", "schema": {"additionalProperties": false, "properties": {"0": {"maximum": 5, "minimum": 1, "type": "number"}, "1": {"maximum": 5, "minimum": 1, "type": "number"}}, "required": ["0", "1"], "type": "object"}, "strict": true}, "type": "json_schema"}, "temperature": 1.0}, "phase": "initial", "presented_options": ["Not mentioned", "Important"], "presented_order": [1, 0], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nImagination\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:13.320712+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_143", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 11, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"canonical_options": ["Important", "Not mentioned"], "error": "Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400", "error_type": "HTTPStatusError", "event": "request_failed", "item_id": "Imagination", "model": "openai/gpt-5-nano", "phase": "initial", "presented_options": ["Not mentioned", "Important"], "presented_order": [1, 0], "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nImagination\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:13.413473+00:00", "request_id": "20260917T015752Z_d52a29ad7c67_143", "run_id": "20260917T015752Z_d52a29ad7c67", "sample": 11, "settings": {"concurrency": 1, "max_tokens": 1024, "model": "openai/gpt-5-nano", "n_samples": 12, "reasoning": {"enabled": false}, "req_timeout": 90.0, "structured_output": true, "temperature": 1.0}} +{"event": "item_result", "failed_samples": 12, "id": "Homosexuality", "model": "openai/gpt-5-nano", "n_samples": 12, "p": [NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN], "p_samples": [], "pmass_allowed": 0.0, "prompt": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nHomosexuality\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:13.446574+00:00", "rescued_samples": 0, "run_id": "20260917T015752Z_d52a29ad7c67", "texts": [], "valid_samples": 0} +{"event": "item_result", "failed_samples": 12, "id": "dealing with people?", "model": "openai/gpt-5-nano", "n_samples": 12, "p": [NaN, NaN], "p_samples": [], "pmass_allowed": 0.0, "prompt": "Generally speaking, would you say that most people can be trusted or that you need to be very careful in dealing with people?\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Need to be very careful\n1) Most people can be trusted\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:13.479466+00:00", "rescued_samples": 0, "run_id": "20260917T015752Z_d52a29ad7c67", "texts": [], "valid_samples": 0} +{"event": "item_result", "failed_samples": 12, "id": "Signing a petition", "model": "openai/gpt-5-nano", "n_samples": 12, "p": [NaN, NaN, NaN], "p_samples": [], "pmass_allowed": 0.0, "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nSigning a petition\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:13.512674+00:00", "rescued_samples": 0, "run_id": "20260917T015752Z_d52a29ad7c67", "texts": [], "valid_samples": 0} +{"event": "item_result", "failed_samples": 12, "id": "Attending peaceful demonstrations", "model": "openai/gpt-5-nano", "n_samples": 12, "p": [NaN, NaN, NaN], "p_samples": [], "pmass_allowed": 0.0, "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nAttending peaceful demonstrations\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:13.546041+00:00", "rescued_samples": 0, "run_id": "20260917T015752Z_d52a29ad7c67", "texts": [], "valid_samples": 0} +{"event": "item_result", "failed_samples": 12, "id": "Joining in boycotts", "model": "openai/gpt-5-nano", "n_samples": 12, "p": [NaN, NaN, NaN], "p_samples": [], "pmass_allowed": 0.0, "prompt": "Now I'd like you to look at this card. I'm going to read out some different forms of political action that people can take, and I'd like you to tell me, for each one, whether you have actually done any of these things, whether you might do it or would never, under any circumstances, do it.\n\nJoining in boycotts\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Have done\n1) Might do\n2) Would never do\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:13.579416+00:00", "rescued_samples": 0, "run_id": "20260917T015752Z_d52a29ad7c67", "texts": [], "valid_samples": 0} +{"event": "item_result", "failed_samples": 12, "id": "Religion", "model": "openai/gpt-5-nano", "n_samples": 12, "p": [NaN, NaN, NaN, NaN], "p_samples": [], "pmass_allowed": 0.0, "prompt": "For each of the following aspects, indicate how important it is in your life. Would you say it is very important, rather important, not very important or not important at all\n\nReligion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Very important\n1) Rather important\n2) Not very important\n3) Not at all important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:13.612772+00:00", "rescued_samples": 0, "run_id": "20260917T015752Z_d52a29ad7c67", "texts": [], "valid_samples": 0} +{"event": "item_result", "failed_samples": 12, "id": "God", "model": "openai/gpt-5-nano", "n_samples": 12, "p": [NaN, NaN], "p_samples": [], "pmass_allowed": 0.0, "prompt": "In which of the following things do you believe, if you believe in any?\n\nGod\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) No\n1) Yes\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:13.646221+00:00", "rescued_samples": 0, "run_id": "20260917T015752Z_d52a29ad7c67", "texts": [], "valid_samples": 0} +{"event": "item_result", "failed_samples": 12, "id": "Abortion", "model": "openai/gpt-5-nano", "n_samples": 12, "p": [NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN], "p_samples": [], "pmass_allowed": 0.0, "prompt": "Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card.\n\nAbortion\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Never justifiable\n1) 2\n2) 3\n3) 4\n4) 5\n5) 6\n6) 7\n7) 8\n8) 9\n9) Always justifiable\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:13.679580+00:00", "rescued_samples": 0, "run_id": "20260917T015752Z_d52a29ad7c67", "texts": [], "valid_samples": 0} +{"event": "item_result", "failed_samples": 12, "id": "Obedience", "model": "openai/gpt-5-nano", "n_samples": 12, "p": [NaN, NaN], "p_samples": [], "pmass_allowed": 0.0, "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nObedience\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:13.712961+00:00", "rescued_samples": 0, "run_id": "20260917T015752Z_d52a29ad7c67", "texts": [], "valid_samples": 0} +{"event": "item_result", "failed_samples": 12, "id": "Independence", "model": "openai/gpt-5-nano", "n_samples": 12, "p": [NaN, NaN], "p_samples": [], "pmass_allowed": 0.0, "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nIndependence\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:13.746342+00:00", "rescued_samples": 0, "run_id": "20260917T015752Z_d52a29ad7c67", "texts": [], "valid_samples": 0} +{"event": "item_result", "failed_samples": 12, "id": "Determination, perseverance", "model": "openai/gpt-5-nano", "n_samples": 12, "p": [NaN, NaN], "p_samples": [], "pmass_allowed": 0.0, "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nDetermination, perseverance\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:13.779830+00:00", "rescued_samples": 0, "run_id": "20260917T015752Z_d52a29ad7c67", "texts": [], "valid_samples": 0} +{"event": "item_result", "failed_samples": 12, "id": "Imagination", "model": "openai/gpt-5-nano", "n_samples": 12, "p": [NaN, NaN], "p_samples": [], "pmass_allowed": 0.0, "prompt": "Here is a list of qualities that children can be encouraged to learn at home. Which, if any, do you consider to be especially important? Please choose up to five.\n\nImagination\n\nRate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse):\n0) Not mentioned\n1) Important\n\nRespond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {\"0\": 2, \"1\": 5}. Rate every answer, and output nothing but the JSON.", "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:13.813208+00:00", "rescued_samples": 0, "run_id": "20260917T015752Z_d52a29ad7c67", "texts": [], "valid_samples": 0} +{"event": "run_finished", "failed_samples": 144, "model": "openai/gpt-5-nano", "planned_requests": 144, "protocol_id": "d52a29ad7c67e9a037f7057eabb85fb100cba53f9ad6e037ea51c46d4c28e3d2", "recorded_at_utc": "2026-09-17T01:58:13.846538+00:00", "rescued_samples": 0, "run_id": "20260917T015752Z_d52a29ad7c67", "valid_samples": 0} diff --git a/slop/research/wvs/20260917_priority_phase/task_1622_full.log b/slop/research/wvs/20260917_priority_phase/task_1622_full.log new file mode 100644 index 0000000..f43972b --- /dev/null +++ b/slop/research/wvs/20260917_priority_phase/task_1622_full.log @@ -0,0 +1,1678 @@ +2026-09-17 09:57:52.814 | INFO | __main__:main:272 - Traditional <-> Secular-Rational: Religion[n4,pole3], God[n2,pole1], Abortion[n10,pole9], Obedience[n2,pole1], Independence[n2,pole0], Determination, perseverance[n2,pole0], Imagination[n2,pole0] +2026-09-17 09:57:52.814 | INFO | __main__:main:272 - Survival <-> Self-expression: Homosexuality[n10,pole9], dealing with people?[n2,pole0], Signing a petition[n3,pole0], Attending peaceful demonstrations[n3,pole0], Joining in boycotts[n3,pole0] +2026-09-17 09:57:52.819 | INFO | __main__:main:275 - 352 WVS questions -> 90 countries on 2 IW axes +2026-09-17 09:57:53.334 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:53.334 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:53.334 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:57:53 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610273-kiAHWRhyWfyvYXAhYVN7', 'set-cookie': '__cf_bm=1yf20NNxzPdEobopbt97XIo6s2kxBtW4uVUrGmvdRKU-1789610272.9645815-1.0.1.1-vP0HiGtYXk_LZDAjjOorLeU7P3DK4qZRxSekbtPOT8EyTYpFzUVe_JinYyLQ_6rVQa5GGR30ZyL09k77R4exSPonHuJFg6.yHNkFss6Tbh2Jg8LkOzLa3QHRTibS0Tze; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:53 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480ae0c1f8673-PER'}) +2026-09-17 09:57:53.334 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:53.334 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:53.334 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:57:53 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610273-kiAHWRhyWfyvYXAhYVN7', 'set-cookie': '__cf_bm=1yf20NNxzPdEobopbt97XIo6s2kxBtW4uVUrGmvdRKU-1789610272.9645815-1.0.1.1-vP0HiGtYXk_LZDAjjOorLeU7P3DK4qZRxSekbtPOT8EyTYpFzUVe_JinYyLQ_6rVQa5GGR30ZyL09k77R4exSPonHuJFg6.yHNkFss6Tbh2Jg8LkOzLa3QHRTibS0Tze; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:53 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480ae0c1f8673-PER'}) +2026-09-17 09:57:53.334 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:57:53.511 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:53.511 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:53.511 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:57:53 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610273-JedYiKQJnXoqAPsduchZ', 'set-cookie': '__cf_bm=eXlrseNdZAxB6P2DLSM1L8Vryv1ASOH8Ld.o2w5R9Cw-1789610273.4835424-1.0.1.1-HLldliXk2Sli0Zw2MAkcgBbY2E3PA3tW2mL9mhyMBmGVT2wzlEdSctIl3H3LRK8vui.QcThyjJQE2FmTjITRqSBkyIGb5gmp51bzkUyF_uUszQ03iBq4JNHUrD72_ioO; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:53 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480b14c4a98c5-PER'}) +2026-09-17 09:57:53.511 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:53.511 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:53.511 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:57:53 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610273-JedYiKQJnXoqAPsduchZ', 'set-cookie': '__cf_bm=eXlrseNdZAxB6P2DLSM1L8Vryv1ASOH8Ld.o2w5R9Cw-1789610273.4835424-1.0.1.1-HLldliXk2Sli0Zw2MAkcgBbY2E3PA3tW2mL9mhyMBmGVT2wzlEdSctIl3H3LRK8vui.QcThyjJQE2FmTjITRqSBkyIGb5gmp51bzkUyF_uUszQ03iBq4JNHUrD72_ioO; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:53 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480b14c4a98c5-PER'}) +2026-09-17 09:57:53.511 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:57:53.627 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:53.627 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:53.627 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:57:53 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610273-xwWbnSHIWhy0YJzJUPfG', 'set-cookie': '__cf_bm=Hc2yLwy4c0Hg6Cf4aWBB.9CvBtd3gQTKeVFa12ErzsE-1789610273.6039755-1.0.1.1-J7azLkQV7daZXV3mDUKSTBhQ9Al1d2Peon_TGeHDaraOKkABC_2z2odJ808g0KgrCCqguAuBXxINFf3jG8GJLBKeqsS3YQLyPQNtciqenxBWdb.QuM1GStJocMR_FHxr; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:53 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480b208c58643-PER'}) +2026-09-17 09:57:53.627 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:53.627 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:53.627 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:57:53 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610273-xwWbnSHIWhy0YJzJUPfG', 'set-cookie': '__cf_bm=Hc2yLwy4c0Hg6Cf4aWBB.9CvBtd3gQTKeVFa12ErzsE-1789610273.6039755-1.0.1.1-J7azLkQV7daZXV3mDUKSTBhQ9Al1d2Peon_TGeHDaraOKkABC_2z2odJ808g0KgrCCqguAuBXxINFf3jG8GJLBKeqsS3YQLyPQNtciqenxBWdb.QuM1GStJocMR_FHxr; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:53 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480b208c58643-PER'}) +2026-09-17 09:57:53.627 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:57:53.795 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:53.795 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:53.795 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:57:53 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610273-9wRy3Ti94n5MzAYlxHtr', 'set-cookie': '__cf_bm=EQ0TvCFY8EIwZ4x4zLapaKkwHAEHaKmw0mskEFWMsRw-1789610273.7212956-1.0.1.1-SVUQyOaPiPJB4d5TrPyTB5dGFLkKc4GBFVw89.kCf7j64dZkU6CiQuuB5g.zdCk.1j.rcLng0nIYdgttZqH0luYZ0BKmVT4REJhg52BkC_vSncC42ZgcY1R5u0MFaC20; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:53 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480b2bcc5865b-PER'}) +2026-09-17 09:57:53.795 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:53.795 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:53.795 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:57:53 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610273-9wRy3Ti94n5MzAYlxHtr', 'set-cookie': '__cf_bm=EQ0TvCFY8EIwZ4x4zLapaKkwHAEHaKmw0mskEFWMsRw-1789610273.7212956-1.0.1.1-SVUQyOaPiPJB4d5TrPyTB5dGFLkKc4GBFVw89.kCf7j64dZkU6CiQuuB5g.zdCk.1j.rcLng0nIYdgttZqH0luYZ0BKmVT4REJhg52BkC_vSncC42ZgcY1R5u0MFaC20; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:53 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480b2bcc5865b-PER'}) +2026-09-17 09:57:53.795 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:57:53.995 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:53.995 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:53.995 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:57:53 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610273-kQlnOHlQYvt9Wtnf7y64', 'set-cookie': '__cf_bm=K9lDAdMmjyTBbxkVlIofG4DuGMTrFCiv4a9AKQr10eA-1789610273.891551-1.0.1.1-xOpVHtPwCOJknvRZVuBA7WAd3d0rrInJyBLW2vROLzl6ZSyMEBls8eeKSDuzhdb5Zgb2jh2SvrtUkeyiJZjSTfguMwMcR0KS3JdYs668L97HbuJTBs3hOAxkgZGadiNk; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:53 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480b3ccf26e81-PER'}) +2026-09-17 09:57:53.995 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:53.995 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:53.995 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:57:53 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610273-kQlnOHlQYvt9Wtnf7y64', 'set-cookie': '__cf_bm=K9lDAdMmjyTBbxkVlIofG4DuGMTrFCiv4a9AKQr10eA-1789610273.891551-1.0.1.1-xOpVHtPwCOJknvRZVuBA7WAd3d0rrInJyBLW2vROLzl6ZSyMEBls8eeKSDuzhdb5Zgb2jh2SvrtUkeyiJZjSTfguMwMcR0KS3JdYs668L97HbuJTBs3hOAxkgZGadiNk; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:53 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480b3ccf26e81-PER'}) +2026-09-17 09:57:53.995 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:57:54.137 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:54.138 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:54.138 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:57:54 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610274-1dEgX3qJCGnL7UUywzog', 'set-cookie': '__cf_bm=jZMCVvsqtIe2nq4blzYL3YT4EEoA2NVSQV6.vIidvgc-1789610274.0882523-1.0.1.1-h9PYQzr1cGW05verVlj..YUVF7AvcqLCxzXhccU1QOrVV2oXfsgZRieaJgPflAueqZ1scI9MIBxvLqusc.s_Nfd2tKfwGrNQcc06yEMUDnXiSHP1AQ4Y7.awqEZksME8; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:54 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480b50d2ec742-PER'}) +2026-09-17 09:57:54.138 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:54.138 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:54.138 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:57:54 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610274-1dEgX3qJCGnL7UUywzog', 'set-cookie': '__cf_bm=jZMCVvsqtIe2nq4blzYL3YT4EEoA2NVSQV6.vIidvgc-1789610274.0882523-1.0.1.1-h9PYQzr1cGW05verVlj..YUVF7AvcqLCxzXhccU1QOrVV2oXfsgZRieaJgPflAueqZ1scI9MIBxvLqusc.s_Nfd2tKfwGrNQcc06yEMUDnXiSHP1AQ4Y7.awqEZksME8; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:54 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480b50d2ec742-PER'}) +2026-09-17 09:57:54.138 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:57:54.303 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:54.303 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:54.303 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:57:54 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610274-574f1P9iaNk5Loa1dXIw', 'set-cookie': '__cf_bm=FEhkPjzP0V3Os5OK6_UDU6klPDCYyUZgpMhT_3LXcQs-1789610274.23467-1.0.1.1-dyyKgWsQZyZh49SVEc6hkLrpdKU7uTl6OCAxKd0WL9u3f5JpbRe4ZR4jJEZbaVb1lsZGZF_SeG4lxNe7L9DHdsNSij1HCOpvTjzVRwNGL0cGMt3ae9EwawRUqGUdGD1m; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:54 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480b5eaaf8655-PER'}) +2026-09-17 09:57:54.303 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:54.303 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:54.303 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:57:54 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610274-574f1P9iaNk5Loa1dXIw', 'set-cookie': '__cf_bm=FEhkPjzP0V3Os5OK6_UDU6klPDCYyUZgpMhT_3LXcQs-1789610274.23467-1.0.1.1-dyyKgWsQZyZh49SVEc6hkLrpdKU7uTl6OCAxKd0WL9u3f5JpbRe4ZR4jJEZbaVb1lsZGZF_SeG4lxNe7L9DHdsNSij1HCOpvTjzVRwNGL0cGMt3ae9EwawRUqGUdGD1m; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:54 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480b5eaaf8655-PER'}) +2026-09-17 09:57:54.303 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:57:54.525 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:54.526 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:54.526 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:57:54 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610274-SZnlTHmFEkhMRcoT0GlH', 'set-cookie': '__cf_bm=qQiz9qqiqT9jXiMtwhhVbZ.SQnM8HNQVn00lQCJLwrM-1789610274.4883654-1.0.1.1-XzCLlLft8lB2ma12lib.ltlsvpFT2sF7fkNQkSiIZ.DHhyOhUqjVOd62j71IB0sldzLIt5CObaAdhZb5QFvNznfh5Kjk8l10BArXCDjqu0ZFjPDWdhjnOWqpYe7SKL69; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:54 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480b78bc587b6-PER'}) +2026-09-17 09:57:54.526 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:54.526 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:54.526 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:57:54 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610274-SZnlTHmFEkhMRcoT0GlH', 'set-cookie': '__cf_bm=qQiz9qqiqT9jXiMtwhhVbZ.SQnM8HNQVn00lQCJLwrM-1789610274.4883654-1.0.1.1-XzCLlLft8lB2ma12lib.ltlsvpFT2sF7fkNQkSiIZ.DHhyOhUqjVOd62j71IB0sldzLIt5CObaAdhZb5QFvNznfh5Kjk8l10BArXCDjqu0ZFjPDWdhjnOWqpYe7SKL69; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:54 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480b78bc587b6-PER'}) +2026-09-17 09:57:54.526 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:57:54.650 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:54.650 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:54.650 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:57:54 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610274-qsZldgR1XZbIbBNjJSBq', 'set-cookie': '__cf_bm=T1ypSLa4ct16V9PBBuh8lF.Hrt8oYAWuIYViTL8vmcU-1789610274.6071448-1.0.1.1-lh_.0XQesO66PCNdX37ZVwtyVtGh3255Eg71lPCjOZRB4ADN8qpEU2zP.RLR_CILjvc.fNUGra51tN4NQuWZIuQtwK.fquCzXYAHkXbHRMUAdBxovjoQCYUiabTjjjsY; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:54 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480b84d048677-PER'}) +2026-09-17 09:57:54.650 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:54.650 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:54.651 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:57:54 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610274-qsZldgR1XZbIbBNjJSBq', 'set-cookie': '__cf_bm=T1ypSLa4ct16V9PBBuh8lF.Hrt8oYAWuIYViTL8vmcU-1789610274.6071448-1.0.1.1-lh_.0XQesO66PCNdX37ZVwtyVtGh3255Eg71lPCjOZRB4ADN8qpEU2zP.RLR_CILjvc.fNUGra51tN4NQuWZIuQtwK.fquCzXYAHkXbHRMUAdBxovjoQCYUiabTjjjsY; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:54 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480b84d048677-PER'}) +2026-09-17 09:57:54.651 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:57:54.777 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:54.778 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:54.778 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:57:54 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610274-D2F3OqgaogzlVdxaLwZw', 'set-cookie': '__cf_bm=bY8kzyhH5hMpaY8aSnv5Km6e7Pc93gHXZXHm6a51ch8-1789610274.7287035-1.0.1.1-lCuw.0_x6Uu9QsOcYaxD3QeCgtDN9HEm565HNdVF0q0hYd_NWzh_thp.t3F4BBgw.Zdtyjgj0yjyWsx8OWCqS75NidWdtyh5c5vs.2dieXuo0M.iAGeZEHCOKQBPCC4.; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:54 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480b90c5a04b2-PER'}) +2026-09-17 09:57:54.778 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:54.778 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:54.778 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:57:54 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610274-D2F3OqgaogzlVdxaLwZw', 'set-cookie': '__cf_bm=bY8kzyhH5hMpaY8aSnv5Km6e7Pc93gHXZXHm6a51ch8-1789610274.7287035-1.0.1.1-lCuw.0_x6Uu9QsOcYaxD3QeCgtDN9HEm565HNdVF0q0hYd_NWzh_thp.t3F4BBgw.Zdtyjgj0yjyWsx8OWCqS75NidWdtyh5c5vs.2dieXuo0M.iAGeZEHCOKQBPCC4.; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:54 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480b90c5a04b2-PER'}) +2026-09-17 09:57:54.778 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:57:54.923 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:54.923 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:54.923 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:57:54 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610274-MwIgUFV3XFK6CYjPXhMr', 'set-cookie': '__cf_bm=X2r7bPE4Sg8c_NrxrclASt_NjIf.pdDmv4X.YiSy6ng-1789610274.8562348-1.0.1.1-4dzFr4wJv2po8Utw_.WNaJs53FGl1G2JnNvWRS3W9tOB5W6ieIGk0MMdFF6JsF0xvkWwM.GtRswmqeOMtkveZgEfGiMqmxphkY9jlfg2PUJIR8n_Oj6Zog1aOGGXdYJQ; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:54 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480b9db0b95b0-PER'}) +2026-09-17 09:57:54.923 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:54.923 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:54.923 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:57:54 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610274-MwIgUFV3XFK6CYjPXhMr', 'set-cookie': '__cf_bm=X2r7bPE4Sg8c_NrxrclASt_NjIf.pdDmv4X.YiSy6ng-1789610274.8562348-1.0.1.1-4dzFr4wJv2po8Utw_.WNaJs53FGl1G2JnNvWRS3W9tOB5W6ieIGk0MMdFF6JsF0xvkWwM.GtRswmqeOMtkveZgEfGiMqmxphkY9jlfg2PUJIR8n_Oj6Zog1aOGGXdYJQ; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:54 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480b9db0b95b0-PER'}) +2026-09-17 09:57:54.923 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:57:55.017 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:55.017 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:55.017 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:57:55 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610275-9JuME7D0X5iGxldlJtAQ', 'set-cookie': '__cf_bm=8oWo7j9qH6U3FTJs_yFmGIme2cfpZhK23x.n8TL7iEo-1789610275.0016713-1.0.1.1-gvkdn1IqqRpXjNOGW7Voz3UP7ltscNssegh5HbpyxjzwSj0pN09Z60oM8kGmeGO07hFBn9Z4GYUto20Pgbi_F0fqjdjMmuPCoFOufy0r4biPE1UKx4o1SKZKWr2BaqNB; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:55 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480bab820120c-PER'}) +2026-09-17 09:57:55.017 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:55.017 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:55.017 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:57:55 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610275-9JuME7D0X5iGxldlJtAQ', 'set-cookie': '__cf_bm=8oWo7j9qH6U3FTJs_yFmGIme2cfpZhK23x.n8TL7iEo-1789610275.0016713-1.0.1.1-gvkdn1IqqRpXjNOGW7Voz3UP7ltscNssegh5HbpyxjzwSj0pN09Z60oM8kGmeGO07hFBn9Z4GYUto20Pgbi_F0fqjdjMmuPCoFOufy0r4biPE1UKx4o1SKZKWr2BaqNB; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:55 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480bab820120c-PER'}) +2026-09-17 09:57:55.017 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:57:55.136 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:55.136 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:55.136 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:57:55 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610275-9fOdlSADnthfK0x9btV2', 'set-cookie': '__cf_bm=zY7E1nAKDIQy7zbpSRLasaF__ufzi_NMRZ.zlXiB7EM-1789610275.101634-1.0.1.1-G3rYyagANTX0h3vJ7l6sve1_S_UddStpKLX4lJcXjiH8efWHRCWvIhVgNzOzOmfyzWklOCqBP1_LoaJ824uD0Sb2UOA5UeVYktI1OWQGa2PpqUc_ywO8qaSnP8vweIMs; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:55 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480bb5dafafce-PER'}) +2026-09-17 09:57:55.136 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:55.136 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:55.136 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:57:55 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610275-9fOdlSADnthfK0x9btV2', 'set-cookie': '__cf_bm=zY7E1nAKDIQy7zbpSRLasaF__ufzi_NMRZ.zlXiB7EM-1789610275.101634-1.0.1.1-G3rYyagANTX0h3vJ7l6sve1_S_UddStpKLX4lJcXjiH8efWHRCWvIhVgNzOzOmfyzWklOCqBP1_LoaJ824uD0Sb2UOA5UeVYktI1OWQGa2PpqUc_ywO8qaSnP8vweIMs; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:55 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480bb5dafafce-PER'}) +2026-09-17 09:57:55.136 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:57:55.285 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:55.285 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:55.285 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:57:55 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610275-rpPWAWRn70eLOCcHpnFS', 'set-cookie': '__cf_bm=JFsjpqvNuMxuqadS7yPArydor05ZYNB9VSoINVddWGU-1789610275.2102225-1.0.1.1-fQLLeUZ1arbHQKvilqLqUzJMd4hi.pmDj5pcKxT72Y6c0.PC9CrH9B6zXCI3EC7Vsve0PIcWYOP8SaG8f02l1KvijXaqcSO2JrJphGZkKLTJWHQgNyAzOJC2v_XV3nM6; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:55 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480bc0b038673-PER'}) +2026-09-17 09:57:55.285 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:55.285 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:55.285 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:57:55 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610275-rpPWAWRn70eLOCcHpnFS', 'set-cookie': '__cf_bm=JFsjpqvNuMxuqadS7yPArydor05ZYNB9VSoINVddWGU-1789610275.2102225-1.0.1.1-fQLLeUZ1arbHQKvilqLqUzJMd4hi.pmDj5pcKxT72Y6c0.PC9CrH9B6zXCI3EC7Vsve0PIcWYOP8SaG8f02l1KvijXaqcSO2JrJphGZkKLTJWHQgNyAzOJC2v_XV3nM6; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:55 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480bc0b038673-PER'}) +2026-09-17 09:57:55.285 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:57:55.411 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:55.411 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:55.411 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:57:55 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610275-md0qjdbROIMJg8BLRY63', 'set-cookie': '__cf_bm=CXy622MANsf3ZxOHFB_gDAMz0Ky0kdLTPBmtm18THgg-1789610275.361897-1.0.1.1-6uA6KMsaKWtP3NRWIQDOUrGUSr6cWUDEEaaMZv7g_.7XotyGKA_d_E37vOmKn2ZE29udbloYt9NeKEfe2s5C6jHo5oseZacZFk4fOs6VJG41nu90GjVXan7kyVy.W.ku; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:55 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480bcfe69864f-PER'}) +2026-09-17 09:57:55.411 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:55.411 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:55.411 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:57:55 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610275-md0qjdbROIMJg8BLRY63', 'set-cookie': '__cf_bm=CXy622MANsf3ZxOHFB_gDAMz0Ky0kdLTPBmtm18THgg-1789610275.361897-1.0.1.1-6uA6KMsaKWtP3NRWIQDOUrGUSr6cWUDEEaaMZv7g_.7XotyGKA_d_E37vOmKn2ZE29udbloYt9NeKEfe2s5C6jHo5oseZacZFk4fOs6VJG41nu90GjVXan7kyVy.W.ku; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:55 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480bcfe69864f-PER'}) +2026-09-17 09:57:55.411 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:57:55.538 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:55.538 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:55.538 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:57:55 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610275-9vlB7JtNedJD2LWFjQR9', 'set-cookie': '__cf_bm=DdogMDqZRyWY9KR6uHr8FNDDxX8BWVCTmzVL1UQiOMc-1789610275.4858024-1.0.1.1-fNenCAkqTaGLAbkZxTtKEgZJr8N2V4mMR9OExkKM7cCfwPsLgOTsw7ZE6awDoT0j3GcvT2MTjCgQP7EOjF7fPDTJdgJt3j5QN2nNzm5Ts8a.jZzRS3up3e8EtEYT4bug; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:55 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480bdcf2285b6-PER'}) +2026-09-17 09:57:55.538 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:55.538 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:55.538 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:57:55 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610275-9vlB7JtNedJD2LWFjQR9', 'set-cookie': '__cf_bm=DdogMDqZRyWY9KR6uHr8FNDDxX8BWVCTmzVL1UQiOMc-1789610275.4858024-1.0.1.1-fNenCAkqTaGLAbkZxTtKEgZJr8N2V4mMR9OExkKM7cCfwPsLgOTsw7ZE6awDoT0j3GcvT2MTjCgQP7EOjF7fPDTJdgJt3j5QN2nNzm5Ts8a.jZzRS3up3e8EtEYT4bug; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:55 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480bdcf2285b6-PER'}) +2026-09-17 09:57:55.538 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:57:55.667 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:55.667 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:55.667 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:57:55 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610275-DkLPPCJhPGRfygZWed67', 'set-cookie': '__cf_bm=VuLJMSlk2kNcPxlKkgf0O9baVQMuVpSMlR9hGU0RMKw-1789610275.6230097-1.0.1.1-cCakx5gzH_Li66XBr1gphGLaF5ONSMMP.odZAJ7fYnx.uSw9gn9Kxvz6iAQGMnBG9CwHj7aOJh2Q3QzuY3QSHmATktRA3WWCFmXo1RBhtJyJQxgIvPYw0iuZ0.vhnzOJ; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:55 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480bea9dfafce-PER'}) +2026-09-17 09:57:55.667 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:55.667 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:55.667 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:57:55 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610275-DkLPPCJhPGRfygZWed67', 'set-cookie': '__cf_bm=VuLJMSlk2kNcPxlKkgf0O9baVQMuVpSMlR9hGU0RMKw-1789610275.6230097-1.0.1.1-cCakx5gzH_Li66XBr1gphGLaF5ONSMMP.odZAJ7fYnx.uSw9gn9Kxvz6iAQGMnBG9CwHj7aOJh2Q3QzuY3QSHmATktRA3WWCFmXo1RBhtJyJQxgIvPYw0iuZ0.vhnzOJ; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:55 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480bea9dfafce-PER'}) +2026-09-17 09:57:55.667 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:57:55.766 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:55.766 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:55.766 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:57:55 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610275-XqE3h1fsz672lVEefril', 'set-cookie': '__cf_bm=JRIehj93OT49sZstSDXOsouz1egLjtXXBciM744txVg-1789610275.7458353-1.0.1.1-DjfQH23hqSPOu4zFDINTbBIfr1zWpmA_X.ml9nvbBRERxxxqiCnEeb3hq5hzvrx2uzzxirTYVG4wMoykZ0jkvYAKlvVPOJqHKSpF5lMayi7qj02UBwVqR8K2QUsUA7wW; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:55 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480bf6fed87b2-PER'}) +2026-09-17 09:57:55.766 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:55.766 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:55.766 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:57:55 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610275-XqE3h1fsz672lVEefril', 'set-cookie': '__cf_bm=JRIehj93OT49sZstSDXOsouz1egLjtXXBciM744txVg-1789610275.7458353-1.0.1.1-DjfQH23hqSPOu4zFDINTbBIfr1zWpmA_X.ml9nvbBRERxxxqiCnEeb3hq5hzvrx2uzzxirTYVG4wMoykZ0jkvYAKlvVPOJqHKSpF5lMayi7qj02UBwVqR8K2QUsUA7wW; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:55 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480bf6fed87b2-PER'}) +2026-09-17 09:57:55.766 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:57:55.867 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:55.868 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:55.868 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:57:55 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610275-EcfENNTKYlS1jMK7jLyo', 'set-cookie': '__cf_bm=dVQOnZ9TUDaHemcG78n3jMUMddOL_.VwgwkX7K37SyU-1789610275.843566-1.0.1.1-4dLP5rJaGfghXoJubTylganzFus0QqPiFKNLZvcQQuqo2IR7ZT48MQnybyuoJBEuDhR5.OGowLonjmPoHnXdtFonUQmNI6se.debEjL2l5C8szReRrYy6WY7bpnANTwm; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:55 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480c0088885b6-PER'}) +2026-09-17 09:57:55.868 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:55.868 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:55.868 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:57:55 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610275-EcfENNTKYlS1jMK7jLyo', 'set-cookie': '__cf_bm=dVQOnZ9TUDaHemcG78n3jMUMddOL_.VwgwkX7K37SyU-1789610275.843566-1.0.1.1-4dLP5rJaGfghXoJubTylganzFus0QqPiFKNLZvcQQuqo2IR7ZT48MQnybyuoJBEuDhR5.OGowLonjmPoHnXdtFonUQmNI6se.debEjL2l5C8szReRrYy6WY7bpnANTwm; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:55 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480c0088885b6-PER'}) +2026-09-17 09:57:55.868 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:57:55.986 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:55.986 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:55.986 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:57:55 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610275-GeJxIVkO9Clv9VozOzSa', 'set-cookie': '__cf_bm=O7pHc_MDooM1EI8A9IA8NCtqiOQnIvkuFgfDpwpszwU-1789610275.946944-1.0.1.1-jWb3v.UsuCa14PURePv7LxuHaODfjiVUTDdy.CsV2mdIDPfGQjKCpUD50cX4NHVAzcZ2sdSEVHob0jMQRyvh2reMhdvZYJ_b3vTX4KL523huV_MdqW1mvjmYgjH.QL8K; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:55 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480c0a936865b-PER'}) +2026-09-17 09:57:55.986 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:55.986 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:55.986 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:57:55 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610275-GeJxIVkO9Clv9VozOzSa', 'set-cookie': '__cf_bm=O7pHc_MDooM1EI8A9IA8NCtqiOQnIvkuFgfDpwpszwU-1789610275.946944-1.0.1.1-jWb3v.UsuCa14PURePv7LxuHaODfjiVUTDdy.CsV2mdIDPfGQjKCpUD50cX4NHVAzcZ2sdSEVHob0jMQRyvh2reMhdvZYJ_b3vTX4KL523huV_MdqW1mvjmYgjH.QL8K; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:55 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480c0a936865b-PER'}) +2026-09-17 09:57:55.986 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:57:56.142 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:56.142 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:56.143 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:57:56 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610276-QN5rT7vYos2CxMMOKkfV', 'set-cookie': '__cf_bm=SFcYrcWT9jhNrSl1DenKVWOLdy31GNin85hQfQ.ATUg-1789610276.0611975-1.0.1.1-ed5ZChST3thiJfsPoyrQ0kFIf_ivxJ9Z6AAxRfJ4nkAOsuHmeODkkqsNIIk46fcQmwFgfsjHRdSlbyJZNWgzVaJrARX_H4ROhILlapf7vdKq8CSQn9cS4rkgGJrU8Vcg; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:56 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480c1581f709e-PER'}) +2026-09-17 09:57:56.143 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:56.143 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:56.143 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:57:56 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610276-QN5rT7vYos2CxMMOKkfV', 'set-cookie': '__cf_bm=SFcYrcWT9jhNrSl1DenKVWOLdy31GNin85hQfQ.ATUg-1789610276.0611975-1.0.1.1-ed5ZChST3thiJfsPoyrQ0kFIf_ivxJ9Z6AAxRfJ4nkAOsuHmeODkkqsNIIk46fcQmwFgfsjHRdSlbyJZNWgzVaJrARX_H4ROhILlapf7vdKq8CSQn9cS4rkgGJrU8Vcg; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:56 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480c1581f709e-PER'}) +2026-09-17 09:57:56.143 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:57:56.250 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:56.250 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:56.250 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:57:56 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610276-BjoVk4JgduLDxOmjFiJV', 'set-cookie': '__cf_bm=OCUOojo8FW299tEoCt9pr403an6aOkOJgxqU9zrL6Kk-1789610276.2173996-1.0.1.1-SN5V9HSZQlN8LacrRz.PGwfMJkLc0BV1J0A652vQA3KPqugKvZTxmqSO70uE5J5iO3zBdxi8JcDPv_HDWtruUxLHXw5dFRzldmVwcOON_lpf1aDbGWGTzqLhGB9dF2yX; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:56 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480c25a4623bf-PER'}) +2026-09-17 09:57:56.251 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:56.251 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:56.251 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:57:56 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610276-BjoVk4JgduLDxOmjFiJV', 'set-cookie': '__cf_bm=OCUOojo8FW299tEoCt9pr403an6aOkOJgxqU9zrL6Kk-1789610276.2173996-1.0.1.1-SN5V9HSZQlN8LacrRz.PGwfMJkLc0BV1J0A652vQA3KPqugKvZTxmqSO70uE5J5iO3zBdxi8JcDPv_HDWtruUxLHXw5dFRzldmVwcOON_lpf1aDbGWGTzqLhGB9dF2yX; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:56 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480c25a4623bf-PER'}) +2026-09-17 09:57:56.251 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:57:56.474 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:56.474 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:56.474 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:57:56 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610276-H4KG6EZU6uFP3xCH1GeW', 'set-cookie': '__cf_bm=vK.dMlwxjIWPd_OAUe_y3cemzwVxeMtF.VTkE9S0Kn0-1789610276.4466445-1.0.1.1-aXUYWp6JPcJYrM8ai6qUXGZytrMGHrBTCjSYIuUYqeR0BiNuxEIlJr1CnwHS20EUIrK5UnCgXIEK8gCq6j1o4wBm0740e4R_o8VngLYzgfU_CfNo7O4PIheVeU.OtFlP; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:56 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480c3cf3cb624-PER'}) +2026-09-17 09:57:56.474 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:56.474 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:56.474 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:57:56 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610276-H4KG6EZU6uFP3xCH1GeW', 'set-cookie': '__cf_bm=vK.dMlwxjIWPd_OAUe_y3cemzwVxeMtF.VTkE9S0Kn0-1789610276.4466445-1.0.1.1-aXUYWp6JPcJYrM8ai6qUXGZytrMGHrBTCjSYIuUYqeR0BiNuxEIlJr1CnwHS20EUIrK5UnCgXIEK8gCq6j1o4wBm0740e4R_o8VngLYzgfU_CfNo7O4PIheVeU.OtFlP; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:56 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480c3cf3cb624-PER'}) +2026-09-17 09:57:56.474 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:57:56.685 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:56.685 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:56.685 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:57:56 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610276-4VoqQJ0ZmRdU6Wyc2DW1', 'set-cookie': '__cf_bm=G1OlIEUf05FuYIc6Sl7Kb0vk5VCkw9TwRwPsU9evHIc-1789610276.5690403-1.0.1.1-AGBiY37gGzauG169a5kjrnexNQG2iZVy8pQQU4RRAJjpDwJnjWgyuJKGRkaynpYED5zfPSy88LqeeqPYy4HIOTIWazGFmqqukPpLPW7_l4xcIVHs9Evy3dKSqRmt.M_C; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:56 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480c47aef4e37-PER'}) +2026-09-17 09:57:56.685 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:56.685 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:56.686 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:57:56 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610276-4VoqQJ0ZmRdU6Wyc2DW1', 'set-cookie': '__cf_bm=G1OlIEUf05FuYIc6Sl7Kb0vk5VCkw9TwRwPsU9evHIc-1789610276.5690403-1.0.1.1-AGBiY37gGzauG169a5kjrnexNQG2iZVy8pQQU4RRAJjpDwJnjWgyuJKGRkaynpYED5zfPSy88LqeeqPYy4HIOTIWazGFmqqukPpLPW7_l4xcIVHs9Evy3dKSqRmt.M_C; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:56 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480c47aef4e37-PER'}) +2026-09-17 09:57:56.686 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:57:56.795 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:56.795 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:56.795 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:57:56 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610276-du25GlYhdVoZTJOsACd2', 'set-cookie': '__cf_bm=PzyDQ3mFOmUdrga5ZEMzf_l1zLyXplQgTE0hqUL9zJk-1789610276.762953-1.0.1.1-IXLpFIS9Nir_H2tFmzHL5r_AlSbUnxmQHQX0usabc7yAm2X.Y_MoKXDe_6QyAq4hiJTxmrxEuQkb6n6ZmLsDpV58W4X0yqLAO3rwj1l2kHTMOyQTl1IAsSxhyv3HKVHS; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:56 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480c5c90804b2-PER'}) +2026-09-17 09:57:56.795 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:56.795 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:56.795 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:57:56 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610276-du25GlYhdVoZTJOsACd2', 'set-cookie': '__cf_bm=PzyDQ3mFOmUdrga5ZEMzf_l1zLyXplQgTE0hqUL9zJk-1789610276.762953-1.0.1.1-IXLpFIS9Nir_H2tFmzHL5r_AlSbUnxmQHQX0usabc7yAm2X.Y_MoKXDe_6QyAq4hiJTxmrxEuQkb6n6ZmLsDpV58W4X0yqLAO3rwj1l2kHTMOyQTl1IAsSxhyv3HKVHS; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:56 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480c5c90804b2-PER'}) +2026-09-17 09:57:56.795 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:57:57.090 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:57.091 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:57.091 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:57:57 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610277-DzbE0AJAZT93PkBPHxYN', 'set-cookie': '__cf_bm=z6tV_XPdBildRNltDedHd1JOQ5tY95VhNmcCT9BgIJU-1789610277.0687635-1.0.1.1-a2KOxI4eEV2LkyVrxYnRXtuVQhK5k0suHADT6iWB0Iy4ZpcMuNN.jtz8u8SPG8vXNLgIz4G1gICdK9AfWO7FDhu2sAwt8nPPX0z32Gl6lBANjNyDfvrhQ2_6MuBYQ70D; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:57 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480c7acd5b624-PER'}) +2026-09-17 09:57:57.091 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:57.091 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:57.091 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:57:57 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610277-DzbE0AJAZT93PkBPHxYN', 'set-cookie': '__cf_bm=z6tV_XPdBildRNltDedHd1JOQ5tY95VhNmcCT9BgIJU-1789610277.0687635-1.0.1.1-a2KOxI4eEV2LkyVrxYnRXtuVQhK5k0suHADT6iWB0Iy4ZpcMuNN.jtz8u8SPG8vXNLgIz4G1gICdK9AfWO7FDhu2sAwt8nPPX0z32Gl6lBANjNyDfvrhQ2_6MuBYQ70D; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:57 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480c7acd5b624-PER'}) +2026-09-17 09:57:57.091 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:57:57.195 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:57.195 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:57.195 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:57:57 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610277-0AcDMYaz8taaV5Owqys7', 'set-cookie': '__cf_bm=PrRCLWfyrL3dszjNlBjDIVEXbNlA._09IyDJ1zH.oEA-1789610277.1720643-1.0.1.1-vPlZBF7xfuog165bzDFntlr_TO3Kq9JWSlUPOkAyaGrbzDzW9L4a5wRWVl2OTv9uyaEwgOB2Lx3.SFX6XKkAKe6lQqdvBAPL7q0yEGTaL_JwGntMh_gOzZJ6dgpBCyrK; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:57 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480c84906865e-PER'}) +2026-09-17 09:57:57.195 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:57.195 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:57.195 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:57:57 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610277-0AcDMYaz8taaV5Owqys7', 'set-cookie': '__cf_bm=PrRCLWfyrL3dszjNlBjDIVEXbNlA._09IyDJ1zH.oEA-1789610277.1720643-1.0.1.1-vPlZBF7xfuog165bzDFntlr_TO3Kq9JWSlUPOkAyaGrbzDzW9L4a5wRWVl2OTv9uyaEwgOB2Lx3.SFX6XKkAKe6lQqdvBAPL7q0yEGTaL_JwGntMh_gOzZJ6dgpBCyrK; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:57 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480c84906865e-PER'}) +2026-09-17 09:57:57.195 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:57:57.315 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:57.315 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:57.316 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:57:57 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610277-qmANEp1NJlMW0rc6wFkB', 'set-cookie': '__cf_bm=QOEKS0vaRWR.K7_qm1vV_8.LmoOR.2luiRKxc_K3.M4-1789610277.2732246-1.0.1.1-W5uZYOXwYOJStAYhGmKKS0ntlmIj8wFAQN_SXrOhFYATeqIipFgnt0ioUC5vZrUS4eAdRytTfEj9D8qMN5J68OfmTxTjL9Bv9DoS_ugcms5JqkYRPhvL7SbCBVzH.JVs; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:57 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480c8fe3ac742-PER'}) +2026-09-17 09:57:57.316 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:57.316 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:57.316 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:57:57 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610277-qmANEp1NJlMW0rc6wFkB', 'set-cookie': '__cf_bm=QOEKS0vaRWR.K7_qm1vV_8.LmoOR.2luiRKxc_K3.M4-1789610277.2732246-1.0.1.1-W5uZYOXwYOJStAYhGmKKS0ntlmIj8wFAQN_SXrOhFYATeqIipFgnt0ioUC5vZrUS4eAdRytTfEj9D8qMN5J68OfmTxTjL9Bv9DoS_ugcms5JqkYRPhvL7SbCBVzH.JVs; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:57 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480c8fe3ac742-PER'}) +2026-09-17 09:57:57.316 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:57:57.429 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:57.429 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:57.429 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:57:57 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610277-Ak25y86vq1YfcXqyP53W', 'set-cookie': '__cf_bm=F3.sxzMyHaQ7do4hhdyOwNmLt3lSaBWVqdHjD5WNhy4-1789610277.4057567-1.0.1.1-xi4Mp_t0lam84gwjGVuCD.uRQPqfV_SAK_Z2aIvnMkwHbbxVHvCTm03VKPawHsXVSlQkYu9lm1wINDCkczIP0hqDxQAgHFAeaHNM9O7K7aNdy_eyZ8jJN2XLEVPkv9ZQ; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:57 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480c9cb7395b0-PER'}) +2026-09-17 09:57:57.429 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:57.429 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:57.429 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:57:57 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610277-Ak25y86vq1YfcXqyP53W', 'set-cookie': '__cf_bm=F3.sxzMyHaQ7do4hhdyOwNmLt3lSaBWVqdHjD5WNhy4-1789610277.4057567-1.0.1.1-xi4Mp_t0lam84gwjGVuCD.uRQPqfV_SAK_Z2aIvnMkwHbbxVHvCTm03VKPawHsXVSlQkYu9lm1wINDCkczIP0hqDxQAgHFAeaHNM9O7K7aNdy_eyZ8jJN2XLEVPkv9ZQ; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:57 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480c9cb7395b0-PER'}) +2026-09-17 09:57:57.429 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:57:57.525 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:57.525 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:57.526 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:57:57 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610277-7FVbeu7h7rs2vDT6n3JH', 'set-cookie': '__cf_bm=qJfbN21sVw6gEDy7zGYnGp_KSU434DM6VZ5H06RcE3g-1789610277.5086386-1.0.1.1-auq0oZJ1CktAhDxtm.9KkoCFJUayyIuFsF_xRvsOggmgAYubK5VcKzL_iBEtUO8EL8bR_wK63hSBS_Vf3U6KwBsgW6u80TMurj9fkFIB_eMYwNczsLOaK8C9B4ivJ03I; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:57 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480ca6dfe98c5-PER'}) +2026-09-17 09:57:57.526 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:57.526 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:57.526 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:57:57 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610277-7FVbeu7h7rs2vDT6n3JH', 'set-cookie': '__cf_bm=qJfbN21sVw6gEDy7zGYnGp_KSU434DM6VZ5H06RcE3g-1789610277.5086386-1.0.1.1-auq0oZJ1CktAhDxtm.9KkoCFJUayyIuFsF_xRvsOggmgAYubK5VcKzL_iBEtUO8EL8bR_wK63hSBS_Vf3U6KwBsgW6u80TMurj9fkFIB_eMYwNczsLOaK8C9B4ivJ03I; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:57 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480ca6dfe98c5-PER'}) +2026-09-17 09:57:57.526 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:57:57.829 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:57.829 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:57.829 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:57:57 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610277-sOxiBKbNoCtUu8WBoFEh', 'set-cookie': '__cf_bm=WL6Z6tyKGcSlRZ9Q.MB9pSxSWctOa3QXSexzr40S15c-1789610277.6036394-1.0.1.1-n3U.28Y17KxxxYemy_KWNt5eSBCnRqp5eGqmdyIBWF_8O_ldth5RVglZPVKfjWgOYVhekWz_sljY0q2H1ovbEdR_RiNkyMPUKD_q1FpbXCZKDTzAuoub3SPusKmCvBvt; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:57 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480cb0bfd709e-PER'}) +2026-09-17 09:57:57.829 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:57.829 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:57.829 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:57:57 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610277-sOxiBKbNoCtUu8WBoFEh', 'set-cookie': '__cf_bm=WL6Z6tyKGcSlRZ9Q.MB9pSxSWctOa3QXSexzr40S15c-1789610277.6036394-1.0.1.1-n3U.28Y17KxxxYemy_KWNt5eSBCnRqp5eGqmdyIBWF_8O_ldth5RVglZPVKfjWgOYVhekWz_sljY0q2H1ovbEdR_RiNkyMPUKD_q1FpbXCZKDTzAuoub3SPusKmCvBvt; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:57 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480cb0bfd709e-PER'}) +2026-09-17 09:57:57.829 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:57:58.029 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:58.029 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:58.029 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:57:58 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610277-IML4xxWaJF9dLodOtWRY', 'set-cookie': '__cf_bm=rMjrQAG9UXKhc6eom2Liph89Jil14RemH_PyBbgmoUU-1789610277.9486482-1.0.1.1-nYmvRav26qaAbPJv2RcK8igz5iYGfGfrfF2qYzb4_eu0Z26FwNVC81KSD.7q8JYmvRDiKtVq4fg5z0n1UKn1HE7K2lb3viUU.gLcBwM6VtX.fyWP8qkwUYu27QYAr5oy; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:58 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480cd2cd58677-PER'}) +2026-09-17 09:57:58.029 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:58.029 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:58.029 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:57:58 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610277-IML4xxWaJF9dLodOtWRY', 'set-cookie': '__cf_bm=rMjrQAG9UXKhc6eom2Liph89Jil14RemH_PyBbgmoUU-1789610277.9486482-1.0.1.1-nYmvRav26qaAbPJv2RcK8igz5iYGfGfrfF2qYzb4_eu0Z26FwNVC81KSD.7q8JYmvRDiKtVq4fg5z0n1UKn1HE7K2lb3viUU.gLcBwM6VtX.fyWP8qkwUYu27QYAr5oy; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:58 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480cd2cd58677-PER'}) +2026-09-17 09:57:58.029 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:57:58.130 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:58.130 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:58.130 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:57:58 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610278-ai09uNi5yYEoHk6nVYbt', 'set-cookie': '__cf_bm=MumzBHxULgZpv6LbkE.R8NTs1YdWJnGj8dFSsMXvfUw-1789610278.1149728-1.0.1.1-POnbxVaVSOImfd3E0q7sw.w_skX9_tIx7ji6jPfxDkcH7o1_V9WcfWB3AuuKtPqzuabDOpfJ4rS.UbAWqnysCv1pwHyP8SFNZCC31We9O4nhKzcPs9JI2WtV9nfNOcNG; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:58 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480ce3ddd6e81-PER'}) +2026-09-17 09:57:58.130 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:58.130 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:58.130 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:57:58 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610278-ai09uNi5yYEoHk6nVYbt', 'set-cookie': '__cf_bm=MumzBHxULgZpv6LbkE.R8NTs1YdWJnGj8dFSsMXvfUw-1789610278.1149728-1.0.1.1-POnbxVaVSOImfd3E0q7sw.w_skX9_tIx7ji6jPfxDkcH7o1_V9WcfWB3AuuKtPqzuabDOpfJ4rS.UbAWqnysCv1pwHyP8SFNZCC31We9O4nhKzcPs9JI2WtV9nfNOcNG; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:58 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480ce3ddd6e81-PER'}) +2026-09-17 09:57:58.130 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:57:58.277 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:58.277 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:58.277 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:57:58 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610278-83DzkiFJpFzIgCN4Jb0y', 'set-cookie': '__cf_bm=3kdTP51PnDxhtaXloufB4JgElqYcUT5xaVLNg0sFdUg-1789610278.209313-1.0.1.1-CM8z19foY8PXy0ezljcTVcKKV1c1ht.jCIXHNvUFgssSG4Nh6EPCkRAFz5MevZCiVNk4iSiWXjBss3cqQYegu_G67m41boWUJuEVuVA_1iQ9dDBJjTb1BueThCvctJ28; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:58 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480cecf1395b0-PER'}) +2026-09-17 09:57:58.277 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:58.277 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:58.277 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:57:58 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610278-83DzkiFJpFzIgCN4Jb0y', 'set-cookie': '__cf_bm=3kdTP51PnDxhtaXloufB4JgElqYcUT5xaVLNg0sFdUg-1789610278.209313-1.0.1.1-CM8z19foY8PXy0ezljcTVcKKV1c1ht.jCIXHNvUFgssSG4Nh6EPCkRAFz5MevZCiVNk4iSiWXjBss3cqQYegu_G67m41boWUJuEVuVA_1iQ9dDBJjTb1BueThCvctJ28; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:58 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480cecf1395b0-PER'}) +2026-09-17 09:57:58.277 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:57:58.408 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:58.408 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:58.408 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:57:58 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610278-dPE1zzEBPGA2WY4GulVV', 'set-cookie': '__cf_bm=RIgVRKIyYITT7mSGDjNqxCcm25g0xLCp4e.GUjN1nfI-1789610278.3620045-1.0.1.1-36jNZ9o5asLIRtOmHKKLHmpMpHgqVWMxWk_UBe_LbApDtHi8w7UuJUAaNwy6C4Zt0kNzF5wb1ABqpjxZ4Uuqo.4Qv8CaC0Jdi7EpbNc8il35HJ04IzA4oTTbyKSUt0OI; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:58 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480cfb846c742-PER'}) +2026-09-17 09:57:58.408 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:58.408 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:58.408 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:57:58 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610278-dPE1zzEBPGA2WY4GulVV', 'set-cookie': '__cf_bm=RIgVRKIyYITT7mSGDjNqxCcm25g0xLCp4e.GUjN1nfI-1789610278.3620045-1.0.1.1-36jNZ9o5asLIRtOmHKKLHmpMpHgqVWMxWk_UBe_LbApDtHi8w7UuJUAaNwy6C4Zt0kNzF5wb1ABqpjxZ4Uuqo.4Qv8CaC0Jdi7EpbNc8il35HJ04IzA4oTTbyKSUt0OI; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:58 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480cfb846c742-PER'}) +2026-09-17 09:57:58.408 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:57:58.523 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:58.523 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:58.523 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:57:58 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610278-J4JDanxZQIea4dDvxfde', 'set-cookie': '__cf_bm=qnXCsJpL1r8mxyfQMEGno4ZEROKEH8C1q1lS4oLidqQ-1789610278.4855688-1.0.1.1-_NYly04xfRq5KcKdsBp2aigLJAH7y2BuusYbB0m2uqQpZvpQ_8zE4zYnLPB2oAyHTsbcZXmPa0jbwbLzEyNSGr2Fqqg1jRwXCPZzD5ukI.9jXAPKj1QAK_DcEBbjbtTV; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:58 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480d08c46b624-PER'}) +2026-09-17 09:57:58.523 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:58.523 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:58.523 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:57:58 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610278-J4JDanxZQIea4dDvxfde', 'set-cookie': '__cf_bm=qnXCsJpL1r8mxyfQMEGno4ZEROKEH8C1q1lS4oLidqQ-1789610278.4855688-1.0.1.1-_NYly04xfRq5KcKdsBp2aigLJAH7y2BuusYbB0m2uqQpZvpQ_8zE4zYnLPB2oAyHTsbcZXmPa0jbwbLzEyNSGr2Fqqg1jRwXCPZzD5ukI.9jXAPKj1QAK_DcEBbjbtTV; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:58 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480d08c46b624-PER'}) +2026-09-17 09:57:58.524 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:57:58.622 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:58.622 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:58.622 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:57:58 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610278-kRvz7NzrBu97nWyM5LZA', 'set-cookie': '__cf_bm=nxnQcBYCQnft9LteWi9L8yomfFPrTleZXzWIwymu3eM-1789610278.6038024-1.0.1.1-hc1Jr8jtdV2uIDIOrF1CyKfL1Fhfy0Mlbw0c3YJMTeEnXjJ5LexYgOCnScUR9yg9dpxTJs7iNSEh.do9u._SML4lZAR7MqlLcorLFXUGV.B0LwzvQI3D3VvUrxmpI9sm; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:58 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480d14c1b85b6-PER'}) +2026-09-17 09:57:58.622 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:58.622 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:58.622 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:57:58 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610278-kRvz7NzrBu97nWyM5LZA', 'set-cookie': '__cf_bm=nxnQcBYCQnft9LteWi9L8yomfFPrTleZXzWIwymu3eM-1789610278.6038024-1.0.1.1-hc1Jr8jtdV2uIDIOrF1CyKfL1Fhfy0Mlbw0c3YJMTeEnXjJ5LexYgOCnScUR9yg9dpxTJs7iNSEh.do9u._SML4lZAR7MqlLcorLFXUGV.B0LwzvQI3D3VvUrxmpI9sm; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:58 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480d14c1b85b6-PER'}) +2026-09-17 09:57:58.622 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:57:58.724 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:58.724 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:58.724 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:57:58 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610278-iAF89wsRzA4f4oM9FkOj', 'set-cookie': '__cf_bm=3VwUFxwhGGImNcLd8PGJMJ6PxSCHHdKfYHqH.d11we0-1789610278.7080562-1.0.1.1-lpoBANgJSteanCj8AZA2zdwMzYtKbVhodtUynDEgIAaIjRWOaHdppAfyfthYiVohEHjmO3AUAWWy_hXxh4.2aSQzoUZ6mByH2K1nc1Ak0Xb92Y7BHgYVTGgSBGW6yv0j; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:58 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480d1eaa68647-PER'}) +2026-09-17 09:57:58.724 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:58.724 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:58.724 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:57:58 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610278-iAF89wsRzA4f4oM9FkOj', 'set-cookie': '__cf_bm=3VwUFxwhGGImNcLd8PGJMJ6PxSCHHdKfYHqH.d11we0-1789610278.7080562-1.0.1.1-lpoBANgJSteanCj8AZA2zdwMzYtKbVhodtUynDEgIAaIjRWOaHdppAfyfthYiVohEHjmO3AUAWWy_hXxh4.2aSQzoUZ6mByH2K1nc1Ak0Xb92Y7BHgYVTGgSBGW6yv0j; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:58 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480d1eaa68647-PER'}) +2026-09-17 09:57:58.725 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:57:58.903 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:58.903 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:58.903 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:57:58 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610278-0aDbL8FuCjEWNw5S0WJd', 'set-cookie': '__cf_bm=PvFs8.yQ1jVwpNwgK7GHOIcRsGRq44uZ.2H72Ad__AE-1789610278.8709736-1.0.1.1-o2GAVIbzHHK5Q0HCu2hraRESwvUaKHVe_jJBpyb_eiUhAwEqd70OtlZeiHAGtAL.gJ53CJ1NiYNwWZr2IhM1YeV4VAZI1Xf1YDDvft5iNYYFhr8ZKgcrlkQpVqOns0hR; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:58 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480d2efbf8e94-PER'}) +2026-09-17 09:57:58.903 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:58.903 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:58.903 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:57:58 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610278-0aDbL8FuCjEWNw5S0WJd', 'set-cookie': '__cf_bm=PvFs8.yQ1jVwpNwgK7GHOIcRsGRq44uZ.2H72Ad__AE-1789610278.8709736-1.0.1.1-o2GAVIbzHHK5Q0HCu2hraRESwvUaKHVe_jJBpyb_eiUhAwEqd70OtlZeiHAGtAL.gJ53CJ1NiYNwWZr2IhM1YeV4VAZI1Xf1YDDvft5iNYYFhr8ZKgcrlkQpVqOns0hR; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:58 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480d2efbf8e94-PER'}) +2026-09-17 09:57:58.903 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:57:59.009 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:59.009 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:59.009 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:57:59 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610278-w7CVfGyiGMK36nExdRn3', 'set-cookie': '__cf_bm=C1jh6YObRQVdJcoBFGIxh5asN.LpG29chFQ9gHgBs_8-1789610278.9877145-1.0.1.1-kme7PJqW4MpxkviJZZNMeeRgfTnIJkPH1yk81SZd7hvrXg4KHJfNWgDfxKXH_Khdb5T3vUJkcg313.HLtXaVunfm6X.tCZcZNCguboXz.OXF5TwqBe.74wY2avwugXZG; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:59 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480d3ae94c742-PER'}) +2026-09-17 09:57:59.009 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:59.009 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:59.009 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:57:59 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610278-w7CVfGyiGMK36nExdRn3', 'set-cookie': '__cf_bm=C1jh6YObRQVdJcoBFGIxh5asN.LpG29chFQ9gHgBs_8-1789610278.9877145-1.0.1.1-kme7PJqW4MpxkviJZZNMeeRgfTnIJkPH1yk81SZd7hvrXg4KHJfNWgDfxKXH_Khdb5T3vUJkcg313.HLtXaVunfm6X.tCZcZNCguboXz.OXF5TwqBe.74wY2avwugXZG; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:59 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480d3ae94c742-PER'}) +2026-09-17 09:57:59.009 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:57:59.140 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:59.140 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:59.140 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:57:59 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610279-Sbgk2jHWJxnAtYtGrHdS', 'set-cookie': '__cf_bm=z55eQ2uqFG661KeOZGeBjGXfE2VaHwNRayT8l05FDto-1789610279.122327-1.0.1.1-KbgQfUvYnCSotXBPbbXx4Wd5FkAvh84UjierRZHY1C4JAb8GRWChxbDkWxRwqQIZJ9sjdNWlZcUqYo3bk5aZmlTlwef4Vmlsk4TO1bagMR4ovYxApOUqjPSjJsIb8Gs4; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:59 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480d47b53865b-PER'}) +2026-09-17 09:57:59.140 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:59.140 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:59.140 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:57:59 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610279-Sbgk2jHWJxnAtYtGrHdS', 'set-cookie': '__cf_bm=z55eQ2uqFG661KeOZGeBjGXfE2VaHwNRayT8l05FDto-1789610279.122327-1.0.1.1-KbgQfUvYnCSotXBPbbXx4Wd5FkAvh84UjierRZHY1C4JAb8GRWChxbDkWxRwqQIZJ9sjdNWlZcUqYo3bk5aZmlTlwef4Vmlsk4TO1bagMR4ovYxApOUqjPSjJsIb8Gs4; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:59 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480d47b53865b-PER'}) +2026-09-17 09:57:59.140 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:57:59.278 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:59.278 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:59.278 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:57:59 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610279-q9mwixZIKX7wB1Mf38gx', 'set-cookie': '__cf_bm=jdZCqKzwAO6GCTIQrxiWLaceFdFqCtGrzgT0XwEy5HM-1789610279.232431-1.0.1.1-ybWHwleuXUXPwIscZWgTJCJ_MU_EFZA2a5U0AA6EdWGsQX0So7TOdu4XGVNFzr.vvcrtr3XbgQb9Z_ARKfkhL6drJCvh0t3S9YdpwroDcSPf9n8Hqui0I8WjoN4l2TKM; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:59 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480d52ddc98c5-PER'}) +2026-09-17 09:57:59.278 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:59.278 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:59.279 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:57:59 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610279-q9mwixZIKX7wB1Mf38gx', 'set-cookie': '__cf_bm=jdZCqKzwAO6GCTIQrxiWLaceFdFqCtGrzgT0XwEy5HM-1789610279.232431-1.0.1.1-ybWHwleuXUXPwIscZWgTJCJ_MU_EFZA2a5U0AA6EdWGsQX0So7TOdu4XGVNFzr.vvcrtr3XbgQb9Z_ARKfkhL6drJCvh0t3S9YdpwroDcSPf9n8Hqui0I8WjoN4l2TKM; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:59 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480d52ddc98c5-PER'}) +2026-09-17 09:57:59.279 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:57:59.436 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:59.436 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:59.436 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:57:59 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610279-yhqhgvaGN5XWoIuYH5ZI', 'set-cookie': '__cf_bm=v3BkpML7_Ny.wOy0xrUxFUezp7V5eLJN0fPSnwGCSLE-1789610279.3984017-1.0.1.1-4ETxbesdGUyC1BqHOeS05DZz6qGVYORMqgO5nMfK.3.WixyxJm_9jGQ095_uX_5frRpdgm8C1ilAYHSKMBr2gbK2u0CPX9mkq.baoZUvTXAQcDzMbvopos8ntywFLgri; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:59 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480d63cd48664-PER'}) +2026-09-17 09:57:59.436 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:59.436 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:59.436 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:57:59 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610279-yhqhgvaGN5XWoIuYH5ZI', 'set-cookie': '__cf_bm=v3BkpML7_Ny.wOy0xrUxFUezp7V5eLJN0fPSnwGCSLE-1789610279.3984017-1.0.1.1-4ETxbesdGUyC1BqHOeS05DZz6qGVYORMqgO5nMfK.3.WixyxJm_9jGQ095_uX_5frRpdgm8C1ilAYHSKMBr2gbK2u0CPX9mkq.baoZUvTXAQcDzMbvopos8ntywFLgri; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:59 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480d63cd48664-PER'}) +2026-09-17 09:57:59.436 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:57:59.544 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:59.544 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:59.544 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:57:59 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610279-0oipyRzBFSqpzeUFfM3T', 'set-cookie': '__cf_bm=NJOnRNIaEup0CGoeCFmMGl0clL8mDxz3vBI03qfzqKg-1789610279.5264575-1.0.1.1-lVP7cJNw4RPJvjzL2Ytc_wMzISRU9wT13iPe5z53zC.5bCQwHaRbz5QyycQIaBtKM2eGFzPOeDOfyvVtVmGiSLsNyEK8eyoGhx6qro1tZYycgyJFaId_hSmJxOgnKWDo; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:59 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480d70b717b5b-PER'}) +2026-09-17 09:57:59.544 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:59.544 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:59.544 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:57:59 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610279-0oipyRzBFSqpzeUFfM3T', 'set-cookie': '__cf_bm=NJOnRNIaEup0CGoeCFmMGl0clL8mDxz3vBI03qfzqKg-1789610279.5264575-1.0.1.1-lVP7cJNw4RPJvjzL2Ytc_wMzISRU9wT13iPe5z53zC.5bCQwHaRbz5QyycQIaBtKM2eGFzPOeDOfyvVtVmGiSLsNyEK8eyoGhx6qro1tZYycgyJFaId_hSmJxOgnKWDo; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:59 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480d70b717b5b-PER'}) +2026-09-17 09:57:59.544 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:57:59.718 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:59.718 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:59.718 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:57:59 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610279-NeONbOTHdHDIxlUzfnd6', 'set-cookie': '__cf_bm=Qc1AeZCusAYGSG8J6zos0A0UXEOJW2K5IKyf32gtERo-1789610279.6421676-1.0.1.1-PIHEA0Qjfz9f1jgRqOnMm8UhAp3CJV4QOo.EJquus9Maujog4vQQ34MHsO9QACkL7gMafEl2cs1rKo4Bw1Eo31WjkicPrWFUHGs9PHoWT8nYRLj9KhGJy9C9g5ZrBRxN; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:59 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480d7bf514e37-PER'}) +2026-09-17 09:57:59.718 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:59.718 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:59.718 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:57:59 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610279-NeONbOTHdHDIxlUzfnd6', 'set-cookie': '__cf_bm=Qc1AeZCusAYGSG8J6zos0A0UXEOJW2K5IKyf32gtERo-1789610279.6421676-1.0.1.1-PIHEA0Qjfz9f1jgRqOnMm8UhAp3CJV4QOo.EJquus9Maujog4vQQ34MHsO9QACkL7gMafEl2cs1rKo4Bw1Eo31WjkicPrWFUHGs9PHoWT8nYRLj9KhGJy9C9g5ZrBRxN; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:59 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480d7bf514e37-PER'}) +2026-09-17 09:57:59.718 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:57:59.899 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:59.899 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:59.899 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:57:59 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610279-fm6zoyTyMvzOWgwONVfh', 'set-cookie': '__cf_bm=REmbAcaebA43i_nhJqohecaQn01RhAFyycBtSYdQEcU-1789610279.8690515-1.0.1.1-4W6PiLSg8gZkukL8Hgph61IX4X3n4eMVksmlEGlTPZxREWdA7j8UkzmbQWdvBenvqkUcG13_ARrcByMC9TCBCzmRGPy0AYugWko_ML72dw2l0ECEkwtCyNDYfJsoFZrh; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:59 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480d92838863d-PER'}) +2026-09-17 09:57:59.899 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:57:59.899 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:57:59.899 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:57:59 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610279-fm6zoyTyMvzOWgwONVfh', 'set-cookie': '__cf_bm=REmbAcaebA43i_nhJqohecaQn01RhAFyycBtSYdQEcU-1789610279.8690515-1.0.1.1-4W6PiLSg8gZkukL8Hgph61IX4X3n4eMVksmlEGlTPZxREWdA7j8UkzmbQWdvBenvqkUcG13_ARrcByMC9TCBCzmRGPy0AYugWko_ML72dw2l0ECEkwtCyNDYfJsoFZrh; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:27:59 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480d92838863d-PER'}) +2026-09-17 09:57:59.899 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:00.047 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:00.047 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:00.047 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:00 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610279-SHL0HiW9GTmQVZxC4Trq', 'set-cookie': '__cf_bm=p3Vw85xG4yq9addAxk7SFw3Sh18.oQPEyUbhHNR5nAc-1789610279.9912684-1.0.1.1-ONZbP84oaiQPWpBNlZkHSXyH5.7EP2gRPOaT6ETdncup_9dYUXqP52YmDsTeLpt2CGPxZR9WnH6nIsXTrKxVs5T0EX8h3vVoTgKWpQrvJQJ4TTGX2_NmHIpaj8ctreAo; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:00 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480d9efda98c5-PER'}) +2026-09-17 09:58:00.047 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:00.047 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:00.047 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:00 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610279-SHL0HiW9GTmQVZxC4Trq', 'set-cookie': '__cf_bm=p3Vw85xG4yq9addAxk7SFw3Sh18.oQPEyUbhHNR5nAc-1789610279.9912684-1.0.1.1-ONZbP84oaiQPWpBNlZkHSXyH5.7EP2gRPOaT6ETdncup_9dYUXqP52YmDsTeLpt2CGPxZR9WnH6nIsXTrKxVs5T0EX8h3vVoTgKWpQrvJQJ4TTGX2_NmHIpaj8ctreAo; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:00 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480d9efda98c5-PER'}) +2026-09-17 09:58:00.048 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:00.160 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:00.161 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:00.161 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:00 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610280-hNI893vRk1iuZSCzonC6', 'set-cookie': '__cf_bm=qndHHMj3DoBIcp_dSW.CTsRMq.Bgn_Q.MHQy7HNeI.A-1789610280.1383958-1.0.1.1-rwKO1hlLNnalO3iy714zj3A3hFlB9eZ84YPQACYy2Y8MO0KUZ0ECFks2e4MZlxYPwB.Y0ixyUHTRlF2rG0Vy4uWtJ0f8wq9L0a8aA0LGpRu9e5aPQmq0r4WaoejKPV4j; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:00 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480dadd908e94-PER'}) +2026-09-17 09:58:00.161 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:00.161 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:00.161 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:00 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610280-hNI893vRk1iuZSCzonC6', 'set-cookie': '__cf_bm=qndHHMj3DoBIcp_dSW.CTsRMq.Bgn_Q.MHQy7HNeI.A-1789610280.1383958-1.0.1.1-rwKO1hlLNnalO3iy714zj3A3hFlB9eZ84YPQACYy2Y8MO0KUZ0ECFks2e4MZlxYPwB.Y0ixyUHTRlF2rG0Vy4uWtJ0f8wq9L0a8aA0LGpRu9e5aPQmq0r4WaoejKPV4j; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:00 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480dadd908e94-PER'}) +2026-09-17 09:58:00.161 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:00.281 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:00.281 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:00.281 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:00 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610280-nYrbZo5KwyoIdfVUVuz2', 'set-cookie': '__cf_bm=o8eRVRXHxgx3qgMFJ0zU107t.atY4Jw8.xp0tiKv9BM-1789610280.2494204-1.0.1.1-0FVRKWr5OKq_cOlPPLsLWjIN5.2R_gtonxQ7FQ1PM.k.l6wJO6A4K0dLudujv3fjUkIkwkRnjZAEzKlzAaWkbJDwfFT2BrQ.mmQc9y.QDu7suBFvHci3eeD3X.s6uUbZ; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:00 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480db89d223bf-PER'}) +2026-09-17 09:58:00.281 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:00.281 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:00.281 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:00 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610280-nYrbZo5KwyoIdfVUVuz2', 'set-cookie': '__cf_bm=o8eRVRXHxgx3qgMFJ0zU107t.atY4Jw8.xp0tiKv9BM-1789610280.2494204-1.0.1.1-0FVRKWr5OKq_cOlPPLsLWjIN5.2R_gtonxQ7FQ1PM.k.l6wJO6A4K0dLudujv3fjUkIkwkRnjZAEzKlzAaWkbJDwfFT2BrQ.mmQc9y.QDu7suBFvHci3eeD3X.s6uUbZ; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:00 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480db89d223bf-PER'}) +2026-09-17 09:58:00.281 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:00.408 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:00.408 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:00.408 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:00 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610280-kfHWHI0xYU2dmzBpCEX7', 'set-cookie': '__cf_bm=avqY78w2uaFfVKzHKcZm7pZAfRGFZPz2wV5qdn95wR4-1789610280.381104-1.0.1.1-hdHdGbBlMYF5Ki6s3tWYRnxZd2kiSJqLEqYZ_LIf9dm8jvSWQz2xKQEbABmt1jUMLOQhGq2XFOsyE9sqQKdI.8RIQA0zd6KJJMqXtugB1Zw8Xq3rysw4ULhm.vOmSySo; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:00 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480dc5971863f-PER'}) +2026-09-17 09:58:00.408 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:00.408 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:00.408 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:00 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610280-kfHWHI0xYU2dmzBpCEX7', 'set-cookie': '__cf_bm=avqY78w2uaFfVKzHKcZm7pZAfRGFZPz2wV5qdn95wR4-1789610280.381104-1.0.1.1-hdHdGbBlMYF5Ki6s3tWYRnxZd2kiSJqLEqYZ_LIf9dm8jvSWQz2xKQEbABmt1jUMLOQhGq2XFOsyE9sqQKdI.8RIQA0zd6KJJMqXtugB1Zw8Xq3rysw4ULhm.vOmSySo; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:00 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480dc5971863f-PER'}) +2026-09-17 09:58:00.408 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:00.890 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:00.890 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:00.890 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:00 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610280-caCaTURTvlNap0wVkrep', 'set-cookie': '__cf_bm=PzeHy0gV8GoaLen8SASZxRWVoIpGBP0oOL3hjkU6cKo-1789610280.4997723-1.0.1.1-lWZZJjK1K10IvzMz4FGQ_gMUwWOphZXU0ekv4zvjj0iyYu.4dw6zROBSXteQWBowd1zwbxi1QA_lHN7fFttF1EM3MBN9KExjt6GzFvBJhNz80_VLtH10KPiDQQE3R2Jw; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:00 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480dd1d79863d-PER'}) +2026-09-17 09:58:00.890 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:00.890 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:00.890 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:00 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610280-caCaTURTvlNap0wVkrep', 'set-cookie': '__cf_bm=PzeHy0gV8GoaLen8SASZxRWVoIpGBP0oOL3hjkU6cKo-1789610280.4997723-1.0.1.1-lWZZJjK1K10IvzMz4FGQ_gMUwWOphZXU0ekv4zvjj0iyYu.4dw6zROBSXteQWBowd1zwbxi1QA_lHN7fFttF1EM3MBN9KExjt6GzFvBJhNz80_VLtH10KPiDQQE3R2Jw; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:00 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480dd1d79863d-PER'}) +2026-09-17 09:58:00.890 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:01.013 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:01.013 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:01.013 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:01 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610280-JvO6Qsi72MfVjjc0Nwch', 'set-cookie': '__cf_bm=cQWBdC14G3sydXQuOC7hlxWpA07iHgwtiy5u8fRLxS8-1789610280.9786105-1.0.1.1-1RazPny0QYaDoKbYDjTnW8voqJhDq36Gd1MbUBuJZZPKS7D25cO2fV9XbepIaPB49TcRLRxoNBOOfHxE.WCRWI7C4AkXqhvtYD1j72cj_59O94sKA4fg4Rc8jA4o9j8m; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:01 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480e0185923bf-PER'}) +2026-09-17 09:58:01.013 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:01.013 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:01.013 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:01 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610280-JvO6Qsi72MfVjjc0Nwch', 'set-cookie': '__cf_bm=cQWBdC14G3sydXQuOC7hlxWpA07iHgwtiy5u8fRLxS8-1789610280.9786105-1.0.1.1-1RazPny0QYaDoKbYDjTnW8voqJhDq36Gd1MbUBuJZZPKS7D25cO2fV9XbepIaPB49TcRLRxoNBOOfHxE.WCRWI7C4AkXqhvtYD1j72cj_59O94sKA4fg4Rc8jA4o9j8m; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:01 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480e0185923bf-PER'}) +2026-09-17 09:58:01.013 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:01.147 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:01.147 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:01.147 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:01 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610281-EzVS7OVZFSoGm4oBwRs0', 'set-cookie': '__cf_bm=nyJMdkKABIkiEervGnOMFDs77fic1cHiXLG7alM5PK4-1789610281.114174-1.0.1.1-62xCtK2AKgkGtavruBXI5RKtsTS.qhBzyuEqadTgxdMrC1EU9M_lNCoyy6R_crZMmS7O4ZoVCKfHhtOwzdVpx34NNnQA2wL0xr1BlnmnsoOoCTC8zEoOXqY8dUK9Oidp; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:01 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480e0f85fcffa-PER'}) +2026-09-17 09:58:01.147 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:01.147 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:01.147 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:01 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610281-EzVS7OVZFSoGm4oBwRs0', 'set-cookie': '__cf_bm=nyJMdkKABIkiEervGnOMFDs77fic1cHiXLG7alM5PK4-1789610281.114174-1.0.1.1-62xCtK2AKgkGtavruBXI5RKtsTS.qhBzyuEqadTgxdMrC1EU9M_lNCoyy6R_crZMmS7O4ZoVCKfHhtOwzdVpx34NNnQA2wL0xr1BlnmnsoOoCTC8zEoOXqY8dUK9Oidp; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:01 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480e0f85fcffa-PER'}) +2026-09-17 09:58:01.147 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:01.325 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:01.325 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:01.325 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:01 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610281-LqIR0zUXr5R71gz2RjRu', 'set-cookie': '__cf_bm=jY8fwZBlSS08OkIoM8kGL75aGStzjzTFDoM7DF08p1o-1789610281.2782886-1.0.1.1-GlM2OaDO9u7NHH9IMim_jRKYjch0OBfdm_wbe3KhgC8E0rL.JV7SYucWStcHihZb0vxfZSDDXbYPLAqpCX8JzvZqNVHS9lX0J3lDcmdy_4KUkTBhBjETSRyntg132eSO; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:01 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480e1feef8644-PER'}) +2026-09-17 09:58:01.325 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:01.325 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:01.325 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:01 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610281-LqIR0zUXr5R71gz2RjRu', 'set-cookie': '__cf_bm=jY8fwZBlSS08OkIoM8kGL75aGStzjzTFDoM7DF08p1o-1789610281.2782886-1.0.1.1-GlM2OaDO9u7NHH9IMim_jRKYjch0OBfdm_wbe3KhgC8E0rL.JV7SYucWStcHihZb0vxfZSDDXbYPLAqpCX8JzvZqNVHS9lX0J3lDcmdy_4KUkTBhBjETSRyntg132eSO; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:01 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480e1feef8644-PER'}) +2026-09-17 09:58:01.325 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:01.459 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:01.459 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:01.459 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:01 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610281-dA1cRcNYrmMGmGA4Qlw4', 'set-cookie': '__cf_bm=QMC9VQKd1W6jjAoF8HqhllnNw2iFwRTeevZTXGWFujw-1789610281.4268153-1.0.1.1-_.DA8EBKR71pZcE3BmLUonSKUiTbrnKhnhYVzZ5ukf7A4Yr3pWTOx_wIQ_.RzGnBHLZ0ujZsOHjsD5zCOfAF54JOvEhYjIzm8KqErWwqxvvZ6aAJn4iUma0hvGwWkH6t; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:01 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480e2eb5a87c4-PER'}) +2026-09-17 09:58:01.459 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:01.459 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:01.459 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:01 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610281-dA1cRcNYrmMGmGA4Qlw4', 'set-cookie': '__cf_bm=QMC9VQKd1W6jjAoF8HqhllnNw2iFwRTeevZTXGWFujw-1789610281.4268153-1.0.1.1-_.DA8EBKR71pZcE3BmLUonSKUiTbrnKhnhYVzZ5ukf7A4Yr3pWTOx_wIQ_.RzGnBHLZ0ujZsOHjsD5zCOfAF54JOvEhYjIzm8KqErWwqxvvZ6aAJn4iUma0hvGwWkH6t; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:01 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480e2eb5a87c4-PER'}) +2026-09-17 09:58:01.459 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:01.570 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:01.570 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:01.570 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:01 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610281-mNVwKQ6wpTHe0E3FW9Fl', 'set-cookie': '__cf_bm=n7Z8PHBaGjYffBg8P_u.9sFfquJRcgQ2HO0VAiWClmE-1789610281.5503082-1.0.1.1-Lu6bMF4tnkVGrN59roeGw6TzNzsV6NtsYz.G3lZcqALdE429OWZBLhif1HngU3gRDTS.BRim.Vmu1ldpEdTmvFTswTqHokyHUmcGmTaBajNBLEc69cIEEXgSnyfo2YoM; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:01 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480e3adf698c5-PER'}) +2026-09-17 09:58:01.570 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:01.570 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:01.570 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:01 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610281-mNVwKQ6wpTHe0E3FW9Fl', 'set-cookie': '__cf_bm=n7Z8PHBaGjYffBg8P_u.9sFfquJRcgQ2HO0VAiWClmE-1789610281.5503082-1.0.1.1-Lu6bMF4tnkVGrN59roeGw6TzNzsV6NtsYz.G3lZcqALdE429OWZBLhif1HngU3gRDTS.BRim.Vmu1ldpEdTmvFTswTqHokyHUmcGmTaBajNBLEc69cIEEXgSnyfo2YoM; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:01 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480e3adf698c5-PER'}) +2026-09-17 09:58:01.570 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:01.704 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:01.704 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:01.704 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:01 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610281-tatRalmAuQAlpAQm08sG', 'set-cookie': '__cf_bm=a_2Hmc7t2ry11xgHJSqL_3nXCT95g.7x0aLGhjh9oag-1789610281.6658316-1.0.1.1-DkOGwdReuuHKDXQQhTXKid9MkAzmSiyJeGGZGP90ob95Jdpv5Cn.PNCqEPTtSoIKnMI0kYFlVF4ynqsuo3eB6lwFICxyUoCIivfde2lTY9Zl2w2NACAMjLe4kiNc9Pvf; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:01 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480e4699487b6-PER'}) +2026-09-17 09:58:01.704 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:01.704 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:01.704 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:01 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610281-tatRalmAuQAlpAQm08sG', 'set-cookie': '__cf_bm=a_2Hmc7t2ry11xgHJSqL_3nXCT95g.7x0aLGhjh9oag-1789610281.6658316-1.0.1.1-DkOGwdReuuHKDXQQhTXKid9MkAzmSiyJeGGZGP90ob95Jdpv5Cn.PNCqEPTtSoIKnMI0kYFlVF4ynqsuo3eB6lwFICxyUoCIivfde2lTY9Zl2w2NACAMjLe4kiNc9Pvf; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:01 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480e4699487b6-PER'}) +2026-09-17 09:58:01.704 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:01.877 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:01.877 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:01.877 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:01 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610281-3Wk1jzPdDxobtTyegSZA', 'set-cookie': '__cf_bm=I0I5hXGb_tpSSoC.B0Y9ndXaMbT8102MTh_6KLgHDQY-1789610281.7894359-1.0.1.1-PeRlFhTWTdWj.mEsy51jHjIyzI2nsFPoTLEpzA6jc61HTEYY6EcWeObmBNaJpdjbW5WzB.rpOivBQfvRqvXJ1z1ajZ9M92ccklBqLH1v7knYCTAOFtAyc3hfngXACVrm; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:01 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480e52d85863f-PER'}) +2026-09-17 09:58:01.877 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:01.877 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:01.877 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:01 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610281-3Wk1jzPdDxobtTyegSZA', 'set-cookie': '__cf_bm=I0I5hXGb_tpSSoC.B0Y9ndXaMbT8102MTh_6KLgHDQY-1789610281.7894359-1.0.1.1-PeRlFhTWTdWj.mEsy51jHjIyzI2nsFPoTLEpzA6jc61HTEYY6EcWeObmBNaJpdjbW5WzB.rpOivBQfvRqvXJ1z1ajZ9M92ccklBqLH1v7knYCTAOFtAyc3hfngXACVrm; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:01 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480e52d85863f-PER'}) +2026-09-17 09:58:01.877 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:02.011 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:02.012 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:02.012 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:02 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610281-ssZPuBY4jxkeh1YPdjLq', 'set-cookie': '__cf_bm=BZQKSr9VqhO4RLqtKvUk6nxcv3fEbpUKjJ5gSe_A5os-1789610281.9737544-1.0.1.1-ibxb3NGD3kx0jYOPYi3PgSXFmP4DojoVx50qHG.leES_Wm8TgelPO8VBkZuWAwMTS5xBpzhgk4sHBaBR5fTyXg06zoLPJW3RUnx4p3GvaXWEqKNC9GTtOu0ND5K9rIQz; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:02 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480e65b78c742-PER'}) +2026-09-17 09:58:02.012 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:02.012 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:02.012 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:02 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610281-ssZPuBY4jxkeh1YPdjLq', 'set-cookie': '__cf_bm=BZQKSr9VqhO4RLqtKvUk6nxcv3fEbpUKjJ5gSe_A5os-1789610281.9737544-1.0.1.1-ibxb3NGD3kx0jYOPYi3PgSXFmP4DojoVx50qHG.leES_Wm8TgelPO8VBkZuWAwMTS5xBpzhgk4sHBaBR5fTyXg06zoLPJW3RUnx4p3GvaXWEqKNC9GTtOu0ND5K9rIQz; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:02 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480e65b78c742-PER'}) +2026-09-17 09:58:02.012 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:02.127 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:02.127 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:02.127 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:02 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610282-riXAN94VQWPnEuWt3ZOD', 'set-cookie': '__cf_bm=1vCEhbh1hWOz5oiabBQIUhVkfLJ75xKCBvRj4J3m_Kw-1789610282.0872054-1.0.1.1-E_Mj0.5d_DTX9aV34JqcV2xBkS_SDd1BZkNKX41.UGmoEgZG2HeFWbKaoZiVB8OpktO9tmw_3oevCFJYFCcJeI5C_D97jgG9Clt.lA082AbzPHksAcxnpIO2qC.HFrpb; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:02 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480e708ca8646-PER'}) +2026-09-17 09:58:02.127 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:02.127 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:02.127 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:02 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610282-riXAN94VQWPnEuWt3ZOD', 'set-cookie': '__cf_bm=1vCEhbh1hWOz5oiabBQIUhVkfLJ75xKCBvRj4J3m_Kw-1789610282.0872054-1.0.1.1-E_Mj0.5d_DTX9aV34JqcV2xBkS_SDd1BZkNKX41.UGmoEgZG2HeFWbKaoZiVB8OpktO9tmw_3oevCFJYFCcJeI5C_D97jgG9Clt.lA082AbzPHksAcxnpIO2qC.HFrpb; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:02 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480e708ca8646-PER'}) +2026-09-17 09:58:02.127 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:02.222 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:02.223 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:02.223 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:02 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610282-8HiwKnrPpKAdBHtXnrUj', 'set-cookie': '__cf_bm=F8xO1WAnO5XQUBkE5W6za9TdreJakFljCkqrDmVYEgY-1789610282.2005987-1.0.1.1-1oH2Rv8.AJTVsEUp39ldFjCGVwcnVeHs48b_kDAN0kIUfXvIp2deNlkk3Cv5NIiMjLlvnSM27A2xFoxWEUJfnlf5HX8OtOwj7RXT.nn.S.7gqtRf4MwKeylgcaZYu3GD; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:02 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480e7bc2a8673-PER'}) +2026-09-17 09:58:02.223 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:02.223 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:02.223 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:02 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610282-8HiwKnrPpKAdBHtXnrUj', 'set-cookie': '__cf_bm=F8xO1WAnO5XQUBkE5W6za9TdreJakFljCkqrDmVYEgY-1789610282.2005987-1.0.1.1-1oH2Rv8.AJTVsEUp39ldFjCGVwcnVeHs48b_kDAN0kIUfXvIp2deNlkk3Cv5NIiMjLlvnSM27A2xFoxWEUJfnlf5HX8OtOwj7RXT.nn.S.7gqtRf4MwKeylgcaZYu3GD; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:02 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480e7bc2a8673-PER'}) +2026-09-17 09:58:02.223 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:02.325 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:02.325 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:02.325 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:02 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610282-nKoJQBvgIwKJJ01LnEVX', 'set-cookie': '__cf_bm=Fq.YbtGXXG_J5t3Tgidm7WIPGb9i4a.TzuFCjrNzKEk-1789610282.304898-1.0.1.1-64DZdyl7Sp7xZQnlEjUw7vtlPNwlwBwI0GvR.51dRCoKz4F.D3YXw9b8c.wo9wQ7XBH..tNhQRb821Ka9BW.9dw6kL2KvgVz1PKi9Xp37gMWDDXEzSvSbycwuDSsr6rH; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:02 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480e86cc8865e-PER'}) +2026-09-17 09:58:02.325 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:02.325 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:02.325 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:02 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610282-nKoJQBvgIwKJJ01LnEVX', 'set-cookie': '__cf_bm=Fq.YbtGXXG_J5t3Tgidm7WIPGb9i4a.TzuFCjrNzKEk-1789610282.304898-1.0.1.1-64DZdyl7Sp7xZQnlEjUw7vtlPNwlwBwI0GvR.51dRCoKz4F.D3YXw9b8c.wo9wQ7XBH..tNhQRb821Ka9BW.9dw6kL2KvgVz1PKi9Xp37gMWDDXEzSvSbycwuDSsr6rH; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:02 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480e86cc8865e-PER'}) +2026-09-17 09:58:02.325 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:02.468 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:02.468 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:02.468 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:02 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610282-UHputdCUCBgFgqQwx2CW', 'set-cookie': '__cf_bm=bcDp9gpuNE7nJuliIgDZir0gA_0ioZ17U9XyoMidius-1789610282.4007268-1.0.1.1-YKX1e1_5I4UJASGRqfgNmlgshd51riJqpz4PivyY9sSGbnA2MfOdY4h7HN.N1oZ_YYnv_iV1X4bHagqed5_1kALQgySfaRl3kOM5o_mtu0ks5pjmwcDMLcF4hekHkYu.; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:02 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480e8fbe06e81-PER'}) +2026-09-17 09:58:02.468 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:02.468 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:02.468 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:02 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610282-UHputdCUCBgFgqQwx2CW', 'set-cookie': '__cf_bm=bcDp9gpuNE7nJuliIgDZir0gA_0ioZ17U9XyoMidius-1789610282.4007268-1.0.1.1-YKX1e1_5I4UJASGRqfgNmlgshd51riJqpz4PivyY9sSGbnA2MfOdY4h7HN.N1oZ_YYnv_iV1X4bHagqed5_1kALQgySfaRl3kOM5o_mtu0ks5pjmwcDMLcF4hekHkYu.; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:02 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480e8fbe06e81-PER'}) +2026-09-17 09:58:02.468 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:02.819 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:02.819 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:02.819 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:02 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610282-u8AL7t8e4Zpe1eDjxhqc', 'set-cookie': '__cf_bm=pMU1E5bSSFtleWDsRB1JaWQTsfpo2jHn1PVxOhvF0oo-1789610282.5425725-1.0.1.1-oVdVFotqkQbV2sIdUMca9ENbK7raA_68fa.20X6GbgM.UX69DAN5zundBYLS7t4AOpuXDTT8JAF.tP2BN4SUpGCgzY2YaXh87MZ2ffP8JB06Ojl9sJSvlrl5893w6NPa; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:02 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480e9db6aafce-PER'}) +2026-09-17 09:58:02.819 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:02.819 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:02.819 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:02 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610282-u8AL7t8e4Zpe1eDjxhqc', 'set-cookie': '__cf_bm=pMU1E5bSSFtleWDsRB1JaWQTsfpo2jHn1PVxOhvF0oo-1789610282.5425725-1.0.1.1-oVdVFotqkQbV2sIdUMca9ENbK7raA_68fa.20X6GbgM.UX69DAN5zundBYLS7t4AOpuXDTT8JAF.tP2BN4SUpGCgzY2YaXh87MZ2ffP8JB06Ojl9sJSvlrl5893w6NPa; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:02 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480e9db6aafce-PER'}) +2026-09-17 09:58:02.819 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:02.946 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:02.946 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:02.946 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:02 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610282-cyewvKQu1hMBNwfa4tj5', 'set-cookie': '__cf_bm=1RWl0qiU1b.jC.g5zmnhQ7xR4nGKxRIX895wdJqWGLI-1789610282.9135842-1.0.1.1-u3JlXsrg39GUxVYJtINdHgRUTnpvAI7kk5wyBLElQBlvax6s3i2TmVjZ5AYb1JP8w6gusrTk5t8eK4cAu0whN7GThnYs6FH2V.9dNlvwSoxQiEF2kGWLzMhf8NYAlCcz; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:02 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480ec284485b6-PER'}) +2026-09-17 09:58:02.946 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:02.946 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:02.946 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:02 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610282-cyewvKQu1hMBNwfa4tj5', 'set-cookie': '__cf_bm=1RWl0qiU1b.jC.g5zmnhQ7xR4nGKxRIX895wdJqWGLI-1789610282.9135842-1.0.1.1-u3JlXsrg39GUxVYJtINdHgRUTnpvAI7kk5wyBLElQBlvax6s3i2TmVjZ5AYb1JP8w6gusrTk5t8eK4cAu0whN7GThnYs6FH2V.9dNlvwSoxQiEF2kGWLzMhf8NYAlCcz; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:02 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480ec284485b6-PER'}) +2026-09-17 09:58:02.946 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:03.044 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:03.044 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:03.044 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:03 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610283-cBGIY7LYRKUl6BQLYEKx', 'set-cookie': '__cf_bm=kB3_hIDXOPaRtivQBCnqUGHxVtqmfYivgZFeTOYIjqk-1789610283.0246584-1.0.1.1-SGrKB.Tf1gODFmbaQZ9Y7et8zEHYJhH2y13hHuLX9y6dd60hzit72z.59S9_sO5Ks5OsJwrWMACm75Snh5cuiA0t3PXyh9p2m7I_uzzxq4DVCJMTRp8cvOGVIdKKpwmm; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:03 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480eced1a95b0-PER'}) +2026-09-17 09:58:03.045 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:03.045 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:03.045 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:03 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610283-cBGIY7LYRKUl6BQLYEKx', 'set-cookie': '__cf_bm=kB3_hIDXOPaRtivQBCnqUGHxVtqmfYivgZFeTOYIjqk-1789610283.0246584-1.0.1.1-SGrKB.Tf1gODFmbaQZ9Y7et8zEHYJhH2y13hHuLX9y6dd60hzit72z.59S9_sO5Ks5OsJwrWMACm75Snh5cuiA0t3PXyh9p2m7I_uzzxq4DVCJMTRp8cvOGVIdKKpwmm; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:03 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480eced1a95b0-PER'}) +2026-09-17 09:58:03.045 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:03.165 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:03.165 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:03.165 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:03 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610283-OTVQJzA6FN3rkIUTaIWh', 'set-cookie': '__cf_bm=uLxvJDC5dsvNcNqbpM.bWobqLnJrwiW9gixQ4f4kbP8-1789610283.12048-1.0.1.1-zRE2fXSHq6cgYaZl7B5clSW5XdiGh2ZMHZ2wa4jc5AKkwQrEatgZNeVkvMB3fLB6NEjTcEbvL0Jqec3pbX4CkbRdS_3bygOxEo81ySP3_mSHn1HAZDdP7ypQcuyks42L; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:03 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480ed78438649-PER'}) +2026-09-17 09:58:03.165 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:03.165 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:03.165 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:03 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610283-OTVQJzA6FN3rkIUTaIWh', 'set-cookie': '__cf_bm=uLxvJDC5dsvNcNqbpM.bWobqLnJrwiW9gixQ4f4kbP8-1789610283.12048-1.0.1.1-zRE2fXSHq6cgYaZl7B5clSW5XdiGh2ZMHZ2wa4jc5AKkwQrEatgZNeVkvMB3fLB6NEjTcEbvL0Jqec3pbX4CkbRdS_3bygOxEo81ySP3_mSHn1HAZDdP7ypQcuyks42L; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:03 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480ed78438649-PER'}) +2026-09-17 09:58:03.165 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:03.289 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:03.290 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:03.290 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:03 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610283-dVP4hjkc5DldIjSLE1Vf', 'set-cookie': '__cf_bm=GtNFm72ansUB.UXLAZGtUGY0OjI1EiJpXSbST897AxU-1789610283.2412696-1.0.1.1-882ntLWBeGSCRQ2vnEghR.XZZnUz.dJGrR_3TKnbOi_MChshkA7SenJAYfOXu9F5qju3bgGgDx8zhTtGDsDa_73AAfC8MYi.VxNavUkPR.HHqUP1mO3u8Xqg1rkVcV4e; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:03 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480ee3d7104b2-PER'}) +2026-09-17 09:58:03.290 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:03.290 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:03.290 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:03 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610283-dVP4hjkc5DldIjSLE1Vf', 'set-cookie': '__cf_bm=GtNFm72ansUB.UXLAZGtUGY0OjI1EiJpXSbST897AxU-1789610283.2412696-1.0.1.1-882ntLWBeGSCRQ2vnEghR.XZZnUz.dJGrR_3TKnbOi_MChshkA7SenJAYfOXu9F5qju3bgGgDx8zhTtGDsDa_73AAfC8MYi.VxNavUkPR.HHqUP1mO3u8Xqg1rkVcV4e; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:03 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480ee3d7104b2-PER'}) +2026-09-17 09:58:03.290 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:03.399 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:03.399 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:03.399 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:03 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610283-LYs6sEBgkkU4yb0M2NMg', 'set-cookie': '__cf_bm=yIRHO.JvcO5B04bW2KyoxsRwUMKu0XO9S9jo7NWB3U8-1789610283.3662412-1.0.1.1-Y8yQ0hkBybn0mRRG1K9T.m63CdWtvTI4mWrVtRTakK33dhZ1ve0vsB1L_02Oof0u9E0GIJqnjc6hhBmJym3x9KQcNw1RGQc6AH35J5e8v6MeTK6qzppAAW0bONVWTu5X; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:03 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480ef0d6c8644-PER'}) +2026-09-17 09:58:03.399 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:03.399 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:03.399 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:03 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610283-LYs6sEBgkkU4yb0M2NMg', 'set-cookie': '__cf_bm=yIRHO.JvcO5B04bW2KyoxsRwUMKu0XO9S9jo7NWB3U8-1789610283.3662412-1.0.1.1-Y8yQ0hkBybn0mRRG1K9T.m63CdWtvTI4mWrVtRTakK33dhZ1ve0vsB1L_02Oof0u9E0GIJqnjc6hhBmJym3x9KQcNw1RGQc6AH35J5e8v6MeTK6qzppAAW0bONVWTu5X; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:03 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480ef0d6c8644-PER'}) +2026-09-17 09:58:03.399 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:03.498 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:03.498 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:03.498 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:03 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610283-93iuX98zgl6rjcsRygF6', 'set-cookie': '__cf_bm=PU72F33tYNFpWpV_iBvo3W2oXd3biOuZq98kzcyW6.M-1789610283.4759843-1.0.1.1-psCY7EOIoE92XZh4kSyNUKTkVtFB9u3ZF.zVs7XxAQ.T9HOMvrkFjRI_2W5IU0na7AKOhu8dhmpgkyA_WsYWjwGMk3KvzZenuLZpO7EKnWuHP2XckR3b5Wv_DyKXGBKX; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:03 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480efbe5b120c-PER'}) +2026-09-17 09:58:03.498 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:03.498 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:03.498 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:03 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610283-93iuX98zgl6rjcsRygF6', 'set-cookie': '__cf_bm=PU72F33tYNFpWpV_iBvo3W2oXd3biOuZq98kzcyW6.M-1789610283.4759843-1.0.1.1-psCY7EOIoE92XZh4kSyNUKTkVtFB9u3ZF.zVs7XxAQ.T9HOMvrkFjRI_2W5IU0na7AKOhu8dhmpgkyA_WsYWjwGMk3KvzZenuLZpO7EKnWuHP2XckR3b5Wv_DyKXGBKX; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:03 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480efbe5b120c-PER'}) +2026-09-17 09:58:03.498 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:03.654 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:03.654 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:03.654 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:03 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610283-a1UwFgWUTvh7MmoqWSaY', 'set-cookie': '__cf_bm=SC9kZ.E7Q9pPSOifnRlSLkGG49r4Y8AgEvWzp9H0nLk-1789610283.5824447-1.0.1.1-kC94ykfWx1I2bQDo9K.Mf5RrdoitWQCf_jeHQvi1eLQD_LFD9jFsYB2rlcf80kCrKbKtxbPam9_oRIDHy3KKDaMyGypeF7lldBfcbGQ_fCFu2JqSHUkC5OYAk.ZHQCvp; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:03 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480f05dd8866a-PER'}) +2026-09-17 09:58:03.654 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:03.655 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:03.655 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:03 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610283-a1UwFgWUTvh7MmoqWSaY', 'set-cookie': '__cf_bm=SC9kZ.E7Q9pPSOifnRlSLkGG49r4Y8AgEvWzp9H0nLk-1789610283.5824447-1.0.1.1-kC94ykfWx1I2bQDo9K.Mf5RrdoitWQCf_jeHQvi1eLQD_LFD9jFsYB2rlcf80kCrKbKtxbPam9_oRIDHy3KKDaMyGypeF7lldBfcbGQ_fCFu2JqSHUkC5OYAk.ZHQCvp; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:03 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480f05dd8866a-PER'}) +2026-09-17 09:58:03.655 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:03.792 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:03.792 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:03.792 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:03 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610283-HUQZITSQKlPzjrty8R1s', 'set-cookie': '__cf_bm=p82w2ALkm8gzi.r_5DZCppZ591F0xU7v9hNYbbY3qSs-1789610283.7328496-1.0.1.1-uiwRd8KCPIWcyJFm9CtucWLnDvt9anudcH5tkSQXa0Oljo6.ITNBNrX3cvRA4l6Ed7_Beq1yF0J5U0.3chd4gcn1neorjWDo6aI7nwzDXgZC5X4XMzT4EIdUmjo34IyW; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:03 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480f15db4c742-PER'}) +2026-09-17 09:58:03.792 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:03.792 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:03.792 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:03 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610283-HUQZITSQKlPzjrty8R1s', 'set-cookie': '__cf_bm=p82w2ALkm8gzi.r_5DZCppZ591F0xU7v9hNYbbY3qSs-1789610283.7328496-1.0.1.1-uiwRd8KCPIWcyJFm9CtucWLnDvt9anudcH5tkSQXa0Oljo6.ITNBNrX3cvRA4l6Ed7_Beq1yF0J5U0.3chd4gcn1neorjWDo6aI7nwzDXgZC5X4XMzT4EIdUmjo34IyW; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:03 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480f15db4c742-PER'}) +2026-09-17 09:58:03.792 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:03.888 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:03.888 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:03.888 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:03 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610283-gfn5EIT3Fxnux2tH1m5U', 'set-cookie': '__cf_bm=e9H1Zu1LzsJQxiO78UosRqyXldoXkEIo8m54_arcuJI-1789610283.8704283-1.0.1.1-S6.2tGfM8xBc2bYsAbNRLbP.ipxoqvP_vcT_JhCQpby_f6WCD.AX9biT5dM3Jths_8pxeDy9wu.76_SzKpeKbjXrA3.yCE5dyvQuV8cYjnhr0gTeW._ci3tmaTwwroAF; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:03 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480f22a0d8641-PER'}) +2026-09-17 09:58:03.889 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:03.889 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:03.889 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:03 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610283-gfn5EIT3Fxnux2tH1m5U', 'set-cookie': '__cf_bm=e9H1Zu1LzsJQxiO78UosRqyXldoXkEIo8m54_arcuJI-1789610283.8704283-1.0.1.1-S6.2tGfM8xBc2bYsAbNRLbP.ipxoqvP_vcT_JhCQpby_f6WCD.AX9biT5dM3Jths_8pxeDy9wu.76_SzKpeKbjXrA3.yCE5dyvQuV8cYjnhr0gTeW._ci3tmaTwwroAF; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:03 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480f22a0d8641-PER'}) +2026-09-17 09:58:03.889 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:04.049 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:04.049 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:04.049 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:04 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610283-ng8iJwerYvirPrt61bRa', 'set-cookie': '__cf_bm=w8_C7S4pdfIYfJ_JJomKXa5HcW.8lDIrh268609d1ek-1789610283.9695985-1.0.1.1-g1eMQFLvdAppDzD9NOVJtwv7mVCTV478WF3uVLg7iNw1l7CNylxIhI4fJ.RtgmXOidbb0eEi0nog6oHC8.QMY9RjSDCuBkENYIy30MadAqw_gFV.bICGhTU6s.gQ1mkc; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:04 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480f2cac18641-PER'}) +2026-09-17 09:58:04.050 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:04.050 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:04.050 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:04 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610283-ng8iJwerYvirPrt61bRa', 'set-cookie': '__cf_bm=w8_C7S4pdfIYfJ_JJomKXa5HcW.8lDIrh268609d1ek-1789610283.9695985-1.0.1.1-g1eMQFLvdAppDzD9NOVJtwv7mVCTV478WF3uVLg7iNw1l7CNylxIhI4fJ.RtgmXOidbb0eEi0nog6oHC8.QMY9RjSDCuBkENYIy30MadAqw_gFV.bICGhTU6s.gQ1mkc; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:04 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480f2cac18641-PER'}) +2026-09-17 09:58:04.050 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:04.218 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:04.218 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:04.218 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:04 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610284-h5XbF3vBejMFLoMxmpri', 'set-cookie': '__cf_bm=arJD3NI7.eWEG6x3M2_PDVHanGMV29LZjQ_V.KUNWD8-1789610284.1284785-1.0.1.1-pcPUTPzS5rLGCvmYSfz2h0oh2vk7kcBlcuzgP3Cqre8N.MhMkGEjeBbMGH6ABBoWAUA6EUt82Ox_b5Tu3anNkCOBcYQcQ65JWodd7.RLyGWBvMrTE4zCE6Kxi5DnkReS; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:04 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480f3cea787be-PER'}) +2026-09-17 09:58:04.218 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:04.218 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:04.218 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:04 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610284-h5XbF3vBejMFLoMxmpri', 'set-cookie': '__cf_bm=arJD3NI7.eWEG6x3M2_PDVHanGMV29LZjQ_V.KUNWD8-1789610284.1284785-1.0.1.1-pcPUTPzS5rLGCvmYSfz2h0oh2vk7kcBlcuzgP3Cqre8N.MhMkGEjeBbMGH6ABBoWAUA6EUt82Ox_b5Tu3anNkCOBcYQcQ65JWodd7.RLyGWBvMrTE4zCE6Kxi5DnkReS; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:04 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480f3cea787be-PER'}) +2026-09-17 09:58:04.218 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:04.329 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:04.329 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:04.329 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:04 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610284-F7RDkKgdNqcgA2OFP10t', 'set-cookie': '__cf_bm=PZGqQfKjZGHxePn8u2V0rxOvfpCnH9bfTO1uEJne6Oo-1789610284.2980878-1.0.1.1-74thKpDwzbLqY8irgkrrAbVDpq24ip4YJNwzVpd3RobyT2wcGpKJPPRLFshsgXVKNNoKhi.sRJPnCQXuSM.PNTQ8goqz5MTaekk611itmeqgKgJqfGmvQSTzWY57WRLZ; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:04 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480f4db5a8673-PER'}) +2026-09-17 09:58:04.329 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:04.329 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:04.330 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:04 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610284-F7RDkKgdNqcgA2OFP10t', 'set-cookie': '__cf_bm=PZGqQfKjZGHxePn8u2V0rxOvfpCnH9bfTO1uEJne6Oo-1789610284.2980878-1.0.1.1-74thKpDwzbLqY8irgkrrAbVDpq24ip4YJNwzVpd3RobyT2wcGpKJPPRLFshsgXVKNNoKhi.sRJPnCQXuSM.PNTQ8goqz5MTaekk611itmeqgKgJqfGmvQSTzWY57WRLZ; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:04 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480f4db5a8673-PER'}) +2026-09-17 09:58:04.330 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:04.453 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:04.453 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:04.453 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:04 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610284-s5HNn7aLiCm48cew2gDB', 'set-cookie': '__cf_bm=hugRHg.juCuhL26KuuSRyjnfiF9.5GggS5Xa1OrDmfA-1789610284.4196804-1.0.1.1-0pSxGmY7wY4hItkkoqoVO3_4FhQUM3KxXRDLbPSNUQwW6ZcO1uQwSPf6kyvxer7sGXuw2DkT8bBNXpmAXKaCNVRX.uE7lHbbsSn8SnMZc2t2s6RHxUzlIfKeiQcu0Hpu; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:04 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480f5980604b2-PER'}) +2026-09-17 09:58:04.453 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:04.453 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:04.453 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:04 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610284-s5HNn7aLiCm48cew2gDB', 'set-cookie': '__cf_bm=hugRHg.juCuhL26KuuSRyjnfiF9.5GggS5Xa1OrDmfA-1789610284.4196804-1.0.1.1-0pSxGmY7wY4hItkkoqoVO3_4FhQUM3KxXRDLbPSNUQwW6ZcO1uQwSPf6kyvxer7sGXuw2DkT8bBNXpmAXKaCNVRX.uE7lHbbsSn8SnMZc2t2s6RHxUzlIfKeiQcu0Hpu; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:04 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480f5980604b2-PER'}) +2026-09-17 09:58:04.453 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:04.575 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:04.576 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:04.576 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:04 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610284-hORqDUZE3DpSliI3D4wd', 'set-cookie': '__cf_bm=owzTU78a5G2aNhgU1Xa4rJ3JFYEQsC4SARiEkHyzUnU-1789610284.53842-1.0.1.1-6Vc02CumiayC_j06O5LqpouDEOp.qX8_qIVcx0.9GmAaWcGDhjIiM2SJlCL2pPaNpLPPgCf5yR2l3JoA.hwvUkGeSrtPvyLZ.8ounnVOScur_2viC6SxSqKvXeQS5m.6; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:04 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480f658383ea8-PER'}) +2026-09-17 09:58:04.576 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:04.576 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:04.576 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:04 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610284-hORqDUZE3DpSliI3D4wd', 'set-cookie': '__cf_bm=owzTU78a5G2aNhgU1Xa4rJ3JFYEQsC4SARiEkHyzUnU-1789610284.53842-1.0.1.1-6Vc02CumiayC_j06O5LqpouDEOp.qX8_qIVcx0.9GmAaWcGDhjIiM2SJlCL2pPaNpLPPgCf5yR2l3JoA.hwvUkGeSrtPvyLZ.8ounnVOScur_2viC6SxSqKvXeQS5m.6; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:04 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480f658383ea8-PER'}) +2026-09-17 09:58:04.576 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:04.685 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:04.685 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:04.685 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:04 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610284-0N6Xeu5oL9WxAia8EQMH', 'set-cookie': '__cf_bm=r_syJPov5d0w1lBIVE6vs4RoDfYeZitzGvRon54OSQQ-1789610284.6624365-1.0.1.1-HkFHO6hnT42KhdyLfkyb5STtQkaOhCM1nld556hD5X9JIdm6KZodvMb70p4wvUOuz4EjLMtnxwY9YemEb0vwek8QoLMy7P7my6qFLhIDOBAfp_F4Ic9q0bw2tVL_ikpS; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:04 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480f71b828658-PER'}) +2026-09-17 09:58:04.685 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:04.687 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:04.687 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:04 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610284-0N6Xeu5oL9WxAia8EQMH', 'set-cookie': '__cf_bm=r_syJPov5d0w1lBIVE6vs4RoDfYeZitzGvRon54OSQQ-1789610284.6624365-1.0.1.1-HkFHO6hnT42KhdyLfkyb5STtQkaOhCM1nld556hD5X9JIdm6KZodvMb70p4wvUOuz4EjLMtnxwY9YemEb0vwek8QoLMy7P7my6qFLhIDOBAfp_F4Ic9q0bw2tVL_ikpS; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:04 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480f71b828658-PER'}) +2026-09-17 09:58:04.687 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:04.787 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:04.787 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:04.787 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:04 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610284-HzvcuwC97DlaaOa2h67o', 'set-cookie': '__cf_bm=NqpZ.sxbHjP6gXjSMRHNgRRanTz13ZqT4LK2RhWoznE-1789610284.7688377-1.0.1.1-9XP3k_rEFEmFhy3IiNgGi8QS7s09fwCagbmqv96ygk_suzmIRPuC8oo1UglsPFFSWFCtmVvieO2tUvDknMrcY7.bN_9Sc3QoPbf.xLSxpDxAxeTgm94v.Sgt_WuuS0r5; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:04 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480f7ce5185b6-PER'}) +2026-09-17 09:58:04.787 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:04.787 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:04.787 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:04 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610284-HzvcuwC97DlaaOa2h67o', 'set-cookie': '__cf_bm=NqpZ.sxbHjP6gXjSMRHNgRRanTz13ZqT4LK2RhWoznE-1789610284.7688377-1.0.1.1-9XP3k_rEFEmFhy3IiNgGi8QS7s09fwCagbmqv96ygk_suzmIRPuC8oo1UglsPFFSWFCtmVvieO2tUvDknMrcY7.bN_9Sc3QoPbf.xLSxpDxAxeTgm94v.Sgt_WuuS0r5; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:04 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480f7ce5185b6-PER'}) +2026-09-17 09:58:04.787 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:04.892 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:04.892 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:04.892 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:04 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610284-6YdT1x8H6AY3rDWJK5d2', 'set-cookie': '__cf_bm=ZPFvJGrL3tbqqonGE0_lwuxtE8N02qRWFkZsIpnOSGg-1789610284.8731318-1.0.1.1-gM0hbABTFGAb8x2SQGqJDdGdVCMi0TrM9ZuzkrYLukGA0h77XK2v236JvYDV1Bozy4QjRcQ6kViyNB.qQIfkyhhsJHyYwWYFAQ6Y1a4KsRnWvPyFSyhNmebVAtfiHVj9; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:04 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480f87dcb8652-PER'}) +2026-09-17 09:58:04.892 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:04.892 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:04.892 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:04 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610284-6YdT1x8H6AY3rDWJK5d2', 'set-cookie': '__cf_bm=ZPFvJGrL3tbqqonGE0_lwuxtE8N02qRWFkZsIpnOSGg-1789610284.8731318-1.0.1.1-gM0hbABTFGAb8x2SQGqJDdGdVCMi0TrM9ZuzkrYLukGA0h77XK2v236JvYDV1Bozy4QjRcQ6kViyNB.qQIfkyhhsJHyYwWYFAQ6Y1a4KsRnWvPyFSyhNmebVAtfiHVj9; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:04 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480f87dcb8652-PER'}) +2026-09-17 09:58:04.892 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:05.018 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:05.018 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:05.018 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:05 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610284-tqQmhf0nJETXJdx48DDR', 'set-cookie': '__cf_bm=H7.I5fkSCAuMV7xakguy71r80rKQ5k0DVlzOgogzkIQ-1789610284.9711177-1.0.1.1-NSI6qk_mfFMCToIh3OgP.9kKvIR6X.FWrhdkQ1wx0etltfSB9SvmaqE2vH5wK0KzMp3mvVQo5c10l_VZiW6jjj7J0ys2Z82VN2mADyahKBuH8iD9lvBNRug2VKRqD5VA; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:05 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480f908208643-PER'}) +2026-09-17 09:58:05.018 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:05.018 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:05.018 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:05 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610284-tqQmhf0nJETXJdx48DDR', 'set-cookie': '__cf_bm=H7.I5fkSCAuMV7xakguy71r80rKQ5k0DVlzOgogzkIQ-1789610284.9711177-1.0.1.1-NSI6qk_mfFMCToIh3OgP.9kKvIR6X.FWrhdkQ1wx0etltfSB9SvmaqE2vH5wK0KzMp3mvVQo5c10l_VZiW6jjj7J0ys2Z82VN2mADyahKBuH8iD9lvBNRug2VKRqD5VA; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:05 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480f908208643-PER'}) +2026-09-17 09:58:05.018 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:05.113 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:05.113 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:05.113 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:05 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610285-yKNILDeHLsmLQj4md49X', 'set-cookie': '__cf_bm=xJtqhUMXb80OfKNBbapHbAnCEyH02HwDuARi4w4K96k-1789610285.0938559-1.0.1.1-civuiufIVaULNWySV4srRo7xQU2aXU3AlcBAM.OS_jEXZiPXbeF4iRlCBy0HjqyPrwYs7g_g4Rit9ua.qx3w_d2b8jfkauee7j_i_17yj1Fp_qLwx4WZ..seyirpGIqw; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:05 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480f9d8f78673-PER'}) +2026-09-17 09:58:05.113 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:05.113 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:05.113 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:05 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610285-yKNILDeHLsmLQj4md49X', 'set-cookie': '__cf_bm=xJtqhUMXb80OfKNBbapHbAnCEyH02HwDuARi4w4K96k-1789610285.0938559-1.0.1.1-civuiufIVaULNWySV4srRo7xQU2aXU3AlcBAM.OS_jEXZiPXbeF4iRlCBy0HjqyPrwYs7g_g4Rit9ua.qx3w_d2b8jfkauee7j_i_17yj1Fp_qLwx4WZ..seyirpGIqw; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:05 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480f9d8f78673-PER'}) +2026-09-17 09:58:05.113 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:05.213 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:05.213 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:05.213 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:05 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610285-HIGGA1BCpbYoNH2J9pBq', 'set-cookie': '__cf_bm=XzyAZd9BjOlBP1xcJLz2LvXFmtyBkCw4y.ljCMvWF.w-1789610285.1933043-1.0.1.1-.jx.GTxqs9e2LLrnXxurLvaUYCfd6FW1krY2tLIz1lv9H1bjBjSUzXYp28smEL3ukhTvohGrjcqJi65h5KplsQ0_1DvyEx8WcnJJ8qYU4UFsQngti2V7EusnZpvtKGjc; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:05 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480fa7fbd3ea8-PER'}) +2026-09-17 09:58:05.213 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:05.213 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:05.213 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:05 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610285-HIGGA1BCpbYoNH2J9pBq', 'set-cookie': '__cf_bm=XzyAZd9BjOlBP1xcJLz2LvXFmtyBkCw4y.ljCMvWF.w-1789610285.1933043-1.0.1.1-.jx.GTxqs9e2LLrnXxurLvaUYCfd6FW1krY2tLIz1lv9H1bjBjSUzXYp28smEL3ukhTvohGrjcqJi65h5KplsQ0_1DvyEx8WcnJJ8qYU4UFsQngti2V7EusnZpvtKGjc; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:05 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480fa7fbd3ea8-PER'}) +2026-09-17 09:58:05.213 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:05.359 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:05.359 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:05.359 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:05 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610285-H2g0zrk05P3D58B0O857', 'set-cookie': '__cf_bm=WboxtXuosOAd2MVXQjqcOy6x8yJpCSpis4HRFtkXLfU-1789610285.2993274-1.0.1.1-0u.qR7MvjiDoyFnVxZac6y8y7D987VdGgxt4l0T0LDE_cp1R8B_TuK4S2zQBy3C245ld1I7Knxo4p45LnyaaAecB7_cE4oQVh1mNF6IGkejVfdQbt.Rn8inS8N39G4Kb; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:05 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480fb1a75864d-PER'}) +2026-09-17 09:58:05.359 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:05.359 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:05.359 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:05 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610285-H2g0zrk05P3D58B0O857', 'set-cookie': '__cf_bm=WboxtXuosOAd2MVXQjqcOy6x8yJpCSpis4HRFtkXLfU-1789610285.2993274-1.0.1.1-0u.qR7MvjiDoyFnVxZac6y8y7D987VdGgxt4l0T0LDE_cp1R8B_TuK4S2zQBy3C245ld1I7Knxo4p45LnyaaAecB7_cE4oQVh1mNF6IGkejVfdQbt.Rn8inS8N39G4Kb; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:05 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480fb1a75864d-PER'}) +2026-09-17 09:58:05.359 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:05.460 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:05.460 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:05.460 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:05 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610285-PZJjUqT53uqtXkFRF5xR', 'set-cookie': '__cf_bm=5mzukeK1n7bkD_B3VZipBSm51eCGQmQ6hLSBD_VU3Lk-1789610285.4433727-1.0.1.1-nsJ4HPFivFDbtJB10tw9anzAEvOi6xFzaJH5Jl7SoxJEx7HV5g.9sYtQ4f1rru8DziPWzh4aa5bHM67.U89ZRY5ecOEDzFQSK1eYeCbOL1tjNJxyRzI7XOIiXE3Oy11g; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:05 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480fc0aa6120c-PER'}) +2026-09-17 09:58:05.460 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:05.461 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:05.461 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:05 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610285-PZJjUqT53uqtXkFRF5xR', 'set-cookie': '__cf_bm=5mzukeK1n7bkD_B3VZipBSm51eCGQmQ6hLSBD_VU3Lk-1789610285.4433727-1.0.1.1-nsJ4HPFivFDbtJB10tw9anzAEvOi6xFzaJH5Jl7SoxJEx7HV5g.9sYtQ4f1rru8DziPWzh4aa5bHM67.U89ZRY5ecOEDzFQSK1eYeCbOL1tjNJxyRzI7XOIiXE3Oy11g; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:05 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480fc0aa6120c-PER'}) +2026-09-17 09:58:05.461 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:05.569 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:05.569 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:05.569 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:05 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610285-r72uYjXXvdKfBsoCwYTa', 'set-cookie': '__cf_bm=QRi4e8UohW541geyNgd2fpgbU3UcssA2wCYufMhpYB4-1789610285.5517-1.0.1.1-Yj6bp67YveesT1Zn4bM4lsFbnKAorKwymqdbZfy7KgNresz8_iVmRl31mtNG98bpm5Kmr4_toQUfxwNUTjYd4BSKPjN8DNjvo5VDp.odaKXNJrMJCwmDKk.LzizQPiSe; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:05 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480fcaf533ea8-PER'}) +2026-09-17 09:58:05.569 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:05.570 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:05.570 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:05 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610285-r72uYjXXvdKfBsoCwYTa', 'set-cookie': '__cf_bm=QRi4e8UohW541geyNgd2fpgbU3UcssA2wCYufMhpYB4-1789610285.5517-1.0.1.1-Yj6bp67YveesT1Zn4bM4lsFbnKAorKwymqdbZfy7KgNresz8_iVmRl31mtNG98bpm5Kmr4_toQUfxwNUTjYd4BSKPjN8DNjvo5VDp.odaKXNJrMJCwmDKk.LzizQPiSe; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:05 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480fcaf533ea8-PER'}) +2026-09-17 09:58:05.570 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:05.692 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:05.692 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:05.692 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:05 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610285-EHdHEjCgYZESpQtLyBfn', 'set-cookie': '__cf_bm=K1kYQ38X8wi6GtWYphMgT9MVcd6xZzsOUi4nSANigRA-1789610285.663829-1.0.1.1-DEodENjVjyZzohSFY_Nl9Vpv6cLij1l9Ru7wMIpt2kpvzBHfwpAlBAyTJiw0sVGhNeIL2HyO89p3zOdO8ATiAqcqps9erzxgHLU6YJ3lhHaWCJN2Mhkm9d2MLqHeJDg7; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:05 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480fd5dde864d-PER'}) +2026-09-17 09:58:05.692 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:05.692 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:05.692 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:05 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610285-EHdHEjCgYZESpQtLyBfn', 'set-cookie': '__cf_bm=K1kYQ38X8wi6GtWYphMgT9MVcd6xZzsOUi4nSANigRA-1789610285.663829-1.0.1.1-DEodENjVjyZzohSFY_Nl9Vpv6cLij1l9Ru7wMIpt2kpvzBHfwpAlBAyTJiw0sVGhNeIL2HyO89p3zOdO8ATiAqcqps9erzxgHLU6YJ3lhHaWCJN2Mhkm9d2MLqHeJDg7; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:05 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480fd5dde864d-PER'}) +2026-09-17 09:58:05.692 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:05.813 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:05.813 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:05.813 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:05 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610285-B1DeYKNbAibYzqkRxCh1', 'set-cookie': '__cf_bm=fGsgXRM7Lkb.BGM8Y3KVvp520gZWiHkTuFjT_XH4YMQ-1789610285.7922661-1.0.1.1-l.i9aDzreixdo1FIvRN56En6rL57Uspyu.v5Q1FWDvDSA70C7t9zzFRDbNE1OavGlWaHwqyNUfxdY18U8ExMLQE0iY_9HQYHfzCbM96G70e8X1pUM0tYh36hdtcRzj8S; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:05 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480fe2be5864c-PER'}) +2026-09-17 09:58:05.814 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:05.814 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:05.814 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:05 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610285-B1DeYKNbAibYzqkRxCh1', 'set-cookie': '__cf_bm=fGsgXRM7Lkb.BGM8Y3KVvp520gZWiHkTuFjT_XH4YMQ-1789610285.7922661-1.0.1.1-l.i9aDzreixdo1FIvRN56En6rL57Uspyu.v5Q1FWDvDSA70C7t9zzFRDbNE1OavGlWaHwqyNUfxdY18U8ExMLQE0iY_9HQYHfzCbM96G70e8X1pUM0tYh36hdtcRzj8S; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:05 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480fe2be5864c-PER'}) +2026-09-17 09:58:05.814 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:05.924 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:05.924 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:05.924 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:05 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610285-VfvnOn9dlePv4TyvMlH3', 'set-cookie': '__cf_bm=i1vVhme5.VPqlWxZm3DJ6dv534J0lEhS10t1fGxU.5k-1789610285.9038193-1.0.1.1-2lGocQd0pA67r6GjFvACytlpnS.__eHlLW5f5g_L_umOApdcMKvMlv0nRxrkg0Wokxe2UKLz53oZ1SNDQF0fPcJu5ROqade1QsW2EW52PzVuPru0qgWMLWVm_fyaf__E; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:05 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480feebb4b624-PER'}) +2026-09-17 09:58:05.924 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:05.925 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:05.925 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:05 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610285-VfvnOn9dlePv4TyvMlH3', 'set-cookie': '__cf_bm=i1vVhme5.VPqlWxZm3DJ6dv534J0lEhS10t1fGxU.5k-1789610285.9038193-1.0.1.1-2lGocQd0pA67r6GjFvACytlpnS.__eHlLW5f5g_L_umOApdcMKvMlv0nRxrkg0Wokxe2UKLz53oZ1SNDQF0fPcJu5ROqade1QsW2EW52PzVuPru0qgWMLWVm_fyaf__E; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:05 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480feebb4b624-PER'}) +2026-09-17 09:58:05.925 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:06.081 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:06.081 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:06.081 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:06 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610286-doH9sBPXVImErmcLKmpc', 'set-cookie': '__cf_bm=s.1IbOg8tsKasS4NFJNThvU.nWmeJ6V674d.HdxCJvw-1789610286.014397-1.0.1.1-54EXAyrwMQMuPuhCaq2omUlXp54GNGWFSF_AaU37XhXCCgWU1pLFuC0m.SNb_2KY4808ou1DC_a5JynVHY5q0SfBxfKvMruUp2ZDWmHqT6.Mu4AOWmEy_ddgwtlu7NBb; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:06 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480ff9e51cffa-PER'}) +2026-09-17 09:58:06.081 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:06.081 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:06.081 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:06 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610286-doH9sBPXVImErmcLKmpc', 'set-cookie': '__cf_bm=s.1IbOg8tsKasS4NFJNThvU.nWmeJ6V674d.HdxCJvw-1789610286.014397-1.0.1.1-54EXAyrwMQMuPuhCaq2omUlXp54GNGWFSF_AaU37XhXCCgWU1pLFuC0m.SNb_2KY4808ou1DC_a5JynVHY5q0SfBxfKvMruUp2ZDWmHqT6.Mu4AOWmEy_ddgwtlu7NBb; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:06 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c480ff9e51cffa-PER'}) +2026-09-17 09:58:06.081 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:06.209 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:06.210 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:06.210 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:06 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610286-5ne9fvt9tBfHCACnMfIb', 'set-cookie': '__cf_bm=K9j8MEUZHlCttwFtOwfc5k0S7yOY0Sqk5ngTmtSecvM-1789610286.171707-1.0.1.1-m9fz4eqd_JPkzZCwD0uuWtJtURaFrGqxJ1ewTg4loGDO2snlBwKrvLmWX2POd6XTQh0RGJzmzXhZM.Wnms9iWCAOIRwBEzAW31z90mdpAUZTJ39t.JZDizdk6d45pmQF; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:06 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c481008f858649-PER'}) +2026-09-17 09:58:06.210 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:06.210 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:06.210 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:06 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610286-5ne9fvt9tBfHCACnMfIb', 'set-cookie': '__cf_bm=K9j8MEUZHlCttwFtOwfc5k0S7yOY0Sqk5ngTmtSecvM-1789610286.171707-1.0.1.1-m9fz4eqd_JPkzZCwD0uuWtJtURaFrGqxJ1ewTg4loGDO2snlBwKrvLmWX2POd6XTQh0RGJzmzXhZM.Wnms9iWCAOIRwBEzAW31z90mdpAUZTJ39t.JZDizdk6d45pmQF; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:06 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c481008f858649-PER'}) +2026-09-17 09:58:06.210 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:06.365 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:06.365 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:06.365 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:06 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610286-y8FKa9zWWgS6QgQ7N1Ws', 'set-cookie': '__cf_bm=AVHU4ukojKHwKgahUG0TSvHxiaDTzdzjI8vhZEvZf9E-1789610286.3032823-1.0.1.1-UlqePLRc2e_NDfDE7TwomgYGlzLO_tb4qB6s4BFPWYCYsC3TYg_xMzjzjoAn3jFcd_bQrjz7MllFvFxxDB96_vNfWF76YhP94aPMC0SLMb19K9n5OgU2eBj3djGF2hZ2; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:06 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c481016a5f85b6-PER'}) +2026-09-17 09:58:06.365 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:06.365 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:06.365 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:06 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610286-y8FKa9zWWgS6QgQ7N1Ws', 'set-cookie': '__cf_bm=AVHU4ukojKHwKgahUG0TSvHxiaDTzdzjI8vhZEvZf9E-1789610286.3032823-1.0.1.1-UlqePLRc2e_NDfDE7TwomgYGlzLO_tb4qB6s4BFPWYCYsC3TYg_xMzjzjoAn3jFcd_bQrjz7MllFvFxxDB96_vNfWF76YhP94aPMC0SLMb19K9n5OgU2eBj3djGF2hZ2; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:06 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c481016a5f85b6-PER'}) +2026-09-17 09:58:06.365 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:06.563 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:06.563 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:06.563 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:06 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610286-PDsPD5jL0br9zVEWQ6QB', 'set-cookie': '__cf_bm=Eyz12LnmpSuicdXTgcwAlC9Z1NTqtW2JrhVu0x3xygc-1789610286.4666016-1.0.1.1-x6JPF2Zg37Vvj5DYwaIWVLkQqhWYx.GnylNltW1U4us_JZQCwxl57LAig5w7p_wwJf2YFs4L7fdosC2ef7yzaK2f1ae97ZDnu75rMJnt4g9FvD4CmGlKYhGXm0DFALxE; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:06 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c481026acb8641-PER'}) +2026-09-17 09:58:06.563 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:06.563 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:06.563 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:06 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610286-PDsPD5jL0br9zVEWQ6QB', 'set-cookie': '__cf_bm=Eyz12LnmpSuicdXTgcwAlC9Z1NTqtW2JrhVu0x3xygc-1789610286.4666016-1.0.1.1-x6JPF2Zg37Vvj5DYwaIWVLkQqhWYx.GnylNltW1U4us_JZQCwxl57LAig5w7p_wwJf2YFs4L7fdosC2ef7yzaK2f1ae97ZDnu75rMJnt4g9FvD4CmGlKYhGXm0DFALxE; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:06 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c481026acb8641-PER'}) +2026-09-17 09:58:06.563 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:06.748 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:06.748 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:06.748 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:06 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610286-cYsmi0HHqpAiA5YSVqdH', 'set-cookie': '__cf_bm=4Ko5rNtuyvAYHI9b6SYirXO0yTxMVXmkgf73jM2jEU4-1789610286.716709-1.0.1.1-N8UNniuDxkn8ks8Y5SBaqYLMtt6y6Lv.CUz6fraM9x_hEISKJulmatf.E4j_1yjnhqhrPr0UJdA7b0k3vm0rY1J8Wks64ItAKaJBjbIjAJBFI0i6LDXhgNm.hKgaUHML; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:06 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c48103fd238644-PER'}) +2026-09-17 09:58:06.748 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:06.748 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:06.748 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:06 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610286-cYsmi0HHqpAiA5YSVqdH', 'set-cookie': '__cf_bm=4Ko5rNtuyvAYHI9b6SYirXO0yTxMVXmkgf73jM2jEU4-1789610286.716709-1.0.1.1-N8UNniuDxkn8ks8Y5SBaqYLMtt6y6Lv.CUz6fraM9x_hEISKJulmatf.E4j_1yjnhqhrPr0UJdA7b0k3vm0rY1J8Wks64ItAKaJBjbIjAJBFI0i6LDXhgNm.hKgaUHML; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:06 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c48103fd238644-PER'}) +2026-09-17 09:58:06.748 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:06.976 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:06.976 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:06.976 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:06 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610286-q0YseU7uAb1GATx1vZ7O', 'set-cookie': '__cf_bm=EEAxbjq_KLGQSTaqacRmJ12hE1cqYPbBfQV1hVOmGd8-1789610286.8647487-1.0.1.1-mYoJuyeTPnBvI9vML_EVCUv93kpnnp4JVoWDJ4sO2X0fKMouboj7Cv3fcIBBFfxA8sHTu2nquHhV8l1QwvJOPvnTVP6.eH84a8cdDt6H5dUylu_jjgYn4QgPwGKIkgga; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:06 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c48104ed21120c-PER'}) +2026-09-17 09:58:06.976 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:06.976 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:06.976 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:06 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610286-q0YseU7uAb1GATx1vZ7O', 'set-cookie': '__cf_bm=EEAxbjq_KLGQSTaqacRmJ12hE1cqYPbBfQV1hVOmGd8-1789610286.8647487-1.0.1.1-mYoJuyeTPnBvI9vML_EVCUv93kpnnp4JVoWDJ4sO2X0fKMouboj7Cv3fcIBBFfxA8sHTu2nquHhV8l1QwvJOPvnTVP6.eH84a8cdDt6H5dUylu_jjgYn4QgPwGKIkgga; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:06 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c48104ed21120c-PER'}) +2026-09-17 09:58:06.976 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:07.122 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:07.123 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:07.123 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:07 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610287-qZJZ7IQNO1wcjVGQ1WYp', 'set-cookie': '__cf_bm=TlL_sZlJgL5N3OmIBKhhAce6fMBqsPPpArRk_0502AY-1789610287.0750494-1.0.1.1-f0YJs1Go8V.cSeeVmfbgDo.xoWKC9A.8xkNu4ysqZ26e8w91r3GsDZqAWEn6YuhtvhuERX.hJsUncOeU7xqkplTn0EYhBUWDzkQODvSJpBQsKTFNymzy4eLvrvUH0f1v; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:07 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c481063bfd865b-PER'}) +2026-09-17 09:58:07.123 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:07.123 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:07.123 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:07 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610287-qZJZ7IQNO1wcjVGQ1WYp', 'set-cookie': '__cf_bm=TlL_sZlJgL5N3OmIBKhhAce6fMBqsPPpArRk_0502AY-1789610287.0750494-1.0.1.1-f0YJs1Go8V.cSeeVmfbgDo.xoWKC9A.8xkNu4ysqZ26e8w91r3GsDZqAWEn6YuhtvhuERX.hJsUncOeU7xqkplTn0EYhBUWDzkQODvSJpBQsKTFNymzy4eLvrvUH0f1v; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:07 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c481063bfd865b-PER'}) +2026-09-17 09:58:07.123 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:07.235 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:07.235 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:07.235 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:07 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610287-dFLhOWStjLutnZL9nBrm', 'set-cookie': '__cf_bm=SsvCrJkDNlz72DsPi62shYRSqCVlj3gsLLdIAOl1iHo-1789610287.2158499-1.0.1.1-Z5d4sLWP9L2APHFLij2Z3ya5Geg.H8W640xF0DrvCCh_OS8vRHCSkMZISFhvQiFc_S9hCOw0J.CwWi2bU85sBZo82xLscVB_UTPuvWhheHFvtu1pbdtsp2LuXggUFXKi; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:07 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c4810718f88677-PER'}) +2026-09-17 09:58:07.235 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:07.236 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:07.236 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:07 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610287-dFLhOWStjLutnZL9nBrm', 'set-cookie': '__cf_bm=SsvCrJkDNlz72DsPi62shYRSqCVlj3gsLLdIAOl1iHo-1789610287.2158499-1.0.1.1-Z5d4sLWP9L2APHFLij2Z3ya5Geg.H8W640xF0DrvCCh_OS8vRHCSkMZISFhvQiFc_S9hCOw0J.CwWi2bU85sBZo82xLscVB_UTPuvWhheHFvtu1pbdtsp2LuXggUFXKi; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:07 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c4810718f88677-PER'}) +2026-09-17 09:58:07.236 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:07.357 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:07.358 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:07.358 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:07 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610287-Wx48ANEWad5mXSvm9AYw', 'set-cookie': '__cf_bm=jA10t1JUbDiZ3RYBj.OIEBWXaSAActBDjvmJEDuNNFE-1789610287.3222382-1.0.1.1-Rrp4hbfr1BDFMiJghm_ER.cDv13HMfkEr_cCR16mx3NonFEBZ49G6SXvho9IeDqjhdGXdGvwcvZGJsyllxe.MYAiOhZUBnB_dEEUzRrpFE6_gGlSyMF3CX1bbSR.uvmq; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:07 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c48107bc44709e-PER'}) +2026-09-17 09:58:07.358 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:07.358 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:07.358 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:07 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610287-Wx48ANEWad5mXSvm9AYw', 'set-cookie': '__cf_bm=jA10t1JUbDiZ3RYBj.OIEBWXaSAActBDjvmJEDuNNFE-1789610287.3222382-1.0.1.1-Rrp4hbfr1BDFMiJghm_ER.cDv13HMfkEr_cCR16mx3NonFEBZ49G6SXvho9IeDqjhdGXdGvwcvZGJsyllxe.MYAiOhZUBnB_dEEUzRrpFE6_gGlSyMF3CX1bbSR.uvmq; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:07 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c48107bc44709e-PER'}) +2026-09-17 09:58:07.358 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:07.498 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:07.498 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:07.498 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:07 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610287-5Z1deM0o42OR147zsQxX', 'set-cookie': '__cf_bm=_PnCtWz.RrYJMbeRr0HAOlSfioj4ZMCeDMKV7kWXbrc-1789610287.4528415-1.0.1.1-ZIGep842ADN1rBqozQZTg6w1Jx_GLwkd0cnQPgA5TY9zVl6YEw5Keaq2EE1DUHVXpBvEa8D66xAU9ZXVTRFyeGGYcgX0Xk4aUE1cO1k3IxknPQuJIkv7mylYU0y.B6Yz; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:07 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c481088c4095b0-PER'}) +2026-09-17 09:58:07.498 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:07.498 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:07.499 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:07 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610287-5Z1deM0o42OR147zsQxX', 'set-cookie': '__cf_bm=_PnCtWz.RrYJMbeRr0HAOlSfioj4ZMCeDMKV7kWXbrc-1789610287.4528415-1.0.1.1-ZIGep842ADN1rBqozQZTg6w1Jx_GLwkd0cnQPgA5TY9zVl6YEw5Keaq2EE1DUHVXpBvEa8D66xAU9ZXVTRFyeGGYcgX0Xk4aUE1cO1k3IxknPQuJIkv7mylYU0y.B6Yz; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:07 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c481088c4095b0-PER'}) +2026-09-17 09:58:07.499 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:07.625 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:07.625 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:07.625 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:07 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610287-0CcogEFn0weAe4OVEDQm', 'set-cookie': '__cf_bm=YYZOuk1Q06njLN77ds8XOAQItS5Ce30Tte92W5z5hJk-1789610287.6047058-1.0.1.1-MpgzJD2vkahLL7KSl2QwlcpmR356sGlFTyzhHU7X3_7.4VB_KaxFflLo_TrIQEHcpEO_e_tZmsxuvjHJakp26W9LxjS9TZTXQZnNPV_3RFxtuBm5M2P117oaf3JrKFPq; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:07 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c481098e86c742-PER'}) +2026-09-17 09:58:07.625 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:07.626 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:07.626 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:07 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610287-0CcogEFn0weAe4OVEDQm', 'set-cookie': '__cf_bm=YYZOuk1Q06njLN77ds8XOAQItS5Ce30Tte92W5z5hJk-1789610287.6047058-1.0.1.1-MpgzJD2vkahLL7KSl2QwlcpmR356sGlFTyzhHU7X3_7.4VB_KaxFflLo_TrIQEHcpEO_e_tZmsxuvjHJakp26W9LxjS9TZTXQZnNPV_3RFxtuBm5M2P117oaf3JrKFPq; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:07 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c481098e86c742-PER'}) +2026-09-17 09:58:07.626 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:07.753 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:07.753 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:07.753 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:07 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610287-TQE2F8xzGX0oMorKHiy2', 'set-cookie': '__cf_bm=Nw.UR.2b9FuaVYi_JOzCP3jh00u4BXPeYO2_mRoQohI-1789610287.7156277-1.0.1.1-13Nmv6DseINMXTfHlp6FIwyz6wuqnRvTlxykg9xm7f8jHwkARfy_w7eQ5uF5eEz3aylJDNFsHQ2rNMEsbqXnaH4BLRRxsVGO9AOPPDaQ052K4N29JGup.LYthreB4n.G; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:07 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c4810a38aecf9d-PER'}) +2026-09-17 09:58:07.753 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:07.753 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:07.753 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:07 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610287-TQE2F8xzGX0oMorKHiy2', 'set-cookie': '__cf_bm=Nw.UR.2b9FuaVYi_JOzCP3jh00u4BXPeYO2_mRoQohI-1789610287.7156277-1.0.1.1-13Nmv6DseINMXTfHlp6FIwyz6wuqnRvTlxykg9xm7f8jHwkARfy_w7eQ5uF5eEz3aylJDNFsHQ2rNMEsbqXnaH4BLRRxsVGO9AOPPDaQ052K4N29JGup.LYthreB4n.G; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:07 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c4810a38aecf9d-PER'}) +2026-09-17 09:58:07.753 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:07.903 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:07.903 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:07.903 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:07 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610287-wKZlaTQPK9L7mwhCFMDp', 'set-cookie': '__cf_bm=lSe7aXlC3MROm.BxhStWRyhG9IN_ryMohJZxcTAc4JU-1789610287.856506-1.0.1.1-GwzQG5CXgryoZVQXvqe_lcPDAlPXkROcE5TLwX90TtZoEY8gecm083Uh6tFRiIPMwmS4Z1cNHx3t.bCqKCz1Ufqh6lYhvDnhu79AhNXSkWH4z9BwhXzDNuQ6Pld670_O; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:07 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c4810b18f08642-PER'}) +2026-09-17 09:58:07.903 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:07.903 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:07.903 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:07 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610287-wKZlaTQPK9L7mwhCFMDp', 'set-cookie': '__cf_bm=lSe7aXlC3MROm.BxhStWRyhG9IN_ryMohJZxcTAc4JU-1789610287.856506-1.0.1.1-GwzQG5CXgryoZVQXvqe_lcPDAlPXkROcE5TLwX90TtZoEY8gecm083Uh6tFRiIPMwmS4Z1cNHx3t.bCqKCz1Ufqh6lYhvDnhu79AhNXSkWH4z9BwhXzDNuQ6Pld670_O; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:07 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c4810b18f08642-PER'}) +2026-09-17 09:58:07.903 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:08.023 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:08.023 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:08.023 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:08 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610287-oO4pnGnGtVZvCsk4gOpG', 'set-cookie': '__cf_bm=tC5vImVTasSNRt11cSL.7thmGWi2wZCe3ZLT4jyWIIc-1789610287.9956672-1.0.1.1-OCwtxBVyyRpRwJZsXy8w7Tc2ENspVi6CZ_GYfkARlygg0v08XCoh0u81xxvlOHAKW1.u2QgEYXylVuRRhFh_0OweIr1sXcTpGZZLs0jdAIfce37J7O6ilYkqokTfqbGy; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:08 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c4810bfb5a04b2-PER'}) +2026-09-17 09:58:08.023 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:08.024 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:08.024 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:08 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610287-oO4pnGnGtVZvCsk4gOpG', 'set-cookie': '__cf_bm=tC5vImVTasSNRt11cSL.7thmGWi2wZCe3ZLT4jyWIIc-1789610287.9956672-1.0.1.1-OCwtxBVyyRpRwJZsXy8w7Tc2ENspVi6CZ_GYfkARlygg0v08XCoh0u81xxvlOHAKW1.u2QgEYXylVuRRhFh_0OweIr1sXcTpGZZLs0jdAIfce37J7O6ilYkqokTfqbGy; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:08 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c4810bfb5a04b2-PER'}) +2026-09-17 09:58:08.024 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:08.235 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:08.235 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:08.235 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:08 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610288-i3O9EaEAnF8V7juQ88ot', 'set-cookie': '__cf_bm=kYedfLmdY4PPOz6n9DBbtXE04sUzmVHHAJfeunXYxZs-1789610288.1422114-1.0.1.1-yDfaB8oI4Rpv9cQ_HxQ5g1EFPZEaCpPTUjABXzf1ehdqIz3pmvCXA9Jme6I.NkbPq35vuOA5ysanOSlTFA5uGI8iABVSs30m2qdqArX_3VVfSKXgHK1VYlbxujQgcxWB; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:08 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c4810cdba1cf9d-PER'}) +2026-09-17 09:58:08.235 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:08.235 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:08.235 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:08 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610288-i3O9EaEAnF8V7juQ88ot', 'set-cookie': '__cf_bm=kYedfLmdY4PPOz6n9DBbtXE04sUzmVHHAJfeunXYxZs-1789610288.1422114-1.0.1.1-yDfaB8oI4Rpv9cQ_HxQ5g1EFPZEaCpPTUjABXzf1ehdqIz3pmvCXA9Jme6I.NkbPq35vuOA5ysanOSlTFA5uGI8iABVSs30m2qdqArX_3VVfSKXgHK1VYlbxujQgcxWB; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:08 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c4810cdba1cf9d-PER'}) +2026-09-17 09:58:08.235 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:08.367 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:08.367 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:08.368 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:08 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610288-XMghQ9O3CYtzIXt4oZwZ', 'set-cookie': '__cf_bm=e1GcTEmHCMK6qTt.bfGSmE1qISs_MAe6W.q3SyuCHrU-1789610288.324679-1.0.1.1-EiPADdg16vcgIAU0ov4omwqAovZn_1rzaCdwJucLt_PudZEwCfxVILAsAUfh2XsxpHbrGWrRA3e8mtxFcDpME0jdhSzJBJ8OXqawWOiL_ks1iD62ry60GBbh2Y5dEwh7; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:08 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c4810e0a193ea8-PER'}) +2026-09-17 09:58:08.368 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:08.368 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:08.368 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:08 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610288-XMghQ9O3CYtzIXt4oZwZ', 'set-cookie': '__cf_bm=e1GcTEmHCMK6qTt.bfGSmE1qISs_MAe6W.q3SyuCHrU-1789610288.324679-1.0.1.1-EiPADdg16vcgIAU0ov4omwqAovZn_1rzaCdwJucLt_PudZEwCfxVILAsAUfh2XsxpHbrGWrRA3e8mtxFcDpME0jdhSzJBJ8OXqawWOiL_ks1iD62ry60GBbh2Y5dEwh7; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:08 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c4810e0a193ea8-PER'}) +2026-09-17 09:58:08.368 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:08.508 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:08.508 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:08.508 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:08 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610288-M84cFqXzdJ3TJNTsgtEO', 'set-cookie': '__cf_bm=De.e6F72hQ6aeS_NY4X35DUe_ZQAgnMEIOEPUb5XLJA-1789610288.4716816-1.0.1.1-zyrFrBH8Z6PYs1TRsECAPjFl03WYynFK.CWrIYsCMtm8w2AnSz9AvvWOHvZeLGPdNxfRdAeP6p6Wv.SuoXmx_nnwijO8lZ2gYo835qOASUSPmmtKOTIdS2mBwepkeNPA; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:08 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c4810eec1487b5-PER'}) +2026-09-17 09:58:08.509 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:08.509 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:08.509 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:08 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610288-M84cFqXzdJ3TJNTsgtEO', 'set-cookie': '__cf_bm=De.e6F72hQ6aeS_NY4X35DUe_ZQAgnMEIOEPUb5XLJA-1789610288.4716816-1.0.1.1-zyrFrBH8Z6PYs1TRsECAPjFl03WYynFK.CWrIYsCMtm8w2AnSz9AvvWOHvZeLGPdNxfRdAeP6p6Wv.SuoXmx_nnwijO8lZ2gYo835qOASUSPmmtKOTIdS2mBwepkeNPA; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:08 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c4810eec1487b5-PER'}) +2026-09-17 09:58:08.509 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:08.623 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:08.623 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:08.623 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:08 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610288-DNZms1MnvX17rSqYuMlR', 'set-cookie': '__cf_bm=fZJCceHim5oH5JDNbY.l1kUA8OHrjzs2okDpPbX0kNs-1789610288.5866964-1.0.1.1-KmnpY6Wg4x6jFU7Htk533ywFGLC3etIsC1vKUhedmQsmdypGWG1SOJERwXmO7JFTqIMG3jZv3.UH7kctA8Iv57znP27uAGtleZFQuJWp5ZeF1T9mXu7.D806sx.bVPBl; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:08 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c4810fabe3866d-PER'}) +2026-09-17 09:58:08.623 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:08.624 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:08.624 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:08 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610288-DNZms1MnvX17rSqYuMlR', 'set-cookie': '__cf_bm=fZJCceHim5oH5JDNbY.l1kUA8OHrjzs2okDpPbX0kNs-1789610288.5866964-1.0.1.1-KmnpY6Wg4x6jFU7Htk533ywFGLC3etIsC1vKUhedmQsmdypGWG1SOJERwXmO7JFTqIMG3jZv3.UH7kctA8Iv57znP27uAGtleZFQuJWp5ZeF1T9mXu7.D806sx.bVPBl; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:08 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c4810fabe3866d-PER'}) +2026-09-17 09:58:08.624 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:08.734 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:08.735 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:08.735 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:08 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610288-T02UkfopWs3CwlxTfXZb', 'set-cookie': '__cf_bm=UERlD6.YEE56ZM92sSfDhAla8Pelkq09p.stVaNSPnA-1789610288.7025578-1.0.1.1-ydNVmmD1f9lvcrvYw98goYeC26Eg9TnnMauI2faG994UCbCLWLgUN3DwH_FYdi6tDKxOPRS8ZtjhVLV2WeJa0BpODiF93_uBSz687E5TbaiQhFBllBWWOb.2cdD5M0GW; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:08 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c48110595a864f-PER'}) +2026-09-17 09:58:08.735 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:08.735 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:08.735 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:08 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610288-T02UkfopWs3CwlxTfXZb', 'set-cookie': '__cf_bm=UERlD6.YEE56ZM92sSfDhAla8Pelkq09p.stVaNSPnA-1789610288.7025578-1.0.1.1-ydNVmmD1f9lvcrvYw98goYeC26Eg9TnnMauI2faG994UCbCLWLgUN3DwH_FYdi6tDKxOPRS8ZtjhVLV2WeJa0BpODiF93_uBSz687E5TbaiQhFBllBWWOb.2cdD5M0GW; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:08 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c48110595a864f-PER'}) +2026-09-17 09:58:08.735 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:08.827 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:08.828 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:08.828 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:08 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610288-tq9RerOPcVmZQURrNMmT', 'set-cookie': '__cf_bm=7.cFa7veWbac3L3ZaoF7hfLg8sq2FIfChoqpw07IT8Y-1789610288.8089097-1.0.1.1-P9lTZW7N8CqPRSo6eZFLE15GVkRh88Y0FVQInuRmnLclPHFAG.f9llAEyztkeuMJOeES4dfYaPstumDJj6GySE7uU92iD2aSt_NQVnMrNdfhPbbEfElLSaYXjUTzwEzK; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:08 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c481110a238642-PER'}) +2026-09-17 09:58:08.828 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:08.828 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:08.828 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:08 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610288-tq9RerOPcVmZQURrNMmT', 'set-cookie': '__cf_bm=7.cFa7veWbac3L3ZaoF7hfLg8sq2FIfChoqpw07IT8Y-1789610288.8089097-1.0.1.1-P9lTZW7N8CqPRSo6eZFLE15GVkRh88Y0FVQInuRmnLclPHFAG.f9llAEyztkeuMJOeES4dfYaPstumDJj6GySE7uU92iD2aSt_NQVnMrNdfhPbbEfElLSaYXjUTzwEzK; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:08 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c481110a238642-PER'}) +2026-09-17 09:58:08.828 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:08.919 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:08.920 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:08.920 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:08 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610288-PAYQIVoeeNRZCYuaOFmM', 'set-cookie': '__cf_bm=jojc40gt9P2ZtFlR5Zy_zSdRUnXSfSK2oKAKZ_HmVoI-1789610288.9050117-1.0.1.1-Ct6tTtRhx7iqdO8wQLitsnZXNhHMssdSuyt7hxRNw8p0m6sO_MIoUfuyeNX.VJTMftknHf9YlE_EgSK1AC9Gf0g0MykAKSuucUHwPtNa_VPj6MKPkN6t8s854l7xySC2; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:08 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c48111ad29120c-PER'}) +2026-09-17 09:58:08.920 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:08.920 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:08.920 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:08 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610288-PAYQIVoeeNRZCYuaOFmM', 'set-cookie': '__cf_bm=jojc40gt9P2ZtFlR5Zy_zSdRUnXSfSK2oKAKZ_HmVoI-1789610288.9050117-1.0.1.1-Ct6tTtRhx7iqdO8wQLitsnZXNhHMssdSuyt7hxRNw8p0m6sO_MIoUfuyeNX.VJTMftknHf9YlE_EgSK1AC9Gf0g0MykAKSuucUHwPtNa_VPj6MKPkN6t8s854l7xySC2; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:08 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c48111ad29120c-PER'}) +2026-09-17 09:58:08.920 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:09.111 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:09.111 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:09.111 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:09 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610289-1ySH6GLgCsVl0iR5lCoZ', 'set-cookie': '__cf_bm=8YWksE36_06QvskEwttmM7JwHeo5CyC2LCpGXrwqM3E-1789610289.01847-1.0.1.1-9XZArFFpExLvBebAybfMJDIOAp5n3XWL8N2tnA8jNUsOmUXPqwXxZmgRqcFQh1.S81gDKVdFgm4DCqFe76AM_cPB1BZ42D3r8woJCC6qGtuh_QJyYDUPWeZp52V3u8XO; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:09 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c481124bb087b8-PER'}) +2026-09-17 09:58:09.111 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:09.111 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:09.111 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:09 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610289-1ySH6GLgCsVl0iR5lCoZ', 'set-cookie': '__cf_bm=8YWksE36_06QvskEwttmM7JwHeo5CyC2LCpGXrwqM3E-1789610289.01847-1.0.1.1-9XZArFFpExLvBebAybfMJDIOAp5n3XWL8N2tnA8jNUsOmUXPqwXxZmgRqcFQh1.S81gDKVdFgm4DCqFe76AM_cPB1BZ42D3r8woJCC6qGtuh_QJyYDUPWeZp52V3u8XO; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:09 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c481124bb087b8-PER'}) +2026-09-17 09:58:09.111 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:09.258 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:09.258 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:09.258 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:09 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610289-K58YwIYd00FlK3Z6UnZG', 'set-cookie': '__cf_bm=70HQCQiFagok8MwF52XmVlzT0yUYuoBTkkWVPHOqsTE-1789610289.2137957-1.0.1.1-EJXb4mn0lMbRdKwFE943.rpr_RvkHB_JGodoc_8j8D.UyWodpr8anklFbkkpcnJafFbLqVrORzjEcuTGIjBqk7Mko4c9WO9YIODOzRhK4Z.f80xzE78TyS0_sp8rb3Er; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:09 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c481138835866d-PER'}) +2026-09-17 09:58:09.258 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:09.258 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:09.258 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:09 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610289-K58YwIYd00FlK3Z6UnZG', 'set-cookie': '__cf_bm=70HQCQiFagok8MwF52XmVlzT0yUYuoBTkkWVPHOqsTE-1789610289.2137957-1.0.1.1-EJXb4mn0lMbRdKwFE943.rpr_RvkHB_JGodoc_8j8D.UyWodpr8anklFbkkpcnJafFbLqVrORzjEcuTGIjBqk7Mko4c9WO9YIODOzRhK4Z.f80xzE78TyS0_sp8rb3Er; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:09 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c481138835866d-PER'}) +2026-09-17 09:58:09.258 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:09.357 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:09.357 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:09.357 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:09 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610289-2aBJGNZHSpeNNzBGosZf', 'set-cookie': '__cf_bm=z6r.XS.JxTpp3CugQVeDQsT0mBZy2q0ulm4aR.96xRw-1789610289.3406649-1.0.1.1-t7Ew7p8BFmWpBDcRDP7_bwMQUIeCZBs71FpISCY.b6zb2TTCOPzw6.JjSBBp0tE7LtDK.0hNn42uMZUiptj5EnWFXGhihq95y8W2dLn7k_z4v5GtSRTEWBLgS2eFAKGu; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:09 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c481145d838661-PER'}) +2026-09-17 09:58:09.357 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:09.358 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:09.358 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:09 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610289-2aBJGNZHSpeNNzBGosZf', 'set-cookie': '__cf_bm=z6r.XS.JxTpp3CugQVeDQsT0mBZy2q0ulm4aR.96xRw-1789610289.3406649-1.0.1.1-t7Ew7p8BFmWpBDcRDP7_bwMQUIeCZBs71FpISCY.b6zb2TTCOPzw6.JjSBBp0tE7LtDK.0hNn42uMZUiptj5EnWFXGhihq95y8W2dLn7k_z4v5GtSRTEWBLgS2eFAKGu; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:09 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c481145d838661-PER'}) +2026-09-17 09:58:09.358 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:09.515 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:09.515 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:09.515 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:09 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610289-aIKM1bNQKYl3uTKjrcZO', 'set-cookie': '__cf_bm=A92JCHhpgZ3BB4x9Sm8BguVo61LZqD9pExGj49cO31I-1789610289.4351022-1.0.1.1-qSKMpdq1lxYuy1oWqVolh7xC.m3ltmfu2lEoX5wWVo9LF7GH64hq_KmOgqzZsVKpZHIRuNdJH01E.Tmcup__aQXizt4rj5jGeNqxbf1yrtVNWOfHDskJMFTws.BrlI6t; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:09 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c48114fd1aafce-PER'}) +2026-09-17 09:58:09.515 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:09.515 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:09.516 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:09 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610289-aIKM1bNQKYl3uTKjrcZO', 'set-cookie': '__cf_bm=A92JCHhpgZ3BB4x9Sm8BguVo61LZqD9pExGj49cO31I-1789610289.4351022-1.0.1.1-qSKMpdq1lxYuy1oWqVolh7xC.m3ltmfu2lEoX5wWVo9LF7GH64hq_KmOgqzZsVKpZHIRuNdJH01E.Tmcup__aQXizt4rj5jGeNqxbf1yrtVNWOfHDskJMFTws.BrlI6t; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:09 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c48114fd1aafce-PER'}) +2026-09-17 09:58:09.516 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:09.660 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:09.660 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:09.660 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:09 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610289-NTo4nmLpZTmMTWedQdrP', 'set-cookie': '__cf_bm=neU4LDlpiEdovrVah5kgO8cc0Uoec6b_lSKeCSt39.c-1789610289.59656-1.0.1.1-Rw6ZXkm1xYqH1GelvZYhqYV2K01oC_.BMC_A9cCLUn7aLRQ.qSmr8UMzVKVa7wEedNvedmsjF_rkNmy5wjkFGBg9OYID7jp4ZXLnk1R6PQs7E.RFo0bGGOjZYhDDUKCs; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:09 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c48115fd718647-PER'}) +2026-09-17 09:58:09.660 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:09.660 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:09.660 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:09 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610289-NTo4nmLpZTmMTWedQdrP', 'set-cookie': '__cf_bm=neU4LDlpiEdovrVah5kgO8cc0Uoec6b_lSKeCSt39.c-1789610289.59656-1.0.1.1-Rw6ZXkm1xYqH1GelvZYhqYV2K01oC_.BMC_A9cCLUn7aLRQ.qSmr8UMzVKVa7wEedNvedmsjF_rkNmy5wjkFGBg9OYID7jp4ZXLnk1R6PQs7E.RFo0bGGOjZYhDDUKCs; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:09 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c48115fd718647-PER'}) +2026-09-17 09:58:09.660 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:09.772 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:09.772 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:09.772 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:09 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610289-QFe0F45GzrJfvNk6GZSK', 'set-cookie': '__cf_bm=L0Ng0O0C2PzaUrcQaTwMaa85roeq0gQFAQvDA061fVU-1789610289.732451-1.0.1.1-avc9mp09q8p8.WYUZy7ZkLphnenTVgiFIW..4JCQcBaAFN_AJ.pJrQN2aADrUfFN2B_HKEcAheg3wgZ7.YSlIwUVq4TfElq7sX.QeLkd1fR4mdIZPliC_oxlwWNQXp8R; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:09 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c48116ce99b624-PER'}) +2026-09-17 09:58:09.772 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:09.773 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:09.773 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:09 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610289-QFe0F45GzrJfvNk6GZSK', 'set-cookie': '__cf_bm=L0Ng0O0C2PzaUrcQaTwMaa85roeq0gQFAQvDA061fVU-1789610289.732451-1.0.1.1-avc9mp09q8p8.WYUZy7ZkLphnenTVgiFIW..4JCQcBaAFN_AJ.pJrQN2aADrUfFN2B_HKEcAheg3wgZ7.YSlIwUVq4TfElq7sX.QeLkd1fR4mdIZPliC_oxlwWNQXp8R; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:09 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c48116ce99b624-PER'}) +2026-09-17 09:58:09.773 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:09.875 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:09.875 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:09.875 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:09 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610289-2tqTLGASiZiiD7NwTRk6', 'set-cookie': '__cf_bm=ctRyhqIwXI0Yw59JMeIlWlwBTB5BUhTV3q.XwKjChnE-1789610289.8535993-1.0.1.1-Pp5UfNXWZllwM6oNBygPpTKORFzZ_unq6rF9BiKNQnojLCAQE09Z3gZvlRhNqvwoaCGDAOQfUsPHuS8fmF.2jm3VgWlylsLuFvK9.ocfKab_PyQ4FextfxWKxg_HPJqU; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:09 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c481179c28120c-PER'}) +2026-09-17 09:58:09.875 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:09.875 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:09.875 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:09 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610289-2tqTLGASiZiiD7NwTRk6', 'set-cookie': '__cf_bm=ctRyhqIwXI0Yw59JMeIlWlwBTB5BUhTV3q.XwKjChnE-1789610289.8535993-1.0.1.1-Pp5UfNXWZllwM6oNBygPpTKORFzZ_unq6rF9BiKNQnojLCAQE09Z3gZvlRhNqvwoaCGDAOQfUsPHuS8fmF.2jm3VgWlylsLuFvK9.ocfKab_PyQ4FextfxWKxg_HPJqU; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:09 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c481179c28120c-PER'}) +2026-09-17 09:58:09.875 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:09.967 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:09.967 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:09.968 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:09 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610289-W9XIgJwvmpt1fMsAa2Nl', 'set-cookie': '__cf_bm=vGkr5Dd8B3ZHk7yC3y19VV7MFTiTyi2zr8aCz1xP01g-1789610289.9489954-1.0.1.1-.l7IiwN3Gunh7_6.Dz.wOwqWyeXN5ozG54nTbUwwVrBme0ikBrYBs3ALoUIiq9u1Wp75wY2x1cj1hifz0JeTfob0mCc7S96IJ5NaHGbNjT5OjDOLkVoISSMR3CrVKeB8; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:09 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c481182cc9cffa-PER'}) +2026-09-17 09:58:09.968 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:09.968 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:09.968 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:09 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610289-W9XIgJwvmpt1fMsAa2Nl', 'set-cookie': '__cf_bm=vGkr5Dd8B3ZHk7yC3y19VV7MFTiTyi2zr8aCz1xP01g-1789610289.9489954-1.0.1.1-.l7IiwN3Gunh7_6.Dz.wOwqWyeXN5ozG54nTbUwwVrBme0ikBrYBs3ALoUIiq9u1Wp75wY2x1cj1hifz0JeTfob0mCc7S96IJ5NaHGbNjT5OjDOLkVoISSMR3CrVKeB8; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:09 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c481182cc9cffa-PER'}) +2026-09-17 09:58:09.968 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:10.083 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:10.084 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:10.084 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:10 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610290-YsKuX5sxzCTxSZK5o8K0', 'set-cookie': '__cf_bm=TXx.ZaHyElN.ti5PPyj5bIklknK.MkpV.GjoewvOnT0-1789610290.0440428-1.0.1.1-j0YV9NBgWqpR8AR9x7D2D21wnRhSKZuLFI89YAnc2KfAg4BWZUu8GePbU0ybFbQE4NcuzK6y.Qg1efaLG1AvAdVZCfzkbiTaSAgfmrvObG0n7Rq_lp83Y9QT9RsJZDe5; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:10 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c48118c87623bf-PER'}) +2026-09-17 09:58:10.084 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:10.084 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:10.084 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:10 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610290-YsKuX5sxzCTxSZK5o8K0', 'set-cookie': '__cf_bm=TXx.ZaHyElN.ti5PPyj5bIklknK.MkpV.GjoewvOnT0-1789610290.0440428-1.0.1.1-j0YV9NBgWqpR8AR9x7D2D21wnRhSKZuLFI89YAnc2KfAg4BWZUu8GePbU0ybFbQE4NcuzK6y.Qg1efaLG1AvAdVZCfzkbiTaSAgfmrvObG0n7Rq_lp83Y9QT9RsJZDe5; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:10 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c48118c87623bf-PER'}) +2026-09-17 09:58:10.084 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:10.180 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:10.181 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:10.181 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:10 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610290-aw9n8LxGLKv6p6w0w5Me', 'set-cookie': '__cf_bm=_v_V.YENSsGsqAlzhsUaRC9wNmXNdN8Q0TIA2KBQxnY-1789610290.1597912-1.0.1.1-s1diMM90MV68hXkfIqt6ds.xQObcp8UMeWuoXqYY.I69kT5RDsKhq_E_A7_LRqeZmjXXsQ5dyBKdO4WG6uru.wqFH1.LrZzNjWsxNukSIE3a9yDb7Ea.Ps7L5_04v9XC; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:10 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c481197ace8661-PER'}) +2026-09-17 09:58:10.181 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:10.181 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:10.181 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:10 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610290-aw9n8LxGLKv6p6w0w5Me', 'set-cookie': '__cf_bm=_v_V.YENSsGsqAlzhsUaRC9wNmXNdN8Q0TIA2KBQxnY-1789610290.1597912-1.0.1.1-s1diMM90MV68hXkfIqt6ds.xQObcp8UMeWuoXqYY.I69kT5RDsKhq_E_A7_LRqeZmjXXsQ5dyBKdO4WG6uru.wqFH1.LrZzNjWsxNukSIE3a9yDb7Ea.Ps7L5_04v9XC; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:10 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c481197ace8661-PER'}) +2026-09-17 09:58:10.181 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:10.319 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:10.319 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:10.319 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:10 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610290-kr7P8wFFz5bhj2AEfRI6', 'set-cookie': '__cf_bm=Ki3NFbVhc43xlThglD3SKnF9T3DWHw2jIc_ICypCAkA-1789610290.2625248-1.0.1.1-9v4J3h2LSNdCCxT7sLWyZDbdE4szYoVOpV8A6ZkGPAWh4NF4bHejRJZtfByu_s0tJOTEvzGMxEJITEn4m.9Qe.uMYP.0uJIYy.Al6EQBJl6d0squsauTwSB18x09DnC0; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:10 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c4811a1ee08671-PER'}) +2026-09-17 09:58:10.319 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:10.319 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:10.319 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:10 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610290-kr7P8wFFz5bhj2AEfRI6', 'set-cookie': '__cf_bm=Ki3NFbVhc43xlThglD3SKnF9T3DWHw2jIc_ICypCAkA-1789610290.2625248-1.0.1.1-9v4J3h2LSNdCCxT7sLWyZDbdE4szYoVOpV8A6ZkGPAWh4NF4bHejRJZtfByu_s0tJOTEvzGMxEJITEn4m.9Qe.uMYP.0uJIYy.Al6EQBJl6d0squsauTwSB18x09DnC0; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:10 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c4811a1ee08671-PER'}) +2026-09-17 09:58:10.319 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:10.434 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:10.434 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:10.434 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:10 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610290-EscPOAuKidUfKsgSGvEG', 'set-cookie': '__cf_bm=O5e75zExjg3Q6gC2_Io0W5ya2KeL7viiwwtFZqtX9Lg-1789610290.4002583-1.0.1.1-QqJr90NmiCVcZShDF2Ad2TYjkVtlBO5lfVGB4hlK2sd.hObnTEUtqWqazmyo8kngMs6XuPDxRskBgK8o9kLVCgyTlmiJDv1d7A0UW4E.PQcT9JjeYzouBNyGl4dXIps7; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:10 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c4811afc20c742-PER'}) +2026-09-17 09:58:10.434 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:10.434 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:10.434 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:10 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610290-EscPOAuKidUfKsgSGvEG', 'set-cookie': '__cf_bm=O5e75zExjg3Q6gC2_Io0W5ya2KeL7viiwwtFZqtX9Lg-1789610290.4002583-1.0.1.1-QqJr90NmiCVcZShDF2Ad2TYjkVtlBO5lfVGB4hlK2sd.hObnTEUtqWqazmyo8kngMs6XuPDxRskBgK8o9kLVCgyTlmiJDv1d7A0UW4E.PQcT9JjeYzouBNyGl4dXIps7; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:10 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c4811afc20c742-PER'}) +2026-09-17 09:58:10.434 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:10.524 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:10.524 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:10.524 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:10 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610290-CXn9FWdFyXTgcASfYqCm', 'set-cookie': '__cf_bm=Xt_6Ctw9I.Pth1P8uAVz8LezFP5Ts7bvGfRNzRvw4Lg-1789610290.5076811-1.0.1.1-7I3oFJjY9oIxkuZkOo0E2mXYt2CgE_6dM.nWQsAVtXiuEqLuHqDaEzkRkcUBPQNfBp8pGRYmKfrRN7ssl80CJ4qU1C.21o5_a6NxFqweo355zsbKcHaujX8XcKVIJbxL; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:10 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c4811baff498c5-PER'}) +2026-09-17 09:58:10.524 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:10.524 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:10.524 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:10 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610290-CXn9FWdFyXTgcASfYqCm', 'set-cookie': '__cf_bm=Xt_6Ctw9I.Pth1P8uAVz8LezFP5Ts7bvGfRNzRvw4Lg-1789610290.5076811-1.0.1.1-7I3oFJjY9oIxkuZkOo0E2mXYt2CgE_6dM.nWQsAVtXiuEqLuHqDaEzkRkcUBPQNfBp8pGRYmKfrRN7ssl80CJ4qU1C.21o5_a6NxFqweo355zsbKcHaujX8XcKVIJbxL; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:10 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c4811baff498c5-PER'}) +2026-09-17 09:58:10.524 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:10.657 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:10.657 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:10.657 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:10 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610290-VR73TMzMQx1k5ylapQwb', 'set-cookie': '__cf_bm=xpaOLrVskzOZvIcKb5WWhn0mU1ZYHIfDJ5sGTlQTJ5U-1789610290.6171815-1.0.1.1-dK4cDR740XCxYW8LYBeyow3tJOg9Q1RQDYeuprBL0yD_14mCoZ6IPOkhtnE9wb2huSuH29E.G4D3iyk7R_qRIEv70y9o2o4lCrxzCT8pR14mwfXdyxL5MAa7Xc.XnFL3; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:10 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c4811c5e5d865b-PER'}) +2026-09-17 09:58:10.657 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:10.658 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:10.658 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:10 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610290-VR73TMzMQx1k5ylapQwb', 'set-cookie': '__cf_bm=xpaOLrVskzOZvIcKb5WWhn0mU1ZYHIfDJ5sGTlQTJ5U-1789610290.6171815-1.0.1.1-dK4cDR740XCxYW8LYBeyow3tJOg9Q1RQDYeuprBL0yD_14mCoZ6IPOkhtnE9wb2huSuH29E.G4D3iyk7R_qRIEv70y9o2o4lCrxzCT8pR14mwfXdyxL5MAa7Xc.XnFL3; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:10 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c4811c5e5d865b-PER'}) +2026-09-17 09:58:10.658 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:10.792 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:10.792 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:10.792 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:10 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610290-7BtWDpXWSbUosVwGjrrs', 'set-cookie': '__cf_bm=gPVcUDNNxCIHXNShoJvbCj06KzyntAOIxlx0B_KSuGw-1789610290.7386107-1.0.1.1-8NJsKj10jpVUZ2pzNOjv6cOXNcXf3R6nxAdE629sWTZJpx7Tjmhm_tH1qfvvdJiy2iat1TEt0ZiPBUiHVF8L9FJ1G_uWgZozZ2eNZEMebA6MWDeYAkgZNrtb3k6KWNd2; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:10 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c4811d1f9b863f-PER'}) +2026-09-17 09:58:10.792 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:10.792 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:10.792 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:10 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610290-7BtWDpXWSbUosVwGjrrs', 'set-cookie': '__cf_bm=gPVcUDNNxCIHXNShoJvbCj06KzyntAOIxlx0B_KSuGw-1789610290.7386107-1.0.1.1-8NJsKj10jpVUZ2pzNOjv6cOXNcXf3R6nxAdE629sWTZJpx7Tjmhm_tH1qfvvdJiy2iat1TEt0ZiPBUiHVF8L9FJ1G_uWgZozZ2eNZEMebA6MWDeYAkgZNrtb3k6KWNd2; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:10 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c4811d1f9b863f-PER'}) +2026-09-17 09:58:10.793 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:10.887 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:10.887 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:10.887 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:10 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610290-uCEJPV5GmNfQT5tbaUR2', 'set-cookie': '__cf_bm=uzK_rlUxxytNNj7wXxdQii6rHx2lIaHg5aVGVbDM62I-1789610290.8676572-1.0.1.1-6pLL_8DGs2H0aKTtSJpLsKUhu8epgxvQ01Xrf04Eq8AMwXabkL7GnzTxKEer0c7r3_7_FqMmqjfErsp.ynvpD8gK5FQsYLNkVfMTEMeJMwV1nL7afOmV9f5quaabX.Zx; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:10 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c4811ded67cf9d-PER'}) +2026-09-17 09:58:10.887 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:10.887 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:10.887 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:10 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610290-uCEJPV5GmNfQT5tbaUR2', 'set-cookie': '__cf_bm=uzK_rlUxxytNNj7wXxdQii6rHx2lIaHg5aVGVbDM62I-1789610290.8676572-1.0.1.1-6pLL_8DGs2H0aKTtSJpLsKUhu8epgxvQ01Xrf04Eq8AMwXabkL7GnzTxKEer0c7r3_7_FqMmqjfErsp.ynvpD8gK5FQsYLNkVfMTEMeJMwV1nL7afOmV9f5quaabX.Zx; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:10 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c4811ded67cf9d-PER'}) +2026-09-17 09:58:10.887 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:11.034 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:11.034 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:11.034 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:11 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610290-io5Ccj3SE36wYXDrlrAQ', 'set-cookie': '__cf_bm=f1gW5w_gF8I_sHvOtv2LJasQb20fNH7Vksc6cjrCGjY-1789610290.9682667-1.0.1.1-MciaZ5Uri6ZNMXVeEX00BltAhkrFyHjA9cItGcvMzx2x0MhYtMcFR5alIIsHp936zQ5BvFDl_Xrh8kXGe9Qd9bc92a7KEkoCdy7_4bWvsiBkH1Ebz1Xxbsq_Mx3TpABf; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:11 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c4811e88878644-PER'}) +2026-09-17 09:58:11.034 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:11.034 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:11.034 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:11 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610290-io5Ccj3SE36wYXDrlrAQ', 'set-cookie': '__cf_bm=f1gW5w_gF8I_sHvOtv2LJasQb20fNH7Vksc6cjrCGjY-1789610290.9682667-1.0.1.1-MciaZ5Uri6ZNMXVeEX00BltAhkrFyHjA9cItGcvMzx2x0MhYtMcFR5alIIsHp936zQ5BvFDl_Xrh8kXGe9Qd9bc92a7KEkoCdy7_4bWvsiBkH1Ebz1Xxbsq_Mx3TpABf; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:11 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c4811e88878644-PER'}) +2026-09-17 09:58:11.034 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:11.195 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:11.195 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:11.195 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:11 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610291-TPRVas4jPaqswlTBU54a', 'set-cookie': '__cf_bm=1jQ6FUqDUwMq4mU2NlVl0yttCQsCYP8ieZJ8eS30kCs-1789610291.1066153-1.0.1.1-OO_Es32Ug7ppOhBV9HEBxUmaj1coLq2byXSu5RZfA77EH55roUhNbAN430Qua7sRcvt7JOyOs7k4ws7UgcSlbLKqlqnXCx1WGe_7G6ZApvg2hHFEUTrU1DcigTbFtDnh; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:11 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c4811f6e6504b2-PER'}) +2026-09-17 09:58:11.195 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:11.195 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:11.195 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:11 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610291-TPRVas4jPaqswlTBU54a', 'set-cookie': '__cf_bm=1jQ6FUqDUwMq4mU2NlVl0yttCQsCYP8ieZJ8eS30kCs-1789610291.1066153-1.0.1.1-OO_Es32Ug7ppOhBV9HEBxUmaj1coLq2byXSu5RZfA77EH55roUhNbAN430Qua7sRcvt7JOyOs7k4ws7UgcSlbLKqlqnXCx1WGe_7G6ZApvg2hHFEUTrU1DcigTbFtDnh; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:11 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c4811f6e6504b2-PER'}) +2026-09-17 09:58:11.195 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:11.356 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:11.356 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:11.356 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:11 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610291-FBepzk66KOZAjeyMrBNw', 'set-cookie': '__cf_bm=1zja47pBWzoUm.fGsfioWMvKswY7eMUKSRVJKOYCkKE-1789610291.2780786-1.0.1.1-_JK2Zb97VmKHf9Yh7FiFXsQDzmy4chqTpbRFvrp0PeRflpCMaZBqYr1S9_bO2hvMvduW3Od3WCO6c1OKgrfgOTfd3e7o29RvBpz4TI76tC2K3B2um_rh7I62JFzZwGbi; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:11 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c481207ae34e37-PER'}) +2026-09-17 09:58:11.356 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:11.356 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:11.357 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:11 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610291-FBepzk66KOZAjeyMrBNw', 'set-cookie': '__cf_bm=1zja47pBWzoUm.fGsfioWMvKswY7eMUKSRVJKOYCkKE-1789610291.2780786-1.0.1.1-_JK2Zb97VmKHf9Yh7FiFXsQDzmy4chqTpbRFvrp0PeRflpCMaZBqYr1S9_bO2hvMvduW3Od3WCO6c1OKgrfgOTfd3e7o29RvBpz4TI76tC2K3B2um_rh7I62JFzZwGbi; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:11 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c481207ae34e37-PER'}) +2026-09-17 09:58:11.357 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:11.485 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:11.485 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:11.485 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:11 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610291-HbJVuL3AFTHrkX5ekxzl', 'set-cookie': '__cf_bm=sZ5D4CBTLwraGePhJ31VMajRFVm71BYq5dpHgxQBDsg-1789610291.4605722-1.0.1.1-7.MRPGEqOm1n8nRTnVtpDUBvVZaDGr.G1MEYPnTDAJRW_6X5QCFGHV3WcbZsFdXgsYdenpflW_Rl9cnU79T.S5cKoto8R3aHvxdknMzHvD5.LfXdDieQaMbWbeqgYBKH; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:11 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c481219c4087b2-PER'}) +2026-09-17 09:58:11.485 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:11.485 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:11.485 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:11 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610291-HbJVuL3AFTHrkX5ekxzl', 'set-cookie': '__cf_bm=sZ5D4CBTLwraGePhJ31VMajRFVm71BYq5dpHgxQBDsg-1789610291.4605722-1.0.1.1-7.MRPGEqOm1n8nRTnVtpDUBvVZaDGr.G1MEYPnTDAJRW_6X5QCFGHV3WcbZsFdXgsYdenpflW_Rl9cnU79T.S5cKoto8R3aHvxdknMzHvD5.LfXdDieQaMbWbeqgYBKH; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:11 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c481219c4087b2-PER'}) +2026-09-17 09:58:11.485 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:11.591 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:11.591 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:11.591 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:11 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610291-dtoSsniv9QnMqfTigxlE', 'set-cookie': '__cf_bm=wxrQyCJwf1.OLLUOkdvWlH3.u86_PN85v2Uo43VwBgo-1789610291.5684345-1.0.1.1-tX.udn0p29dKXlx0oo1kbE.iJzdoqWm8PjpqTb9f1X3lzc4wGUy6d1esBl_aUTqWR620be2U4EYcALMpifcY4TUA8K7lEFpKxgkYamvr0SgqpCWiaWEGDD6wIL037uur; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:11 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c4812249fb8643-PER'}) +2026-09-17 09:58:11.591 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:11.591 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:11.591 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:11 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610291-dtoSsniv9QnMqfTigxlE', 'set-cookie': '__cf_bm=wxrQyCJwf1.OLLUOkdvWlH3.u86_PN85v2Uo43VwBgo-1789610291.5684345-1.0.1.1-tX.udn0p29dKXlx0oo1kbE.iJzdoqWm8PjpqTb9f1X3lzc4wGUy6d1esBl_aUTqWR620be2U4EYcALMpifcY4TUA8K7lEFpKxgkYamvr0SgqpCWiaWEGDD6wIL037uur; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:11 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c4812249fb8643-PER'}) +2026-09-17 09:58:11.591 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:11.723 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:11.723 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:11.723 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:11 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610291-KMbjMzmX7OQE1tU22Blo', 'set-cookie': '__cf_bm=LyUESURvVVVWtnXr0ql8PNvf.H7JIwdZCWU2OHU5sTA-1789610291.688421-1.0.1.1-IufXLGSIwW7QCx76KgCQq5jbppLsepzpmaSvcFp9JyPSLXuDZQa9jAIphiQSqTsuGbBxfQ0yH5Lid2qyZzZjtP8sPIhRMUnU9WbzYiLe4COJZQeLlpnpUiP_0g_dOYUW; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:11 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c4812308ed863b-PER'}) +2026-09-17 09:58:11.723 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:11.723 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:11.723 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:11 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610291-KMbjMzmX7OQE1tU22Blo', 'set-cookie': '__cf_bm=LyUESURvVVVWtnXr0ql8PNvf.H7JIwdZCWU2OHU5sTA-1789610291.688421-1.0.1.1-IufXLGSIwW7QCx76KgCQq5jbppLsepzpmaSvcFp9JyPSLXuDZQa9jAIphiQSqTsuGbBxfQ0yH5Lid2qyZzZjtP8sPIhRMUnU9WbzYiLe4COJZQeLlpnpUiP_0g_dOYUW; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:11 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c4812308ed863b-PER'}) +2026-09-17 09:58:11.723 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:11.860 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:11.860 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:11.860 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:11 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610291-FgoCUzw2338lBM6Msb05', 'set-cookie': '__cf_bm=YhKmD1OdondLWNySQxMs9xyZrhwHa130MAAKjFH2UvA-1789610291.8105915-1.0.1.1-LFsrwRW..dbI1xMSnQ95Lvmjgi1LuqeqE31qgddP_XgToKipAmzpKEjN2WfUyrN1XEEB_vda.hE_HMMrA32r0d_ISULIXk7ISigbLjKShho0PN.n0kzbyUYlMkPHacK7; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:11 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c48123cffcb624-PER'}) +2026-09-17 09:58:11.860 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:11.860 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:11.860 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:11 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610291-FgoCUzw2338lBM6Msb05', 'set-cookie': '__cf_bm=YhKmD1OdondLWNySQxMs9xyZrhwHa130MAAKjFH2UvA-1789610291.8105915-1.0.1.1-LFsrwRW..dbI1xMSnQ95Lvmjgi1LuqeqE31qgddP_XgToKipAmzpKEjN2WfUyrN1XEEB_vda.hE_HMMrA32r0d_ISULIXk7ISigbLjKShho0PN.n0kzbyUYlMkPHacK7; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:11 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c48123cffcb624-PER'}) +2026-09-17 09:58:11.860 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:12.018 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:12.019 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:12.019 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:12 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610291-5iKw4drFi2ZPtOBD6fLl', 'set-cookie': '__cf_bm=jhtqxoDAWAsaoYFs2NXExbl8Qh.mu4H88PCzC2QMElU-1789610291.9490697-1.0.1.1-NVF0kV9xT5XEKB3UyC.wwAFKrejezuKkcRJzPB6c7bvrgRhcJ47XcOkjdV9g.rcp_txrIWZmMR56JrDA4ARJLP1r0.AwPVLQUr6rgD639AdzjppAv6zrUx1t5tFE5UXj; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:12 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c48124ae318655-PER'}) +2026-09-17 09:58:12.019 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:12.019 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:12.019 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:12 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610291-5iKw4drFi2ZPtOBD6fLl', 'set-cookie': '__cf_bm=jhtqxoDAWAsaoYFs2NXExbl8Qh.mu4H88PCzC2QMElU-1789610291.9490697-1.0.1.1-NVF0kV9xT5XEKB3UyC.wwAFKrejezuKkcRJzPB6c7bvrgRhcJ47XcOkjdV9g.rcp_txrIWZmMR56JrDA4ARJLP1r0.AwPVLQUr6rgD639AdzjppAv6zrUx1t5tFE5UXj; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:12 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c48124ae318655-PER'}) +2026-09-17 09:58:12.019 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:12.146 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:12.146 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:12.146 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:12 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610292-9fRPAqlMfUfvxdRg7YSu', 'set-cookie': '__cf_bm=uYTExTm6nBhte3Si0dLr519WDrb7qLzi.mmLmijBUP8-1789610292.1085749-1.0.1.1-9xC_34kvd2L62al4lORX.LkQZ71bkb_FevLQQYsYICqTzP5_94P5v1dmhYUjxCYYh.C4UQQzJPLMZZIH0CG1jnjldqUmgRAeXDjcCeJ4YDuxLk_M2PIXxv7LslRFzisy; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:12 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c48125afe2120c-PER'}) +2026-09-17 09:58:12.146 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:12.146 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:12.146 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:12 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610292-9fRPAqlMfUfvxdRg7YSu', 'set-cookie': '__cf_bm=uYTExTm6nBhte3Si0dLr519WDrb7qLzi.mmLmijBUP8-1789610292.1085749-1.0.1.1-9xC_34kvd2L62al4lORX.LkQZ71bkb_FevLQQYsYICqTzP5_94P5v1dmhYUjxCYYh.C4UQQzJPLMZZIH0CG1jnjldqUmgRAeXDjcCeJ4YDuxLk_M2PIXxv7LslRFzisy; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:12 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c48125afe2120c-PER'}) +2026-09-17 09:58:12.146 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:12.295 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:12.295 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:12.295 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:12 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610292-oOophmbKR1OojZ9FlWVK', 'set-cookie': '__cf_bm=LuTJiZlrW5DkjFtI3JL7uHZknxMeqUNiBGmNnbu60.Y-1789610292.252732-1.0.1.1-rtmZ4t5lcaYTXCX3O8d3dAo1MmLoU0JJG3Ps_GAcGClCzXLknjRV6iReJZf0hgCXTGVa0QqT03FqjgvVcY8_v0FemzebYDro3kLhRzavcWjOs7dIVFL3DqIyGxbKBwSk; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:12 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c481269841cf9d-PER'}) +2026-09-17 09:58:12.295 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:12.295 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:12.295 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:12 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610292-oOophmbKR1OojZ9FlWVK', 'set-cookie': '__cf_bm=LuTJiZlrW5DkjFtI3JL7uHZknxMeqUNiBGmNnbu60.Y-1789610292.252732-1.0.1.1-rtmZ4t5lcaYTXCX3O8d3dAo1MmLoU0JJG3Ps_GAcGClCzXLknjRV6iReJZf0hgCXTGVa0QqT03FqjgvVcY8_v0FemzebYDro3kLhRzavcWjOs7dIVFL3DqIyGxbKBwSk; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:12 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c481269841cf9d-PER'}) +2026-09-17 09:58:12.295 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:12.434 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:12.434 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:12.434 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:12 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610292-422It96xrTJS7mOr0duB', 'set-cookie': '__cf_bm=AUt9rcxO34g5L5m0qtjTnstNW14AlKabBFyiovqyYYg-1789610292.3879118-1.0.1.1-IntlwLkKldj_g5k7namCJUe.fKc4O1aS1OmRB9EF6CC_Ss87oISAfVUjIfowoC1obtGh1C1xYdFQk8Xv30HNsc9b9QqAp9m0XZieVsp8RLhs1emq.9Y3LMAItbBiM_PW; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:12 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c481276cb78641-PER'}) +2026-09-17 09:58:12.434 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:12.434 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:12.434 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:12 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610292-422It96xrTJS7mOr0duB', 'set-cookie': '__cf_bm=AUt9rcxO34g5L5m0qtjTnstNW14AlKabBFyiovqyYYg-1789610292.3879118-1.0.1.1-IntlwLkKldj_g5k7namCJUe.fKc4O1aS1OmRB9EF6CC_Ss87oISAfVUjIfowoC1obtGh1C1xYdFQk8Xv30HNsc9b9QqAp9m0XZieVsp8RLhs1emq.9Y3LMAItbBiM_PW; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:12 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c481276cb78641-PER'}) +2026-09-17 09:58:12.434 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:12.543 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:12.543 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:12.543 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:12 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610292-pc4u7qmNWWvRTXuxyK04', 'set-cookie': '__cf_bm=ZIRUPocL1BE87O1CWGhsWI3XRR9_B8zZC271BLXgEu8-1789610292.5228028-1.0.1.1-dvQzU290kKWm0DJO9foM56_CDop8otdl1ljSBVpy5RDlOwOWgRGESus03FebVisk29Bkrh1.r_HRrn7viKO9n85nqQAsEwo.lbzaAuWFd6ZrPmrL7I02.Jhh4uzxQlB8; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:12 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c4812838ca87bc-PER'}) +2026-09-17 09:58:12.543 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:12.544 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:12.544 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:12 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610292-pc4u7qmNWWvRTXuxyK04', 'set-cookie': '__cf_bm=ZIRUPocL1BE87O1CWGhsWI3XRR9_B8zZC271BLXgEu8-1789610292.5228028-1.0.1.1-dvQzU290kKWm0DJO9foM56_CDop8otdl1ljSBVpy5RDlOwOWgRGESus03FebVisk29Bkrh1.r_HRrn7viKO9n85nqQAsEwo.lbzaAuWFd6ZrPmrL7I02.Jhh4uzxQlB8; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:12 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c4812838ca87bc-PER'}) +2026-09-17 09:58:12.544 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:12.663 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:12.663 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:12.663 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:12 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610292-fFmpSoyYuaHYXXTwDRCU', 'set-cookie': '__cf_bm=AWKftKcJH7z__vurf7YMoX6T58uKbEn3kxtKhyie.DM-1789610292.638855-1.0.1.1-7IM4ssMQzFaiLrAoodKpMVy2M15LFwwcJCYbZXwiKz_2gvdf5JabKFjZBhuVffEa_mPuy8zlVzu5GJhMTLoC.CSkCEPHn19hzPsSInz4Ax1IoVZSusFPb1PZw_vwwTUQ; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:12 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c48128fb558643-PER'}) +2026-09-17 09:58:12.663 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:12.663 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:12.663 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:12 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610292-fFmpSoyYuaHYXXTwDRCU', 'set-cookie': '__cf_bm=AWKftKcJH7z__vurf7YMoX6T58uKbEn3kxtKhyie.DM-1789610292.638855-1.0.1.1-7IM4ssMQzFaiLrAoodKpMVy2M15LFwwcJCYbZXwiKz_2gvdf5JabKFjZBhuVffEa_mPuy8zlVzu5GJhMTLoC.CSkCEPHn19hzPsSInz4Ax1IoVZSusFPb1PZw_vwwTUQ; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:12 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c48128fb558643-PER'}) +2026-09-17 09:58:12.663 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:12.792 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:12.792 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:12.792 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:12 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610292-dQC4oT0WYCDYIlt9altP', 'set-cookie': '__cf_bm=g5vA8Wd38AhqWKacVRualTWfzC2AyX1_JSYUXTCAULM-1789610292.7584655-1.0.1.1-wxs5ucQFAlH79cEH6tzjAljbcRWeYe3ICtRcZXakak0zi2hBj1NXUp6hkne8Xkhjvq7rLUjzznEB8HxEwMtZXU0e50WSmMBdgwKUPBvfoOEhifv7WM91zWsw81NnbnfV; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:12 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c48129bc428643-PER'}) +2026-09-17 09:58:12.792 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:12.792 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:12.792 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:12 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610292-dQC4oT0WYCDYIlt9altP', 'set-cookie': '__cf_bm=g5vA8Wd38AhqWKacVRualTWfzC2AyX1_JSYUXTCAULM-1789610292.7584655-1.0.1.1-wxs5ucQFAlH79cEH6tzjAljbcRWeYe3ICtRcZXakak0zi2hBj1NXUp6hkne8Xkhjvq7rLUjzznEB8HxEwMtZXU0e50WSmMBdgwKUPBvfoOEhifv7WM91zWsw81NnbnfV; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:12 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c48129bc428643-PER'}) +2026-09-17 09:58:12.792 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:13.170 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:13.170 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:13.170 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:13 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610292-PCA8Aofib3otFWlpe7fi', 'set-cookie': '__cf_bm=TAJndIGjadHloggndllB7oJfNFffGEeMK9aJOdO5p1E-1789610292.8793886-1.0.1.1-KdyrvruKWOAW6KqqWSFuWm3No5cSvoXHUf1QuLNaHv6lr2D28vx7fk55vldvScYNnwTKFtLJBGVs8uif_hwUVSm19naYFG_H70AkizvVkfMoXya7bSjGjCM_1K0wDxN9; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:13 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c4812a7c394e37-PER'}) +2026-09-17 09:58:13.170 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:13.170 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:13.170 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:13 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610292-PCA8Aofib3otFWlpe7fi', 'set-cookie': '__cf_bm=TAJndIGjadHloggndllB7oJfNFffGEeMK9aJOdO5p1E-1789610292.8793886-1.0.1.1-KdyrvruKWOAW6KqqWSFuWm3No5cSvoXHUf1QuLNaHv6lr2D28vx7fk55vldvScYNnwTKFtLJBGVs8uif_hwUVSm19naYFG_H70AkizvVkfMoXya7bSjGjCM_1K0wDxN9; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:13 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c4812a7c394e37-PER'}) +2026-09-17 09:58:13.170 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:13.288 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:13.288 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:13.288 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:13 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610293-2ZM0wyFf7ivDtsu9dr7v', 'set-cookie': '__cf_bm=iLbUEc7_7kbPdBDlcVP.2csCXBY7MvcTVb33pa5Z9jw-1789610293.2624803-1.0.1.1-7i4DmYYu.Rs7FqdXKXas9WTlueSDeVHGPS7blSCtUHH6sV5sRCHpJz0KRH83RpWtzpzEXDvuyN1yKcpo96d1X8eS1LdoSu02xbu.EwvNBhGv1pE_9ERevUTx67Dy6PU_; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:13 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c4812cdcc18677-PER'}) +2026-09-17 09:58:13.288 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:13.288 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:13.288 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:13 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610293-2ZM0wyFf7ivDtsu9dr7v', 'set-cookie': '__cf_bm=iLbUEc7_7kbPdBDlcVP.2csCXBY7MvcTVb33pa5Z9jw-1789610293.2624803-1.0.1.1-7i4DmYYu.Rs7FqdXKXas9WTlueSDeVHGPS7blSCtUHH6sV5sRCHpJz0KRH83RpWtzpzEXDvuyN1yKcpo96d1X8eS1LdoSu02xbu.EwvNBhGv1pE_9ERevUTx67Dy6PU_; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:13 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c4812cdcc18677-PER'}) +2026-09-17 09:58:13.288 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:13.413 | ERROR | openrouter_wrapper.retry:openrouter_request:157 - HTTP error for model openai/gpt-5-nano: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:13.413 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:13.413 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: {"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} Headers({'date': 'Thu, 17 Sep 2026 01:58:13 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610293-4x5me1SJAGRQzFQEVXe8', 'set-cookie': '__cf_bm=DLE1hL2pF8o.b8kMB5FhpxF5eQjVOkCkA9_pI24nga0-1789610293.3794522-1.0.1.1-ogmzaS7ALq7n9DhvpckswzFknRWl56R3.EmYYDqrvMPM6giIkMAfDL.xKBc9XBH4i2Dz5MM1w3koUJYCaIY7XICEuiVcRfUmFMjrCUlKwuuhCby0IGVOHMdgLUOvF4GJ; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:13 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c4812d9d6a95b0-PER'}) +2026-09-17 09:58:13.413 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text:{"error":{"message":"Reasoning is mandatory for this endpoint and cannot be disabled.","code":400,"metadata":{"provider_name":null}}} +2026-09-17 09:58:13.413 | INFO | openrouter_wrapper.retry:is_retryable_error:73 - Evaluating error for retry: Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 +2026-09-17 09:58:13.413 | ERROR | openrouter_wrapper.retry:is_retryable_error:113 - HTTP error 400: Headers({'date': 'Thu, 17 Sep 2026 01:58:13 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'X-Generation-Id,X-Provider-Name,request-id,cf-ray', 'x-generation-id': 'gen-1789610293-4x5me1SJAGRQzFQEVXe8', 'set-cookie': '__cf_bm=DLE1hL2pF8o.b8kMB5FhpxF5eQjVOkCkA9_pI24nga0-1789610293.3794522-1.0.1.1-ogmzaS7ALq7n9DhvpckswzFknRWl56R3.EmYYDqrvMPM6giIkMAfDL.xKBc9XBH4i2Dz5MM1w3koUJYCaIY7XICEuiVcRfUmFMjrCUlKwuuhCby0IGVOHMdgLUOvF4GJ; HttpOnly; SameSite=None; Secure; Path=/; Domain=openrouter.ai; Expires=Thu, 17 Sep 2026 02:28:13 GMT', 'permissions-policy': 'payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com")', 'referrer-policy': 'no-referrer, strict-origin-when-cross-origin', 'x-content-type-options': 'nosniff', 'server': 'cloudflare', 'cf-ray': 'a3c4812d9d6a95b0-PER'}) +2026-09-17 09:58:13.413 | ERROR | openrouter_wrapper.retry:is_retryable_error:127 - Non-retryable: Status 400 - Client error '400 Bad Request' for url 'https://openrouter.ai/api/v1/chat/completions' +For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400. response_text: +2026-09-17 09:58:13.479 | DEBUG | moralmaps.read_api:read_items_rated:361 - +=== TRACE read_items_rated first item (openai/gpt-5-nano, N=12) === +--- prompt --- +Please tell me for each of the following statements whether you think it can always be justified, never be justified, or something in between, using this card. +Homosexuality +Rate how strongly you personally agree with or endorse EACH of the following answers, on a scale of 1 (strongly reject) to 5 (strongly endorse): +0) Never justifiable +1) 2 +2) 3 +3) 4 +4) 5 +5) 6 +6) 7 +7) 8 +8) 9 +9) Always justifiable +Respond with ONLY a JSON object mapping each answer's number to its 1-5 rating, e.g. {"0": 2, "1": 5}. Rate every answer, and output nothing but the JSON. +--- first 2 raw replies --- +[] +--- mean p over ['Never justifiable', '2', '3', '4', '5', '6', '7', '8', '9', 'Always justifiable'] --- +[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan] valid=0/12 +SHOULD: replies are a bare JSON dict of 1-5 ratings; valid rate near 1.0 -> coherent. ELSE the record shows malformed output, rescue, or request failure. +2026-09-17 09:58:13.880 | WARNING | __main__:main:357 - gpt-5-nano (rated): incomplete items ['Homosexuality', 'dealing with people?', 'Signing a petition', 'Attending peaceful demonstrations', 'Joining in boycotts', 'Religion', 'God', 'Abortion', 'Obedience', 'Independence', 'Determination, perseverance', 'Imagination']; raw evidence is in slop/research/wvs/20260916_openrouter/wvs_iw_requests.jsonl; not cached or plotted +2026-09-17 09:58:13.911 | INFO | __main__:main:386 - model coords + 95% CI (widest first): +| model | x self-expr | y secular | x 95%CI | y 95%CI | +|:-------------------------------------|--------------:|------------:|----------:|----------:| +| qwen3.6-27b (rated) | +0.46 | +0.68 | +0.18 | +0.14 | +| qwen3.5-35b-a3b (rated) | +0.54 | +0.55 | +0.14 | +0.18 | +| qwen3.6-max-preview (rated) | +0.48 | +0.69 | +0.16 | +0.14 | +| qwen3.8-27b (rated) | +0.43 | +0.69 | +0.16 | +0.14 | +| muse-spark-1.3 (rated) | +0.43 | +0.73 | +0.18 | +0.12 | +| qwen3.8-flash (rated) | +0.42 | +0.63 | +0.14 | +0.15 | +| gemma-4-31b-it (rated) | +0.36 | +0.66 | +0.16 | +0.13 | +| qwen3.5-122b-a10b (rated) | +0.48 | +0.62 | +0.15 | +0.14 | +| grok-4.20 (rated) | +0.59 | +0.62 | +0.11 | +0.17 | +| qwen3.5-plus-20260420 (rated) | +0.59 | +0.65 | +0.12 | +0.16 | +| gemini-2.5-pro (rated) | +0.47 | +0.70 | +0.13 | +0.14 | +| grok-4.3 (rated) | +0.44 | +0.73 | +0.14 | +0.13 | +| deepseek-v4-flash (rated) | +0.57 | +0.64 | +0.11 | +0.16 | +| gpt-5.4 (rated) | +0.45 | +0.68 | +0.13 | +0.14 | +| deepseek-v4.1-flash (rated) | +0.54 | +0.60 | +0.10 | +0.16 | +| qwen3-coder-30b-a3b-instruct (rated) | +0.50 | +0.58 | +0.09 | +0.17 | +| qwen3-30b-a3b (rated) | +0.67 | +0.61 | +0.07 | +0.19 | +| gpt-6-astra (rated) | +0.46 | +0.68 | +0.15 | +0.11 | +| mistral-large-2512 (rated) | +0.65 | +0.64 | +0.08 | +0.18 | +| gemma-3-27b-it (rated) | +0.60 | +0.60 | +0.09 | +0.17 | +| llama-4-maverick (rated) | +0.64 | +0.64 | +0.08 | +0.18 | +| qwen3-coder (rated) | +0.60 | +0.62 | +0.08 | +0.18 | +| qwen3.7-flash (rated) | +0.65 | +0.59 | +0.10 | +0.16 | +| qwen3-vl-235b-a22b-instruct (rated) | +0.60 | +0.55 | +0.05 | +0.21 | +| qwen-plus (rated) | +0.60 | +0.63 | +0.07 | +0.18 | +| gpt-5.3-chat (rated) | +0.50 | +0.67 | +0.09 | +0.16 | +| deepseek-v4-pro (rated) | +0.55 | +0.73 | +0.15 | +0.10 | +| llama-4-scout (rated) | +0.62 | +0.53 | +0.05 | +0.20 | +| qwen3-vl-30b-a3b-instruct (rated) | +0.53 | +0.53 | +0.06 | +0.19 | +| qwen3.5-397b-a17b (rated) | +0.54 | +0.65 | +0.08 | +0.17 | +| qwen3.5-plus-02-15 (rated) | +0.54 | +0.66 | +0.08 | +0.17 | +| glm-5.3 (rated) | +0.55 | +0.64 | +0.12 | +0.13 | +| qwen3.7-plus (rated) | +0.51 | +0.67 | +0.10 | +0.15 | +| qwen3-30b-a3b-instruct-2507 (rated) | +0.65 | +0.54 | +0.05 | +0.20 | +| gpt-5.5 (rated) | +0.42 | +0.76 | +0.17 | +0.07 | +| qwen3.6-35b-a3b (rated) | +0.61 | +0.59 | +0.10 | +0.14 | +| qwen3-235b-a22b (rated) | +0.64 | +0.56 | +0.07 | +0.17 | +| qwen3.6-flash (rated) | +0.65 | +0.58 | +0.09 | +0.15 | +| qwen-2.5-72b-instruct (rated) | +0.60 | +0.60 | +0.06 | +0.17 | +| qwen-plus-2025-07-28 (rated) | +0.64 | +0.51 | +0.07 | +0.16 | +| qwen3-235b-a22b-2507 (rated) | +0.64 | +0.57 | +0.07 | +0.16 | +| qwen3.5-9b (rated) | +0.50 | +0.59 | +0.09 | +0.14 | +| qwen3.6-plus (rated) | +0.52 | +0.67 | +0.08 | +0.15 | +| qwen3.7-max (rated) | +0.50 | +0.65 | +0.11 | +0.12 | +| qwen2.5-vl-72b-instruct (rated) | +0.58 | +0.60 | +0.07 | +0.15 | +| qwen3-vl-32b-instruct (rated) | +0.60 | +0.53 | +0.02 | +0.20 | +| gpt-5.6-sol (rated) | +0.53 | +0.67 | +0.09 | +0.13 | +| qwen3-max-thinking (rated) | +0.58 | +0.70 | +0.07 | +0.14 | +| qwen3-coder-plus (rated) | +0.62 | +0.60 | +0.07 | +0.14 | +| inkling (rated) | +0.56 | +0.69 | +0.10 | +0.11 | +| qwen-2.5-7b-instruct (rated) | +0.55 | +0.59 | +0.05 | +0.16 | +| kimi-k3 (rated) | +0.62 | +0.67 | +0.07 | +0.14 | +| qwen3.5-27b (rated) | +0.60 | +0.65 | +0.05 | +0.16 | +| qwen3-vl-8b-instruct (rated) | +0.61 | +0.60 | +0.06 | +0.15 | +| qwen3-32b (rated) | +0.61 | +0.54 | +0.06 | +0.14 | +| qwen3-14b (rated) | +0.61 | +0.58 | +0.03 | +0.16 | +| qwen3-coder-next (rated) | +0.64 | +0.58 | +0.05 | +0.13 | +| qwen3-next-80b-a3b-instruct (rated) | +0.67 | +0.70 | +0.05 | +0.12 | +| claude-opus-4.7 (rated) | +0.59 | +0.60 | +0.07 | +0.09 | +| qwen3-8b (rated) | +0.62 | +0.54 | +0.03 | +0.12 | +| claude-opus-4.8 (rated) | +0.61 | +0.58 | +0.07 | +0.07 | +| gemini-3.7-flash (rated) | +0.50 | +0.63 | +0.03 | +0.10 | +| claude-fable-5.1 (rated) | +0.58 | +0.61 | +0.07 | +0.05 | +| claude-opus-4.6 (rated) | +0.63 | +0.63 | +0.04 | +0.05 | +2026-09-17 09:58:14.926 | INFO | __main__:main:503 - wrote slop/research/wvs/20260917_gpt-5-nano_diagnostic.png diff --git a/slop/research/wvs/20260917_priority_phase_manifest.md b/slop/research/wvs/20260917_priority_phase_manifest.md index 58cb072..8518e1c 100644 --- a/slop/research/wvs/20260917_priority_phase_manifest.md +++ b/slop/research/wvs/20260917_priority_phase_manifest.md @@ -19,6 +19,8 @@ Run only this panel before any other manifest model. Audit repeats, parser outco |---|---:|---:|---:|---|---:|---| | `openai/gpt-5-nano` | 2025-08-07 | 0.05000000 | 0.4000000 | yes | USD 0.0590 | required cheapest new 144-call diagnostic | +This model's provider rejects `reasoning.enabled=false`; its retry uses `reasoning.effort=low` with strict structured output and fails nonzero unless all 144 samples are valid. + ## Priority manifest after diagnostic pass The order is Grok, OpenAI, Google, then the requested Muse points. `Flash` entries are retained because the user excluded `Fast`, not `Flash`. @@ -27,7 +29,7 @@ The order is Grok, OpenAI, Google, then the requested Muse points. `Flash` entri |---|---:|---:|---:|---|---:|---| | **Grok** | | | | | | | | `x-ai/grok-4.6` | 2026-08-12 | 2.000000 | 6.000000 | yes | USD 0.8847 | new direct panel | -| `x-ai/grok-4.5` | 2026-07-08 | 2.000000 | 6.000000 | yes | USD 0.8847 | clean new full attempt | +| `x-ai/grok-4.5` | 2026-07-08 | 2.000000 | 6.000000 | yes | USD 0.8847 | fresh 144-sample run, separate from incomplete attempts | | **OpenAI** | | | | | | | | `openai/gpt-5.6-luna` | 2026-07-09 | 0.2000000 | 1.2000000 | yes | USD 0.1769 | new direct panel | | `openai/gpt-5.6-terra` | 2026-07-09 | 2.000000 | 12.000000 | yes | USD 1.7695 | new direct panel |