{
  "schema_version": 1,
  "observed_at": "2026-10-13T13:02:12.768220+09:00",
  "environment": {
    "python": "3.10.12",
    "server": "Python ThreadingHTTPServer",
    "binding": "127.0.0.1:자동 배정 포트"
  },
  "method": "Python 3.10.12 표준 라이브러리 · 루프백 격리 실험 · 운영 서비스 변경 없음",
  "limits": "실제 DB·외부 API·작업 완료·Kubernetes·운영 부하를 시험하지 않았습니다.",
  "observations": [
    {
      "phase": "healthy",
      "path": "/healthz",
      "status": 200,
      "body": {
        "http_process_responding": true,
        "worker_alive": true,
        "dependency_available": true,
        "ready": true
      }
    },
    {
      "phase": "healthy",
      "path": "/readyz",
      "status": 200,
      "body": {
        "http_process_responding": true,
        "worker_alive": true,
        "dependency_available": true,
        "ready": true
      }
    },
    {
      "phase": "dependency_unavailable",
      "path": "/healthz",
      "status": 200,
      "body": {
        "http_process_responding": true,
        "worker_alive": true,
        "dependency_available": false,
        "ready": false
      }
    },
    {
      "phase": "dependency_unavailable",
      "path": "/readyz",
      "status": 503,
      "body": {
        "http_process_responding": true,
        "worker_alive": true,
        "dependency_available": false,
        "ready": false
      }
    },
    {
      "phase": "worker_stopped",
      "path": "/healthz",
      "status": 200,
      "body": {
        "http_process_responding": true,
        "worker_alive": false,
        "dependency_available": true,
        "ready": false
      }
    },
    {
      "phase": "worker_stopped",
      "path": "/readyz",
      "status": 503,
      "body": {
        "http_process_responding": true,
        "worker_alive": false,
        "dependency_available": true,
        "ready": false
      }
    },
    {
      "phase": "recovered",
      "path": "/healthz",
      "status": 200,
      "body": {
        "http_process_responding": true,
        "worker_alive": true,
        "dependency_available": true,
        "ready": true
      }
    },
    {
      "phase": "recovered",
      "path": "/readyz",
      "status": 200,
      "body": {
        "http_process_responding": true,
        "worker_alive": true,
        "dependency_available": true,
        "ready": true
      }
    }
  ],
  "tables": {
    "responses": {
      "headers": [
        "단계",
        "경로",
        "HTTP 상태"
      ],
      "rows": [
        [
          "healthy",
          "/healthz",
          200
        ],
        [
          "healthy",
          "/readyz",
          200
        ],
        [
          "dependency_unavailable",
          "/healthz",
          200
        ],
        [
          "dependency_unavailable",
          "/readyz",
          503
        ],
        [
          "worker_stopped",
          "/healthz",
          200
        ],
        [
          "worker_stopped",
          "/readyz",
          503
        ],
        [
          "recovered",
          "/healthz",
          200
        ],
        [
          "recovered",
          "/readyz",
          200
        ]
      ]
    }
  }
}
