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:
@@ -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"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
+17
@@ -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": []
|
||||
}
|
||||
}
|
||||
+21
@@ -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": []
|
||||
}
|
||||
}
|
||||
+19
@@ -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
@@ -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
|
||||
`{"request": {"method", "path", "body"}, "response": {"status", "headers", "body"}}`. The fake
|
||||
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.
|
||||
|
||||
Reference in New Issue
Block a user