dragonflight/services
Zac Gaetano fdec2e307d feat(worker): capability-routed GPU worker pool + per-node job attribution
WORKER_QUEUES env lets a worker subscribe to a subset of queues. Deploy one GPU-pinned container per card: heavy encodes (proxy/conform/trim) on Tesla P4 (zampp1) + L4 (zampp2) via NVENC; light jobs (thumbnail/filmstrip) on the 2x Quadro P400 (zampp1). BullMQ competing-consumers distribute across nodes. RUN_PROMOTION gates the growing-files scanner to one worker. Each worker stamps WORKER_LABEL onto job data so the Jobs UI Node column shows which node/GPU ran each job. Redis/DB/S3 for the zampp2 worker come from its .env (pointed at zampp1).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-29 04:00:10 +00:00
..
capture fix(recorder): finalise live asset on stop + add live SDI monitor 2026-05-29 03:20:20 +00:00
mam-api fix(recorder): finalise live asset on stop + add live SDI monitor 2026-05-29 03:20:20 +00:00
node-agent fix(recorder): finalise live asset on stop + add live SDI monitor 2026-05-29 03:20:20 +00:00
premiere-plugin diag(premiere-plugin): v1.2.5 — no-op IIFE writes to Documents/ + reports lf.open result 2026-05-28 03:59:40 +00:00
premiere-plugin-uxp fix(uxp+mam-api): Export Timeline render — xmeml schema + BullMQ job poll 2026-05-28 13:58:13 -04:00
web-ui fix(recorder): finalise live asset on stop + add live SDI monitor 2026-05-29 03:20:20 +00:00
worker feat(worker): capability-routed GPU worker pool + per-node job attribution 2026-05-29 04:00:10 +00:00