forked from HAL9000/cleveragents-core
67dc076861
- Add explicit sandbox state persistence requirement: SandboxManager must persist sandbox records to database (v3_sandboxes table) so that plan execute, diff, and apply can work across separate CLI invocations. Fixes spec gap identified by UAT issue #5721. - Clarify LangGraph state schema requirement: GraphState passed to StateGraph() must be TypedDict, not Pydantic BaseModel. LangGraph requires TypedDict for state merging semantics and reducer annotations. Addresses architectural deviation identified in UAT issue #5587. - Clarify RxPY role: reactive stream processing is for event routing BETWEEN actors, not for graph node execution. Graph node execution uses native LangGraph StateGraph exclusively. Addresses critical architectural deviation identified in UAT issue #5598.