T-HUB/apps/media-worker/src
glass beadian 10dfda3b7c feat: editor-v2 assemble lane — multi-clip/card timeline rendering in the worker
Per the adopted qwen38 plan §2 (+ glm53 amendments): video_processing_jobs
kind 'assemble' (claim widened via 044), EdlPlan mirror validation
(lenient-fail), the filter_complex builder (interleaved concat pairs, fit
cover/contain chains, absolute-timeline PNG overlays with enable windows,
VO adelay/sidechain duck, hard-breaking word wrap for card PNGs), and the
runner's assemble path with pre-spawn trim gates, attempt backoff and 15-min
cap. Sources open by magic (SPENC1 kek / SPENC2 direct key) so direct-to-R2
uploads assemble without the api ever seeing bytes. Tests: builder 18,
edl-plan 12, overlay-png 3, runner fakes extended.
2026-10-16 21:12:55 +00:00
..
bus Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00
compositor Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00
gate Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00
preview Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00
producer feat: editor-v2 assemble lane — multi-clip/card timeline rendering in the worker 2026-10-16 21:12:55 +00:00
relay Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00
supervisor Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00
env.ts feat: produce worker deployment + web producer/collective/branding UI + mobile CSS (wave-2c) 2026-10-14 20:40:49 +00:00
main.ts Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00
produce.ts chore: MEDIA_DEBUG_STDERR=1 routes produce ffmpeg stderr to /tmp/ffmpeg-debug.log (debug aid; default stays redacted) 2026-10-14 23:05:10 +00:00
production.ts Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00
types.ts Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00