{
  "time": "2026-10-12T13:06:46.074845+09:00",
  "active_before": {
    "transaction": "storage-20261007T112447",
    "compose": "/workspace/contextra-runtime-config/ct/runtime/state/transactions/storage-20261007T112447/compose.json",
    "physical": "/workspace/contextra-runtime-config/ct/runtime/state/transactions/storage-20261007T112447/compose.physical.json",
    "compose_semantic_sha256": "d7fb366ee014eeefa69adf18359ffabfe9c7de499c0c37aecb1c5cf1bf419294",
    "profile": "office",
    "enrolled": true
  },
  "active_hash": "3178cb2f5237edaa936876d647e3ed6e3321e37c9e99a7dc06f7e955b66e2980",
  "logical_hash": "1e980dde99fd80692d2f92b99348d284b08b4442dc6283f6c9c9968468805638",
  "physical_hash": "1e980dde99fd80692d2f92b99348d284b08b4442dc6283f6c9c9968468805638",
  "source_hash": "4bdf7b66594c74fe544fd721ee61f276351c98b51433bd6e551c6ec7ee1d1f9d",
  "transaction": "autostart-20261012T130646",
  "invariants": {
    "/contextra-analytics-1": {
      "id": "114456a47024ddcb34a77219287856fff7e39a6298fb9ec45052532c4cb301eb",
      "image": "sha256:ac0b993ff998555ebc0f968c189f7d11af682abd38b8b4005128d86cb17241b9",
      "pid": 15103,
      "started": "2026-10-12T03:25:11.666818242Z",
      "status": "running",
      "oom": false,
      "config": "eba2b056848492cc751efe05d2b508d08b2511e2323ee234c74844bffdd4b670",
      "host": "10f02394174c25f2be532b2d158d19557be9f36dc167740c513e3aabb48ab7ae",
      "mounts": "e0714b19e51e88d7f2e386e064eef9bb6f45d262009fd7a05ba213a3a974c95a",
      "networks": "023aaf6ef60f6272ffd6d20eb6a8691ce0b02a6ae1e0fcb65fc63c1205765510"
    },
    "/contextra-ai-gateway-1": {
      "id": "e9a4d6f9e94491138569c4d41e86c3bd647fedd57ee36796736c457cd21b8a63",
      "image": "sha256:ac8efec875ce36b619cb41f91d9db579487b9d45ed29393dc957a745b1e0024f",
      "pid": 15556,
      "started": "2026-10-12T03:25:19.825258281Z",
      "status": "running",
      "oom": false,
      "config": "d7a5a83614752465dd6ec460356299920418d88af2acc798af66d1407515edbf",
      "host": "9a11bfdf41a6a4548c6ff71f5037789b76f97f970565d88e1c0bd4865113efff",
      "mounts": "89467a4ed9b1072c2822e9962148e3ecb24ab69e940eac8fb02af7f21736424d",
      "networks": "4c9da6920b4f24d91da71221637e5bf7eec960d7fb26860241af4fb4ee0d3c46"
    },
    "/contextra-ai-control-sidecar-1": {
      "id": "f17686c1a5e492cbeca1846e68293abc4069267f41a05290113897d0f228a670",
      "image": "sha256:07107cb35729488454ddde1de732676f0ed8ed38a3a9811f5d5aa6b299a2fb52",
      "pid": 15012,
      "started": "2026-10-12T03:25:11.172261628Z",
      "status": "running",
      "oom": false,
      "config": "56c7b5a509f676c5b65ec91df038be20236dae1f4ba1b47e5fd0df5da7783a40",
      "host": "932f29dba0ef958bab276a7a371e39736e561adf7782e09b49735abe166b9b60",
      "mounts": "341d855d48a7093deee3c48fd01e02b39de8a1c81955332266780993ac842742",
      "networks": "175dd632a9e8b3e06bccbe1db4ca04a721622049995913d8d12261da350a28e8"
    },
    "/contextra-postgresql-1": {
      "id": "d65d8f2782d3635450eb6a8723addeeace5ade3c90895bf6a47572095d5b6632",
      "image": "sha256:75f5a96988cdf694a215073c3e9c001b706b371e2f94df3967f2efdec2787f6b",
      "pid": 3009,
      "started": "2026-10-12T03:21:44.636813812Z",
      "status": "running",
      "oom": false,
      "config": "842319212aa650f319a237aab5a77cebeccdd5f3c915a5f97591948b5393b104",
      "host": "cce28d09551cf5d6f92632d0b16d188eb4b17051d31d060e498be236df81ef63",
      "mounts": "b61d69f4865ef006612bb4dfff5a88d475bc68008e2e66e51e2795953dc612c8",
      "networks": "b5dd717db94d5cfcd2c2d74cd89f7699d672693a773669dc93e660d20bea064f"
    },
    "/contextra-redis-1": {
      "id": "76201cb2aef5bd1cb0f488ac193f47df8babb60c5a81886d5e3da85356772c6e",
      "image": "sha256:5509c0097c6064aa8a3b1df58f1d950e67090fffa6678ae8f3f1dc2385f12deb",
      "pid": 2983,
      "started": "2026-10-12T03:21:44.635792384Z",
      "status": "running",
      "oom": false,
      "config": "2b221e5cd7f8ff9844540c1402d726dfc18948884cd439050da3812e6534ad85",
      "host": "5f9891a10dda049738d086da2b9a9c762efbbb75db34841029a0e39cbca839e1",
      "mounts": "8ecc24c703c2528001f0d744c52cca09365a5691598a2d91ba663ac17de86598",
      "networks": "1a82ed400119d6d4db02ba6f30e478e8c979227ed5d8493ef5e8b31a370e044b"
    }
  },
  "channels_before": {
    "counts": {
      "running": 0,
      "starting": 0,
      "stopped": 36,
      "error": 0,
      "total": 36
    },
    "streams": [
      {
        "cameraId": "f2068aa8-f89f-4670-8679-d86468bd081d",
        "streamId": "CCV-01577",
        "runId": null,
        "runGeneration": 0,
        "desiredState": "STOPPED",
        "observedState": "STOPPED",
        "lastError": null
      },
      {
        "cameraId": "tmp16c-2135-source-g2-c4",
        "streamId": "tmp16c-2135-g2-c4",
        "runId": null,
        "runGeneration": 0,
        "desiredState": "STOPPED",
        "observedState": "STOPPED",
        "lastError": null
      },
      {
        "cameraId": "79",
        "streamId": "rtsp-test-01",
        "runId": null,
        "runGeneration": 0,
        "desiredState": "STOPPED",
        "observedState": "STOPPED",
        "lastError": null
      },
      {
        "cameraId": "80",
        "streamId": "bench16-g1-c2",
        "runId": null,
        "runGeneration": 0,
        "desiredState": "STOPPED",
        "observedState": "STOPPED",
        "lastError": null
      },
      {
        "cameraId": "81",
        "streamId": "bench16-g2-c2",
        "runId": null,
        "runGeneration": 0,
        "desiredState": "STOPPED",
        "observedState": "STOPPED",
        "lastError": null
      },
      {
        "cameraId": "82",
        "streamId": "bench16-g3-c2",
        "runId": null,
        "runGeneration": 0,
        "desiredState": "STOPPED",
        "observedState": "STOPPED",
        "lastError": null
      },
      {
        "cameraId": "83",
        "streamId": "bench16-g1-c3",
        "runId": null,
        "runGeneration": 0,
        "desiredState": "STOPPED",
        "observedState": "STOPPED",
        "lastError": null
      },
      {
        "cameraId": "84",
        "streamId": "bench16-g2-c3",
        "runId": null,
        "runGeneration": 0,
        "desiredState": "STOPPED",
        "observedState": "STOPPED",
        "lastError": null
      },
      {
        "cameraId": "85",
        "streamId": "bench16-g3-c3",
        "runId": null,
        "runGeneration": 0,
        "desiredState": "STOPPED",
        "observedState": "STOPPED",
        "lastError": null
      },
      {
        "cameraId": "86",
        "streamId": "bench16-g1-c4",
        "runId": null,
        "runGeneration": 0,
        "desiredState": "STOPPED",
        "observedState": "STOPPED",
        "lastError": null
      },
      {
        "cameraId": "87",
        "streamId": "bench16-g2-c4",
        "runId": null,
        "runGeneration": 0,
        "desiredState": "STOPPED",
        "observedState": "STOPPED",
        "lastError": null
      },
      {
        "cameraId": "88",
        "streamId": "bench16-g3-c4",
        "runId": null,
        "runGeneration": 0,
        "desiredState": "STOPPED",
        "observedState": "STOPPED",
        "lastError": null
      },
      {
        "cameraId": "89",
        "streamId": "bench16-g1-c5",
        "runId": null,
        "runGeneration": 0,
        "desiredState": "STOPPED",
        "observedState": "STOPPED",
        "lastError": null
      },
      {
        "cameraId": "90",
        "streamId": "bench16-g2-c5",
        "runId": null,
        "runGeneration": 0,
        "desiredState": "STOPPED",
        "observedState": "STOPPED",
        "lastError": null
      },
      {
        "cameraId": "91",
        "streamId": "bench16-g3-c5",
        "runId": null,
        "runGeneration": 0,
        "desiredState": "STOPPED",
        "observedState": "STOPPED",
        "lastError": null
      },
      {
        "cameraId": "92",
        "streamId": "bench16-g1-c6",
        "runId": null,
        "runGeneration": 0,
        "desiredState": "STOPPED",
        "observedState": "STOPPED",
        "lastError": null
      },
      {
        "cameraId": "2",
        "streamId": "web-cam08-test",
        "runId": null,
        "runGeneration": 0,
        "desiredState": "STOPPED",
        "observedState": "STOPPED",
        "lastError": null
      },
      {
        "cameraId": "1",
        "streamId": "web-cam01-test",
        "runId": null,
        "runGeneration": 0,
        "desiredState": "STOPPED",
        "observedState": "STOPPED",
        "lastError": null
      },
      {
        "cameraId": "4",
        "streamId": "camera-ff6c5a08b2fa56b6ac006830f4074b6a",
        "runId": null,
        "runGeneration": 0,
        "desiredState": "STOPPED",
        "observedState": "STOPPED",
        "lastError": null
      },
      {
        "cameraId": "21",
        "streamId": "camera-2c6e5af15b9d589190d2786607a2882e",
        "runId": null,
        "runGeneration": 0,
        "desiredState": "STOPPED",
        "observedState": "STOPPED",
        "lastError": null
      },
      {
        "cameraId": "10",
        "streamId": "camera-e1e5b788f4295a329f7e63865921a5e5",
        "runId": null,
        "runGeneration": 0,
        "desiredState": "STOPPED",
        "observedState": "STOPPED",
        "lastError": null
      },
      {
        "cameraId": "11",
        "streamId": "camera-2342aa206cb653c8976461bcac17bdcc",
        "runId": null,
        "runGeneration": 0,
        "desiredState": "STOPPED",
        "observedState": "STOPPED",
        "lastError": null
      },
      {
        "cameraId": "12",
        "streamId": "camera-3a8b9d4cb2925153b16070f43a18999e",
        "runId": null,
        "runGeneration": 0,
        "desiredState": "STOPPED",
        "observedState": "STOPPED",
        "lastError": null
      },
      {
        "cameraId": "13",
        "streamId": "camera-12f1810436a25810a811e616e5314449",
        "runId": null,
        "runGeneration": 0,
        "desiredState": "STOPPED",
        "observedState": "STOPPED",
        "lastError": null
      },
      {
        "cameraId": "14",
        "streamId": "camera-fc340caed62953cabfc2f46c1a22d325",
        "runId": null,
        "runGeneration": 0,
        "desiredState": "STOPPED",
        "observedState": "STOPPED",
        "lastError": null
      },
      {
        "cameraId": "16",
        "streamId": "camera-7fb92d7386ec5509ba7b7be21db93784",
        "runId": null,
        "runGeneration": 0,
        "desiredState": "STOPPED",
        "observedState": "STOPPED",
        "lastError": null
      },
      {
        "cameraId": "17",
        "streamId": "camera-071beeb1b1ed5e7c87e330a0877942b4",
        "runId": null,
        "runGeneration": 0,
        "desiredState": "STOPPED",
        "observedState": "STOPPED",
        "lastError": null
      },
      {
        "cameraId": "18",
        "streamId": "camera-70ede393d2265e569f1631b79e2b724b",
        "runId": null,
        "runGeneration": 0,
        "desiredState": "STOPPED",
        "observedState": "STOPPED",
        "lastError": null
      },
      {
        "cameraId": "19",
        "streamId": "camera-38a01d76c5185afc9b9414cb038b4370",
        "runId": null,
        "runGeneration": 0,
        "desiredState": "STOPPED",
        "observedState": "STOPPED",
        "lastError": null
      },
      {
        "cameraId": "20",
        "streamId": "camera-289dd7fb89ab53ff803d2fd731906127",
        "runId": null,
        "runGeneration": 0,
        "desiredState": "STOPPED",
        "observedState": "STOPPED",
        "lastError": null
      },
      {
        "cameraId": "15",
        "streamId": "camera-6d5f64e6d53b5df680057d9a26547399",
        "runId": null,
        "runGeneration": 0,
        "desiredState": "STOPPED",
        "observedState": "STOPPED",
        "lastError": null
      },
      {
        "cameraId": "9",
        "streamId": "camera-b756dcb03600525dbacb285c0f1a07e2",
        "runId": null,
        "runGeneration": 0,
        "desiredState": "STOPPED",
        "observedState": "STOPPED",
        "lastError": null
      },
      {
        "cameraId": "6",
        "streamId": "camera-c6577abe8c0f5a02ac84aa94c2247b1e",
        "runId": null,
        "runGeneration": 0,
        "desiredState": "STOPPED",
        "observedState": "STOPPED",
        "lastError": null
      },
      {
        "cameraId": "8",
        "streamId": "camera-c06243dceaed5ddfbc34c28ae6c89ede",
        "runId": null,
        "runGeneration": 0,
        "desiredState": "STOPPED",
        "observedState": "STOPPED",
        "lastError": null
      },
      {
        "cameraId": "3",
        "streamId": "camera-c093c7f66edf595e953970de788efbaa",
        "runId": "023a6758-cb4e-4f01-bff0-f6d5bc013164",
        "runGeneration": 3,
        "desiredState": "STOPPED",
        "observedState": "STOPPED",
        "lastError": null
      },
      {
        "cameraId": "5",
        "streamId": "camera-afca48e959ea5a28b8a488e0cc6eda1c",
        "runId": null,
        "runGeneration": 0,
        "desiredState": "STOPPED",
        "observedState": "STOPPED",
        "lastError": null
      }
    ]
  },
  "policies_before": {
    "/contextra-analytics-1": "on-failure:3",
    "/contextra-ai-gateway-1": "no",
    "/contextra-ai-control-sidecar-1": "no",
    "/contextra-postgresql-1": "unless-stopped",
    "/contextra-redis-1": "unless-stopped"
  },
  "policy_after": "unless-stopped"
}