{
  "permissions": {
    "allow": [
      "Bash(git clone:*)",
      "Bash(shopt -s dotglob)",
      "Bash(cp -rn /tmp/halobestie-clone-temp/* /home/rama/workspaces/workspace-claude/halobestie-clone/)",
      "Bash(rm -rf /tmp/halobestie-clone-temp)",
      "Bash(git -C /home/rama/workspaces/workspace-claude/halobestie-clone log --oneline -5)",
      "Read(//home/rama/workspaces/workspace-claude/backend/src/routes/internal/**)",
      "Bash(git add:*)",
      "Bash(git commit -m ':*)",
      "Bash(git push:*)",
      "Bash(flutter --version)",
      "Bash(flutter devices:*)",
      "Bash(flutter emulators:*)",
      "Bash(flutter pub:*)",
      "Bash(flutter run:*)",
      "Bash(flutter create:*)",
      "Bash(adb emu:*)",
      "Bash(firebase --version)",
      "Bash(flutterfire --version)",
      "Bash(firebase projects:list)",
      "Bash(npm install:*)",
      "Bash(dart pub:*)",
      "Bash(pkill -f \"flutter run\")",
      "Bash(pkill -f \"gradle\")",
      "Bash(kill 12672 12712 12809 14069 14567)",
      "Bash(adb -s emulator-5554 emu kill)",
      "Bash(timeout 5 bash -c 'echo > /dev/tcp/omv.sjamsani.id/5432 && echo \"PostgreSQL: reachable\" || echo \"PostgreSQL: unreachable\"')",
      "Bash(timeout 5 bash -c 'echo > /dev/tcp/omv.sjamsani.id/6379 && echo \"Valkey: reachable\" || echo \"Valkey: unreachable\"')",
      "Bash(PGPASSWORD=halobestie_clone psql -h omv.sjamsani.id -U halobestie_clone -d halobestie_clone -c \"SELECT 1 AS connected;\")",
      "Bash(dpkg -l)",
      "Bash(npm ls:*)",
      "Bash(node -e ':*)",
      "Bash(npm run:*)",
      "Bash(timeout 5 bash -c 'echo > /dev/tcp/192.168.88.247/3000 && echo \"Backend reachable via static IP\" || echo \"Not reachable\"')",
      "Bash(pkill -f \"flutter_tools.snapshot run\")",
      "Bash(curl -s http://192.168.88.247:3000/)",
      "Bash(lscpu)",
      "Bash(pkill -f \"flutter_tools.snapshot run.*chrome\")",
      "Bash(curl -s -X OPTIONS -H \"Origin: http://localhost\" -H \"Access-Control-Request-Method: POST\" -H \"Access-Control-Request-Headers: authorization,content-type\" -I http://192.168.88.247:3000/api/mitra/auth/verify)",
      "Bash(node -e \"import\\('@fastify/cors'\\).then\\(m => console.log\\('cors loaded ok'\\)\\)\")",
      "Bash(curl -sv -X OPTIONS -H \"Origin: http://localhost\" -H \"Access-Control-Request-Method: POST\" http://192.168.88.247:3000/api/mitra/auth/verify)",
      "Bash(pkill -f \"node.*server.js\")",
      "Bash(curl -sv -X OPTIONS -H \"Origin: http://localhost\" -H \"Access-Control-Request-Method: POST\" -H \"Access-Control-Request-Headers: authorization,content-type\" http://192.168.88.247:3000/api/mitra/auth/verify)",
      "Bash(pkill -f \"flutter_tools.snapshot run.*emulator\")",
      "Bash(curl -s http://192.168.88.247:3000/api/shared/config/anonymity)",
      "Bash(flutter build:*)",
      "Bash(keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android)",
      "Read(//home/rama/.android/avd/**)",
      "Bash(node -e \"const pkg = require\\('./node_modules/@fastify/websocket/package.json'\\); console.log\\('@fastify/websocket:', pkg.version\\); const fp = require\\('./node_modules/fastify/package.json'\\); console.log\\('fastify:', fp.version\\)\")",
      "Bash(node -e \"const p=require\\('fs'\\).readFileSync\\('/dev/stdin','utf8'\\); const j=JSON.parse\\(p\\); console.log\\(JSON.stringify\\(j.dependencies, null, 2\\)\\)\")",
      "Bash(node -e \"const p=require\\('fs'\\).readFileSync\\('/dev/stdin','utf8'\\); const j=JSON.parse\\(p\\); console.log\\(JSON.stringify\\(j.scripts, null, 2\\)\\)\")",
      "WebSearch",
      "WebFetch(domain:fastify.dev)",
      "Bash(grep -E \"\\\\.js$\")",
      "Bash(node -e \"const f=require\\('fastify/package.json'\\); const w=require\\('@fastify/websocket/package.json'\\); const c=require\\('@fastify/cors/package.json'\\); const s=require\\('@fastify/sensible/package.json'\\); console.log\\('fastify:', f.version, '| websocket:', w.version, '| cors:', c.version, '| sensible:', s.version\\)\")",
      "Bash(pkill -f \"flutter run.*emulator-5556\")",
      "Bash(pkill -f \"qemu-system\")",
      "Bash(kill -9 7413 17891)",
      "Bash(kill -9 5752 5841)",
      "Bash(sed -i 's/hw.cpu.ncore=12/hw.cpu.ncore=4/' ~/.android/avd/Medium_Phone.avd/config.ini)",
      "Bash(sed -i 's/hw.cpu.ncore = 6/hw.cpu.ncore = 4/' ~/.android/avd/Medium_Phone.avd/hardware-qemu.ini)",
      "Bash(xargs kill:*)",
      "Bash(pkill -f \"Mitra_Phone\")",
      "Bash(kill -9 22483 21705)",
      "Bash(kill -9 46545)",
      "Bash(node -e \"import admin from 'firebase-admin'; import {initFirebase} from './src/plugins/firebase.js'; initFirebase\\(\\); const t = await admin.auth\\(\\).createCustomToken\\('fUVSXRF3k1S97aqSCPH5S6ZYXZT2'\\); console.log\\(t\\)\")",
      "Bash(curl -s http://192.168.88.247:3000/api/client/chat/pricing -H \"Authorization: Bearer $\\(node -e \"import admin from 'firebase-admin'; import {initFirebase} from './src/plugins/firebase.js'; initFirebase\\(\\); const t = await admin.auth\\(\\).createCustomToken\\('fUVSXRF3k1S97aqSCPH5S6ZYXZT2'\\); console.log\\(t\\)\" 2>/dev/null\\)\")",
      "Bash(dart analyze:*)",
      "Read(//home/rama/workspaces/workspace-claude/**)",
      "Bash(pkill -f \"flutter run.*52002\")",
      "Bash(pkill -f \"flutter run.*emulator-5554\")",
      "Bash(fuser -k 3000/tcp)",
      "Bash(fuser -k 3001/tcp)",
      "Bash(fuser 3000/tcp)",
      "Bash(kill -9 923894)"
    ],
    "additionalDirectories": [
      "/home/rama/workspaces/workspace-claude/halobestie-clone/backend/src"
    ]
  }
}
