[MEMORY] Separate task/session scratchpad from durable memory writes #139

Closed
opened 2026-04-06 21:58:18 +00:00 by Timmy · 3 comments
Owner

Why

The #GrepTard memory report is right: working memory, session memory, durable memory, procedural memory, and artifact memory should not collapse into one blob.

Right now we have durable memory, skills, and session recall, but we do not have a clearly enforced task/session scratchpad boundary in the harness.

Goal

Add an explicit task/session scratchpad layer that is separate from durable memory and survives only for the life of the task/session unless promoted deliberately.

Scope

  • define where task/session scratchpad state lives
  • make it distinct from durable memory and user memory
  • ensure scratchpad data can be compacted or dropped without touching durable memory
  • expose the separation clearly in code and tests

Acceptance Criteria

  • task/session scratchpad storage exists as a distinct layer from durable memory
  • scratchpad writes never hit durable memory by default
  • scratchpad state can be compacted or cleared independently
  • tests prove scratchpad deletion does not mutate durable memory
  • docs explain the boundary in plain language
## Why The #GrepTard memory report is right: working memory, session memory, durable memory, procedural memory, and artifact memory should not collapse into one blob. Right now we have durable memory, skills, and session recall, but we do not have a clearly enforced task/session scratchpad boundary in the harness. ## Goal Add an explicit task/session scratchpad layer that is separate from durable memory and survives only for the life of the task/session unless promoted deliberately. ## Scope - define where task/session scratchpad state lives - make it distinct from durable memory and user memory - ensure scratchpad data can be compacted or dropped without touching durable memory - expose the separation clearly in code and tests ## Acceptance Criteria - [ ] task/session scratchpad storage exists as a distinct layer from durable memory - [ ] scratchpad writes never hit durable memory by default - [ ] scratchpad state can be compacted or cleared independently - [ ] tests prove scratchpad deletion does not mutate durable memory - [ ] docs explain the boundary in plain language
Timmy self-assigned this 2026-04-06 21:58:18 +00:00
Author
Owner

Timmy: Flagging for re-scope against Mempalace (#190, #566). Mempalace provides the spatial memory framework. This issue should be evaluated in that context before implementation.

Timmy: Flagging for re-scope against Mempalace (#190, #566). Mempalace provides the spatial memory framework. This issue should be evaluated in that context before implementation.
Author
Owner

Timmy burn cycle ack — saw this assignment/update at 2026-04-07 13:51 UTC. Tracking it as the current target. Next reply will include proof, not vibes.

Timmy burn cycle ack — saw this assignment/update at 2026-04-07 13:51 UTC. Tracking it as the current target. Next reply will include proof, not vibes.
Author
Owner

Closed. hermes-agent tracks upstream NousResearch only. Sovereign work belongs on Timmy_Foundation/timmy-config. Refile there if still needed.

Closed. hermes-agent tracks upstream NousResearch only. Sovereign work belongs on Timmy_Foundation/timmy-config. Refile there if still needed.
Timmy closed this issue 2026-04-07 14:15:52 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Timmy_Foundation/hermes-agent#139