VOD Docs

Decisions & Incidents

Architecture decision records and incident write-ups.

This section records why the system is the way it is. Explainer pages elsewhere describe the system as it is now; the history behind it lives here.

Architecture Decision Records

An ADR captures one significant decision: the context, the options considered, the choice and its consequences. ADRs are not rewritten when things change; a new ADR supersedes an old one.

ADRDecisionStatus
0001Resumable uploads with tus (tusd + Uppy), keeping bytes off the APIAccepted, implemented
0002Process one video at a time with a Redis lock and a database-backed queueAccepted, implemented

Incidents

Incident write-ups follow a blameless format: impact, timeline, root cause, fix and what changed afterwards.

DateIncidentSeverity
2026-10Every new upload stuck at "still processing"High: no new video could be published
Chart · placeholder
Timeline of decisions and incidents

Horizontal timeline from the first upload pipeline to today, marking ADRs and incidents.

On this page