{
  "schema": "sks.release-gates.v2",
  "gates": [
    {
      "id": "hook:latency-budget",
      "command": "node ./dist/scripts/hook-latency-budget-check.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read",
        "timing-sensitive"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/core/pipeline-internals/runtime-gates.ts",
          "src/scripts/hook-latency-budget-check.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "architecture:guard",
      "command": "node ./dist/scripts/architecture-guard-check.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read",
        "fs-write"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/core/safety/ssot-guard.ts",
          "src/core/pipeline-internals/runtime-core.ts",
          "src/core/pipeline-internals/runtime-gates.ts",
          "src/core/commands/naruto-command.ts",
          "src/core/release/gate-manifest.ts",
          "src/scripts/architecture-guard-check.ts",
          "src/scripts/release-parallel-check.ts",
          "docs/architecture-ts-rust-boundary.md"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ]
    },
    {
      "id": "agent:message-bus-reader",
      "command": "node ./dist/scripts/agent-message-bus-reader-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": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "appshots:thread-attachment-discovery",
      "command": "node ./dist/scripts/appshots-thread-attachment-discovery-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": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "certificate:sla",
      "command": "node ./dist/scripts/certificate-sla-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/**",
          "docs/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "codex-app:execution-profile",
      "command": "node ./dist/scripts/codex-app-execution-profile-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": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "codex-app:fast-ui-preservation",
      "command": "node ./dist/scripts/codex-app-fast-ui-preservation-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": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "hooks:concurrent-session-collision",
      "command": "node ./dist/scripts/concurrent-session-collision-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/core/hooks-runtime.ts",
          "src/core/mission.ts",
          "src/core/pipeline-internals/**",
          "src/scripts/concurrent-session-collision-check.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "codex-app:handoff",
      "command": "node ./dist/scripts/codex-app-handoff-check.js",
      "deps": [
        "codex:0138-capability-comprehensive"
      ],
      "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": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "codex-control:all-pipelines",
      "command": "node ./dist/scripts/codex-control-all-pipelines-check.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 180000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "codex-control:event-stream-ledger",
      "command": "node ./dist/scripts/codex-control-event-stream-ledger-check.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": false,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/core/codex-control/**",
          "src/scripts/codex-control-event-stream-ledger-check.ts",
          "src/scripts/lib/codex-sdk-gate-lib.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "codex-native:agent-role-content",
      "command": "node ./dist/scripts/codex-native-agent-role-content-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/**",
          "docs/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "codex-native:hook-lifecycle-proof",
      "command": "node ./dist/scripts/codex-native-hook-lifecycle-proof-check.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": false,
        "inputs": [
          "package.json",
          "package-lock.json",
          "release-gates.v2.json",
          "src/**",
          "docs/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "codex-plugin:app-template-policy",
      "command": "node ./dist/scripts/codex-plugin-app-template-policy-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": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "codex-sdk:all-pipelines",
      "command": "node ./dist/scripts/codex-sdk-all-pipelines-check.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 180000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "codex:0.134-runner-truth",
      "command": "node ./dist/scripts/codex-0-134-runner-truth-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": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "codex:0.137-compat",
      "command": "node ./dist/scripts/codex-0-137-compat-check.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 180000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "codex:0138-doctor",
      "command": "node ./dist/scripts/codex-0138-doctor-check.js",
      "deps": [
        "codex:0138-capability-comprehensive"
      ],
      "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": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "codex:app-handoff-comprehensive",
      "command": "node ./dist/scripts/codex-app-handoff-check.js && node ./dist/scripts/codex-app-handoff-launch-check.js && node ./dist/scripts/qa-loop-app-handoff-check.js && node ./dist/scripts/qa-loop-app-handoff-capability-check.js && node ./dist/scripts/qa-loop-app-handoff-cli-check.js && node ./dist/scripts/qa-loop-app-handoff-confirmation-check.js && node ./dist/scripts/qa-loop-app-handoff-gate-lifecycle-check.js && node ./dist/scripts/qa-loop-app-handoff-launch-check.js && node ./dist/scripts/qa-loop-app-handoff-status-lifecycle-check.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "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": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "codex:product-design-plugin-routing",
      "command": "node ./dist/scripts/product-design-plugin-routing-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/core/routes.ts",
          "src/core/routes/**",
          "src/core/product-design-plugin.ts",
          "src/core/ppt.ts",
          "src/core/codex-app.ts",
          "src/core/init/skills.ts",
          "src/scripts/product-design-plugin-routing-check.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "config:managed-merge",
      "command": "node ./dist/scripts/managed-config-merge-check.js",
      "deps": [
        "secret:preservation"
      ],
      "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": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "safety:mutation-callsite-coverage",
      "command": "node ./dist/scripts/mutation-callsite-coverage-check.js",
      "deps": [
        "config:managed-merge"
      ],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 300000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "safety-mutation-allowlist.json",
          "src/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "context7:evidence-dedupe",
      "command": "node ./dist/scripts/context7-evidence-dedupe-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": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "core-skill:route-runtime-integration",
      "command": "node ./dist/scripts/core-skill-route-runtime-integration-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/core/skills/**",
          "src/scripts/core-skill-route-runtime-integration-check.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "core-skill:heldout-validation",
      "command": "node ./dist/scripts/core-skill-heldout-validation-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": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "core-skill:no-inference-optimizer",
      "command": "node ./dist/scripts/core-skill-no-inference-optimizer-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": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "core-skill:patch",
      "command": "node ./dist/scripts/core-skill-patch-check.js && node ./dist/scripts/skills-manifest-continuity-check.js && node ./dist/scripts/uninstall-inventory-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/**",
          "dist/config/skills-manifest.json",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "doctor:codex-app-harness",
      "command": "node ./dist/scripts/doctor-codex-app-harness-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": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "doctor:fix-proves-codex-read",
      "command": "node ./dist/scripts/doctor-fix-proves-codex-read-check.js",
      "deps": [],
      "resource": [
        "cpu-heavy",
        "fs-write",
        "timing-sensitive"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 380000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "doctor:fixes-codex-app-fast-ui",
      "command": "node ./dist/scripts/doctor-fixes-codex-app-fast-ui-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": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "fast:codex-service-tier-proof",
      "command": "node ./dist/scripts/fast-codex-service-tier-proof-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": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "git-collaboration:e2e",
      "command": "node --test test/e2e/git-*.test.mjs test/e2e/shared-triwiki-merge.test.mjs test/e2e/wrongness-shared-sync.test.mjs",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 180000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "git:worktree-diff-envelope",
      "command": "node ./dist/scripts/git-worktree-diff-envelope-check.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "timing-sensitive"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "src/core/git/git-worktree-patch-envelope.ts",
          "src/core/agents/agent-patch-schema.ts",
          "src/scripts/git-worktree-diff-envelope-check.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "git:worktree-manifest-append",
      "command": "node ./dist/scripts/git-worktree-manifest-append-check.js",
      "deps": [],
      "resource": [
        "git-worktree",
        "cpu-light"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "src/core/git/git-worktree-manager.ts",
          "src/scripts/git-worktree-manifest-append-check.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "git:worktree-dirty-main-detection",
      "command": "node ./dist/scripts/git-worktree-dirty-main-detection-check.js",
      "deps": [],
      "resource": [
        "git-worktree",
        "cpu-light"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "src/core/git/git-worktree-manager.ts",
          "src/scripts/git-worktree-dirty-main-detection-check.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "git:worktree-dirty-lock",
      "command": "node ./dist/scripts/git-worktree-dirty-lock-check.js",
      "deps": [],
      "resource": [
        "git-worktree",
        "cpu-light"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "src/core/git/git-worktree-cleanup.ts",
          "src/scripts/git-worktree-dirty-lock-check.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "naruto:worktree-coding:blackbox",
      "command": "node ./dist/scripts/naruto-worktree-coding-blackbox.js",
      "deps": [
        "git:worktree-diff-envelope",
        "git:worktree-diff-apply-pipeline"
      ],
      "resource": [
        "git-worktree",
        "cpu-light"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "src/core/git/**",
          "src/core/naruto/**",
          "src/scripts/naruto-worktree-coding-blackbox.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "goal:artifact-compat",
      "command": "node ./dist/scripts/goal-artifact-compat-check.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read",
        "timing-sensitive"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 300000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/**",
          "schemas/**",
          "docs/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "image:artifact-path-contract",
      "command": "node ./dist/scripts/image-artifact-path-contract-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": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "init-deep:backup-retention",
      "command": "node ./dist/scripts/init-deep-backup-retention-check.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": false,
        "inputs": [
          "package.json",
          "package-lock.json",
          "release-gates.v2.json",
          "src/**",
          "docs/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "super-search:provider-interface",
      "command": "node ./dist/scripts/super-search-provider-interface-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": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "legacy:gate-purge",
      "command": "node ./dist/scripts/legacy-gate-purge-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/cli/**",
          "src/commands/**",
          "src/core/agents/**",
          "src/core/commands/**",
          "src/core/init/**",
          "src/core/routes.ts",
          "src/scripts/legacy-gate-purge-check.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "legacy:gate-inventory",
      "command": "node ./dist/scripts/legacy-gate-inventory-check.js",
      "deps": [
        "legacy:gate-purge"
      ],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "docs/sks-4-migration.md",
          "src/scripts/legacy-gate-inventory-check.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "agent-guidance:dedup",
      "command": "node ./dist/scripts/agent-guidance-dedup-check.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "src/core/agent-guidance/directive-registry.ts",
          "src/core/codex-app/codex-init-deep.ts",
          "src/scripts/agent-guidance-dedup-check.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "quality:helper-dedup",
      "command": "node ./dist/scripts/helper-dedup-check.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "src/core/quality/helper-dedup.ts",
          "src/scripts/helper-dedup-check.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "legacy:strong-inventory",
      "command": "node ./dist/scripts/legacy-strong-inventory-check.js",
      "deps": [
        "legacy:gate-inventory"
      ],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "docs/sks-4-migration.md",
          "src/core/triwiki/triwiki-gate-impact-map.ts",
          "src/scripts/legacy-strong-inventory-check.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "migration:upgrade-safety",
      "command": "node ./dist/scripts/current-upgrade-matrix-check.js",
      "deps": [
        "legacy:strong-inventory"
      ],
      "resource": [
        "cpu-light",
        "fs-write"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 300000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/cli/**",
          "src/core/codex/**",
          "src/core/migration/**",
          "src/core/skills/**",
          "src/scripts/current-upgrade-matrix-check.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "migration:current-surface-e2e",
      "command": "node ./dist/scripts/current-surface-update-e2e-check.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-write"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 180000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/bin/**",
          "src/cli/**",
          "src/commands/doctor.ts",
          "src/core/**",
          "src/scripts/current-surface-update-e2e-check.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "local-collab:all-pipelines-final-gpt",
      "command": "node ./dist/scripts/local-collab-all-pipelines-final-gpt-check.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 180000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "loop-integration-finalizer-check",
      "command": "node ./dist/scripts/loop-integration-finalizer-check.js",
      "deps": [],
      "resource": [
        "cpu-heavy",
        "fs-write"
      ],
      "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": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "mad-sks:sql-plane-capability",
      "command": "node ./dist/scripts/mad-sks-sql-plane-capability-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": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "commands:current-surface-only",
      "command": "node ./dist/scripts/current-command-surface-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": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "naruto:ssot-routing",
      "command": "node ./dist/scripts/naruto-ssot-routing-check.js",
      "deps": [
        "commands:current-surface-only"
      ],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/core/routes.ts",
          "src/scripts/naruto-ssot-routing-check.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "naruto:ssot-route-normalization",
      "command": "node ./dist/scripts/naruto-ssot-route-normalization-check.js",
      "deps": [
        "naruto:ssot-routing"
      ],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/core/routes.ts",
          "src/scripts/naruto-ssot-route-normalization-check.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "naruto:ssot-gate-aliases",
      "command": "node ./dist/scripts/naruto-ssot-gate-aliases-check.js",
      "deps": [
        "naruto:ssot-route-normalization"
      ],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/core/proof/route-proof-policy.ts",
          "src/core/proof/route-proof-gate.ts",
          "src/core/pipeline-internals/runtime-gates.ts",
          "src/scripts/naruto-ssot-gate-aliases-check.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "naruto:ssot-pipeline-default",
      "command": "node ./dist/scripts/naruto-ssot-pipeline-default-check.js",
      "deps": [
        "naruto:ssot-gate-aliases"
      ],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/core/pipeline-internals/runtime-core.ts",
          "src/core/agents/agent-plan.ts",
          "src/core/routes.ts",
          "src/scripts/naruto-ssot-pipeline-default-check.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "mad-sks:launch-sql-plane-boundary",
      "command": "node ./dist/scripts/mad-sks-launch-sql-plane-boundary-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": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "mad-sks:app-ui-no-mutation",
      "command": "node ./dist/scripts/mad-sks-app-ui-no-mutation-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": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "mad:preflight-blocks-unreadable-config",
      "command": "node ./dist/scripts/mad-preflight-blocks-unreadable-config-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": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "mcp:plugin-inventory",
      "command": "node ./dist/scripts/mcp-plugin-inventory-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": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "model-call:concurrency",
      "command": "node ./dist/scripts/model-call-concurrency-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": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "naruto:canonical-stop-gate",
      "command": "node ./dist/scripts/official-subagent-workflow-check.js",
      "deps": [
        "naruto:ssot-pipeline-default"
      ],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 240000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/scripts/official-subagent-workflow-check.ts",
          "src/core/commands/naruto-command.ts",
          "src/core/subagents/official-subagent-prompt.ts",
          "src/core/subagents/official-subagent-runner.ts",
          "src/core/subagents/subagent-evidence.ts",
          "src/core/subagents/thread-budget.ts",
          "src/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "native-capability:repair-matrix",
      "command": "node ./dist/scripts/native-capability-repair-matrix-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": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "native:image-generation-repair",
      "command": "node ./dist/scripts/native-image-generation-repair-check.js",
      "deps": [
        "native-capability:repair-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/**",
          "docs/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "package:published-contract",
      "command": "node ./dist/scripts/package-published-contract-check.js",
      "deps": [
        "publish:packlist-performance"
      ],
      "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/core/release/npm-pack-proof.ts",
          "src/core/codex-control/**",
          "src/core/codex-compat/**",
          "src/core/codex-runtime/**",
          "src/core/codex-app-server/**",
          "config/codex-releases/**",
          "schemas/codex-*.json",
          "schemas/codex/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "publish:runtime-script-closure",
      "command": "node ./dist/scripts/runtime-script-pack-closure-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",
          "infra-harness-gates.json",
          "runtime-required-scripts.json",
          "src/core/release/runtime-script-pack-closure.ts",
          "src/scripts/runtime-script-pack-closure-check.ts",
          "src/**",
          "native/**",
          ".github/workflows/**",
          "dist/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "policy:gate-audit",
      "command": "node ./dist/scripts/gate-policy-audit-check.js && node ./dist/scripts/cli-output-consistency-check.js && node ./dist/scripts/harness-benchmark-check.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 300000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "infra-harness-gates.json",
          "docs/gates-policy.md",
          "src/scripts/cli-output-consistency-check.ts",
          "src/scripts/harness-benchmark-check.ts",
          "src/cli/cli-theme.ts",
          "src/core/commands/review-command.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "probes:memoization",
      "command": "node ./dist/scripts/probe-memoization-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/**",
          "docs/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "prompt:placeholder-guard",
      "command": "node ./dist/scripts/prompt-placeholder-guard-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": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "proof:root-cause-policy",
      "command": "node ./dist/scripts/proof-root-cause-policy-check.js",
      "deps": [
        "trust:check"
      ],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/core/proof/**",
          "src/core/trust-kernel/**",
          "src/scripts/proof-root-cause-policy-check.ts",
          "test/unit/route-completion-contract.test.mjs",
          "test/integration/route-proof-adapters.test.mjs"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "provider:badge-context",
      "command": "node ./dist/scripts/provider-badge-context-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": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "publish:packlist-performance",
      "command": "node ./dist/scripts/packlist-performance-check.js",
      "deps": [
        "publish:runtime-script-closure"
      ],
      "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/core/release/npm-pack-proof.ts",
          "src/scripts/packlist-performance-check.ts",
          "dist/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "python-sdk:all-pipelines",
      "command": "node ./dist/scripts/python-codex-sdk-all-pipelines-check.js",
      "deps": [],
      "resource": [
        "python"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 180000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "qa-loop:comprehensive-verification",
      "command": "node ./dist/scripts/qa-loop-budget-policy-check.js && node ./dist/scripts/qa-loop-effort-escalation-check.js && node ./dist/scripts/qa-loop-execution-profile-routing-check.js && node ./dist/scripts/qa-loop-image-path-exposure-check.js && node ./dist/scripts/qa-loop-image-path-prompt-injection-check.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "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": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "release:aggressive-resource-governor",
      "command": "node ./dist/scripts/release-aggressive-resource-governor-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": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "release:dag-runner",
      "command": "node ./dist/scripts/release-gate-dag-runner-check.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "src/core/release/**",
          "src/scripts/release-gate-dag-runner.ts",
          "release-gates.v2.json",
          "package.json"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "release:gate-budget",
      "command": "node ./dist/scripts/release-gate-budget-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": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "release:parallel-speed-budget",
      "command": "node ./dist/scripts/release-parallel-speed-budget-check.js",
      "deps": [
        "naruto:canonical-stop-gate",
        "appshots:thread-attachment-discovery",
        "codex-control:all-pipelines",
        "codex-sdk:all-pipelines",
        "codex-sdk:integration-comprehensive",
        "codex:0.134-runner-truth",
        "codex:0.137-compat",
        "core-skill:card-schema-deployment-snapshot",
        "core-skill:heldout-validation",
        "core-skill:no-inference-optimizer",
        "core-skill:patch",
        "doctor:fix-proves-codex-read",
        "doctor:fixes-codex-app-fast-ui",
        "fast:codex-service-tier-proof",
        "git-collaboration:e2e",
        "git:worktree-diff-envelope",
        "local-collab:all-pipelines-final-gpt",
        "mad-sks:app-ui-no-mutation",
        "mad:preflight-blocks-unreadable-config",
        "prompt:placeholder-guard",
        "provider:badge-context",
        "python-sdk:all-pipelines",
        "release:cache-key-comprehensive",
        "release:dag-runner",
        "release:gate-budget",
        "release:provenance",
        "responses:retry-policy-centralized",
        "shared-memory:check",
        "side-effect:runtime-report",
        "trust:check",
        "proof:root-cause-policy",
        "ultra-router:auto-router",
        "wrongness:check"
      ],
      "resource": [
        "cpu-light",
        "timing-sensitive"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": false,
        "inputs": [
          "src/scripts/release-parallel-speed-budget-check.ts",
          "release-gates.v2.json"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "release:latency-slo",
      "command": "node ./dist/scripts/release-latency-slo-check.js",
      "deps": [],
      "resource": [
        "cpu-heavy",
        "fs-read",
        "fs-write",
        "timing-sensitive"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 180000,
      "cache": {
        "enabled": false,
        "inputs": [
          "config/perf-budgets.v1.json",
          "src/core/perf/release-latency-slo.ts",
          "src/scripts/release-latency-slo-check.ts",
          "src/core/codex-app/menubar/**",
          "native/sks-menubar/Sources/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "release:proof-truth",
      "command": "node ./dist/scripts/release-proof-truth-check.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 300000,
      "cache": {
        "enabled": false,
        "inputs": []
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "release:provenance",
      "command": "node ./dist/scripts/release-provenance-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": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "research:execution-profile-routing",
      "command": "node ./dist/scripts/research-execution-profile-routing-check.js",
      "deps": [
        "codex-app:agent-role-comprehensive"
      ],
      "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": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "responses:retry-policy-centralized",
      "command": "node ./dist/scripts/responses-retry-policy-centralized-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": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "runtime:proof-summary",
      "command": "node ./dist/scripts/runtime-proof-summary-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": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "runtime:installed-smoke",
      "command": "node ./dist/scripts/installed-package-smoke-check.js",
      "deps": [],
      "resource": [
        "cpu-heavy",
        "fs-read",
        "fs-write"
      ],
      "side_effect": "real-env",
      "timeout_ms": 600000,
      "cache": {
        "enabled": false,
        "inputs": [
          "package.json",
          "package-lock.json",
          "release-gates.v2.json",
          "runtime-required-scripts.json",
          "src/core/install/installed-package-smoke.ts",
          "src/scripts/installed-package-smoke-check.ts",
          "src/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "schema:check",
      "command": "node ./dist/scripts/check-runtime-schemas.js",
      "deps": [],
      "resource": [
        "cpu-heavy",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "tsconfig.json",
          "src/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "secret:preservation",
      "command": "node ./dist/scripts/secret-preservation-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": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "seo-geo:skill-rich-content",
      "command": "node ./dist/scripts/seo-geo-skill-rich-content-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": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "shared-memory:check",
      "command": "node ./dist/bin/sks.js wiki validate-shared --json || node ./dist/scripts/shared-memory-fixture-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": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "side-effect:runtime-report",
      "command": "node ./dist/scripts/side-effect-runtime-report-check.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 300000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "skill:name-canonicalizer",
      "command": "node ./dist/scripts/skill-name-canonicalizer-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": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "sksd:daemon",
      "command": "node ./dist/scripts/sksd-daemon-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/**",
          "docs/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "triwiki:cache-key",
      "command": "node ./dist/scripts/triwiki-cache-key-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/**",
          "docs/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "trust:check",
      "command": "node ./dist/scripts/trust-fixture-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": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "type-surface:codex-app",
      "command": "node ./dist/scripts/type-surface-codex-app-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": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "typecheck",
      "command": "node ./node_modules/typescript/bin/tsc -p tsconfig.json --noEmit",
      "deps": [],
      "resource": [
        "cpu-heavy",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "tsconfig.json",
          "src/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "ultra-router:auto-router",
      "command": "node ./dist/scripts/ultra-router-auto-router-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": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "wrongness:check",
      "command": "node ./dist/bin/sks.js wrongness validate project --json && node ./dist/scripts/wrongness-fixture-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": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "test:proof-stop-gate",
      "command": "node --test --test-concurrency=1 dist/core/proof/__tests__/*.test.js dist/core/stop-gate/__tests__/*.test.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/core/proof/**",
          "src/core/stop-gate/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "incremental"
      ],
      "contract_note": "node --test prints TAP/test-runner output only and does not emit the sks.gate-result.v1 JSON line as its final stdout; the DAG runner falls back to legacy exit-code-only semantics for this gate."
    },
    {
      "id": "test:commands-regression",
      "command": "node --test --test-concurrency=1 dist/core/commands/__tests__/*.test.js dist/cli/__tests__/*.test.js",
      "deps": [],
      "resource": [
        "cpu-heavy",
        "fs-write"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 180000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/core/commands/**",
          "src/cli/**",
          "src/bin/fast-inline.ts",
          "src/bin/sks-dispatch.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "incremental"
      ],
      "contract_note": "node --test prints TAP/test-runner output only and does not emit the sks.gate-result.v1 JSON line as its final stdout; the DAG runner falls back to legacy exit-code-only semantics for this gate."
    },
    {
      "id": "test:mad-sks-regression",
      "command": "node --test --test-concurrency=1 dist/core/mad-sks/__tests__/*.test.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/core/mad-sks/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "incremental"
      ],
      "contract_note": "node --test prints TAP/test-runner output only and does not emit the sks.gate-result.v1 JSON line as its final stdout; the DAG runner falls back to legacy exit-code-only semantics for this gate."
    },
    {
      "id": "test:menubar-doctor",
      "command": "node --test --test-concurrency=1 dist/core/codex-app/__tests__/*.test.js dist/core/providers/openrouter/__tests__/openrouter-account.test.js dist/core/doctor/__tests__/*.test.js",
      "deps": [],
      "resource": [
        "cpu-heavy",
        "fs-write"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 240000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/commands/doctor.ts",
          "src/cli/install-helpers.ts",
          "src/core/codex-app/**",
          "src/core/providers/openrouter/openrouter-account.ts",
          "src/core/providers/openrouter/openrouter-error.ts",
          "src/core/providers/openrouter/__tests__/openrouter-account.test.ts",
          "src/core/doctor/**",
          "src/core/init.ts",
          "src/core/init/**",
          "src/core/subagents/official-subagent-config.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "incremental"
      ],
      "contract_note": "node --test prints TAP/test-runner output only and does not emit the sks.gate-result.v1 JSON line as its final stdout; the DAG runner falls back to legacy exit-code-only semantics for this gate."
    },
    {
      "id": "test:official-subagent-policy",
      "command": "node --test --test-concurrency=1 dist/core/subagents/__tests__/official-subagent-config.test.js dist/core/subagents/__tests__/model-policy.test.js dist/core/subagents/__tests__/task-profile.test.js dist/core/subagents/__tests__/thread-budget-and-plan.test.js dist/core/subagents/__tests__/agent-catalog-fanout.test.js dist/core/subagents/__tests__/official-subagent-prompt.test.js dist/core/subagents/__tests__/role-model-preferences.test.js dist/core/__tests__/naruto-route-reasoning.test.js dist/core/commands/__tests__/naruto-command-glm-block.test.js dist/cli/__tests__/router-active-naruto.test.js dist/core/release/__tests__/release-gate-affected-selector.test.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/core/subagents/official-subagent-config.ts",
          "src/core/subagents/model-policy.ts",
          "src/core/subagents/thread-budget.ts",
          "src/core/subagents/agent-catalog.ts",
          "src/core/subagents/official-subagent-prompt.ts",
          "src/core/subagents/official-subagent-preparation.ts",
          "src/core/subagents/role-model-preferences.ts",
          "src/core/subagents/naruto-help-contract.ts",
          "src/core/subagents/__tests__/official-subagent-config.test.ts",
          "src/core/subagents/__tests__/model-policy.test.ts",
          "src/core/subagents/__tests__/task-profile.test.ts",
          "src/core/subagents/__tests__/thread-budget-and-plan.test.ts",
          "src/core/subagents/__tests__/agent-catalog-fanout.test.ts",
          "src/core/subagents/__tests__/official-subagent-prompt.test.ts",
          "src/core/subagents/__tests__/role-model-preferences.test.ts",
          "src/core/runtime/task-profile.ts",
          "src/core/routes.ts",
          "src/core/routes/**",
          "src/core/__tests__/naruto-route-reasoning.test.ts",
          "src/core/commands/naruto-command.ts",
          "src/core/commands/__tests__/naruto-command-glm-block.test.ts",
          "src/cli/router.ts",
          "src/cli/__tests__/router-active-naruto.test.ts",
          "src/bin/fast-inline.ts",
          "src/bin/sks-dispatch.ts",
          "test/blackbox/official-subagent-workflow-packed.test.mjs",
          "src/core/release/release-gate-affected-selector.ts",
          "src/core/release/__tests__/release-gate-affected-selector.test.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "incremental"
      ],
      "contract_note": "node --test prints TAP/test-runner output only and does not emit the sks.gate-result.v1 JSON line as its final stdout; the DAG runner uses the focused suite exit code for this gate."
    },
    {
      "id": "test:codex-runtime-recovery",
      "command": "node ./dist/scripts/codex-control-tool-output-continuity-audit-check.js && node --test --test-concurrency=1 dist/core/codex-control/__tests__/*.test.js dist/core/codex-lb/__tests__/*.test.js dist/core/codex/__tests__/*.test.js dist/core/hooks-runtime/__tests__/official-light-turn-hooks.test.js dist/core/hooks-runtime/__tests__/subagent-context-transfer.test.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/commands/codex.ts",
          "src/commands/codex-lb.ts",
          "src/commands/doctor.ts",
          "src/cli/install-helpers.ts",
          "src/core/codex-control/**",
          "src/core/codex-lb/**",
          "src/core/codex/**",
          "src/core/hooks-runtime.ts",
          "src/core/hooks-runtime/**",
          "src/core/preflight/parallel-preflight-engine.ts",
          "src/scripts/codex-control-tool-output-continuity-audit-check.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "incremental"
      ],
      "contract_note": "The continuity audit emits sks.gate-result.v1 before the focused node:test suite; the DAG runner uses the command exit code for the combined gate."
    },
    {
      "id": "test:dfix-ppt-gate",
      "command": "node --test --test-concurrency=1 dist/core/dfix/__tests__/*.test.js dist/core/ppt/__tests__/*.test.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/core/dfix/**",
          "src/core/ppt/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "incremental"
      ],
      "contract_note": "node --test prints TAP/test-runner output only and does not emit the sks.gate-result.v1 JSON line as its final stdout; the DAG runner falls back to legacy exit-code-only semantics for this gate."
    },
    {
      "id": "test:core-root-regression",
      "command": "node --test --test-concurrency=1 dist/core/__tests__/*.test.js",
      "deps": [],
      "resource": [
        "cpu-heavy",
        "fs-write"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 240000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/core/__tests__/**",
          "src/core/hooks-runtime/code-pack-freshness-preflight.ts",
          "src/core/release/release-gate-hermetic-env.ts",
          "src/core/questions.ts",
          "src/core/work-order-ledger.ts",
          "src/core/mission.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "incremental"
      ],
      "contract_note": "node --test prints TAP/test-runner output only and does not emit the sks.gate-result.v1 JSON line as its final stdout; the DAG runner falls back to legacy exit-code-only semantics for this gate."
    },
    {
      "id": "test:triwiki-voxel-integrity",
      "command": "node --test --test-concurrency=1 dist/core/__tests__/triwiki-voxel-integrity.test.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/core/wiki-coordinate.ts",
          "src/core/__tests__/triwiki-voxel-integrity.test.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "incremental"
      ],
      "contract_note": "node --test prints TAP/test-runner output only and does not emit the sks.gate-result.v1 JSON line as its final stdout; the DAG runner falls back to legacy exit-code-only semantics for this gate."
    },
    {
      "id": "test:code-index-agent-bridge-regression",
      "command": "node --test --test-concurrency=1 dist/core/triwiki/__tests__/*.test.js dist/core/naruto/__tests__/*.test.js dist/core/agent-bridge/__tests__/*.test.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/core/triwiki/**",
          "src/core/naruto/**",
          "src/core/agent-bridge/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "incremental"
      ],
      "contract_note": "node --test prints TAP/test-runner output only and does not emit the sks.gate-result.v1 JSON line as its final stdout; the DAG runner falls back to legacy exit-code-only semantics for this gate."
    },
    {
      "id": "release:cache-key-comprehensive",
      "command": "node ./dist/scripts/release-cache-input-classifier-check.js && node ./dist/scripts/release-cache-glob-hashing-check.js && node ./dist/scripts/release-cache-version-neutral-fixture-check.js && node ./dist/scripts/release-cache-neutralization-report-check.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 1200000,
      "cache": {
        "enabled": false,
        "inputs": [
          "package.json",
          "package-lock.json",
          "release-gates.v2.json",
          "src/**",
          "schemas/**",
          "src/scripts/release-cache-glob-hashing-check.ts",
          "src/core/zellij/**",
          "src/core/naruto/**",
          "src/core/release/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "release:batch-runner-comprehensive",
      "command": "node ./dist/scripts/release-gate-batch-runner-check.js && node ./dist/scripts/release-full-parallelism-blackbox.js",
      "deps": [
        "release:gate-selection-comprehensive"
      ],
      "resource": [
        "cpu-light",
        "fs-read",
        "timing-sensitive"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 600000,
      "cache": {
        "enabled": false,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "release:gate-selection-comprehensive",
      "command": "node ./dist/scripts/release-dynamic-presets-check.js && node ./dist/scripts/release-affected-selector-check.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 360000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "codex:0138-capability-comprehensive",
      "command": "node ./dist/scripts/codex-0138-capability-check.js && node ./dist/scripts/codex-0138-capability-artifact-check.js && node ./dist/scripts/codex-0138-feature-probes-check.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 420000,
      "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": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "git:worktree-checkpoint-rebase-sync",
      "command": "node ./dist/scripts/git-worktree-checkpoint-check.js && node ./dist/scripts/git-worktree-cross-rebase-check.js",
      "deps": [
        "git:worktree-diff-envelope"
      ],
      "resource": [
        "git-worktree",
        "cpu-light"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 280000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "git:worktree-diff-apply-pipeline",
      "command": "node ./dist/scripts/git-worktree-untracked-diff-check.js && node ./dist/scripts/git-worktree-integration-primary-check.js",
      "deps": [
        "git:worktree-diff-envelope"
      ],
      "resource": [
        "git-worktree",
        "cpu-light"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 280000,
      "cache": {
        "enabled": true,
        "inputs": [
          "src/core/git/git-worktree-diff.ts",
          "src/scripts/git-worktree-untracked-diff-check.ts",
          "src/core/git/git-worktree-merge-queue.ts",
          "src/scripts/git-worktree-integration-primary-check.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "codex-app:agent-role-comprehensive",
      "command": "node ./dist/scripts/codex-agent-type-routing-check.js && node ./dist/scripts/codex-agent-role-sync-check.js && node ./dist/scripts/codex-agent-role-rich-content-check.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 1080000,
      "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": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "core-skill:card-schema-deployment-snapshot",
      "command": "node ./dist/scripts/core-skill-card-schema-check.js && node ./dist/scripts/core-skill-deployment-snapshot-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": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "codex-native:feature-broker-comprehensive",
      "command": "node ./dist/scripts/codex-native-feature-broker-check.js && node ./dist/scripts/codex-native-feature-broker-blackbox.js && node ./dist/scripts/codex-native-harness-compat-check.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 660000,
      "cache": {
        "enabled": false,
        "inputs": [
          "package.json",
          "package-lock.json",
          "release-gates.v2.json",
          "src/**",
          "docs/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "mad-sks:sql-plane-operation-lifecycle",
      "command": "node ./dist/scripts/mad-sks-sql-plane-lifecycle-hook-decision-check.js && node ./dist/scripts/mad-sks-sql-plane-result-lifecycle-check.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 300000,
      "cache": {
        "enabled": false,
        "inputs": []
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "pipeline:codex-native-routing-comprehensive",
      "command": "node ./dist/scripts/pipeline-codex-native-doctor-mad-routing-check.js && node ./dist/scripts/pipeline-codex-native-image-routing-check.js && node ./dist/scripts/pipeline-codex-native-loop-routing-check.js && node ./dist/scripts/pipeline-codex-native-qa-routing-check.js && node ./dist/scripts/pipeline-codex-native-research-routing-check.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 720000,
      "cache": {
        "enabled": false,
        "inputs": [
          "package.json",
          "package-lock.json",
          "release-gates.v2.json",
          "src/**",
          "docs/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "research:claim-builder-blueprint-comprehensive",
      "command": "node ./dist/scripts/research-claim-builder-check.js && node ./dist/scripts/research-blueprint-densifier-check.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "io-light"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 300000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "research:complete-package-final-review-comprehensive",
      "command": "node ./dist/scripts/research-complete-package-fixture-check.js && node ./dist/scripts/research-final-reviewer-blackbox.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "io-light"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 300000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "seo-geo:route-identity-comprehensive",
      "command": "node ./dist/scripts/seo-geo-geo-disambiguation-check.js && node ./dist/scripts/seo-geo-route-identity-check.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 300000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "seo:comprehensive",
      "command": "node ./dist/scripts/seo-audit-fixture-check.js && node ./dist/scripts/seo-cli-blackbox-check.js && node ./dist/scripts/seo-no-mutation-by-default-check.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 420000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "triwiki:proof-comprehensive",
      "command": "node ./dist/scripts/triwiki-proof-card-check.js && node ./dist/scripts/triwiki-proof-bank-check.js && node ./dist/scripts/triwiki-proof-bank-blackbox.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 650000,
      "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": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "codex-lb:comprehensive",
      "command": "node ./dist/scripts/codex-lb-fast-ui-preservation-check.js && node ./dist/scripts/codex-lb-fast-mode-truth-check.js && node --test --test-concurrency=1 dist/core/__tests__/codex-lb-tool-catalog.test.js dist/core/__tests__/codex-lb-transport-security.test.js && node ./dist/scripts/codex-lb-gpt56-fast-profile-check.js",
      "deps": [
        "codex-app:fast-ui-preservation"
      ],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 300000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "geo:comprehensive",
      "command": "node ./dist/scripts/geo-claim-evidence-check.js && node ./dist/scripts/geo-cli-blackbox-check.js && node ./dist/scripts/geo-crawler-policy-check.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 420000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "scheduler:comprehensive",
      "command": "node ./dist/scripts/scheduler-batch-dispatch-check.js && node ./dist/scripts/scheduler-utilization-integral-check.js && node ./dist/scripts/scheduler-parallel-proof-consistency-check.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read",
        "timing-sensitive"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 420000,
      "cache": {
        "enabled": false,
        "inputs": []
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "codex-sdk:integration-comprehensive",
      "command": "node ./dist/scripts/codex-sdk-backend-router-check.js && node ./dist/scripts/codex-sdk-capability-check.js && node ./dist/scripts/codex-sdk-event-stream-ledger-check.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 420000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/**",
          "schemas/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "codex:0144:manifest",
      "command": "node ./dist/scripts/codex-0144-manifest-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/core/codex-control/**",
          "src/core/codex-compat/**",
          "src/core/codex-runtime/**",
          "config/codex-releases/**",
          "schemas/codex/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "codex:0144:binary-identity",
      "command": "node ./dist/scripts/codex-0144-binary-identity-check.js",
      "deps": [
        "codex:0144:manifest"
      ],
      "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/core/codex-compat/**",
          "src/core/codex-runtime/**",
          "src/scripts/codex-0144-binary-identity-check.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "codex:0144:policy",
      "command": "node ./dist/scripts/codex-0144-policy-check.js",
      "deps": [
        "codex:0144:manifest"
      ],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 300000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/core/codex-control/**",
          "src/scripts/codex-0144-policy-check.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "codex:0144:app-server-v2",
      "command": "node ./dist/scripts/codex-0144-app-server-v2-check.js",
      "deps": [
        "codex:0144:manifest"
      ],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 300000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/core/codex-control/**",
          "src/core/codex-compat/**",
          "schemas/codex/app-server-0.145/**",
          "src/scripts/codex-0144-app-server-v2-check.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "codex:0144:thread-store",
      "command": "node ./dist/scripts/codex-0144-thread-store-check.js",
      "deps": [
        "codex:0144:manifest"
      ],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 300000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/core/codex-control/**",
          "src/scripts/codex-0144-thread-store-check.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "codex:0144:capability",
      "command": "node ./dist/scripts/codex-0144-capability-check.js",
      "deps": [
        "codex:0144:manifest",
        "codex:0144:binary-identity",
        "codex:0144:app-server-v2"
      ],
      "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/core/codex-control/**",
          "src/core/codex-compat/**",
          "src/core/codex-runtime/**",
          "config/codex-releases/**",
          "schemas/codex/app-server-0.145/**"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "ux-review:run-wires-imagegen",
      "command": "node ./dist/scripts/ux-review-run-wires-imagegen-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/core/commands/image-ux-review-command.ts",
          "src/scripts/ux-review-run-wires-imagegen-check.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "ux-review:extract-wires-real-extractor",
      "command": "node ./dist/scripts/ux-review-extract-wires-real-extractor-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/core/image-ux-review/**",
          "src/scripts/ux-review-extract-wires-real-extractor-check.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "ux-review:patch-diff-recheck",
      "command": "node ./dist/scripts/ux-review-patch-diff-recheck-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/core/image-ux-review/**",
          "src/scripts/ux-review-patch-diff-recheck-check.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "ux-review:imagegen-blackbox",
      "command": "node ./dist/scripts/ux-review-imagegen-blackbox-check.js",
      "deps": [
        "ux-review:run-wires-imagegen",
        "ux-review:extract-wires-real-extractor"
      ],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 300000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/core/image-ux-review/**",
          "src/scripts/ux-review-imagegen-blackbox-check.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "ppt:real-export-adapter",
      "command": "node ./dist/scripts/ppt-real-export-adapter-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/core/ppt/**",
          "src/scripts/ppt-real-export-adapter-check.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "ppt:real-imagegen-wiring",
      "command": "node ./dist/scripts/ppt-real-imagegen-wiring-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/core/ppt/**",
          "src/scripts/ppt-real-imagegen-wiring-check.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "ppt:reexport-rereview",
      "command": "node ./dist/scripts/ppt-reexport-rereview-check.js",
      "deps": [
        "ppt:real-export-adapter",
        "ppt:real-imagegen-wiring"
      ],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/core/ppt/**",
          "src/scripts/ppt-reexport-rereview-check.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "ppt:full-e2e-blackbox",
      "command": "node ./dist/scripts/ppt-full-e2e-blackbox-check.js",
      "deps": [
        "ppt:reexport-rereview"
      ],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 300000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/core/ppt/**",
          "src/scripts/ppt-full-e2e-blackbox-check.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "dfix:fixture",
      "command": "node ./dist/scripts/dfix-fixture-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/core/dfix/**",
          "src/scripts/dfix-fixture-check.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "dfix:patch-handoff",
      "command": "node ./dist/scripts/dfix-patch-handoff-check.js",
      "deps": [
        "dfix:fixture"
      ],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/core/dfix/**",
          "src/scripts/dfix-patch-handoff-check.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "dfix:verification-recommendation",
      "command": "node ./dist/scripts/dfix-verification-recommendation-check.js",
      "deps": [
        "dfix:fixture"
      ],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/core/dfix/**",
          "src/scripts/dfix-verification-recommendation-check.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "dfix:verification",
      "command": "node ./dist/scripts/dfix-verification-check.js",
      "deps": [
        "dfix:fixture"
      ],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/core/dfix/**",
          "src/scripts/dfix-verification-check.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "evidence:flagship-coverage",
      "command": "node ./dist/scripts/evidence-flagship-coverage-check.js",
      "deps": [
        "dfix:verification",
        "ppt:full-e2e-blackbox",
        "ux-review:imagegen-blackbox"
      ],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/core/evidence/**",
          "src/core/trust-kernel/**",
          "src/scripts/evidence-flagship-coverage-check.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "all-features:deep-completion",
      "command": "node ./dist/scripts/all-feature-deep-completion-check.js",
      "deps": [
        "evidence:flagship-coverage"
      ],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 300000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/cli/command-manifest-lite.ts",
          "src/cli/command-registry.ts",
          "src/core/routes.ts",
          "src/core/routes/dollar-manifest-lite.ts",
          "src/core/feature-registry.ts",
          "src/core/features/feature-registry.ts",
          "src/core/feature-fixtures.ts",
          "src/scripts/all-feature-deep-completion-check.ts",
          "docs/feature-inventory.md",
          "test/unit/feature-registry.test.mjs",
          "test/unit/all-feature-deep-completion.test.mjs",
          "test/integration/all-feature-deep-completion.test.mjs",
          "test/blackbox/all-feature-deep-completion-packed.test.mjs"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "release:metadata-current",
      "command": "node ./dist/scripts/release-metadata-check.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": false,
        "inputs": [
          "package.json",
          "package-lock.json",
          "CHANGELOG.md",
          "README.md",
          "docs/**",
          "src/core/version-manager.ts",
          "src/core/version.ts",
          "src/bin/sks.ts",
          "src/scripts/release-metadata-check.ts",
          "src/scripts/release-metadata-check.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "docs:truthfulness",
      "command": "node ./dist/scripts/docs-truthfulness-check.js",
      "deps": [
        "release:metadata-current"
      ],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": false,
        "inputs": [
          "package.json",
          "CHANGELOG.md",
          "README.md",
          "docs/**",
          "src/scripts/docs-truthfulness-check.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "release:runtime-truth-matrix",
      "command": "node ./dist/scripts/release-runtime-truth-matrix-check.js",
      "deps": [
        "all-features:deep-completion",
        "docs:truthfulness"
      ],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "real-env",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/core/proof/runtime-truth-matrix.ts",
          "src/scripts/release-runtime-truth-matrix-check.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "context-graph:contract",
      "command": "node ./dist/scripts/context-graph-check.js --mode contract",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "schemas/triwiki/context-graph.schema.json",
          "src/core/triwiki/context-graph/contracts.ts",
          "src/core/triwiki/context-graph/ids.ts",
          "src/core/triwiki/context-graph/paths.ts",
          "src/core/triwiki/context-graph/profiles.ts",
          "src/core/triwiki/context-graph/query-types.ts",
          "src/core/triwiki/context-graph/graph-index.ts",
          "src/core/triwiki/context-graph/extractors/index.ts",
          "src/core/triwiki/context-graph/query/ranking-config.ts",
          "src/scripts/context-graph-check.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "context-graph:quality",
      "command": "node ./dist/scripts/context-graph-check.js --mode quality",
      "deps": [
        "context-graph:contract"
      ],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 300000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "config/context-graph-benchmark.json",
          "src/core/triwiki/context-graph/**",
          "src/core/naruto/context-graph-advisor.ts",
          "src/core/naruto/context-graph-advisor-scope.ts",
          "src/core/search/files.ts",
          "src/core/search/text.ts",
          "src/scripts/context-graph-check.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "context-graph:performance",
      "command": "node ./dist/scripts/context-graph-check.js --mode performance",
      "deps": [
        "context-graph:contract"
      ],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 300000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "config/context-graph-benchmark.json",
          "src/core/triwiki/context-graph/**",
          "src/core/naruto/context-graph-advisor.ts",
          "src/core/naruto/context-graph-advisor-scope.ts",
          "src/core/search/files.ts",
          "src/core/search/text.ts",
          "src/scripts/context-graph-check.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "context-graph:legacy-closure",
      "command": "node ./dist/scripts/context-graph-check.js --mode legacy-closure",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "src/core/search/context.ts",
          "src/core/search/context-graph-seeds.ts",
          "src/core/subagents/triwiki-attention.ts",
          "src/core/triwiki/code-pack.ts",
          "src/core/commands/wiki-command.ts",
          "src/scripts/context-graph-check.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    },
    {
      "id": "latest-version:guidance",
      "command": "node ./dist/scripts/latest-version-guidance-check.js",
      "deps": [],
      "resource": [
        "cpu-light",
        "fs-read"
      ],
      "side_effect": "hermetic",
      "timeout_ms": 120000,
      "cache": {
        "enabled": true,
        "inputs": [
          "package.json",
          "release-gates.v2.json",
          "README.md",
          "docs/**",
          "src/**",
          "native/**",
          "src/scripts/latest-version-guidance-check.ts"
        ]
      },
      "isolation": {
        "home": "temp",
        "codex_home": "temp",
        "report_dir": "per-gate"
      },
      "preset": [
        "release"
      ],
      "output_contract": "sks.gate-result.v1"
    }
  ]
}
