{
  "name": "@indexnetwork/protocol",
  "version": "11.2.1",
  "type": "module",
  "main": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "exports": {
    ".": {
      "import": "./dist/index.js",
      "types": "./dist/index.d.ts"
    }
  },
  "files": [
    "dist",
    "IMPLEMENTATION.md",
    "STABILITY.md",
    "CHANGELOG.md"
  ],
  "scripts": {
    "build": "rm -rf dist && tsc",
    "build:package": "rm -rf dist && tsc --project tsconfig.package.json",
    "dev": "tsc --watch",
    "test": "bun test scripts/tests/test-runner.spec.ts && bun scripts/test.ts",
    "test:isolated": "bun test scripts/tests/test-runner.spec.ts && bun scripts/test.ts",
    "test:shared": "bun test",
    "test:architecture": "bun test src/architecture/tests scripts/architecture/tests",
    "architecture:exports": "bun scripts/architecture/export-inventory.ts",
    "architecture:exports:update": "bun scripts/architecture/export-inventory.ts --write",
    "architecture:consumer": "bunx tsc --project architecture/consumer/tsconfig.json",
    "architecture:host-isolation": "bun scripts/architecture/host-isolation.ts",
    "architecture:capabilities": "bun scripts/architecture/capability-boundaries.ts",
    "architecture:cycles": "bun scripts/architecture/cycle-baseline.ts",
    "architecture:artifacts": "bun run build && bun scripts/architecture/artifact-inventory.ts",
    "architecture:check": "bun run architecture:exports && bun run architecture:consumer && bun run architecture:host-isolation && bun run architecture:capabilities && bun run architecture:cycles && bun run architecture:artifacts && bun run test:architecture",
    "prepublishOnly": "bun run build",
    "prepack": "bun run build:package",
    "eval:matching": "bun --env-file=../../.env.test ./eval/matching/matching.eval.ts",
    "eval:hyde": "bun --env-file=../../.env.test ./eval/hyde/hyde.eval.ts",
    "eval:premise": "bun --env-file=../../.env.test ./eval/premise/premise.eval.ts",
    "eval:profile": "bun --env-file=../../.env.test ./eval/profile/profile.eval.ts",
    "eval:opportunity": "bun --env-file=../../.env.test ./eval/opportunity/opportunity.eval.ts",
    "eval:clarification": "bun --env-file=../../.env.test ./eval/clarification/clarification.eval.ts",
    "eval:intake": "bun --env-file=../../.env.test ./eval/intake/intake.eval.ts",
    "eval:discovery-retrieval": "bun --env-file=../../.env.test ./eval/discovery-retrieval/discovery-retrieval.eval.ts",
    "eval:canary": "bun --env-file=../../.env.test ./eval/canary/canary.eval.ts",
    "eval:stance": "bun --env-file=../../.env.test ./eval/stance/stance.eval.ts",
    "eval:view": "bun ./eval/viewer/viewer.eval.ts",
    "eval:web": "bun --env-file=../../.env.test ./eval/ops/ops.serve.ts",
    "eval:verify": "bun ./eval/verify.ts"
  },
  "dependencies": {
    "@langchain/core": "1.1.48",
    "@langchain/langgraph": "1.3.2",
    "@langchain/openai": "1.4.7",
    "@modelcontextprotocol/server": "2.0.0",
    "zod": "3.25.76"
  },
  "devDependencies": {
    "@types/node": "25.9.1",
    "dotenv": "16.6.1",
    "typescript": "5.9.3"
  }
}
