ACP traces — mm v1.0.3
Real JSON-RPC traffic recorded on 2026-10-29 with spikes/acp-trace, one agent at a time. One line per message: ms since start, dir (client→agent or agent→client), msg (the JSON-RPC message). Analysed in ADR 0001.
| File | Agent | Shows |
|---|---|---|
traces/alice.jsonl |
Alice | initialize, session/new, two streamed answers (one with a Go code block), available_commands_update, usage_update |
traces/riker-allow.jsonl |
Riker | a bash tool call, session/request_permission answered allow, tool_call_update with the output |
traces/riker-reject.jsonl |
Riker | a refused write_file: the model retries 40 times and the turn ends with JSON-RPC error -32603 |
traces/garfield.jsonl |
Garfield | skills advertised as commands, a translation, session/cancel → stopReason: cancelled |
traces/garfield-command.jsonl |
Garfield | /idioms … sent as prompt text runs the idioms skill |
Explore a trace with jq, for example the kinds of updates:
jq -r '.msg.params.update.sessionUpdate // .msg.method // "response"' traces/alice.jsonl | sort | uniq -c
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|