Dockerfile preflight/canary_test.py preflight/key_consistency_test.py preflight/run_preflight.py docs/structuredOutput.md preflight/dashboard.py docs/gemini3.md docs/openrouter/latency and performance.md docs/openrouter/prompt_caching.md docker-compose.yml docs/openrouter/structured_outputs.md README.md docs/openrouter/sample.txt docs/gemini3_batch.md docs/oldprompt.txt docs/gemini3_prompting.md docs/Pricing.md src/final_export_config.py src/cache_manager.py src/final_export_worker.py docs/PromptCaching.md src/batch_cycle.py docs/sample.txt src/validator.py src/variant_db.py src/final_export_db.py scripts/scan_repetitions.py scripts/pull_shards.py src/main.py src/__init__.py src/variant_worker.py src/prompt_builder.py src/variant_r2.py src/final_export_common.py src/final_export_r2.py src/pipeline.py src/final_export_video_main.py src/config.py scripts/recycle_fleet.sh src/providers/__init__.py src/providers/base.py src/providers/openrouter.py src/providers/aistudio.py scripts/build_gemini_refined_dataset.py scripts/deploy_final_export.sh scripts/analyze_validation.py src/audio_polish.py src/db.py src/r2_client.py src/final_export_compact_main.py src/final_export_compactor.py scripts/validation_audit_ui.py scripts/deploy_variant.sh scripts/export_recover_reference_data.py scripts/init_final_export_queue.py src/transcript_variant_prompt.py src/variant_provider.py src/video_tts_classifier.py src/final_export_reference_store.py src/variant_main.py src/worker.py scripts/test_transcript_variant_prompt.py scripts/build_phase1_incremental.py tests/test_providers.py tests/test_validator.py tests/run_mock_e2e.py tests/test_recover_reference_store.py tests/__init__.py tests/test_recover_replay_ledger.py tests/test_audio_polish.py tests/test_recover_loader.py tests/test_video_tts_classifier.py tests/test_pipeline_mock.py tests/test_transcript_variant_prompt.py tests/test_prompt_builder.py tests/test_final_export_common.py tests/test_config.py Dockerfile.validation scripts/fetch_youtube_video_metadata.py scripts/audit_final_export_run.py scripts/run_final_export_worker.sh scripts/prepare_english_mixed_reroute.py scripts/build_final_data_summary.py scripts/patch_shard_metadata.py scripts/build_transcript_variant_test_input.py scripts/build_phase1_dataset.py scripts/classify_parallel_launcher.py scripts/build_final_cleaned_dataset.py scripts/classify_video_tts_metadata.py scripts/scan_repetitions_streaming.py scripts/download_models.py scripts/build_gemini_only_analysis.py scripts/deploy_validation.sh scripts/init_transcript_variant_queue.py scripts/export_final_export_reference_data.py scripts/deploy_recover_validation.sh scripts/init_recover_queue.py scripts/validate_final_export_run.py scripts/build_recover_manifest.py scripts/pull_shards_fast.py validations/recover_worker.py scripts/reroute_english_mixed_worker.py validations/Q6nmuVv11r4_lang_mismatches/SPEAKER_02_0084_744.37-747.34.json validations/Q6nmuVv11r4_lang_mismatches/SPEAKER_00_0046_472.67-476.13.json validations/Q6nmuVv11r4_lang_mismatches/SPEAKER_00_0119_1035.71-1043.54.json validations/Q6nmuVv11r4_lang_mismatches/SPEAKER_00_0014_125.18-128.20.json vastai.md validations/Q6nmuVv11r4_lang_mismatches/SPEAKER_00_0050_496.67-498.71.json validations/Q6nmuVv11r4_lang_mismatches/SPEAKER_00_0159_1415.10-1417.87.json validations/Q6nmuVv11r4_lang_mismatches/SPEAKER_00_0017_179.85-182.60.json validations/Q6nmuVv11r4_lang_mismatches/SPEAKER_00_0034_340.19-344.20.json validations/Q6nmuVv11r4_lang_mismatches/SPEAKER_00_0045_469.37-472.15.json validations/Q6nmuVv11r4_lang_mismatches/SPEAKER_00_0141_1219.66-1222.17.json validations/Q6nmuVv11r4_lang_mismatches/SPEAKER_00_0115_995.94-998.64.json .dockerignore validations/Q6nmuVv11r4_lang_mismatches/SPEAKER_00_0020_189.62-194.40.json validations/audio_loader.py validations/Q6nmuVv11r4_lang_mismatches/SPEAKER_00_0051_500.47-503.79.json validations/Q6nmuVv11r4_lang_mismatches/SPEAKER_00_0057_537.81-540.00.json validations/ctc_score.py validations/packer.py validations/Q6nmuVv11r4_lang_mismatches/SPEAKER_02_0064_595.01-598.08.json validations/main.py validations/Q6nmuVv11r4_lang_mismatches/SPEAKER_00_0041_413.22-428.90.json validations/__init__.py requirements.txt vastai_sdk.md validations/Q6nmuVv11r4_lang_mismatches/SPEAKER_00_0043_447.97-450.20.json Dockerfile.final_export dashboard/next.config.js validations/pipeline.py dashboard/tailwind.config.js dashboard/tsconfig.json dashboard/components/LanguageProgress.tsx dashboard/components/WorkerTable.tsx validations/config.py validations/recover_replay_ledger.py validations/models/mms_lid.py dashboard/components/QueueChart.tsx validations/models/wav2vec_lang.py dashboard/components/ErrorLog.tsx dashboard/components/SectionHeader.tsx validations/models/__init__.py validations/models/conformer_multi.py dashboard/components/StatCard.tsx dashboard/postcss.config.js validations/models/voxlingua.py dashboard/next-env.d.ts validations/recover_reference_store.py dashboard/lib/types.ts dashboard/lib/format.ts dashboard/lib/supabase.ts validations/recover_loader.py validations/worker.py dashboard/package.json dashboard/app/api/workers/route.ts dashboard/app/api/stats/route.ts Dockerfile.variant requirements.validation.txt dashboard/app/globals.css prompt.txt dashboard/app/page.tsx plan_v2_merged.md dashboard/app/layout.tsx dashboard/.gitignore .gitignore