{
  "name": "pi-ca-leash",
  "version": "1.5.0",
  "description": "Harness-aware Claude Code and Codex CLI extension for pi",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/durandom/pi-ca-leash.git"
  },
  "homepage": "https://github.com/durandom/pi-ca-leash#readme",
  "bugs": {
    "url": "https://github.com/durandom/pi-ca-leash/issues"
  },
  "type": "module",
  "keywords": [
    "pi-ca-leash",
    "claude-code",
    "codex-cli",
    "agent-runtime"
  ],
  "workspaces": [
    "packages/*"
  ],
  "pi": {
    "extensions": [
      "./extensions"
    ],
    "image": "https://raw.githubusercontent.com/durandom/pi-ca-leash/main/pi-ca-leash-artifact-icon.png"
  },
  "files": [
    "extensions/backend-tool-actions.ts",
    "extensions/command-drivers.ts",
    "extensions/command-visibility.ts",
    "extensions/index.ts",
    "extensions/model-catalog.ts",
    "extensions/peer-history.ts",
    "extensions/peer-naming.ts",
    "extensions/peer-relay.ts",
    "extensions/peer-ux.ts",
    "extensions/persistence.ts",
    "extensions/prompts.ts",
    "extensions/runtime-driver.ts",
    "extensions/runtime-safety.ts",
    "extensions/support.ts",
    "extensions/tool-inputs.ts",
    "extensions/prompts",
    "README.md",
    "RELEASE_NOTES.md",
    "LICENSE"
  ],
  "publishConfig": {
    "access": "public"
  },
  "scripts": {
    "build": "npm run build --workspace @pi-claude-code-agent/runtime && npm run build --workspace @pi-claude-code-agent/intercom-bridge && npm run build --workspace @pi-claude-code-agent/subagents-backend && npm run build --workspace @pi-claude-code-agent/teams-backend",
    "prepare": "npm run build",
    "prepack": "npm run build",
    "test": "npm run test --workspaces && npm run test:extension",
    "test:extension": "node --test --import tsx ./extensions/**/*.test.ts",
    "smoke": "npm run smoke --workspace @pi-claude-code-agent/runtime",
    "smoke:pi": "node ./scripts/pi-local-smoke.mjs",
    "smoke:pi:codex": "node ./scripts/pi-local-smoke.mjs --codex",
    "smoke:pi:auto": "node ./scripts/pi-auto-smoke.mjs",
    "smoke:pi:auto:codex": "node ./scripts/pi-auto-smoke.mjs --codex",
    "smoke:manual": "npm run smoke:pi",
    "smoke:manual:codex": "npm run smoke:pi:codex",
    "smoke:dev": "npm test && npm run build && npm run smoke:pi:auto",
    "smoke:dev:codex": "npm test && npm run build && npm run smoke:pi:auto:codex",
    "smoke:security": "node ./scripts/smoke-security.mjs",
    "smoke:thinking": "node ./scripts/smoke-thinking.mjs",
    "smoke:pty": "node ./scripts/smoke-pty.mjs",
    "smoke:bridge-passthrough": "node ./scripts/smoke-bridge-passthrough.mjs",
    "smoke:bridge-parity": "node ./scripts/smoke-bridge-parity.mjs",
    "smoke:bridge": "npm run smoke:bridge-passthrough && npm run smoke:bridge-parity",
    "smoke:last": "node ./scripts/smoke-artifacts.mjs latest",
    "smoke:clean": "node ./scripts/smoke-artifacts.mjs clean",
    "demo:intercom": "npm run demo --workspace @pi-claude-code-agent/intercom-bridge",
    "demo:subagent": "npm run demo --workspace @pi-claude-code-agent/subagents-backend",
    "demo:teams": "npm run demo --workspace @pi-claude-code-agent/teams-backend",
    "plan:check": "echo 'Runtime + intercom bridge + subagents backend + teams backend implemented as runtime-first packages'"
  },
  "peerDependencies": {
    "@mariozechner/pi-coding-agent": "*",
    "@mariozechner/pi-tui": "*"
  },
  "peerDependenciesMeta": {
    "@mariozechner/pi-coding-agent": {
      "optional": true
    },
    "@mariozechner/pi-tui": {
      "optional": true
    }
  },
  "dependencies": {
    "@anthropic-ai/claude-agent-sdk": "^0.2.126",
    "@earendil-works/pi-coding-agent": "^0.74.0",
    "@pi-claude-code-agent/intercom-bridge": "1.5.0",
    "@pi-claude-code-agent/runtime": "1.5.0",
    "@pi-claude-code-agent/subagents-backend": "1.5.0",
    "@pi-claude-code-agent/teams-backend": "1.5.0"
  },
  "bundledDependencies": [
    "@pi-claude-code-agent/runtime",
    "@pi-claude-code-agent/intercom-bridge",
    "@pi-claude-code-agent/subagents-backend",
    "@pi-claude-code-agent/teams-backend"
  ],
  "overrides": {
    "@anthropic-ai/sdk": "0.92.0"
  },
  "devDependencies": {
    "@types/node": "^24.9.1",
    "tsx": "^4.20.6",
    "typescript": "^5.9.3"
  }
}
