What changed
Producer-side tools call this additive. It breaks exhaustive switches, strict parsers and generated client enums.
Affects workflow on JobSummaryV0 reachable from 2 operations.
New values: analyze-structure, generate-contextual-text.
can now return "analyze-structure", "generate-contextual-text"
Who is affected
Code that reads Mux's JobSummaryV0 objects, used by 4 Mux operations.
Before and after
| Where | Before | After |
|---|---|---|
| JobSummaryV0.workflow | "ask-questions", "edit-captions", "find-best-thumbnails", "find-key-moments", "find-scenes", "generate-chapters", "generate-engagement-insights", "generate-premium-captions", "moderate", "summarize", "translate-audio", "translate-captions" | "analyze-structure", "ask-questions", "edit-captions", "find-best-thumbnails", "find-key-moments", "find-scenes", "generate-chapters", "generate-contextual-text", "generate-engagement-insights", "generate-premium-captions", "moderate", "summarize", "translate-audio", "translate-captions" |
| WorkflowNameV0 | "ask-questions", "edit-captions", "find-best-thumbnails", "find-key-moments", "find-scenes", "generate-chapters", "generate-engagement-insights", "generate-premium-captions", "moderate", "summarize", "translate-audio", "translate-captions" | "analyze-structure", "ask-questions", "edit-captions", "find-best-thumbnails", "find-key-moments", "find-scenes", "generate-chapters", "generate-contextual-text", "generate-engagement-insights", "generate-premium-captions", "moderate", "summarize", "translate-audio", "translate-captions" |
Code that breaks
switch (response.workflow) {
// existing branches …
// no branch for "analyze-structure"
// no branch for "generate-contextual-text"
default:
throw new Error("unexpected workflow");
}Based on Mux’s published API specification. How severity is decided.