v1.0.5 — pytest test infrastructure + engine logging coverage + bugfixes No API changes. All additive or latent-bug fix. Replaces 71 bash e2e_*.sh scripts with 83 pytest files (479 test functions) under tests/integration/. Session-scoped container, engine-union from markers, atexit + signal cleanup. Full CUDA suite: 470 passed, 9 skipped, 0 failed. 25/25 engines now log inference start/done with size + duration_ms and warn/exception at every raise. 7 framework modules got module-level loggers + key state-transition + error-path logs. Bug fixes: - UVR _STEM_RE regex (newer audio-separator filename format) - UVR phantom-output filter (model claims files it never wrote) - DeepFilterNet needs git on runtime PATH - Dockerfile.cuda was missing COPY presets - pyannote test accepts num_speakers == 0 on synthetic input .gitignore + .dockerignore: extra ML weight + archive + HF/torch cache patterns. Build context now 2.02 MB.