{
  "validation_scope": "patched_host_runtime_verification",
  "source_summary": "stock_host import artifact remains unchanged; this file captures the follow-up patched-host proof",
  "clean_worktree": "/tmp/sub2api-clean",
  "patched_container": {
    "name": "sub2api-patched",
    "image": "weishaw/sub2api:0.1.129",
    "published_port": "127.0.0.1:18129->8080",
    "health": "healthy"
  },
  "managed_key_runtime": {
    "models_http200": true,
    "models": [
      "kimi-k2.6"
    ],
    "chat_http200": true,
    "chat_object": "chat.completion",
    "chat_model": "kimi-for-coding",
    "chat_finish_reason": "stop",
    "chat_preview": "Hi there! How can I help you today?"
  },
  "admin_runtime": {
    "account_test_success": true,
    "account_test_preview": "Hi there! How can I help you today?",
    "account_status": "active",
    "account_schedulable": true,
    "account_error_message": "",
    "account_extra": {
      "openai_responses_supported": false
    }
  },
  "runtime_fallback": {
    "triggered": true,
    "log_marker": "openai chat_completions: fallback responses->raw chat after custom upstream incompatibility signal",
    "responses_status": 403,
    "base_url": "https://kimi.a7m.com.cn/v1"
  },
  "host_patch_scope": {
    "production_files": [
      "backend/internal/service/openai_apikey_responses_probe.go",
      "backend/internal/service/openai_gateway_chat_completions.go",
      "backend/internal/service/account_test_service.go"
    ],
    "test_files": [
      "backend/internal/service/openai_apikey_compat_fallback_test.go"
    ]
  },
  "final_status": "ready"
}
