{
  "schema_version": 1,
  "observed_at": "2026-10-21T16:16:32.830882+00:00",
  "environment": {
    "python": "3.10.12",
    "os": "Linux",
    "curl": "curl 7.81.0 (x86_64-pc-linux-gnu) libcurl/7.81.0 OpenSSL/3.0.2 zlib/1.2.11 brotli/1.0.9 zstd/1.4.8 libidn2/2.3.2 libpsl/0.21.0 (+libidn2/2.3.2) libssh/0.9.6/openssl/zlib nghttp2/1.43.0 librtmp/2.3 OpenLDAP/2.5.20",
    "binding": "127.0.0.1:자동 배정 포트"
  },
  "method": "같은 합성 HTTP 서버의 200·404에 curl을 --fail 유무로 네 번 실행했습니다. 각 요청에 새 출력 파일을 사용했습니다.",
  "limits": "운영 서버·Nginx·CDN·TLS·네트워크 장애를 시험하지 않았습니다. --fail이 모든 인증 오류를 감지한다는 검증도 아닙니다.",
  "observations": [
    {
      "path": "/ok",
      "fail_option": false,
      "http_status": 200,
      "curl_exit": 0,
      "body": "release-v2",
      "stderr": ""
    },
    {
      "path": "/missing",
      "fail_option": false,
      "http_status": 404,
      "curl_exit": 0,
      "body": "not-found",
      "stderr": ""
    },
    {
      "path": "/ok",
      "fail_option": true,
      "http_status": 200,
      "curl_exit": 0,
      "body": "release-v2",
      "stderr": ""
    },
    {
      "path": "/missing",
      "fail_option": true,
      "http_status": 404,
      "curl_exit": 22,
      "body": "",
      "stderr": "curl: (22) The requested URL returned error: 404"
    }
  ],
  "tables": {
    "exits": {
      "headers": [
        "요청",
        "--fail",
        "HTTP 상태",
        "curl 종료 코드",
        "저장 본문"
      ],
      "rows": [
        [
          "/ok",
          "없음",
          200,
          0,
          "release-v2"
        ],
        [
          "/missing",
          "없음",
          404,
          0,
          "not-found"
        ],
        [
          "/ok",
          "사용",
          200,
          0,
          "release-v2"
        ],
        [
          "/missing",
          "사용",
          404,
          22,
          "없음"
        ]
      ]
    }
  }
}
