{
  "ok": true,
  "kind": "chaos",
  "report": {
    "experiments": [
      {
        "capability_class": "live",
        "expectations": {
          "detect_within_seconds": 30,
          "recover_within_seconds": 60
        },
        "experiment_id": "specular-route-503-v1",
        "experiment_version": "1.0.0",
        "fault": "status_503",
        "fingerprint": "bd4c69d9d8e99fdf871bf7b9bf19bd798f176ce9f28b163b4925a059630ad794",
        "generated_at": "2026-11-06T15:46:31.451292Z",
        "mode": "simulate",
        "passed": true,
        "policy_version": "1.1.0",
        "safety": {
          "allowlisted_target": true,
          "baseline_healthy": true,
          "duration_seconds": 45,
          "lease_ttl_verified": true,
          "rollback_method": "delete_control_lease",
          "rollback_verified": true
        },
        "schema": "atlas-chaos-report/v1",
        "source": {
          "commit": "44a95712bf4619c984b1f90240b7daee892ceb45",
          "repository": "AtlasReaper311/atlas-infra",
          "run_url": "https://github.com/AtlasReaper311/atlas-infra/actions/runs/41868689013"
        },
        "stages": {
          "detection": {
            "at": "2026-11-06T15:46:31.451275Z",
            "detail": "controlled 503 observed",
            "latency_ms": 0,
            "ok": true,
            "probe_latency_ms": 4,
            "status": 503
          },
          "injection": {
            "at": "2026-11-06T15:46:31.451270Z",
            "latency_ms": 0,
            "lease": {
              "activated_at": "2026-11-06T15:46:31.451255Z",
              "experiment_id": "specular-route-503-v1",
              "expires_at": "2026-11-06T15:47:16.451257Z",
              "fault": "status_503"
            },
            "lease_ttl": {
              "expires_at": "2026-11-06T15:47:16.451257Z",
              "maximum_seconds": 60,
              "remaining_seconds": 45
            },
            "lease_ttl_verified": true,
            "ok": true
          },
          "notification": {
            "at": "2026-11-06T15:46:31.451279Z",
            "expected": true,
            "latency_ms": 0,
            "ok": true
          },
          "preflight": {
            "at": "2026-11-06T15:46:31.451245Z",
            "detail": "simulated target is healthy",
            "latency_ms": 0,
            "ok": true,
            "probe_latency_ms": 1,
            "status": 200
          },
          "recovery": {
            "at": "2026-11-06T15:46:31.451287Z",
            "detail": "healthy response restored",
            "latency_ms": 0,
            "ok": true,
            "rollback_latency_ms": 0
          }
        },
        "target": "specular-edge"
      },
      {
        "capability_class": "live",
        "expectations": {
          "detect_within_seconds": 30,
          "recover_within_seconds": 60
        },
        "experiment_id": "specular-latency-v1",
        "experiment_version": "1.0.0",
        "fault": "latency",
        "fingerprint": "a872f111abf2a8131c606d664e791ac7542e6d5f5927d83f3fe1af0f193d8819",
        "generated_at": "2026-11-06T15:46:31.451403Z",
        "mode": "simulate",
        "passed": true,
        "policy_version": "1.1.0",
        "safety": {
          "allowlisted_target": true,
          "baseline_healthy": true,
          "duration_seconds": 45,
          "lease_ttl_verified": true,
          "rollback_method": "delete_control_lease",
          "rollback_verified": true
        },
        "schema": "atlas-chaos-report/v1",
        "source": {
          "commit": "44a95712bf4619c984b1f90240b7daee892ceb45",
          "repository": "AtlasReaper311/atlas-infra",
          "run_url": "https://github.com/AtlasReaper311/atlas-infra/actions/runs/41868689013"
        },
        "stages": {
          "detection": {
            "at": "2026-11-06T15:46:31.451391Z",
            "detail": "latency budget exceeded",
            "latency_ms": 0,
            "ok": true,
            "probe_latency_ms": 2000,
            "status": 200
          },
          "injection": {
            "at": "2026-11-06T15:46:31.451386Z",
            "latency_ms": 0,
            "lease": {
              "activated_at": "2026-11-06T15:46:31.451377Z",
              "experiment_id": "specular-latency-v1",
              "expires_at": "2026-11-06T15:47:16.451378Z",
              "fault": "latency"
            },
            "lease_ttl": {
              "expires_at": "2026-11-06T15:47:16.451378Z",
              "maximum_seconds": 60,
              "remaining_seconds": 45
            },
            "lease_ttl_verified": true,
            "ok": true
          },
          "notification": {
            "at": "2026-11-06T15:46:31.451395Z",
            "expected": true,
            "latency_ms": 0,
            "ok": true
          },
          "preflight": {
            "at": "2026-11-06T15:46:31.451374Z",
            "detail": "simulated target is healthy",
            "latency_ms": 0,
            "ok": true,
            "probe_latency_ms": 1,
            "status": 200
          },
          "recovery": {
            "at": "2026-11-06T15:46:31.451400Z",
            "detail": "healthy response restored",
            "latency_ms": 0,
            "ok": true,
            "rollback_latency_ms": 0
          }
        },
        "target": "specular-edge"
      },
      {
        "capability_class": "live",
        "expectations": {
          "detect_within_seconds": 30,
          "recover_within_seconds": 60
        },
        "experiment_id": "specular-kv-reject-v1",
        "experiment_version": "1.0.0",
        "fault": "kv_write_reject",
        "fingerprint": "639f7bd658b0231ac964eeb69a977a7e1b909a1fb849b525eeb0446ffe6a8c3c",
        "generated_at": "2026-11-06T15:46:31.451483Z",
        "mode": "simulate",
        "passed": true,
        "policy_version": "1.1.0",
        "safety": {
          "allowlisted_target": true,
          "baseline_healthy": true,
          "duration_seconds": 45,
          "lease_ttl_verified": true,
          "rollback_method": "delete_control_lease",
          "rollback_verified": true
        },
        "schema": "atlas-chaos-report/v1",
        "source": {
          "commit": "44a95712bf4619c984b1f90240b7daee892ceb45",
          "repository": "AtlasReaper311/atlas-infra",
          "run_url": "https://github.com/AtlasReaper311/atlas-infra/actions/runs/41868689013"
        },
        "stages": {
          "detection": {
            "at": "2026-11-06T15:46:31.451473Z",
            "detail": "x-atlas-chaos write rejection marker observed",
            "latency_ms": 0,
            "ok": true,
            "probe_latency_ms": 5,
            "status": 200
          },
          "injection": {
            "at": "2026-11-06T15:46:31.451467Z",
            "latency_ms": 0,
            "lease": {
              "activated_at": "2026-11-06T15:46:31.451461Z",
              "experiment_id": "specular-kv-reject-v1",
              "expires_at": "2026-11-06T15:47:16.451462Z",
              "fault": "kv_write_reject"
            },
            "lease_ttl": {
              "expires_at": "2026-11-06T15:47:16.451462Z",
              "maximum_seconds": 60,
              "remaining_seconds": 45
            },
            "lease_ttl_verified": true,
            "ok": true
          },
          "notification": {
            "at": "2026-11-06T15:46:31.451477Z",
            "expected": true,
            "latency_ms": 0,
            "ok": true
          },
          "preflight": {
            "at": "2026-11-06T15:46:31.451458Z",
            "detail": "simulated target is healthy",
            "latency_ms": 0,
            "ok": true,
            "probe_latency_ms": 1,
            "status": 200
          },
          "recovery": {
            "at": "2026-11-06T15:46:31.451480Z",
            "detail": "healthy response restored",
            "latency_ms": 0,
            "ok": true,
            "rollback_latency_ms": 0
          }
        },
        "target": "specular-edge"
      }
    ],
    "fingerprint": "b3cd23ad9bae276ba5ca4f47326321eaca8578fa67df42ab496fb06a1ed53da7",
    "generated_at": "2026-11-06T15:46:31.451532Z",
    "passed": true,
    "policy": {
      "path": "policy/chaos-experiments.json",
      "schema": "atlas-chaos-policy/v1",
      "version": "1.1.0"
    },
    "schema": "atlas-chaos-report-set/v1",
    "summary": {
      "experiments": 3,
      "failed": 0,
      "passed": 3
    }
  },
  "generated_at": "2026-11-08T20:50:29Z"
}