memoryd: Honcho responses for M5c-2's read path, recorded from rift (M5c-2 task 00)

Workspace search with a limit and with no match, conclusion queries for the owner's and another
agent's peer, and what a workspace that does not exist answers to search, query, chat and delete.
Recorded through roncho 1.0.0's blocking client in the throwaway workspace boxmaker-plan-probe,
deleted afterwards.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-09-28 16:20:42 -07:00
co-authored by Claude Opus 5.5
parent d75c64672e
commit 718e66d3f6
9 changed files with 270 additions and 0 deletions
@@ -0,0 +1,60 @@
{
"request": {
"method": "POST",
"path": "/v3/workspaces/boxmaker-plan-probe/search",
"body": {
"limit": 3,
"query": "tea"
}
},
"response": {
"status": 200,
"headers": {
"content-type": "application/json"
},
"body": [
{
"id": "W64n2LctkpvzRbhiE8QbO",
"content": "I prefer tea to coffee in the afternoon.",
"peer_id": "kyle",
"session_id": "s-probe-1",
"metadata": {
"turn": 1,
"agent": "boxmaker0",
"boxmaker_session": "s-probe-1"
},
"created_at": "2026-09-28T23:19:35.672689Z",
"workspace_id": "boxmaker-plan-probe",
"token_count": 9
},
{
"id": "tw-3haUPxs_KLwmFOeAUE",
"content": "I prefer tea to coffee in the afternoon.",
"peer_id": "kyle",
"session_id": "s-probe-1",
"metadata": {
"turn": 1,
"agent": "boxmaker0",
"boxmaker_session": "s-probe-1"
},
"created_at": "2026-09-28T23:19:18.844946Z",
"workspace_id": "boxmaker-plan-probe",
"token_count": 9
},
{
"id": "CuBlFsOvuOSPhdzBwjMJ8",
"content": "Noted: tea in the afternoon.",
"peer_id": "boxmaker0",
"session_id": "s-probe-1",
"metadata": {
"turn": 1,
"agent": "boxmaker0",
"boxmaker_session": "s-probe-1"
},
"created_at": "2026-09-28T23:19:35.672689Z",
"workspace_id": "boxmaker-plan-probe",
"token_count": 8
}
]
}
}
@@ -0,0 +1,60 @@
{
"request": {
"method": "POST",
"path": "/v3/workspaces/boxmaker-plan-probe/search",
"body": {
"limit": 3,
"query": "zebra quantum"
}
},
"response": {
"status": 200,
"headers": {
"content-type": "application/json"
},
"body": [
{
"id": "tw-3haUPxs_KLwmFOeAUE",
"content": "I prefer tea to coffee in the afternoon.",
"peer_id": "kyle",
"session_id": "s-probe-1",
"metadata": {
"turn": 1,
"agent": "boxmaker0",
"boxmaker_session": "s-probe-1"
},
"created_at": "2026-09-28T23:19:18.844946Z",
"workspace_id": "boxmaker-plan-probe",
"token_count": 9
},
{
"id": "W64n2LctkpvzRbhiE8QbO",
"content": "I prefer tea to coffee in the afternoon.",
"peer_id": "kyle",
"session_id": "s-probe-1",
"metadata": {
"turn": 1,
"agent": "boxmaker0",
"boxmaker_session": "s-probe-1"
},
"created_at": "2026-09-28T23:19:35.672689Z",
"workspace_id": "boxmaker-plan-probe",
"token_count": 9
},
{
"id": "qrMdUuNLYyPGeT0rSFPHm",
"content": "Noted: tea in the afternoon.",
"peer_id": "boxmaker0",
"session_id": "s-probe-1",
"metadata": {
"turn": 1,
"agent": "boxmaker0",
"boxmaker_session": "s-probe-1"
},
"created_at": "2026-09-28T23:19:18.844946Z",
"workspace_id": "boxmaker-plan-probe",
"token_count": 8
}
]
}
}
@@ -0,0 +1,33 @@
{
"request": {
"method": "POST",
"path": "/v3/workspaces/boxmaker-plan-probe/conclusions/query",
"body": {
"filters": {
"observed_id": "kyle",
"observer_id": "kyle"
},
"query": "tea",
"top_k": 5
}
},
"response": {
"status": 200,
"headers": {
"content-type": "application/json"
},
"body": [
{
"id": "9sd9LIrIT5ypnw3U8f44z",
"content": "Kyle prefers tea in the afternoon.",
"observer_id": "kyle",
"observed_id": "kyle",
"session_id": "s-probe-1",
"level": "explicit",
"source_ids": null,
"times_derived": 1,
"created_at": "2026-09-28T23:19:35.772085Z"
}
]
}
}
@@ -0,0 +1,33 @@
{
"request": {
"method": "POST",
"path": "/v3/workspaces/boxmaker-plan-probe/conclusions/query",
"body": {
"filters": {
"observed_id": "boxmaker1",
"observer_id": "boxmaker1"
},
"query": "build cache",
"top_k": 5
}
},
"response": {
"status": 200,
"headers": {
"content-type": "application/json"
},
"body": [
{
"id": "vTmroB5LA6hJWOEtht278",
"content": "The build cache is cleared on Sundays.",
"observer_id": "boxmaker1",
"observed_id": "boxmaker1",
"session_id": "s-probe-2",
"level": "explicit",
"source_ids": null,
"times_derived": 1,
"created_at": "2026-09-28T23:19:35.772085Z"
}
]
}
}
@@ -0,0 +1,17 @@
{
"request": {
"method": "POST",
"path": "/v3/workspaces/boxmaker-plan-probe-missing/search",
"body": {
"limit": 3,
"query": "tea"
}
},
"response": {
"status": 200,
"headers": {
"content-type": "application/json"
},
"body": []
}
}
@@ -0,0 +1,21 @@
{
"request": {
"method": "POST",
"path": "/v3/workspaces/boxmaker-plan-probe-missing/conclusions/query",
"body": {
"filters": {
"observed_id": "kyle",
"observer_id": "kyle"
},
"query": "tea",
"top_k": 5
}
},
"response": {
"status": 200,
"headers": {
"content-type": "application/json"
},
"body": []
}
}
@@ -0,0 +1,19 @@
{
"request": {
"method": "POST",
"path": "/v3/workspaces/boxmaker-plan-probe-missing/chat",
"body": {
"query": "What does the owner drink?",
"reasoning_level": "minimal"
}
},
"response": {
"status": 404,
"headers": {
"content-type": "application/json"
},
"body": {
"detail": "Workspace boxmaker-plan-probe-missing not found"
}
}
}
@@ -0,0 +1,16 @@
{
"request": {
"method": "DELETE",
"path": "/v3/workspaces/boxmaker-plan-probe-missing",
"body": null
},
"response": {
"status": 404,
"headers": {
"content-type": "application/json"
},
"body": {
"detail": "Workspace boxmaker-plan-probe-missing not found"
}
}
}
+11
View File
@@ -5,3 +5,14 @@ design model for M5c-1, in a throwaway workspace, `boxmaker-plan-probe`, created
afterwards. Each request is exactly what `roncho` 1.0.0's blocking client sends. Each file is afterwards. Each request is exactly what `roncho` 1.0.0's blocking client sends. Each file is
`{"request": {"method", "path", "body"}, "response": {"status", "headers", "body"}}`. The fake `{"request": {"method", "path", "body"}, "response": {"status", "headers", "body"}}`. The fake
Honcho server in `memoryd`'s tests answers from them. Do not edit. Honcho server in `memoryd`'s tests answers from them. Do not edit.
Files 30 to 37 were recorded the same way on 2026-09-28 for M5c-2, in the same throwaway workspace
(again deleted afterwards), through a proxy that allowed no other workspace. What they show:
- Search has no relevance cutoff: a query with no match (31) still returns the nearest messages.
- A search or a conclusion query in a workspace that does not exist answers 200 with no hits (34,
35); only chat (36) and delete (37) answer 404.
- The duplicate tea messages in 30 and 31 are real: the recording ran twice into one workspace.
A chat at `reasoning: low` was recorded too and left out: on rift it returned the dialectic
model's raw tool-call markup as its answer, not an answer.