{
    "permissions": {
        "allow": [
            "Bash(time curl:*)",
            "Read(../mail_box_indexer/**)",
            "Bash(env APPCONF_api_cryptoEmails=true bash:*)",
            "Bash(APPCONF_api_cryptoEmails=true npm run test:crypto:*)",
            "Bash(mongosh:*)",
            "Bash(redis-cli:*)",
            "Bash(kill -9 97041)",
            "Bash(git add package.json lib/indexer-helper.js lib/api/auth.js lib/api/submit.js)",
            "Bash(git commit -m \"$(cat <<''EOF''\nfeat: Include detailed indexer error responses in API errors\n\n- Return error details from indexer responses (error message and code)\n- Consolidate indexer information into single \"indexer\" object in responses\n- IndexerHelper methods now return detailed error objects instead of just false\n- Error responses include: endpoint, payload, response, status, error, code\n- Improves debugging by showing full context of indexer failures\n- Update addRewardPoints to log detailed error information\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude <noreply@anthropic.com>\nEOF\n)\")",
            "Read(///**)",
            "Bash(npm run test:standard:*)",
            "Bash(echo:*)",
            "Bash(npm run test:crypto:*)",
            "Bash(git add:*)",
            "Bash(node -c:*)",
            "Bash(lsof:*)",
            "Bash(xargs:*)",
            "Bash(npm ls:*)",
            "Bash(npm install)",
            "Bash(git checkout:*)",
            "Bash(npm install:*)",
            "Bash(npx patch-package http-deceiver)",
            "Bash(timeout 10 npm start:*)",
            "Bash(npm run test:imap:standard:*)",
            "Bash(wait)",
            "Bash(tee:*)",
            "Bash(npm run test:imap:crypto:*)",
            "Bash(npx npm-check-updates)",
            "Bash(node test/drop-test-db.js:*)",
            "Bash(DEBUG_CONSOLE=1 ./prepare.sh:*)",
            "Bash(./prepare.sh:*)",
            "Bash(bash:*)",
            "Bash(kill:*)",
            "Bash(node -e:*)",
            "Bash(DEBUG_CONSOLE=1 npm run test:imap:standard:*)",
            "Bash(timeout 8 npm start:*)",
            "Bash(APPCONF_api_cryptoEmails=false NODE_ENV=test node:*)",
            "Bash(NODE_ENV=test node:*)",
            "Bash(NODE_ENV=test NODE_CONFIG_ONLY=true node:*)",
            "Bash(APPCONF_api_cryptoEmails=false npm run test:imap:standard:*)",
            "Read(//dev/**)",
            "Bash(DEBUG_CONSOLE=1 APPCONF_api_cryptoEmails=false npm run test:imap:standard:*)",
            "Bash(npm info:*)",
            "WebSearch",
            "Bash(cat:*)",
            "Bash(pkill:*)",
            "Bash(APPCONF_api_cryptoEmails=false NODE_ENV=test timeout 15 node server.js:*)",
            "Read(//private/tmp/**)",
            "Bash(DEBUG_CONSOLE=1 bash:*)",
            "Bash(env DEBUG_CONSOLE=1 bash:*)",
            "Bash(npx npm-check-updates:*)",
            "Bash(APPCONF_api_cryptoEmails=true npm run test:imap:crypto:*)",
            "Read(//tmp/**)",
            "Bash(APPCONF_api_cryptoEmails=false node:*)",
            "Bash(env APPCONF_api_cryptoEmails=false node:*)",
            "Bash(env APPCONF_api_cryptoEmails=false npm run test:imap:standard:*)",
            "Bash(env APPCONF_api_cryptoEmails=false npm run test:api:standard:*)",
            "Bash(env APPCONF_api_cryptoEmails=false npm test:*)",
            "Bash(curl:*)",
            "Bash(npx eslint:*)",
            "Bash(timeout 60 bash:*)",
            "Bash(APPCONF_api_cryptoEmails=false NODE_ENV=test timeout 10 node:*)",
            "Bash(jq:*)",
            "Bash(APPCONF_api_cryptoEmails=false NODE_ENV=test NODE_CONFIG_ONLY=true node:*)",
            "Bash(awk:*)",
            "Bash(timeout 900 env APPCONF_api_cryptoEmails=false npm run test:api:standard:*)",
            "Bash(timeout 900 env APPCONF_api_cryptoEmails=true npm run test:api:crypto:*)",
            "Bash(env APPCONF_api_cryptoEmails=true npm run test:api:crypto:*)",
            "Bash(node test-db-connect.js:*)",
            "Bash(APPCONF_api_cryptoEmails=false npm run test:api:standard:*)",
            "Bash(npm run test:api:standard:*)",
            "Bash(APPCONF_api_cryptoEmails=false NODE_ENV=test npx mocha:*)",
            "Bash(APPCONF_api_cryptoEmails=false NODE_ENV=test timeout 25 npx mocha:*)",
            "Bash(APPCONF_api_cryptoEmails=false NODE_ENV=test npm run test:api:standard:*)",
            "Bash(APPCONF_api_cryptoEmails=false NODE_ENV=test timeout 20 npx mocha:*)",
            "mcp__ide__getDiagnostics",
            "Bash(env APPCONF_api_cryptoEmails=false NODE_ENV=test npx mocha:*)",
            "Bash(env APPCONF_api_cryptoEmails=false NODE_ENV=test timeout 900 npx mocha:*)",
            "Bash(jobs:*)",
            "Bash(npm test:*)",
            "Bash(git diff:*)",
            "Bash(env APPCONF_api_cryptoEmails=false NODE_ENV=test grunt:*)",
            "Bash(for i in {1..30})",
            "Bash(do sleep 30)",
            "Bash(done)",
            "Bash(env APPCONF_api_cryptoEmails=true npm test:*)",
            "Bash(for file in message-handler.js mailbox-handler.js user-handler.js user-cache.js imap-notifier.js maildropper.js)",
            "Bash(do echo \"=== $file ===\")",
            "Bash(for:*)",
            "Bash(do sleep 10)",
            "Bash(env APPCONF_api_cryptoEmails=false NODE_ENV=test timeout 900 npm test:*)",
            "Bash(env APPCONF_api_cryptoEmails=false NODE_ENV=test npm test:*)",
            "Bash(env APPCONF_api_cryptoEmails=true NODE_ENV=test npm test:*)",
            "Bash(do sleep 20)",
            "Bash(npm outdated:*)",
            "Bash(NODE_CONFIG_ONLY=true timeout 10 node:*)",
            "Bash(npx ncu:*)",
            "Bash(NODE_CONFIG_ONLY=true node:*)",
            "Bash(DEBUG_CONSOLE=1 env APPCONF_api_cryptoEmails=false NODE_ENV=test npx mocha:*)",
            "Bash(while read file)",
            "Bash(do if [ -f \"$file\" ])",
            "Bash(then echo \"=== $file ===\")",
            "Bash(fi)",
            "Bash(then grep -n \"\\.value\" \"$file\")",
            "Bash(do grep -l \"findOneAndUpdate\" \"$file\")",
            "Bash(timeout 300 npm run test:standard:*)",
            "Bash(then grep -l \"findOneAndUpdate\" \"$file\")",
            "Bash(npm view:*)",
            "Bash(do if grep -q \"mongopagingFindWrapper\" \"$file\")",
            "Bash(then echo \"$file\")",
            "Bash(timeout 900 env APPCONF_api_cryptoEmails=false NODE_ENV=test npm test:*)",
            "Bash(do echo \"=== $file ===\" grep -n \"fields:.*{\" ../wildduck/$file)",
            "Bash(timeout 900 env APPCONF_api_cryptoEmails=true NODE_ENV=test npm test:*)",
            "Bash(npm audit:*)",
            "Bash(npx grunt eslint)",
            "Bash(/tmp/test-results.txt)",
            "Bash(/tmp/test-crypto-results.txt)",
            "Bash(npm version:*)",
            "Bash(env APPCONF_api_cryptoEmails=true npm run test:crypto:*)",
            "Bash(mkdir:*)",
            "Bash(NODE_ENV=test npx mocha:*)",
            "Bash(git commit:*)",
            "Bash(git push:*)",
            "Bash(npm run build:*)",
            "Bash(paste:*)"
        ],
        "deny": [],
        "ask": []
    }
}
