Commit Graph

16 Commits

Author SHA1 Message Date
Daniil 269724d553 fix(backend): convert unsupported formats to WAV before SaluteSpeech upload
MP4/webm/m4a files are now auto-converted to WAV (PCM_S16LE) via ffmpeg
before uploading to SaluteSpeech API. Follows the same pattern as Google
Speech's _convert_local_to_ogg.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-04 00:29:22 +03:00
Daniil 7f7db41bc3 feat(backend): add direct /salute-speech/ transcription endpoint
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-04 00:08:39 +03:00
Daniil c40aeab8be feat(backend): add SaluteSpeech to task dispatch (ENGINE_MAP + elif branch)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-04 00:08:27 +03:00
Daniil 2c9c11fa17 feat(backend): implement SaluteSpeech transcription engine
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-04 00:04:49 +03:00
Daniil a8881e29be test(backend): add SaluteSpeech parsing and document building tests
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-04 00:04:38 +03:00
Daniil 9a71fa9f25 feat(backend): extend type unions to accept SaluteSpeechSegment
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-03 23:59:19 +03:00
Daniil dfcb0f96bc feat(backend): add SaluteSpeech schema types and extend engine enum
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-03 23:59:04 +03:00
Daniil fbacae66c8 feat(backend): add SaluteSpeech settings (auth key, cert path, scope)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-03 23:58:37 +03:00
Daniil 8abca8ce1e chore(backend): bundle Russian root CA cert for SaluteSpeech TLS
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-03 23:52:35 +03:00
Daniil 0299949553 chore: claude final touches 2026-03-17 18:11:23 +03:00
Daniil 4b90925c2a docs: fix spec issues from review
- Remove contradictory tasks/artifacts.py (artifacts go to owning modules)
- Distinguish simple (5) vs complex (3) actors for _run_actor() pattern
- Make apply_partial_update sync (no I/O)
- Remove soft_delete helper (one-liner, confusing with dual patterns)
- Fix false dead code claim about media/service.py json import
- Add all project_pct → progress_pct reference locations
- Add broker import order risk and worker command change
- Add _run_async() and _parse_frame_rate() placement

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-15 23:13:25 +03:00
Daniil 2944040ac7 docs: add backend comprehensive refactor design spec
Covers decomposition of tasks/service.py, shared CRUD/auth helpers
in common/, permission fixes, error handling, naming, and layering
consistency across all backend modules.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-15 23:07:22 +03:00
Daniil dc04efe0fb new features 2026-02-27 23:33:56 +03:00
Daniil 937e58859a chore: first commit 2026-02-17 23:33:08 +03:00
Daniil a25bf623ea feature: create multitasking 2026-02-04 02:19:50 +03:00
Daniil 67e0f22b4f init: new structure + fix lint errors 2026-02-03 02:15:07 +03:00