{
  "root_cause": "Outbound HTTP request in check_target_connection lacks explicit timeout parameter, causing connection and read hangs on unresponsive endpoints and breaching canary latency thresholds.",
  "failure_pattern": {
    "name": "missing-requests-timeout",
    "description": "Outbound requests call without explicit, bounded timeout parameter."
  },
  "evidence_refs": [
    "observed.error_rate",
    "observed.p95_ms",
    "failing_signatures[0]"
  ],
  "original_function": {
    "path": "sherlock_project/sites.py",
    "symbol": "check_target_connection",
    "sha": "a9e8368c5b1d4e0821045f284b3e8e19e0789123"
  },
  "fix_summary": "Enforced bounded default timeout=(3.05, 10.0) and caught requests.exceptions.Timeout in check_target_connection.",
  "commits": [
    "b104001c5b1d4e0821045f284b3e8e19e0789124",
    "b104002c5b1d4e0821045f284b3e8e19e0789125"
  ]
}
