Submission shape
POST /push.
Fields
Example pipelines
FDX → validated ScreenJSON
ScreenJSON → multi-format ZIP
Convert from Fountain, encrypt for distribution
How it runs
- A worker claims the job from Redis (
REDIS_INPUT_QUEUE). - It downloads
input_keyfrom object storage. - For each task in order, it invokes
greenlight.<handler>against the current working file. Outputs land in{output_key}/{task.output_dir}/{stem}.{ext}. - Results are written to
REDIS_RESULTS_QUEUEwith TTLREDIS_RESULTS_TTLhours. - Webhooks fire (per-job and defaults).
- Notifications fan out to any configured drivers.
Status and results
Track progress with:GET /results— paginated list of recent jobs.GET /results/{id}— one specific job, including per-task timings and output keys.GET /workers— live worker status.