Active work state is not retrospective memory or chat history

Type: kb/types/note.md · Status: seedling · Tags: agent-memory, context-engineering

Active work state is the retained state of unfinished work: the current goal, next action, blockers, still-binding decisions, open evidence gates, and closure criteria. It is memory in the broad sense that it is retained behavior-shaping state, but it is not retrospective memory and it is not chat history.

Retrospective memory answers "what happened?" or "what should we remember for later?" Chat history preserves the interaction trace in chronological order. Active work state answers a different question: "what is live now, what must happen next, and when can this work leave the active set?"

Those surfaces fail differently when collapsed. Chat history preserves too much tactical debris and makes each resumed session reconstruct the real state from a trace. Retrospective memory preserves lessons or episodes, but it usually lacks current task pointers, unresolved gates, directional dependencies, and a success state. A growing project instruction file can keep facts visible, but it has no built-in reason to delete work that is done.

The stronger design is a workshop surface: a compact current pointer plus a richer active ledger, both scoped to the project and removed from startup context when the work closes. The code-grounded Claude Workstream Kit review is useful because it implements this distinction directly: ACTIVE.md is pushed at session start, workstream.md carries the active ledger, closure requires evidence and user approval, and archive/tag/removal keep closed work from remaining ambient context. Its limits are equally instructive: evidence gates and fresh-context verification are mostly procedural instructions, so higher-authority systems still need executable validators or review gates.

For Commonplace, the implication is that active work belongs in the workshop layer first. Durable notes should receive extracted decisions, learnings, or requirements after closure; raw chat or session traces should remain evidence; and retrospective memory should not be asked to carry live state. A future active-work surface should therefore optimize for project scope, a cheap resume pointer, explicit gates, lifecycle closure, and extraction into library artifacts rather than for general recall.


Relevant Notes: