{
  "permissions": {
    "allow": [
      "WebSearch",
      "Bash(cd /Volumes/SSD/Projects/Oliver/video-accessibility/backend && ruff check app/services/elevenlabs_voices.py app/services/tts.py app/api/v1/routes_tts.py app/models/job.py app/tasks/tts_synthesis.py app/core/config.py 2>&1)",
      "Bash(cd /Volumes/SSD/Projects/Oliver/video-accessibility/backend && python -m ruff check app/services/elevenlabs_voices.py app/services/tts.py app/api/v1/routes_tts.py app/models/job.py app/tasks/tts_synthesis.py app/core/config.py 2>&1)",
      "Bash(cd /Volumes/SSD/Projects/Oliver/video-accessibility/backend && pip3 show ruff 2>&1 | head -5; which pip3 2>&1)",
      "Bash(cd /Volumes/SSD/Projects/Oliver/video-accessibility/frontend && npm run type-check 2>&1 | tail -20)",
      "Bash(node_modules/.bin/tsc --noEmit 2>&1 | tail -20)",
      "Bash(./node_modules/.bin/tsc --noEmit 2>&1 | tail -30)",
      "Bash(npm run type-check 2>&1)",
      "Bash(cd /Volumes/SSD/Projects/Oliver/video-accessibility/frontend && npm run type-check 2>&1)",
      "Bash(npm run lint 2>&1)",
      "WebFetch(domain:dcmp.org)",
      "WebFetch(domain:www.w3.org)",
      "WebFetch(domain:partnerhelp.netflixstudios.com)",
      "WebFetch(domain:m.media-amazon.com)",
      "WebFetch(domain:www.acb.org)",
      "Bash(./node_modules/.bin/tsc --noEmit)",
      "Bash(node_modules/.bin/tsc --noEmit)",
      "Bash(pandoc --version)",
      "WebFetch(domain:ai-sandbox.oliver.solutions)",
      "Bash(gcloud run:*)",
      "Bash(gcloud logging:*)",
      "Bash(ssh optical:*)",
      "Bash(/Volumes/SSD/Projects/Oliver/video-accessibility/backend/.venv/bin/python3.11 -c \"import sys; sys.path.insert\\(0, '.'\\); from app.models.user import UserRole; print\\([r.value for r in UserRole]\\)\")",
      "Bash(npm list *)",
      "Bash(brew list *)",
      "Bash(npx --yes puppeteer --version)",
      "Bash(node md_to_pdf.js)",
      "Bash(npm root *)",
      "Bash(node *)",
      "Bash(ssh optical-web-1 *)",
      "Bash(git *)",
      "WebFetch(domain:docs.anthropic.com)",
      "Bash(poetry lock *)",
      "Bash(pip show *)",
      "Read(//Users/ai_leed/.local/bin/**)",
      "Read(//opt/homebrew/bin/**)",
      "Bash(pip3 install *)",
      "Bash(poetry --version)",
      "Bash(docker run *)",
      "Read(//Users/ai_leed/.docker/run/**)",
      "Bash(docker context *)",
      "Bash(DOCKER_HOST=unix:///var/run/docker.sock docker run --rm -v \"$\\(pwd\\):/app\" -w /app python:3.11-slim bash -c \"pip install poetry==1.8.2 -q && poetry lock --no-update\")",
      "Bash(brew install *)",
      "Bash(npm run *)",
      "Bash(scp /Users/ai_leed/Documents/Projects/Oliver/video-accessibility/backend/app/models/audit_log.py optical:/tmp/audit_log.py)",
      "Bash(scp *)",
      "Bash(kill %1)",
      "Bash(ssh optical-dev *)",
      "Skill(fullstack-dev-skills:security-reviewer)",
      "Bash(chmod +x *)",
      "Bash(gcloud auth *)",
      "Bash(gcloud config *)",
      "Bash(gcloud artifacts *)",
      "Bash(sed -n '190,200p' /Users/ai_leed/Documents/Projects/Oliver/video-accessibility/backend/app/api/v1/routes_jobs.py)",
      "Bash(sed -n '1914,1922p' /Users/ai_leed/Documents/Projects/Oliver/video-accessibility/backend/app/api/v1/routes_jobs.py)",
      "Bash(sed -n '2048,2062p' /Users/ai_leed/Documents/Projects/Oliver/video-accessibility/backend/app/api/v1/routes_jobs.py)",
      "Bash(sed -n '2490,2502p' /Users/ai_leed/Documents/Projects/Oliver/video-accessibility/backend/app/api/v1/routes_jobs.py)",
      "Bash(sed -n '2628,2638p' /Users/ai_leed/Documents/Projects/Oliver/video-accessibility/backend/app/api/v1/routes_jobs.py)",
      "Bash(gcloud builds submit *)",
      "Bash(gcloud builds describe 79802b34-e17b-4446-b01d-68d99d569262 *)",
      "Bash(gcloud compute instances list *)",
      "Bash(gcloud compute networks vpc-access connectors list *)",
      "Bash(gcloud builds *)",
      "Bash(gcloud projects get-iam-policy optical-414516 *)",
      "Bash(gcloud projects *)",
      "Bash(npm audit *)",
      "Skill(codebase-audit-suite:ln-622-build-auditor)",
      "Skill(codebase-audit-suite:ln-624-code-quality-auditor)",
      "Skill(codebase-audit-suite:ln-625-dependencies-auditor)",
      "Skill(codebase-audit-suite:ln-626-dead-code-auditor)",
      "Bash(/opt/homebrew/bin/ruff check *)",
      "Bash(npm test *)",
      "Bash(sed -n '35,42p' /Users/ai_leed/Documents/Projects/Oliver/video-accessibility/frontend/src/test/utils.tsx)",
      "Bash(sed -n '55,90p' /Users/ai_leed/Documents/Projects/Oliver/video-accessibility/frontend/tests/helpers/auth.ts)",
      "Bash(sed -n '48,60p' /Users/ai_leed/Documents/Projects/Oliver/video-accessibility/frontend/src/components/Layout/Sidebar.tsx)",
      "Bash(sed -n '152,170p' /Users/ai_leed/Documents/Projects/Oliver/video-accessibility/frontend/src/components/Layout/Sidebar.tsx)",
      "Bash(poetry env *)",
      "Bash(poetry install *)",
      "Bash(poetry run *)",
      "Bash(docker info *)",
      "Bash(sed -n '1,30p' /Users/ai_leed/Documents/Projects/Oliver/video-accessibility/backend/app/services/gcs.py)",
      "Bash(sed -n '155,165p' /Users/ai_leed/Documents/Projects/Oliver/video-accessibility/backend/app/services/gcs.py)",
      "Bash(gcloud secrets *)",
      "Bash(openssl rand *)",
      "Bash(ssh *)",
      "Skill(commit-commands:commit-push-pr)"
    ]
  }
}
