# ============================================================================ # Docker build context — keep small so HF Space pushes don't time out # ============================================================================ # Git .git .gitignore .gitattributes # Local Claude / IDE .claude .vscode .cursor .idea # Python caches __pycache__ *.py[cod] *.egg-info .pytest_cache .coverage venv env .venv .conda # Node — built inside Stage 1, no need to ship local node_modules frontend/node_modules frontend/dist frontend/android/app/build frontend/android/.gradle frontend/android/build # Heavy / not-needed-in-container directories cactus-src MedScribe_v1_ref llama.cpp llama-cpp-bin unsloth_compiled_cache models data/raw data/processed data/audio_samples data/recordings logs wandb runs tensorboard results # OS / scratch .DS_Store Thumbs.db *.log *.bak *.swp *.tmp temp tmp postprocess_test*.txt pp_test.txt regex_test.json test_results.txt test_audio test_audio_result*.json app.log # Audio fixtures (huge) *.wav *.mp3 *.ogg *.mpeg *.flac !tests/fixtures/*.wav # Curated reviewer-facing demo clips must reach the image — these are tiny # (≈100 KB each) and served by the FastAPI static mount at /audio/*. !demo_audio/*.ogg !demo_audio/*.wav !demo_audio/*.mp3 # Secrets .env .env.* *.key *.pem secrets credentials # Submission bundles submission_* *.zip