Zac Gaetano zgaetano · He/Him
  • Joined on 2026-03-31
zgaetano opened issue WildDragonLLC/dragonflight#137 2026-05-26 20:44:35 -04:00
A11y: Search wrapper missing role="search" landmark
zgaetano opened issue WildDragonLLC/dragonflight#136 2026-05-26 20:44:35 -04:00
UX: Dashboard and Library share the same nav icon
zgaetano opened issue WildDragonLLC/dragonflight#138 2026-05-26 20:44:35 -04:00
A11y: Password inputs in Settings missing autocomplete attribute
zgaetano opened issue WildDragonLLC/dragonflight#139 2026-05-26 20:44:35 -04:00
Perf: React dev build + in-browser Babel loaded in production
zgaetano opened issue WildDragonLLC/dragonflight#141 2026-05-26 20:44:35 -04:00
UX: Settings inputs not wrapped in form — no Enter key or native validation
zgaetano opened issue WildDragonLLC/dragonflight#140 2026-05-26 20:44:35 -04:00
A11y: Asset card thumbnails missing alt text
zgaetano opened issue WildDragonLLC/dragonflight#142 2026-05-26 20:44:35 -04:00
UX: No sidebar collapse/expand toggle button
zgaetano opened issue WildDragonLLC/dragonflight#130 2026-05-26 20:43:49 -04:00
Bug: Jobs nav badge hardcoded to "3" — never reflects real count
zgaetano opened issue WildDragonLLC/dragonflight#131 2026-05-26 20:43:49 -04:00
Bug: Library route renders empty — .page selector not matched
zgaetano opened issue WildDragonLLC/dragonflight#132 2026-05-26 20:43:49 -04:00
Bug: Schedule route renders empty content
zgaetano commented on issue WildDragonLLC/dragonflight#92 2026-05-26 19:42:17 -04:00
Growing Files: Per-upload toggle, retention controls, and seamless relinking

Fix Plan — #92 Growing Files: toggle, retention, relinking

Scope:

  1. Per-upload toggle: Add checkbox in upload UI to enable/disable growing file mode per asset.
  2. **Retention…
zgaetano commented on issue WildDragonLLC/dragonflight#128 2026-05-26 19:42:17 -04:00
Tracker: 2026-05-26 audit session — 27 bugs logged (#100-#127)

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.…

zgaetano commented on issue WildDragonLLC/dragonflight#114 2026-05-26 19:42:17 -04:00
Storage admin page + external S3 → MAM bucket migration

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…
zgaetano commented on issue WildDragonLLC/dragonflight#93 2026-05-26 19:42:17 -04:00
Re-trigger proxy and filmstrip jobs from asset page

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…

zgaetano commented on issue WildDragonLLC/dragonflight#80 2026-05-26 19:42:16 -04:00
Audio tab

Fix Plan — #80 Audio tab non-functional

Problem: Audio tab on clip viewers displays same graphic for all clips. Should show a waveform.

Fix:

  1. Backend: Add audio probe on…
zgaetano commented on issue WildDragonLLC/dragonflight#94 2026-05-26 19:42:16 -04:00
Code Audit: 10 additional bugs found across mam-api, worker, and web-ui

Fix Plan — #94 Code Audit: 10 additional bugs (status update)

Status: All 10 bugs identified and patched (2026-05-26).

Fixes applied:

  1. conformWorker now marks output asset…
zgaetano commented on issue WildDragonLLC/dragonflight#77 2026-05-26 19:41:14 -04:00
BUG: 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…

zgaetano commented on issue WildDragonLLC/dragonflight#75 2026-05-26 19:41:14 -04:00
BUG: 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,…

zgaetano commented on issue WildDragonLLC/dragonflight#73 2026-05-26 19:41:14 -04:00
BUG: BullMQ orphan jobs remain when asset row is deleted — no GC for dangling jobs

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…

zgaetano commented on issue WildDragonLLC/dragonflight#74 2026-05-26 19:41:14 -04:00
BUG: Upload 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…