{
  "case": "d01",
  "checks": {
    "实际请求进入 Responses 端点": true,
    "本地回应返回客户端": true
  },
  "commands": [
    {
      "command": "codex exec --ignore-user-config --ephemeral --skip-git-repo-check --sandbox read-only --json -c 'model_provider=\"qrfixture\"' -c 'model_providers.qrfixture.name=\"Local fixture\"' -c 'model_providers.qrfixture.base_url=\"http://127.0.0.1:<PORT>/v1\"' -c 'model_providers.qrfixture.env_key=\"QR_FIXTURE_TOKEN\"' -c 'model_providers.qrfixture.wire_api=\"responses\"' -c model_providers.qrfixture.request_max_retries=0 -c model_providers.qrfixture.stream_max_retries=0 -m gpt-6-luna 'Reply with only QR-FIXTURE-OK.'",
      "exit": 0,
      "stdout": "{\"type\":\"thread.started\",\"thread_id\":\"<ID>\"}\n{\"type\":\"turn.started\"}\n{\"type\":\"item.completed\",\"item\":{\"id\":\"item_0\",\"type\":\"agent_message\",\"text\":\"QR-FIXTURE-OK\"}}\n{\"type\":\"turn.completed\",\"usage\":{\"input_tokens\":9,\"cached_input_tokens\":0,\"cache_write_input_tokens\":0,\"output_tokens\":4,\"reasoning_output_tokens\":0}}",
      "stderr": "Reading additional input from stdin..."
    }
  ],
  "localRequests": [
    {
      "path": "/v1/responses",
      "model": "gpt-6-luna",
      "stream": true,
      "fixtureKeyPresent": true,
      "projectMarkerInBody": false
    }
  ],
  "passed": true,
  "mode": "isolated local fixture",
  "date": "2026-11-04"
}
