{ "permissions": { "allow": [ "Bash(git init *)", "Bash(git branch *)", "Bash(pnpm install *)", "Bash(git add *)", "Bash(git commit *)", "Bash(pnpm --filter @tower/types install)", "Bash(pnpm --filter @tower/types build)", "Bash(pnpm --filter @tower/config install)", "Bash(pnpm --filter @tower/config test)", "Bash(pnpm --filter @tower/config build)", "Bash(pnpm --filter @tower/logger install)", "Bash(pnpm --filter @tower/logger build)", "Bash(pnpm --filter @tower/api install)", "Bash(docker compose *)", "Bash(DATABASE_URL=\"postgresql://tower:tower_dev@localhost:5432/tower_dev\" pnpm exec prisma db push)", "Bash(DATABASE_URL=\"postgresql://tower:tower_dev@localhost:5433/tower_dev\" pnpm exec prisma migrate dev --name init_core_schema)", "Bash(DATABASE_URL=\"postgresql://tower:tower_dev@localhost:5433/tower_dev\" pnpm test)", "Bash(git -C /Users/maaz/Documents/insignia-work/tower add apps/api/src/prisma/prisma.service.spec.ts apps/api/prisma/migrations docker-compose.yml .env.example pnpm-lock.yaml)", "Bash(git -C /Users/maaz/Documents/insignia-work/tower commit -m \"feat: add Prisma schema and PrismaService with integration tests \\(postgres on :5433\\)\")", "Bash(DATABASE_URL=\"postgresql://tower:tower_dev@localhost:5433/tower_dev\" pnpm dev)", "Bash(curl -s http://localhost:3001/health)", "Bash(kill %1)", "Bash(git -C /Users/maaz/Documents/insignia-work/tower add apps/api/src/modules/health/health.controller.spec.ts)", "Bash(git -C /Users/maaz/Documents/insignia-work/tower commit -m \"feat: add health check module with unit tests\")", "Bash(pnpm dlx *)", "Bash(pnpm info *)", "Bash(pnpm --filter @tower/web install)", "Bash(pnpm --filter @tower/web test)", "Bash(pnpm --filter @tower/web build)", "Bash(pnpm --filter @tower/worker test)", "Bash(pnpm --filter @tower/worker add @whiskeysockets/baileys)", "Bash(git -C /Users/maaz/Documents/insignia-work/tower log --oneline -5)", "Bash(pnpm ls *)", "Bash(pnpm list *)", "Bash(git -C /Users/maaz/Documents/insignia-work/tower add apps/worker/src/queues/)", "Bash(git -C /Users/maaz/Documents/insignia-work/tower commit -m 'feat: add BullMQ ingest queue and processor *)", "Bash(git -C /Users/maaz/Documents/insignia-work/tower commit -m ' *)", "Bash(pnpm --filter @tower/worker build)", "Bash(pnpm --filter @tower/worker add @hapi/boom)", "Bash(git -C /Users/maaz/Documents/insignia-work/tower add apps/worker/src/whatsapp/session.ts apps/worker/package.json pnpm-lock.yaml)", "Bash(pnpm --filter @tower/worker add @prisma/client)", "Bash(pnpm --filter @tower/worker add --save-dev prisma)", "Bash(pnpm --filter @tower/worker add --save-dev dotenv)", "Bash(pnpm --filter @tower/worker generate)", "Bash(pnpm build *)", "Bash(pnpm test *)", "Bash(git -C /Users/maaz/Documents/insignia-work/tower add apps/worker/src/queues/ingest.queue.ts apps/worker/src/queues/ingest.processor.ts)", "Bash(git -C /Users/maaz/Documents/insignia-work/tower commit -m 'fix: rename queue from tower:ingest to tower-ingest \\(BullMQ v5 forbids colons\\) *)", "Bash(pnpm --filter @tower/worker add qrcode-terminal)", "Bash(pnpm --filter @tower/worker add -D @types/qrcode-terminal)", "Bash(pnpm --filter @tower/worker test -- --testPathPattern=normalizer)", "Bash(pnpm --filter @tower/worker test --testPathPattern=normalizer)", "Bash(pnpm --filter @tower/worker test -- --testPathPattern normalizer)", "Bash(xargs cat)", "Bash(pnpm --filter @tower/worker test -- --testPathPattern 'normalizer')", "Bash(DATABASE_URL=\"postgresql://tower:tower@localhost:5433/tower\" npx prisma migrate dev --name add-account-model)", "Bash('../../../DATABASE_URL'=\"postgresql://tower:tower@localhost:5433/tower\" npx *)", "Bash(psql \"postgresql://tower:tower_dev@localhost:5433/tower_dev\" -c '\\\\l')", "Bash(env '../../../DATABASE_URL=postgresql://tower:tower_dev@localhost:5433/tower_dev' npx prisma migrate dev --name add-account-model)", "Bash(npm run *)", "Bash(npx tsc *)", "Bash(pnpm --filter @tower/worker test -- --testPathPattern=session-pool)", "Bash(pnpm --filter @tower/worker test session-pool)", "Bash(pnpm --filter @tower/worker test -- --testPathPattern=approval)", "Bash(pnpm --filter @tower/worker test approval.test.ts)", "Bash(npx jest *)", "Bash(pnpm --filter @tower/worker test -- --testPathPattern=forward)", "Bash(pnpm --filter @tower/worker test -- forward.processor.test.ts)", "Bash(npm test *)", "Bash(grep -v \"^$\")", "Bash(npm info *)", "Bash(pnpm --filter @tower/search test)", "Bash(pnpm --filter @tower/search build)", "Bash(pnpm --filter @tower/worker test -- --testPathPattern approval)", "Bash(pnpm --filter @tower/worker test -- approval)", "Bash(xargs ls -la)", "Bash(xargs ls)", "Bash(pnpm --filter @tower/worker test -- --testPathPattern=index.processor)", "Bash(python3 -c \"import sys,json; d=json.load\\(sys.stdin\\); print\\(json.dumps\\(d.get\\('dependencies',{}\\), indent=2\\)\\)\")", "Bash(pnpm --filter @tower/worker test index.processor)", "Bash(pnpm --filter @tower/api test)", "Bash(pnpm --filter @tower/api build)", "Bash(pnpm --filter @tower/api test -- search.controller.spec.ts)", "Bash(pnpm --filter @tower/api test -- search.service.spec.ts)", "Bash(pnpm --filter @tower/api test -- --testPathPattern=groups.service)", "Bash(pnpm --filter @tower/api test -- --testPathPattern=groups)", "Bash(pnpm --filter @tower/api exec jest --testPathPattern=groups)", "Bash(pnpm --filter @tower/api test -- --testPathPattern=routes.service)", "Bash(pnpm --filter @tower/api test -- --testPathPattern=\"routes/routes.service\")", "Bash(pnpm --filter @tower/api test -- --testPathPattern=\"routes\")", "Bash(pnpm --filter @tower/api test -- --testPathPattern=routes)", "Bash(pnpm --filter @tower/api exec jest --testPathPattern=routes)", "Bash(pnpm --filter @tower/web test -- --testPathPattern=app/page)", "Bash(pnpm --filter @tower/web test -- --testPathPattern 'app/page')", "Bash(pnpm --filter @tower/web test -- --testPathPattern=search/page)", "Bash(pnpm --filter @tower/web test -- apps/web/app/search/page.test.tsx)", "Bash(pnpm --filter @tower/web test -- --testPathPattern=groups/RouteManager)", "Bash(git -C /Users/maaz/Documents/insignia-work/tower status)", "Bash(git -C /Users/maaz/Documents/insignia-work/tower show --stat HEAD)", "Bash(pnpm -r build)", "Bash(pnpm exec *)", "Bash(pnpm add *)", "Bash(mkdir -p /Users/maaz/Documents/insignia-work/tower/apps/web/app/api/accounts/\\\\[id\\\\]/qr)", "Bash(pnpm jest *)", "Bash(cd /Users/maaz/Documents/insignia-work/tower/apps/api && pnpm test --no-coverage 2>&1 | tail -15 && cd ../worker && pnpm test --no-coverage 2>&1 | tail -15 && cd ../web && pnpm test --no-coverage 2>&1 | tail -15)", "Read(//Users/maaz/Documents/insignia-work/**)", "Bash(psql postgresql://tower:tower_dev@localhost:5433/tower_dev -c \"SELECT id, name, platform, \\\\\"accountId\\\\\" FROM \\\\\"Group\\\\\" LIMIT 10;\")" ], "additionalDirectories": [ "/Users/maaz/Documents/insignia-work/tower/apps/web/app/api/accounts/[id]" ] } }