The single biggest DX unlock for the SDK-compat surface: out-of-process / parallel-test users currently have no way to reset or seed emulator state between tests. Pairs with #224 (standalone server) and #107 (snapshots).
Build: a small control-plane handler mounted at /_cloudemu/{reset,seed,snapshot,restore} on server.Server. reset clears all wired drivers; seed bulk-loads fixtures; snapshot/restore reuse the state model from #107. The recorder package already provides call capture; this adds state lifecycle.
Acceptance: HTTP roundtrip test seeds resources, reads them back via a real SDK client, calls reset, and confirms the backend is empty.
The single biggest DX unlock for the SDK-compat surface: out-of-process / parallel-test users currently have no way to reset or seed emulator state between tests. Pairs with #224 (standalone server) and #107 (snapshots).
Build: a small control-plane handler mounted at
/_cloudemu/{reset,seed,snapshot,restore}onserver.Server.resetclears all wired drivers;seedbulk-loads fixtures;snapshot/restorereuse the state model from #107. Therecorderpackage already provides call capture; this adds state lifecycle.Acceptance: HTTP roundtrip test seeds resources, reads them back via a real SDK client, calls reset, and confirms the backend is empty.