Add §6 EN-First Translation Pipeline to Production, Linguist, Admin, and Project Manager guides explaining the new flow: translations are generated only after English QC is approved, preserving 1:1 cue structure. Documents origin badges (⚠ video-native), the amber TranslationGateBanner on target-language cards, the ↺ Re-translate from EN button, and the blue info note on the New Job form. Adds 5 new screenshots captured from the deployed optical-dev environment. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
94 lines
5.3 KiB
JSON
94 lines
5.3 KiB
JSON
{
|
|
"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)",
|
|
"Bash(obsidian read *)",
|
|
"Bash(obsidian search *)"
|
|
]
|
|
}
|
|
}
|