@obversa/runtime.
Any tool can use it through its public APIs.
Bring your own graph
Keep one runtime while choosing the shape of the work. A graph type defines what a connection means and when a node can run. The built-in forms cover dependency graphs, including pipelines, and review workflows. Your own graph types use the same public contract. Graph decisions use frozen data. The same graph definition and recorded events must produce the same next decision. Model calls happen in the nodes that the graph dispatches.What the runtime provides
- Graphs and runs: Definitions, stored plans, execution, pause, and explicit resume.
- Events and artifacts: A durable history and stored outputs identified by their content hashes.
- Engine contracts: A common way to call the agents that do the work; engine plugins are supplied by your application.
- Workspace contracts: Operations to capture, verify, lease, and fork a workspace, called by your application.
- Callback gates and proof: Stored questions, claims, answers, proof artifacts, and decisions bound to the evidence they cover.