Parent PRD
#2
What to build
Add comprehensive unit tests directly to @agentskit/core. Currently core has zero direct tests — it's only exercised through packages/react/tests/. Core is the foundation everything depends on and needs its own test suite.
Cover: ChatController state machine (message lifecycle, streaming, abort, retry, tool execution, memory hydration), memory implementations (inMemory, localStorage, file — load/save/clear round-trips), shared primitives (executeToolCall, consumeStream, buildMessage), and AgentEvent emission.
Acceptance criteria
Blocked by
User stories addressed
Quality gate — no direct user stories, but ensures foundation reliability
Parent PRD
#2
What to build
Add comprehensive unit tests directly to
@agentskit/core. Currently core has zero direct tests — it's only exercised throughpackages/react/tests/. Core is the foundation everything depends on and needs its own test suite.Cover: ChatController state machine (message lifecycle, streaming, abort, retry, tool execution, memory hydration), memory implementations (inMemory, localStorage, file — load/save/clear round-trips), shared primitives (executeToolCall, consumeStream, buildMessage), and AgentEvent emission.
Acceptance criteria
packages/core/tests/directory created with vitest configBlocked by
User stories addressed
Quality gate — no direct user stories, but ensures foundation reliability