From 208dd14c74cba656be0d1ab51f18d9889e7242bd Mon Sep 17 00:00:00 2001 From: Kishore Kumar Date: Fri, 12 Jun 2026 01:15:57 +0530 Subject: [PATCH 1/2] docs(changelog): zombiectl memory list/search read verbs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit New Jun 12, 2026 entry — read-only memory inspection lands in the CLI (list newest-first, substring search, auto-JSON when piped, empty = exit 0, UZ-MEM-002/003 suggestions). Pairs with usezombie feat/m91-004-memory-cli. Co-Authored-By: Claude Fable 5 --- changelog.mdx | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/changelog.mdx b/changelog.mdx index 28b772a..753cf70 100644 --- a/changelog.mdx +++ b/changelog.mdx @@ -22,6 +22,23 @@ export const STAGE_SELF_MANAGED_M66 = "$0.0001"; usezombie is in **stealth-mode testing** and pre-production. APIs and agent behavior may change between releases without long deprecation windows. Email [usezombie@agentmail.to](mailto:usezombie@agentmail.to) if you want a hand calibrating an agent or to join as a design partner. + + ## Inspect a zombie's durable memory from the CLI + + `zombiectl` gains two read-only memory verbs, so "my zombie forgot X" becomes a one-command diagnosis instead of a support ticket: the fact is there (the zombie knows it), absent (it was never stored), or expired by design. + + ## What's new + + - **`zombiectl memory list --zombie `** — newest-first table of key, category, updated time, and a content preview; `--category ` filters, `--limit ` caps results (server maximum 100), `--workspace ` overrides the active workspace. + - **`zombiectl memory search --zombie `** — case-insensitive substring match across keys and content, rendered the same way. + - **Machine-readable when piped** — piping or redirecting stdout (or passing `--json`) emits the server's JSON envelope verbatim with full, untruncated content and the `request_id`; an interactive terminal gets the human table. + - **Empty results exit `0`** — an empty store is an answer, not an error. Unknown zombies fail with `UZ-MEM-002` and a `zombiectl list` hint; a memory-backend outage fails with `UZ-MEM-003` and a retry hint. + + ## CLI + + Both verbs are read-only consumers of `GET /v1/workspaces/{workspace_id}/zombies/{zombie_id}/memories`. No write verbs exist — durable memory is written only by the runner plane. + + ## Events that can't run now say why, instead of stranding silently From 4a51d8af4e8511fbcc443c1ba0a60367ce0dbcb8 Mon Sep 17 00:00:00 2001 From: Kishore Kumar Date: Fri, 12 Jun 2026 08:05:10 +0530 Subject: [PATCH 2/2] docs(changelog): agent product noun in memory entry (greptile P1) Swap the legacy prose noun for "agent" in the M91 memory-verbs entry: heading, intro paragraph, and the unknown-agent error bullet. Code tokens (--zombie flag, /zombies/{zombie_id}/ path) stay verbatim per the brand-token exemption. Co-Authored-By: Claude Fable 5 --- changelog.mdx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/changelog.mdx b/changelog.mdx index 753cf70..0208b8e 100644 --- a/changelog.mdx +++ b/changelog.mdx @@ -23,16 +23,16 @@ export const STAGE_SELF_MANAGED_M66 = "$0.0001"; - ## Inspect a zombie's durable memory from the CLI + ## Inspect an agent's durable memory from the CLI - `zombiectl` gains two read-only memory verbs, so "my zombie forgot X" becomes a one-command diagnosis instead of a support ticket: the fact is there (the zombie knows it), absent (it was never stored), or expired by design. + `zombiectl` gains two read-only memory verbs, so "my agent forgot X" becomes a one-command diagnosis instead of a support ticket: the fact is there (the agent knows it), absent (it was never stored), or expired by design. ## What's new - **`zombiectl memory list --zombie `** — newest-first table of key, category, updated time, and a content preview; `--category ` filters, `--limit ` caps results (server maximum 100), `--workspace ` overrides the active workspace. - **`zombiectl memory search --zombie `** — case-insensitive substring match across keys and content, rendered the same way. - **Machine-readable when piped** — piping or redirecting stdout (or passing `--json`) emits the server's JSON envelope verbatim with full, untruncated content and the `request_id`; an interactive terminal gets the human table. - - **Empty results exit `0`** — an empty store is an answer, not an error. Unknown zombies fail with `UZ-MEM-002` and a `zombiectl list` hint; a memory-backend outage fails with `UZ-MEM-003` and a retry hint. + - **Empty results exit `0`** — an empty store is an answer, not an error. Unknown agents fail with `UZ-MEM-002` and a `zombiectl list` hint; a memory-backend outage fails with `UZ-MEM-003` and a retry hint. ## CLI