{
  "schema": "sks.infra-harness-gates.v1",
  "gates": [
    {
      "id": "zellij:compact-slot-renderer",
      "command": "node ./dist/scripts/zellij-slot-pane-renderer-check.js",
      "deps": [],
      "resource": [
        "cpu-light"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/core/zellij/zellij-slot-pane-renderer.ts",
          "src/commands/zellij-slot-pane.ts",
          "src/scripts/zellij-slot-pane-renderer-check.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "harness"
      ]
    },
    {
      "id": "zellij:developer-controls",
      "command": "node ./dist/scripts/zellij-developer-controls-check.js",
      "deps": [],
      "resource": [
        "cpu-light"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": false,
        "inputs": [
          "src/scripts/zellij-developer-controls-check.ts",
          "src/core/zellij/**",
          "src/core/naruto/**",
          "src/core/release/**",
          "release-gates.v2.json",
          "package.json"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "harness"
      ]
    },
    {
      "id": "zellij:doctor-readiness",
      "command": "node ./dist/scripts/zellij-doctor-readiness-check.js",
      "deps": [],
      "resource": [
        "cpu-light"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 240000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "harness"
      ]
    },
    {
      "id": "zellij:dynamic-pane-lifecycle",
      "command": "node ./dist/scripts/zellij-dynamic-pane-lifecycle-check.js",
      "deps": [],
      "resource": [
        "cpu-light"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": false,
        "inputs": [
          "src/scripts/zellij-dynamic-pane-lifecycle-check.ts",
          "src/core/zellij/**",
          "src/core/naruto/**",
          "src/core/release/**",
          "release-gates.v2.json",
          "package.json"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "harness"
      ]
    },
    {
      "id": "zellij:fake-adapter",
      "command": "node ./dist/scripts/zellij-fake-adapter-check.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "package-lock.json",
          "release-gates.v2.json",
          "src/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "harness"
      ]
    },
    {
      "id": "zellij:first-slot-down-stack",
      "command": "node ./dist/scripts/zellij-first-slot-down-stack-check.js",
      "deps": [
        "zellij:slot-column-anchor"
      ],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/core/zellij/**",
          "src/commands/zellij-slot-column-anchor.ts",
          "src/cli/command-registry.ts",
          "src/scripts/zellij-first-slot-down-stack-check.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "harness"
      ]
    },
    {
      "id": "zellij:first-slot-down-stack:real",
      "command": "node ./dist/scripts/zellij-first-slot-down-stack-real-check.js --require-real --silent",
      "deps": [
        "zellij:first-slot-down-stack"
      ],
      "resource": [
        "zellij-real"
      ],
      "side_effect": "real-env",
      "timeout_ms": 180000,
      "cache": {
        "enabled": false,
        "inputs": [
          "src/core/zellij/**",
          "src/scripts/zellij-first-slot-down-stack-real-check.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "harness"
      ]
    },
    {
      "id": "zellij:homebrew-policy",
      "command": "node ./dist/scripts/zellij-homebrew-policy-check.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 300000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "package-lock.json",
          "release-gates.v2.json",
          "src/**",
          "docs/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "harness"
      ]
    },
    {
      "id": "zellij:initial-main-only-blackbox",
      "command": "node ./dist/scripts/zellij-initial-main-only-blackbox.js",
      "deps": [],
      "resource": [
        "cpu-light"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 180000,
      "cache": {
        "enabled": false,
        "inputs": [
          "src/scripts/zellij-initial-main-only-blackbox.ts",
          "src/core/zellij/**",
          "src/core/naruto/**",
          "src/core/release/**",
          "release-gates.v2.json",
          "package.json"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "harness"
      ]
    },
    {
      "id": "zellij:lane-renderer",
      "command": "node ./dist/scripts/zellij-lane-renderer-check.js",
      "deps": [],
      "resource": [
        "cpu-light"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "harness"
      ]
    },
    {
      "id": "zellij:launch-command-truth",
      "command": "node ./dist/scripts/zellij-launch-command-truth-check.js",
      "deps": [],
      "resource": [
        "cpu-light"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "harness"
      ]
    },
    {
      "id": "zellij:layout-valid",
      "command": "node ./dist/scripts/zellij-layout-valid-check.js",
      "deps": [],
      "resource": [
        "cpu-light"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "harness"
      ]
    },
    {
      "id": "zellij:pane-creation-lock-metrics",
      "command": "node ./dist/scripts/zellij-pane-creation-lock-metrics-check.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 300000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "package-lock.json",
          "release-gates.v2.json",
          "src/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "harness"
      ]
    },
    {
      "id": "zellij:pane-lock-concurrency-blackbox",
      "command": "node ./dist/scripts/zellij-pane-lock-concurrency-blackbox.js",
      "deps": [
        "zellij:pane-creation-lock-metrics"
      ],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "package-lock.json",
          "release-gates.v2.json",
          "src/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "harness"
      ]
    },
    {
      "id": "zellij:pane-lock-does-not-block-worker",
      "command": "node ./dist/scripts/zellij-pane-lock-does-not-block-worker-check.js",
      "deps": [
        "zellij:pane-creation-lock-metrics"
      ],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 300000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "package-lock.json",
          "release-gates.v2.json",
          "src/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "harness"
      ]
    },
    {
      "id": "zellij:pane-lock-open-worker-integration",
      "command": "node ./dist/scripts/zellij-pane-lock-open-worker-integration-blackbox.js",
      "deps": [
        "zellij:fake-adapter",
        "zellij:pane-creation-lock-metrics",
        "zellij:stacked-capability-routing"
      ],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 180000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "package-lock.json",
          "release-gates.v2.json",
          "src/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "harness"
      ]
    },
    {
      "id": "zellij:qa-app-handoff-status",
      "command": "node ./dist/scripts/zellij-qa-app-handoff-status-check.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "package-lock.json",
          "release-gates.v2.json",
          "src/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "harness"
      ]
    },
    {
      "id": "zellij:right-column-geometry-proof",
      "command": "node ./dist/scripts/zellij-right-column-geometry-proof.js --require-real --silent",
      "deps": [],
      "resource": [
        "zellij-real"
      ],
      "side_effect": "real-env",
      "timeout_ms": 180000,
      "cache": {
        "enabled": false,
        "inputs": [
          "src/core/zellij/**",
          "src/scripts/zellij-right-column-geometry-proof.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "harness"
      ]
    },
    {
      "id": "zellij:right-column-headless-overflow",
      "command": "node ./dist/scripts/zellij-right-column-headless-overflow-check.js",
      "deps": [
        "zellij:slot-only-ui"
      ],
      "resource": [
        "cpu-light"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/core/zellij/**",
          "src/core/agents/native-cli-worker-runtime.ts",
          "src/scripts/zellij-right-column-headless-overflow-check.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "harness"
      ]
    },
    {
      "id": "zellij:right-column-manager",
      "command": "node ./dist/scripts/zellij-right-column-manager-check.js",
      "deps": [],
      "resource": [
        "cpu-light"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": false,
        "inputs": [
          "src/scripts/zellij-right-column-manager-check.ts",
          "src/core/zellij/**",
          "src/core/naruto/**",
          "src/core/release/**",
          "release-gates.v2.json",
          "package.json"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "harness"
      ]
    },
    {
      "id": "zellij:right-column-real-geometry",
      "command": "node ./dist/scripts/zellij-right-column-geometry-proof.js --require-real --silent",
      "deps": [
        "zellij:slot-only-ui"
      ],
      "resource": [
        "zellij-real"
      ],
      "side_effect": "real-env",
      "timeout_ms": 180000,
      "cache": {
        "enabled": false,
        "inputs": [
          "src/core/zellij/**",
          "src/scripts/zellij-right-column-geometry-proof.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "harness"
      ]
    },
    {
      "id": "zellij:self-heal",
      "command": "node ./dist/scripts/zellij-self-heal-check.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 300000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "package-lock.json",
          "release-gates.v2.json",
          "src/**",
          "docs/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "harness"
      ]
    },
    {
      "id": "zellij:self-heal-dry-run",
      "command": "node ./dist/scripts/zellij-self-heal-dry-run-check.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 300000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "package-lock.json",
          "release-gates.v2.json",
          "src/**",
          "docs/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "harness"
      ]
    },
    {
      "id": "zellij:self-heal-status-contract",
      "command": "node ./dist/scripts/zellij-self-heal-status-contract-check.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 300000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "package-lock.json",
          "release-gates.v2.json",
          "src/**",
          "docs/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "harness"
      ]
    },
    {
      "id": "zellij:self-heal-typed-blackbox",
      "command": "node ./dist/scripts/zellij-self-heal-typed-blackbox.js",
      "deps": [
        "zellij:self-heal-status-contract",
        "zellij:self-heal-dry-run"
      ],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 300000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "package-lock.json",
          "release-gates.v2.json",
          "src/**",
          "docs/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "harness"
      ]
    },
    {
      "id": "zellij:slot-column-anchor",
      "command": "node ./dist/scripts/zellij-slot-column-anchor-check.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "harness"
      ]
    },
    {
      "id": "zellij:slot-column-anchor-telemetry",
      "command": "node ./dist/scripts/zellij-slot-column-anchor-telemetry-check.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "harness"
      ]
    },
    {
      "id": "zellij:slot-only-ui",
      "command": "node ./dist/scripts/zellij-slot-only-ui-check.js",
      "deps": [],
      "resource": [
        "cpu-light"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/core/zellij/**",
          "src/core/agents/native-cli-worker-runtime.ts",
          "src/scripts/zellij-slot-only-ui-check.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "harness"
      ]
    },
    {
      "id": "zellij:slot-pane-stale-detection",
      "command": "node ./dist/scripts/zellij-slot-pane-stale-detection-check.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": false,
        "inputs": []
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "harness"
      ]
    },
    {
      "id": "zellij:slot-pane-telemetry-renderer",
      "command": "node ./dist/scripts/zellij-slot-pane-telemetry-renderer-check.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "harness"
      ]
    },
    {
      "id": "zellij:slot-renderer-proof-semantics",
      "command": "node ./dist/scripts/zellij-slot-renderer-proof-semantics-check.js",
      "deps": [
        "zellij:first-slot-down-stack"
      ],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/core/zellij/**",
          "src/core/agents/native-cli-worker-runtime.ts",
          "src/scripts/zellij-slot-renderer-proof-semantics-check.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "harness"
      ]
    },
    {
      "id": "zellij:slot-telemetry",
      "command": "node ./dist/scripts/zellij-slot-telemetry-check.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "harness"
      ]
    },
    {
      "id": "zellij:slot-telemetry-incremental",
      "command": "node ./dist/scripts/zellij-slot-telemetry-incremental-check.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": false,
        "inputs": []
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "harness"
      ]
    },
    {
      "id": "zellij:slot-telemetry-live-flush",
      "command": "node ./dist/scripts/zellij-slot-telemetry-live-flush-check.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": false,
        "inputs": []
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "harness"
      ]
    },
    {
      "id": "zellij:slot-telemetry-performance",
      "command": "node ./dist/scripts/zellij-slot-telemetry-performance-check.js",
      "deps": [
        "zellij:slot-telemetry-incremental"
      ],
      "resource": [
        "cpu-light",
        "fs-read",
        "timing-sensitive"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": false,
        "inputs": []
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "harness"
      ]
    },
    {
      "id": "zellij:slot-telemetry-real",
      "command": "node ./dist/scripts/zellij-slot-telemetry-real-blackbox.js",
      "deps": [],
      "resource": [
        "zellij-real"
      ],
      "side_effect": "real-env",
      "timeout_ms": 120000,
      "cache": {
        "enabled": false,
        "inputs": [
          "src/core/zellij/**",
          "src/core/agents/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "harness"
      ]
    },
    {
      "id": "zellij:slot-telemetry-renderer",
      "command": "node ./dist/scripts/zellij-slot-telemetry-renderer-check.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "harness"
      ]
    },
    {
      "id": "zellij:slot-telemetry-runtime",
      "command": "node ./dist/scripts/zellij-slot-telemetry-runtime-check.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "harness"
      ]
    },
    {
      "id": "zellij:spawn-on-demand-layout",
      "command": "node ./dist/scripts/zellij-spawn-on-demand-layout-check.js",
      "deps": [],
      "resource": [
        "cpu-light"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "harness"
      ]
    },
    {
      "id": "zellij:stacked-capability-routing",
      "command": "node ./dist/scripts/zellij-stacked-capability-routing-check.js",
      "deps": [
        "zellij:stacked-version-matrix"
      ],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 300000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "package-lock.json",
          "release-gates.v2.json",
          "src/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "harness"
      ]
    },
    {
      "id": "zellij:stacked-fallback-integration",
      "command": "node ./dist/scripts/zellij-stacked-fallback-integration-blackbox.js",
      "deps": [
        "zellij:fake-adapter",
        "zellij:stacked-capability-routing"
      ],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "package-lock.json",
          "release-gates.v2.json",
          "src/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "harness"
      ]
    },
    {
      "id": "zellij:stacked-version-matrix",
      "command": "node ./dist/scripts/zellij-stacked-version-matrix-check.js",
      "deps": [
        "zellij:stacked-version-parser"
      ],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 300000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "package-lock.json",
          "release-gates.v2.json",
          "src/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "harness"
      ]
    },
    {
      "id": "zellij:stacked-version-parser",
      "command": "node ./dist/scripts/zellij-stacked-version-parser-check.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 300000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "package-lock.json",
          "release-gates.v2.json",
          "src/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "harness"
      ]
    },
    {
      "id": "zellij:ui-design",
      "command": "node ./dist/scripts/zellij-ui-design-check.js",
      "deps": [],
      "resource": [
        "cpu-light"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "harness"
      ]
    },
    {
      "id": "zellij:update-missing-self-heal",
      "command": "node ./dist/scripts/zellij-update-missing-self-heal-check.js",
      "deps": [
        "zellij:self-heal"
      ],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 300000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "package-lock.json",
          "release-gates.v2.json",
          "src/**",
          "docs/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "harness"
      ]
    },
    {
      "id": "zellij:update-prompt-matrix",
      "command": "node ./dist/scripts/zellij-update-prompt-matrix-check.js",
      "deps": [
        "zellij:update-prompt-mode"
      ],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 300000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "package-lock.json",
          "release-gates.v2.json",
          "src/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "harness"
      ]
    },
    {
      "id": "zellij:update-prompt-mode",
      "command": "node ./dist/scripts/zellij-update-prompt-mode-check.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 300000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "package-lock.json",
          "release-gates.v2.json",
          "src/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "harness"
      ]
    },
    {
      "id": "zellij:update-prompt-safety",
      "command": "node ./dist/scripts/zellij-update-prompt-safety-check.js",
      "deps": [
        "zellij:update-prompt-mode"
      ],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 300000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "package-lock.json",
          "release-gates.v2.json",
          "src/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "harness"
      ]
    },
    {
      "id": "zellij:worker-pane-manager",
      "command": "node ./dist/scripts/zellij-worker-pane-manager-check.js",
      "deps": [],
      "resource": [
        "cpu-light"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "harness"
      ]
    },
    {
      "id": "zellij:worker-pane-manager-single-owner",
      "command": "node ./dist/scripts/zellij-worker-pane-manager-single-owner-check.js",
      "deps": [],
      "resource": [
        "cpu-light"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "harness"
      ]
    },
    {
      "id": "zellij:worker-pane-real-ui:blackbox",
      "command": "node ./dist/scripts/zellij-worker-pane-real-ui-blackbox.js",
      "deps": [],
      "resource": [
        "zellij-real"
      ],
      "side_effect": "real-env",
      "timeout_ms": 180000,
      "cache": {
        "enabled": false,
        "inputs": [
          "src/core/zellij/**",
          "src/scripts/zellij-worker-pane-real-ui-blackbox.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "harness"
      ]
    }
  ]
}
