Fix Plan — #92 Growing Files: toggle, retention, relinking
Scope:
- Per-upload toggle: Add checkbox in upload UI to enable/disable growing file mode per asset.
- **Retention…
Fix Plan — #128 Tracker: 2026-05-26 audit session
Summary: 27 bugs found in audit session. Fix plans posted on all issues #100-#127.
Recommended fix order (from tracker): 1.…
Fix Plan — #114 Storage admin page + S3 migration
Two-part feature:
PR1 — Unified Storage admin page:
- Merge separate storage and growing nav entries into single Storage…
Fix Plan — #93 Re-trigger proxy/filmstrip from asset page
Feature: Add ability to re-trigger proxy and filmstrip generation from asset page.
Use cases: Job failed/timed out, asset…
Fix Plan — #80 Audio tab non-functional
Problem: Audio tab on clip viewers displays same graphic for all clips. Should show a waveform.
Fix:
- Backend: Add audio probe on…
Fix Plan — #94 Code Audit: 10 additional bugs (status update)
Status: All 10 bugs identified and patched (2026-05-26).
Fixes applied:
- conformWorker now marks output asset…
upload.js AMPP sync is fire-and-forget — errors swallowed silently with no retry
Fix Plan — #77 AMPP sync is fire-and-forget
Root cause: upload.js calls syncToAmpp() at end of /complete and /simple without await. Failed AMPP sync silently lost — asset never gets…
job_type and job_status enums don't match — jobs.js DB table uses job_type ENUM with missing values
Fix Plan — #75 job_type and job_status enums don't match
Root cause: job_type enum: proxy_gen, thumbnail, conform, export (+ youtube_import, trim via migrations). BullMQ queues: proxy,…
Fix Plan — #73 BullMQ orphan jobs on asset delete
Root cause: DELETE /:id?hard=true deletes S3 objects and asset row but never removes associated BullMQ jobs from proxy and thumbnail…
POST /part uses upload.single('file') but nginx strips Content-Type for multipart — multer may misparse
Fix Plan — #74 nginx strips Content-Type for multipart uploads
Root cause: Multer's memoryStorage needs original Content-Type: multipart/form-data; boundary=... header. If nginx…