Workflows Live

Durable Workflows.
Jeder Node ist Code.

Entwerfen Sie Workflows auf einem Canvas, auf dem jeder Node eine echte Python-Datei mit typisierten Ports ist. Runs laufen durable auf Cloudflare Workflows — mit Retries pro Node, Freigaben und vollständigem Playback auf dem Canvas.

Relpin Workflow-Canvas — ein Python-Workflow mit Trigger-, Branch-, Approval- und Delay-Nodes und einem Live-Run-Overlay
Der Canvas Live

Fünf Node-Arten.
Eine davon gehört Ihnen.

Der Canvas ist eine Projektion des Codes. Verdrahten Sie Branch-, Loop-, Delay- und Approval-Nodes um Ihr Python — jeder Port ist typisiert, und der Graph validiert per Live Schema Discovery gegen den laufenden Code.

code Eine echte Python-Datei — @node-Decorator, typisierte pydantic-Input/Output-Modelle.
branch Verzweigen nach Bedingung — eq, gt, truthy und mehr, mit true/false-Ausgängen.
loop Eine Liste durch einen Teilpfad fächern — bis zu 1.000 Iterationen pro Run.
delay Durable Sleep von 1 Sekunde bis 30 Tage — kein Compute-Verbrauch beim Warten.
approval Auf eine menschliche Entscheidung warten, mit Timeout bis zu 30 Tagen.
Ein ausgewählter Python-Node auf dem Canvas neben dem Projekt-Explorer und seiner @node-dekorierten Quelldatei mit typisierten pydantic-Modellen.
Typisierte Ports · Live Schema Discovery · Graph validiert fail-closed bei Save und Build
Triggers Live

Vier Wege hinein.
Jeder davon governed.

Egal wie ein Run startet — er ist authentifiziert, berechtigungsgeprüft und auditiert, gescoped auf Ihre Organisation und Umgebung.

manual Run-Berechtigung in Studio von einer Person gestartet
webhook rotierbarer signierter Token von einem externen System gestartet
schedule Cron-Expression, beim Speichern validiert in festem Takt gestartet
app app-scoped Aufruf von einer Ihrer Apps gestartet
Authentifiziert · Berechtigungsgeprüft · Auditiert pro Organisation und Umgebung
Workflow-Engine Live

Durable Execution.
Governed Triggers.

Jeder Workflow ist eine gewöhnliche Codebase: Nodes sind Python-Dateien mit typisierten pydantic-Ports, der Graph ist eine diffbare JSON-Datei, und der Canvas ist eine Projektion des Codes — nie eine separate Source of Truth. Runs laufen durable über dieselben governed Release-Lanes wie Apps.

01
Jeder Node ist eine Python-Datei

Code-Nodes sind echtes Python mit @node-Decorator und typisierten pydantic-Input/Output-Modellen. Branch-, Loop-, Delay- und Approval-Nodes verdrahten sich darum — der Graph selbst ist eine diffbare, agent-editierbare Repo-Datei.

02
Durable Runs mit Retries

Runs laufen auf Cloudflare Workflows als durable Steps: Retries mit Backoff pro Node, Timeouts und Approval-Wartezeiten bis zu 30 Tagen. Der Run-State überdauert Neustarts und Deployments.

03
Triggers, governed

Manuelle, Webhook-, Cron- und App-Triggers. Jeder Run ist authentifiziert, berechtigungsgeprüft und auditiert — gescoped auf Ihre Organisation und Umgebung.

Das Workflow-Runs-Panel in Studio mit erfolgreichen manuellen Runs und Status pro Run.
Run-Historie, abgespielt auf dem Canvas

Jeder Run zeichnet einen Graph-Snapshot und den Status pro Node auf. Verfolgen Sie Live-Runs über den Canvas oder spielen Sie abgeschlossene ab — inklusive Timings, Retries und Freigaben.

Run-Playback — Live-Runs verfolgen und historische Runs direkt auf dem Canvas abspielen
Live Schema Discovery — Node-Ports validieren gegen den tatsächlich laufenden Code
Schema-Snapshots beim Speichern — Builds validieren ohne laufenden Container
Dieselben Promotion-Lanes — Workflows deployen content-addressed, DEV → TEST → PROD mit Freigaben
Engine live · Python-Nodes · Durable Runs · Governed Triggers
Approval-Gates Live

Freigaben sind live.
In der Release-Pipeline.

Workflows werden über dieselbe governed Release-Maschinerie ausgeliefert wie Apps: Approval-Gates mit Funktionstrennung, Freigaben gebunden an das exakte Artefakt und baubare Approval-Queue-Apps.

01
Release-Approval-Gates

TEST verlangt 1 Freigabe, PROD verlangt 2 mit Funktionstrennung — wer anfragt, kann nicht selbst freigeben. Von der Plattform erzwungen, nicht per Konvention.

02
Freigaben an das Artefakt gebunden

Jede Freigabe ist an den exakten Artefakt-Hash gebunden. Erneutes Planen invalidiert bestehende Freigaben — niemand genehmigt ein bewegliches Ziel.

03
Baubare Approval-Queues

Approval-Queue-Apps sind heute ein baubares Muster: echtes TypeScript auf governed SQL, Row-Level-Audit für jede Entscheidung und governed Slack-Benachrichtigungen.

TEST-Gate: 1 Freigabe. PROD-Gate: 2 Freigaben mit Funktionstrennung.
Freigaben an den exakten Artefakt-Hash gebunden — erneutes Planen invalidiert sie
Row-Level-Audit erfasst jede Freigabe-Entscheidung mit Akteur und Vorher/Nachher-Diffs
Slack-Benachrichtigungen laufen über den governed Connector — idempotent und auditiert
Approval-Gates live · Row-Level-Audit live · Slack-Connector live Approval-Queue-Muster ansehen →
Workflows

Die Engine ist live.
Die Gates auch.

Zeichnen Sie den Workflow auf dem Canvas, behalten Sie jeden Node als echtes Python und liefern Sie über governed Releases aus. Durable Runs, Retries und Playback inklusive.

Offene Beta · Engine live · Durable Runs auf Cloudflare

Python-Nodes · Durable Runs · Run-Playback · Governed Triggers