{
  "name": "overdeck",
  "private": true,
  "type": "module",
  "packageManager": "pnpm@11.5.2",
  "scripts": {
    "typecheck": "pnpm -r typecheck",
    "ci:gate": "node tools/ci/run-gate.mjs",
    "ci:inventory:check": "node tools/ci/inventory.mjs --check",
    "test:delivery-contract": "node tools/delivery/test-contract.mjs",
    "test": "pnpm -r test && bash modules/workstation/claude/tests/containment-invariants.test.sh && bash modules/workstation/claude/tests/confine-scope-escape.test.sh && python3 modules/workstation/claude/tests/agent-reaper-enforce.test.py && bash modules/workstation/claude/tests/agent-session-ledger.test.sh && bash modules/workstation/claude/tests/agent-session-passthrough.test.sh && bash modules/workstation/claude/tests/shim-drift-check.test.sh && bash modules/workstation/claude/tests/od-worktree-registry.test.sh && bash modules/workstation/claude/tests/shim-bare-name.test.sh && bash modules/workstation/claude/tests/kill-guard.test.sh && bash modules/workstation/claude/tests/headless-guard-scope.test.sh && bun test modules/workstation/claude/hooks/test && bash tests/os/run-all.sh"
  },
  "devDependencies": {
    "@playwright/test": "1.61.1",
    "jscpd": "^5.0.12",
    "markdownlint-cli2": "0.23.2",
    "markdownlint-rule-relative-links": "5.1.2",
    "typescript": "^5.7.3"
  }
}
