Preview the blast radius
Edit an approved line and TAKEGRAPH compiles the proposed revision, fingerprints every node, and shows exactly which outputs stop being valid — with a reason code per node, before a single provider call.
TAKEGRAPH keeps multimodel media productions consistent, recoverable and verifiable. It knows what produced every output, preserves valid work, and rebuilds only what a change actually invalidated.
18
nodesChanging “zero sugar” to “no added sugar”.
Derived from a real build's persisted events.
A four-shot cinematic launch package: 16:9 and 9:16 masters, narration, captions, end card and a poster — every asset traced to the source, prompt and model that produced it.
graph cde1cabc2b7a
Parallel provider runs with streamed events.
Technical, spec and identity gates per node.
Typed failures, bounded retries, real fallback.
Hash-verified manifests with retention read back.
Every rebuild decision is explainable. The default is reuse; regeneration has to earn itself by proving that something a node depends on actually moved.
Edit an approved line and TAKEGRAPH compiles the proposed revision, fingerprints every node, and shows exactly which outputs stop being valid — with a reason code per node, before a single provider call.
A timeout is classified, budgeted and routed to a fallback provider as a parent-linked child run. A failed identity check triggers a bounded retake. The rejected attempt stays inspectable — nothing is overwritten.
Release assets are hashed from stored bytes, not provider claims. The manifest, verification report and retention state are written to B2 and read back, so a third party can verify the release independently.
One approved phrase changes. The engine derives the affected set from the graph — it is not a hardcoded list.
14
preserved
4
rebuilt
copy.pack
This node's own specification changed.
audio.narration
copy.pack will be rebuilt, so this node's input changes.
graphic.end_card
copy.pack will be rebuilt, so this node's input changes.
compose.delivery_package
audio.narration, copy.pack, graphic.end_card will be rebuilt, so this node's input changes.
Recovery is a product feature. Timeouts, restarts, duplicate events and partial failures are expected states with defined behaviour — not incidents.
Each generation node is its own named run, so lineage stays inspectable and cacheable. Retakes and cross-provider fallbacks are parent-linked child runs, not opaque retries.
Content-addressed storage with read-after-write verification. A provider URL never satisfies a dependency — bytes are fetched, hashed and stored before a node can pass.
Model choice comes from a versioned policy, so switching providers changes a policy hash and invalidates precisely the nodes that depended on it.
Durable queue, leases and an append-only event log. Redis is an accelerator for live updates; losing it degrades latency, never correctness.
Open the seeded ORBIT build, change one approved line, and watch fourteen nodes stay exactly where they are.
Open live build