james.maes
|
a694e6bafd
|
feat(06-03): SileroVAD v6.2.1 + ContractParityProbe + VADError (VOICE-02)
- SileroVAD actor: 512-sample chunk enforcement, opset-16 preferred with
opset-15 fallback, stateful LSTM hidden vectors, VADDecision transitions
- VADInferenceEngine protocol + TestableVADOpset seam for test injection
- ORTVADEngine: real ORT-backed inference using OnnxRuntimeBindings
- ContractParityProbe: scaffold-time synthetic waveform parity gate
- VADError: invalidChunkSize / modelLoadFailed / opsetUnsupported / runFailed
- Resources/models/silero/MANIFEST.json (SHA-256 placeholder — run fetch script)
- scripts/fetch-silero-models.sh: downloads v6.2.1 ONNX models + updates hashes
- .gitignore: *.onnx excluded from git
- All S1..S6 tests pass (S5 skips when models absent — expected)
- Rule 3 deviation: Package.swift target deps updated (ORT + WhisperKit);
macOS platform bumped to .v14 per ORT 1.24.2 requirement
|
2026-04-27 11:48:37 -05:00 |
|