WORKFLOW MODEL
Executable GraphML
GraphML is the executable interchange format. The graph carries nodes, edges, routing outcomes and version identity across authoring and execution.
Product & features
Ravenroot is a graph-governed backend workflow runtime. Teams author flows visually, exchange them as executable GraphML and run them through a controlled, observable engine.
WORKFLOW MODEL
GraphML is the executable interchange format. The graph carries nodes, edges, routing outcomes and version identity across authoring and execution.
ROUTING
The baseline supports fan-out, outcome-based routing and basic correlated all/any fan-in. Advanced retry, quorum and distributed execution remain planned.
CATALOG
Standard behaviors include log, template, checked CEL transforms and decisions, JSON parse/path, delay and allowlisted HTTP requests.
AUTHORING
Load, edit and save workflows; create edges with pointer or keyboard; inspect the live catalog; test or run; and follow activity events.
OPERATIONS
The server publishes correlated activity through SSE and structured JSON logs. The UI projects active, completed, fallback and failed nodes.
PORTABILITY
Use direct Java embedding, a self-contained JAR or OCI image, the CLI or the static browser UI. Version 0.6.1-alpha.1 publishes release assets, Maven modules and a server image.
No-code / low-code
The palette makes composition approachable to functional specialists. GraphML, schemas, policies and runtime events keep the result reviewable by engineers. Ravenroot reduces the distance between roles; it does not remove the need for engineering.
Boundaries
Ravenroot names its limits directly so a catalog entry is never mistaken for a configured capability.
llm-prompt and agent are catalog extension points. The default distribution includes no ModelProvider or AgentRuntime; execution stops with a configuration error until an integrator deliberately supplies one.
The local artifact lifecycle is bounded and in memory. JavaScript execution also needs an integrator-provided OS sandbox supervisor and an explicit allowlist; the default distribution fails closed.
Current boundary: the standalone service defaults to SQLite; an optional PostgreSQL adapter provides shared durable state under documented lease, source and topology rules. Recovery verifies pinned definitions and manifests, and ambiguous effects follow explicit repeatability or reconciliation contracts. Ravenroot is not a generic connector catalog or a bundled autonomous-agent runtime.
Explore the contract
The documentation separates current behavior, integrator-supplied seams and roadmap work. Start with the newest published prerelease or build the 0.7.0-alpha.1 development source.