Backend engine contract — one implementation per backend (TS,
WASM-GC, WASM-serde, future). The TS engine in graph.ts is
routed through this interface in #681; the WASM engine plugs in
here.
The shape mirrors the seven-method Graph surface plus the
second-tier extensions (subscribeCommits, snapshot,
hydrate, readAt, snapshotAt, exportModel, dispose,
now, plus the #1068 evaluateStatechart SPEC §6 extension
point). Cross-backend determinism (#685) is gated against this
interface.
SPEC §6 composite-statechart extension point. Issue #1068
(deferred from #698). The WASM backend implements this via the
Rust-side engine-rs-core::statechart_reducers enums (gated
behind feature = "future") once Sub-D of EPIC #680 wires the
bridge through.
Backend engine contract — one implementation per backend (TS, WASM-GC, WASM-serde, future). The TS engine in
graph.tsis routed through this interface in #681; the WASM engine plugs in here.The shape mirrors the seven-method
Graphsurface plus the second-tier extensions (subscribeCommits,snapshot,hydrate,readAt,snapshotAt,exportModel,dispose,now, plus the #1068evaluateStatechartSPEC §6 extension point). Cross-backend determinism (#685) is gated against this interface.