Dedupe active transcription jobs by media cache key #182
No reviewers
Labels
No labels
bug
dependencies
duplicate
enhancement
help wanted
invalid
javascript
question
symphony
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
backmeupplz/voicy!182
Loading…
Reference in a new issue
No description provided.
Delete branch "symphony/voi-kaneo-62-inflight-dedupe"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Validation
Manual QA: not required for this change; deterministic proof covers cache hit replay, concurrent duplicate creation, active job dedupe, and final failure lock release without Telegram UI changes.
OpenClaw validation, 2026-05-06 19:12 America/Vancouver:
2b9d76903b8e34ccf6312d7701b42350ce3d8226; PR is non-draft, clean merge state, GitHubcompile-codeis green.yarn build-ts,yarn test:transcription-cache,yarn lint.yarn test:worker-apiinitially failed becauseMONGOwas unset in my shell; reran it against the existing local QA Mongo container with an isolated temp DB and it passed.activeMediaCacheKeyindex, duplicate-key race handling, free allowance refund on dedupe, and lock release on completed/final failed jobs.No Telegram UI/manual QA required for this backend-only concurrency/cache change.