Pipeline Blueprint
How the Input -> Publish lifecycle is modeled for deterministic outcomes.
Pipeline topology
vidorix pipelines are modeled as deterministic stages:
- Input
- Scenes
- Render
- TTS
- Assemble
- Publish
Each stage emits state and can be retried selectively.
Scene composition
Scenes are production units, not just visual fragments.
A scene defines:
- expected payload shape
- output template family
- quality checks
- fallback behavior
Routing strategy
Use front-specific routing rules so the same base narrative can ship in multiple channel variants.
type PipelineRoute = {
front: string;
channel: "web" | "social" | "ads";
retryPolicy: "none" | "soft" | "strict";
};
Publish contract
Treat publish as a contract boundary: all required assets and metadata must be present before handoff.