M5c-1 plan: Honcho responses recorded from rift (task 00)

29 request/response pairs, each request exactly as roncho 1.0.0's
blocking client sends it, recorded in a throwaway workspace
(boxmaker-plan-probe) created for it and deleted afterwards; no other
workspace was touched. For the fake Honcho server of task 10. Found:
creation is get-or-create (201, then 200); adding messages to a missing
session creates it; a 422 echoes the whole input; a deleted conclusion
answers 204 with an empty body, and 404 the second time.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-09-27 22:59:04 -07:00
co-authored by Claude Opus 5.5
parent 7b40686def
commit b8ebfd45ed
30 changed files with 911 additions and 0 deletions
@@ -0,0 +1,42 @@
{
"request": {
"method": "POST",
"path": "/v3/workspaces",
"body": {
"id": "boxmaker-plan-probe",
"configuration": {
"dream": {
"enabled": false
},
"reasoning": {
"enabled": false
},
"summary": {
"enabled": false
}
}
}
},
"response": {
"status": 201,
"headers": {
"content-type": "application/json"
},
"body": {
"id": "boxmaker-plan-probe",
"metadata": {},
"configuration": {
"reasoning": {
"enabled": false
},
"summary": {
"enabled": false
},
"dream": {
"enabled": false
}
},
"created_at": "2026-09-28T05:55:49.212118Z"
}
}
}
@@ -0,0 +1,42 @@
{
"request": {
"method": "POST",
"path": "/v3/workspaces",
"body": {
"id": "boxmaker-plan-probe",
"configuration": {
"dream": {
"enabled": false
},
"reasoning": {
"enabled": false
},
"summary": {
"enabled": false
}
}
}
},
"response": {
"status": 200,
"headers": {
"content-type": "application/json"
},
"body": {
"id": "boxmaker-plan-probe",
"metadata": {},
"configuration": {
"reasoning": {
"enabled": false
},
"summary": {
"enabled": false
},
"dream": {
"enabled": false
}
},
"created_at": "2026-09-28T05:55:49.212118Z"
}
}
}
@@ -0,0 +1,22 @@
{
"request": {
"method": "POST",
"path": "/v3/workspaces/boxmaker-plan-probe/peers",
"body": {
"id": "kyle"
}
},
"response": {
"status": 201,
"headers": {
"content-type": "application/json"
},
"body": {
"id": "kyle",
"workspace_id": "boxmaker-plan-probe",
"created_at": "2026-09-28T05:55:56.303995Z",
"metadata": {},
"configuration": {}
}
}
}
@@ -0,0 +1,27 @@
{
"request": {
"method": "POST",
"path": "/v3/workspaces/boxmaker-plan-probe/peers",
"body": {
"id": "boxmaker0",
"configuration": {
"observe_me": false
}
}
},
"response": {
"status": 201,
"headers": {
"content-type": "application/json"
},
"body": {
"id": "boxmaker0",
"workspace_id": "boxmaker-plan-probe",
"created_at": "2026-09-28T05:55:56.326330Z",
"metadata": {},
"configuration": {
"observe_me": false
}
}
}
}
@@ -0,0 +1,27 @@
{
"request": {
"method": "POST",
"path": "/v3/workspaces/boxmaker-plan-probe/peers",
"body": {
"id": "boxmaker0",
"configuration": {
"observe_me": false
}
}
},
"response": {
"status": 200,
"headers": {
"content-type": "application/json"
},
"body": {
"id": "boxmaker0",
"workspace_id": "boxmaker-plan-probe",
"created_at": "2026-09-28T05:55:56.326330Z",
"metadata": {},
"configuration": {
"observe_me": false
}
}
}
}
@@ -0,0 +1,33 @@
{
"request": {
"method": "POST",
"path": "/v3/workspaces/boxmaker-plan-probe/sessions",
"body": {
"id": "s-probe-1",
"peers": {
"kyle": {
"observe_me": true,
"observe_others": false
},
"boxmaker0": {
"observe_me": false,
"observe_others": false
}
}
}
},
"response": {
"status": 201,
"headers": {
"content-type": "application/json"
},
"body": {
"id": "s-probe-1",
"is_active": true,
"workspace_id": "boxmaker-plan-probe",
"metadata": {},
"configuration": {},
"created_at": "2026-09-28T05:56:01.274224Z"
}
}
}
@@ -0,0 +1,33 @@
{
"request": {
"method": "POST",
"path": "/v3/workspaces/boxmaker-plan-probe/sessions",
"body": {
"id": "s-probe-1",
"peers": {
"kyle": {
"observe_me": true,
"observe_others": false
},
"boxmaker0": {
"observe_me": false,
"observe_others": false
}
}
}
},
"response": {
"status": 200,
"headers": {
"content-type": "application/json"
},
"body": {
"id": "s-probe-1",
"is_active": true,
"workspace_id": "boxmaker-plan-probe",
"metadata": {},
"configuration": {},
"created_at": "2026-09-28T05:56:01.274224Z"
}
}
}
@@ -0,0 +1,64 @@
{
"request": {
"method": "POST",
"path": "/v3/workspaces/boxmaker-plan-probe/sessions/s-probe-1/messages",
"body": {
"messages": [
{
"content": "I prefer tea to coffee in the afternoon.",
"peer_id": "kyle",
"metadata": {
"agent": "boxmaker0",
"boxmaker_session": "s-probe-1",
"turn": 1
}
},
{
"content": "Noted: tea in the afternoon.",
"peer_id": "boxmaker0",
"metadata": {
"agent": "boxmaker0",
"boxmaker_session": "s-probe-1",
"turn": 1
}
}
]
}
},
"response": {
"status": 201,
"headers": {
"content-type": "application/json"
},
"body": [
{
"id": "7HqDWzXcKAdw9tnElCNFg",
"content": "I prefer tea to coffee in the afternoon.",
"peer_id": "kyle",
"session_id": "s-probe-1",
"metadata": {
"agent": "boxmaker0",
"boxmaker_session": "s-probe-1",
"turn": 1
},
"created_at": "2026-09-28T05:56:08.742363Z",
"workspace_id": "boxmaker-plan-probe",
"token_count": 9
},
{
"id": "mjsyhwuGsXTh1_zG_tWRx",
"content": "Noted: tea in the afternoon.",
"peer_id": "boxmaker0",
"session_id": "s-probe-1",
"metadata": {
"agent": "boxmaker0",
"boxmaker_session": "s-probe-1",
"turn": 1
},
"created_at": "2026-09-28T05:56:08.742363Z",
"workspace_id": "boxmaker-plan-probe",
"token_count": 8
}
]
}
}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,52 @@
{
"request": {
"method": "POST",
"path": "/v3/workspaces/boxmaker-plan-probe/conclusions",
"body": {
"conclusions": [
{
"content": "The owner's builds run on straylight.",
"observer_id": "boxmaker0",
"observed_id": "boxmaker0",
"session_id": "s-probe-1"
},
{
"content": "Kyle prefers tea in the afternoon.",
"observer_id": "kyle",
"observed_id": "kyle",
"session_id": "s-probe-1"
}
]
}
},
"response": {
"status": 201,
"headers": {
"content-type": "application/json"
},
"body": [
{
"id": "YUBMqIqHhuJprV4o-inrg",
"content": "The owner's builds run on straylight.",
"observer_id": "boxmaker0",
"observed_id": "boxmaker0",
"session_id": "s-probe-1",
"level": "explicit",
"source_ids": null,
"times_derived": 1,
"created_at": "2026-09-28T05:56:22.130594Z"
},
{
"id": "JuoCFtoo5lwFL7O4ySZ6f",
"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-28T05:56:22.130594Z"
}
]
}
}
@@ -0,0 +1,32 @@
{
"request": {
"method": "POST",
"path": "/v3/workspaces/boxmaker-plan-probe/conclusions/query",
"body": {
"query": "builds",
"filters": {
"observed_id": "boxmaker0",
"observer_id": "boxmaker0"
}
}
},
"response": {
"status": 200,
"headers": {
"content-type": "application/json"
},
"body": [
{
"id": "YUBMqIqHhuJprV4o-inrg",
"content": "The owner's builds run on straylight.",
"observer_id": "boxmaker0",
"observed_id": "boxmaker0",
"session_id": "s-probe-1",
"level": "explicit",
"source_ids": null,
"times_derived": 1,
"created_at": "2026-09-28T05:56:22.130594Z"
}
]
}
}
@@ -0,0 +1,43 @@
{
"request": {
"method": "POST",
"path": "/v3/workspaces/boxmaker-plan-probe/conclusions/list",
"body": {}
},
"response": {
"status": 200,
"headers": {
"content-type": "application/json"
},
"body": {
"items": [
{
"id": "YUBMqIqHhuJprV4o-inrg",
"content": "The owner's builds run on straylight.",
"observer_id": "boxmaker0",
"observed_id": "boxmaker0",
"session_id": "s-probe-1",
"level": "explicit",
"source_ids": null,
"times_derived": 1,
"created_at": "2026-09-28T05:56:22.130594Z"
},
{
"id": "JuoCFtoo5lwFL7O4ySZ6f",
"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-28T05:56:22.130594Z"
}
],
"total": 2,
"page": 1,
"size": 50,
"pages": 1
}
}
}
@@ -0,0 +1,37 @@
{
"request": {
"method": "POST",
"path": "/v3/workspaces/boxmaker-plan-probe/conclusions/list",
"body": {
"filters": {
"observed_id": "boxmaker0",
"observer_id": "boxmaker0"
}
}
},
"response": {
"status": 200,
"headers": {
"content-type": "application/json"
},
"body": {
"items": [
{
"id": "YUBMqIqHhuJprV4o-inrg",
"content": "The owner's builds run on straylight.",
"observer_id": "boxmaker0",
"observed_id": "boxmaker0",
"session_id": "s-probe-1",
"level": "explicit",
"source_ids": null,
"times_derived": 1,
"created_at": "2026-09-28T05:56:22.130594Z"
}
],
"total": 1,
"page": 1,
"size": 50,
"pages": 1
}
}
}
@@ -0,0 +1,14 @@
{
"request": {
"method": "DELETE",
"path": "/v3/workspaces/boxmaker-plan-probe/conclusions/YUBMqIqHhuJprV4o-inrg",
"body": null
},
"response": {
"status": 204,
"headers": {
"content-type": "application/json"
},
"body": ""
}
}
@@ -0,0 +1,16 @@
{
"request": {
"method": "DELETE",
"path": "/v3/workspaces/boxmaker-plan-probe/conclusions/YUBMqIqHhuJprV4o-inrg",
"body": null
},
"response": {
"status": 404,
"headers": {
"content-type": "application/json"
},
"body": {
"detail": "Document YUBMqIqHhuJprV4o-inrg not found or does not belong to workspace boxmaker-plan-probe"
}
}
}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,20 @@
{
"request": {
"method": "POST",
"path": "/v3/workspaces/boxmaker-plan-probe/chat",
"body": {
"query": "What does the owner drink in the afternoon?",
"reasoning_level": "minimal"
}
},
"response": {
"status": 200,
"headers": {
"content-type": "application/json"
},
"body": {
"content": "Based on what I found in memory, the owner in this workspace is **kyle**.\n\nThe relevant exchange (session s-probe-1, 2026-09-28):\n\n- **kyle**: \"I prefer tea to coffee in the afternoon.\"\n- **boxmaker0**: \"Noted: tea in the afternoon.\"\n\nSo the owner (kyle) drinks **tea** in the afternoon — specifically, tea rather than coffee.\n\nOne caveat: the second message from kyle in that conversation is a long run of repeated \"a\"s rather than a substantive statement, so there's no additional afternoon-drink detail beyond the tea preference.",
"evidence": null
}
}
}
@@ -0,0 +1,32 @@
{
"request": {
"method": "POST",
"path": "/v3/workspaces/boxmaker-plan-probe/sessions/s-missing/messages",
"body": {
"messages": [
{
"content": "probe",
"peer_id": "kyle"
}
]
}
},
"response": {
"status": 201,
"headers": {
"content-type": "application/json"
},
"body": [
{
"id": "HaXlV5eTh7GTEuID4JXir",
"content": "probe",
"peer_id": "kyle",
"session_id": "s-missing",
"metadata": {},
"created_at": "2026-09-28T05:57:01.015107Z",
"workspace_id": "boxmaker-plan-probe",
"token_count": 1
}
]
}
}
@@ -0,0 +1,31 @@
{
"request": {
"method": "POST",
"path": "/v3/workspaces/boxmaker-plan-probe/peers",
"body": {
"id": "bad peer"
}
},
"response": {
"status": 422,
"headers": {
"content-type": "application/json"
},
"body": {
"detail": [
{
"type": "string_pattern_mismatch",
"loc": [
"body",
"id"
],
"msg": "String should match pattern '^[a-zA-Z0-9_-]+$'",
"input": "bad peer",
"ctx": {
"pattern": "^[a-zA-Z0-9_-]+$"
}
}
]
}
}
}
@@ -0,0 +1,20 @@
{
"request": {
"method": "POST",
"path": "/v3/workspaces/boxmaker-plan-probe/sessions/s-never/messages/list",
"body": {}
},
"response": {
"status": 200,
"headers": {
"content-type": "application/json"
},
"body": {
"items": [],
"total": 0,
"page": 1,
"size": 50,
"pages": 0
}
}
}
@@ -0,0 +1,16 @@
{
"request": {
"method": "POST",
"path": "/v3/workspaces/boxmaker-plan-probe/sessions/s-never/search",
"body": {
"query": "tea"
}
},
"response": {
"status": 200,
"headers": {
"content-type": "application/json"
},
"body": []
}
}
@@ -0,0 +1,16 @@
{
"request": {
"method": "DELETE",
"path": "/v3/workspaces/boxmaker-plan-probe/sessions/s-never",
"body": null
},
"response": {
"status": 404,
"headers": {
"content-type": "application/json"
},
"body": {
"detail": "Session s-never not found in workspace boxmaker-plan-probe"
}
}
}
@@ -0,0 +1,37 @@
{
"request": {
"method": "POST",
"path": "/v3/workspaces/boxmaker-plan-probe/sessions/list",
"body": {}
},
"response": {
"status": 200,
"headers": {
"content-type": "application/json"
},
"body": {
"items": [
{
"id": "s-probe-1",
"is_active": true,
"workspace_id": "boxmaker-plan-probe",
"metadata": {},
"configuration": {},
"created_at": "2026-09-28T05:56:01.274224Z"
},
{
"id": "s-missing",
"is_active": true,
"workspace_id": "boxmaker-plan-probe",
"metadata": {},
"configuration": {},
"created_at": "2026-09-28T05:57:00.994684Z"
}
],
"total": 2,
"page": 1,
"size": 50,
"pages": 1
}
}
}
@@ -0,0 +1,16 @@
{
"request": {
"method": "DELETE",
"path": "/v3/workspaces/boxmaker-plan-probe/sessions/s-probe-1",
"body": null
},
"response": {
"status": 202,
"headers": {
"content-type": "application/json"
},
"body": {
"message": "Session deleted successfully"
}
}
}
@@ -0,0 +1,16 @@
{
"request": {
"method": "DELETE",
"path": "/v3/workspaces/boxmaker-plan-probe/sessions/s-missing",
"body": null
},
"response": {
"status": 202,
"headers": {
"content-type": "application/json"
},
"body": {
"message": "Session deleted successfully"
}
}
}
@@ -0,0 +1,20 @@
{
"request": {
"method": "POST",
"path": "/v3/workspaces/boxmaker-plan-probe/sessions/list",
"body": {}
},
"response": {
"status": 200,
"headers": {
"content-type": "application/json"
},
"body": {
"items": [],
"total": 0,
"page": 1,
"size": 50,
"pages": 0
}
}
}
@@ -0,0 +1,16 @@
{
"request": {
"method": "DELETE",
"path": "/v3/workspaces/boxmaker-plan-probe",
"body": null
},
"response": {
"status": 202,
"headers": {
"content-type": "application/json"
},
"body": {
"message": "Workspace deletion accepted"
}
}
}
@@ -0,0 +1,7 @@
# Honcho responses, recorded
Real requests and responses from the owner's Honcho (3.2.0, rift), recorded on 2026-09-27 by the
design model for M5c-1, in a throwaway workspace, `boxmaker-plan-probe`, created for it and deleted
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.