You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Readback audit of origin/main @ 72c3b38f9eeafa0a8e762c413960f5d34cf18946 found that #98 was closed after the durable node:sqlite slice (#142/#149/#154) while the rest of its scope is neither delivered nor tracked. #107's Wave-3.5 comment records "#98 delivered", and #98 itself carries no deferral comment, so these holes are currently invisible:
Untracked remainder
Warm-runtime process state never mounted.meta-framework: execution plan and sequencing #107 revision 2's dependency graph specifies "Provide an optional durable Agent state kernel #98-v1 (lifetime taxonomy + node:sqlite driver; process state rides the warm runtime)" and "Provide an optional durable Agent state kernel #98's process state consume it (wave 4+)". On main, createWarmFlightHost owns no state (packages/rsc-runtime/src/warm-runtime.ts:73-92) and createMemoryStateDriver is exported (packages/rsc-runtime/src/state/index.ts:59) but has no production caller — only tests construct it. Restart/multi-instance process-state proofs do not exist.
Generated bundles cannot mount state at all. Every generated invocation path calls runAgentRequest without a state handle:
So (await agent()).state is unavailable in every compiled bundle; the kernel is reachable only by embedders who wire a driver into runAgentRequest themselves (as examples/rsc-agent-runtime does).
Kernel-contract budgets absent. The body requires cancellation, size, time, and retention budgets; the public definition contract exposes no such policy (packages/rsc-runtime/src/state/contract.ts:117-131) and nothing under packages/rsc-runtime/src/state/ implements retention.
Lifetime visibility absent. The body requires inspect/Workbench to expose effective lifetime and runtime-instance identity; no state-lifetime projection exists under packages/agent-bundle/src/ or packages/workbench/src/.
Suggested disposition
Either reopen #98 for the remainder, or treat this issue as the tracker. Item 2 pairs with the same mounting hole for notices noted on #99 (generated request scopes pass neither state nor noticeLedger), so one "generated-runtime request-scope mounting" lane could cover both.
Readback audit of origin/main @
72c3b38f9eeafa0a8e762c413960f5d34cf18946found that #98 was closed after the durablenode:sqliteslice (#142/#149/#154) while the rest of its scope is neither delivered nor tracked. #107's Wave-3.5 comment records "#98 delivered", and #98 itself carries no deferral comment, so these holes are currently invisible:Untracked remainder
Warm-runtime process state never mounted. meta-framework: execution plan and sequencing #107 revision 2's dependency graph specifies "Provide an optional durable Agent state kernel #98-v1 (lifetime taxonomy +
node:sqlitedriver; process state rides the warm runtime)" and "Provide an optional durable Agent state kernel #98'sprocessstate consume it (wave 4+)". On main,createWarmFlightHostowns no state (packages/rsc-runtime/src/warm-runtime.ts:73-92) andcreateMemoryStateDriveris exported (packages/rsc-runtime/src/state/index.ts:59) but has no production caller — only tests construct it. Restart/multi-instance process-state proofs do not exist.Generated bundles cannot mount state at all. Every generated invocation path calls
runAgentRequestwithout astatehandle:renderGeneratedRoute,packages/agent-bundle/src/mcp-server-runtime.ts:146-149packages/agent-bundle/src/mcp-server-runtime.ts:438-459packages/agent-bundle/src/build/entry-shell.ts:456-462So
(await agent()).stateisunavailablein every compiled bundle; the kernel is reachable only by embedders who wire a driver intorunAgentRequestthemselves (asexamples/rsc-agent-runtimedoes).Kernel-contract budgets absent. The body requires cancellation, size, time, and retention budgets; the public definition contract exposes no such policy (
packages/rsc-runtime/src/state/contract.ts:117-131) and nothing underpackages/rsc-runtime/src/state/implements retention.Lifetime visibility absent. The body requires inspect/Workbench to expose effective lifetime and runtime-instance identity; no state-lifetime projection exists under
packages/agent-bundle/src/orpackages/workbench/src/.Suggested disposition
Either reopen #98 for the remainder, or treat this issue as the tracker. Item 2 pairs with the same mounting hole for notices noted on #99 (generated request scopes pass neither
statenornoticeLedger), so one "generated-runtime request-scope mounting" lane could cover both.Refs: #98, #99, #107 (cluster: #93–#108).