{
  "permissions": {
    "allow": [
      "Bash(uv run *)",
      "Bash(npx tsx *)",
      "Bash(python3 *)",
      "Bash(npx tsc *)",
      "Bash(echo \"server: $?\")",
      "Bash(echo \"client: $?\")",
      "Bash(echo \"shared: $?\")",
      "Bash(npx vite *)",
      "Skill(code-review)",
      "Bash(curl -s -X POST http://localhost:3000/api/play-again -H 'Content-Type: application/json' -d '{\"skillMetric\":3.0}')",
      "Bash(kill %1)",
      "Bash(pkill -f \"tsx.*server\")",
      "Bash(curl -s http://localhost:3000/api/daily)",
      "Bash(wait)",
      "Bash(pkill -f \"tsx\")",
      "Bash(pkill -f \"node.*server\")",
      "Read(//tmp/**)",
      "Bash(pkill -9 -f \"node\")",
      "Bash(curl -s -X POST http://localhost:3000/api/guess -H 'Content-Type: application/json' -d '{\"wordId\":4,\"guess\":\"style\",\"tryNo\":1}')",
      "Bash(fuser -k 3000/tcp)",
      "Bash(PORT=3001 npx tsx server/src/index.ts)",
      "Bash(curl -s -X POST http://localhost:3001/api/play-again -H 'Content-Type: application/json' -d '{\"skillMetric\":3.0}')",
      "Bash(curl -s -X POST http://localhost:3001/api/guess -H 'Content-Type: application/json' -d '{\"wordId\":4,\"guess\":\"hello\",\"tryNo\":1}')",
      "Bash(git rm *)",
      "Bash(git add *)",
      "Bash(git commit *)",
      "Bash(echo \"solver: $?\")",
      "Bash(fuser -k 3001/tcp)",
      "Bash(curl -s -X POST http://localhost:3001/api/guess -H 'Content-Type: application/json' -d '{\"wordId\":4,\"guess\":\"style\",\"tryNo\":1}')",
      "Bash(curl -s -X POST http://localhost:3001/api/guess -H 'Content-Type: application/json' -d '{\"wordId\":4,\"guess\":\"crane\",\"tryNo\":6}')"
    ]
  }
}
