20#include <neograph/provider.h>
21#include <neograph/context_store.h>
23#include <neograph/runtime_turn_assembler.h>
24#include <neograph/controlled_provider.h>
25#include <neograph/runtime_interposition_controller.h>
27#include <neograph/runtime_context.h>
35#include <neograph/tool_set.h>
36#include <neograph/types.h>
47#include <neograph/graph/registry.h>
Borrowed state-administration facade for GraphEngine.
Provider-neutral generated artifacts and long-running operations.
Typed names for JSON-backed graph state channels.
Checkpoint system for graph execution state persistence and time-travel.
Verified transformation of admitted context artifacts.
Main graph execution engine with super-step loop and HITL support.
Durable, typed coordination boundary for research work.
Owned protocol-neutral boundary for one graph execution attempt.
Cross-thread shared memory store (LangGraph Store equivalent).
Graph engine type definitions: channels, edges, nodes, events, and control flow.
Host-admitted, deterministic mandatory runtime hooks.
Durable hook dispatch contracts and in-memory journal.
Optional transport-neutral JSON-RPC hook execution.
Bounded host-resource admission for Program and external work.
Legacy process-global registries for graph executables.
Graph node implementations: base class and built-in node types.
Convenience factory for creating standard ReAct agent graphs.
Per-run metadata exposed to graph nodes.
Host-owned capture of one durably completed graph super-step.
Thread-safe mutable graph state management.
Sealed assembly of NeoGraph's strict provider path.
Trusted-ingress tenant identity, quotas, and scoped persistence.