{
  "permissions": {
    "allow": [
      "mcp__ruv-swarm",
      "mcp__claude-flow",
      "Bash(npm test:*)",
      "Bash(find:*)",
      "Bash(npx jest:*)",
      "Bash(npm run test:*)",
      "Bash(npx tsc:*)",
      "Bash(grep:*)",
      "Bash(jest:*)",
      "Bash(git add:*)",
      "Bash(git commit:*)",
      "Bash(cat:*)",
      "Bash(node:*)",
      "Bash(npm run build:*)",
      "Bash(rm:*)",
      "Bash(ls:*)",
      "Bash(touch:*)",
      "Bash(mkdir:*)",
      "Bash(mv:*)",
      "Bash(true)",
      "Bash(npm run benchmark:*)",
      "Bash(npm install)",
      "Bash(npm install:*)",
      "Bash(/Users/sethford/Downloads/Projects/claude-code-flow/benchmark/bin/benchmark-cli.js run \"Test benchmark\")",
      "Bash(cp:*)",
      "Bash(npm run:*)",
      "Bash(NODE_DEBUG=test node --trace-warnings node_modules/.bin/jest --runInBand tests/integration/mcp-integration.test.ts)",
      "Bash(NODE_OPTIONS=\"--max-old-space-size=4096\" npx jest tests/integration/mcp-integration.test.ts::tool --no-timeout)",
      "Bash(NODE_OPTIONS=\"--max-old-space-size=4096\" npx jest -t \"register and execute MCP tools\" --no-timeout)",
      "Bash(git checkout:*)",
      "Bash(git reset:*)",
      "Bash(NODE_ENV=test npx jest --no-cache tests/integration/mcp-integration.test.ts)",
      "Bash(NODE_ENV=test NODE_OPTIONS=--max-old-space-size=8192 npx jest --no-cache tests/integration/mcp-integration.test.ts)",
      "Bash(NODE_ENV=test NODE_OPTIONS=\"--max-old-space-size=4096\" npx jest tests/integration/mcp-integration.test.ts -t \"should register and execute MCP tools\" --runInBand)",
      "Bash(NODE_ENV=test NODE_OPTIONS=\"--max-old-space-size=4096\" npx jest tests/integration/mcp-integration.test.ts --runInBand)",
      "Bash(NODE_ENV=test NODE_OPTIONS=\"--max-old-space-size=4096\" npx jest tests/integration/mcp-integration.test.ts -t \"should register and execute MCP tools\" --runInBand --detectOpenHandles)",
      "Bash(NODE_ENV=test NODE_OPTIONS=\"--max-old-space-size=4096\" npx jest tests/integration/mcp-integration.test.ts -t \"should handle tool execution errors gracefully\" --runInBand)",
      "Bash(NODE_ENV=test NODE_OPTIONS=\"--max-old-space-size=4096\" npx jest tests/integration/mcp-integration.test.ts --runInBand --testTimeout=10000 -t \"request-response protocol\")",
      "Bash(NODE_ENV=test NODE_OPTIONS=\"--max-old-space-size=4096\" npx jest tests/integration/mcp-integration.test.ts --runInBand --bail --testTimeout=15000)",
      "Bash(NODE_ENV=test NODE_OPTIONS=\"--max-old-space-size=8192\" npx jest tests/integration/mcp-integration.test.ts -t \"tool registration and execution\" --no-cache --runInBand)",
      "Bash(NODE_ENV=test NODE_OPTIONS=\"--max-old-space-size=8192\" npx jest tests/integration/mcp-integration.test.ts -t \"multi-agent MCP coordination\" --no-cache --runInBand)",
      "Bash(NODE_ENV=test NODE_OPTIONS=\"--max-old-space-size=8192\" npx jest tests/integration/mcp-integration.test.ts -t \"request-response protocol\" --no-cache --runInBand)"
    ],
    "deny": []
  }
}