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
Clarify the README positioning for memory overlay status metrics, durable memory browsing, and completed subagent quota reclamation.
Co-authored-by: Open Codex <hff582580@gmail.com>
Copy file name to clipboardExpand all lines: README.md
+12-2Lines changed: 12 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -94,6 +94,10 @@ The earlier fork-only memory subsystem has been removed so the fork stays aligne
94
94
95
95
-**Global overlay diagnostics** — `/memory-overlay` shows all loaded session overlay entries plus global ad-hoc staged notes, and reports exact matches already present in durable memory files. It is a diagnostic view, not a semantic-proof system: unmatched entries may still be pending consolidation or may have been paraphrased by the consolidation agent.
96
96
97
+
-**Overlay status metrics** — Each `/memory-overlay` row is grouped by source (`Session overlays` or `Ad-hoc staged notes`) and carries a status metric: `matched` means the staged content has an exact text match in a durable memory file, while `pending` means no exact durable match was found. Matched rows include the durable file paths, such as `MEMORY.md` or `topics/*.md`. This makes durable visibility auditable today, while leaving explicit Phase 2 provenance (`selected/consumed but paraphrased`) as a future metric rather than pretending exact-match checks can prove semantic consolidation.
98
+
99
+
-**Durable memory browser** — `/memory` opens the current durable memory content grouped by `Summary`, `Overall index`, and `Topics`, so users can inspect what the next session will actually read from the upstream memory files instead of inferring durable state from overlay diagnostics alone.
100
+
97
101
-**Removed conflicting fork behavior** — The old direct durable write tools, notepad file, topic frontmatter priority system, merge-write path, and custom AGENTS.md hierarchy are no longer part of the memory implementation.
98
102
99
103
This addresses the active-update gap while keeping durable memory storage and consolidation compatible with upstream.
@@ -170,6 +174,7 @@ The shared interaction model is:
170
174
- terminal details show runtime and recent output; subagent details show role, task, status, runtime, progress, and task-boundary context.
171
175
-`/agent` shows available agent profiles, while `/subagents` keeps the subagent thread picker/switching workflow.
172
176
- completed subagent work wakes the parent turn through a core completion event, so results can be integrated without manually calling `wait_agent` or closing the agent.
177
+
- completed subagents are reclaimed from spawn quota when they reach a final state, and the spawn path performs opportunistic cleanup before reporting that no quota is available. Interrupted subagents remain visible as active quota holders because they may still be resumed; `/subagents` is therefore the active/resumable subagent view, not a stale-handle inventory.
173
178
- completed background command output is preserved in history without pulling the task back into the foreground.
174
179
175
180
This is the essential interaction change behind the Claude Code-style behavior: background work stays visible and controllable, but it no longer blocks normal chat flow.
@@ -209,7 +214,7 @@ Implemented as a Claude Code-style `/export` flow for the current session, with
209
214
210
215
#### 3. Better memory mechanics
211
216
212
-
Active memory staging is implemented on top of upstream memories (see Current Delta section 3 above). Broader durable-memory behavior should continue to follow upstream so fork changes stay additive.
217
+
Active memory staging is implemented on top of upstream memories (see Current Delta section 3 above). Broader durable-memory behavior should continue to follow upstream so fork changes stay additive. The main remaining observability gap is a native Phase 2 provenance metric that can distinguish `not selected yet`, `selected/consumed but paraphrased`, and `exact durable match`.
0 commit comments