bots-garden/sidekickspublic Fork
⑂ feature/file-preview
Commits
⬇ Clone ▾
git clone https://git.rickub.com/bots-garden/sidekicks.git
git clone ssh://git@rickub.com/bots-garden/sidekicks.git

Host key fingerprint (ed25519): SHA256:iycHnxEyq0Q7uyVpB7JlznP0G7JrTPXLYRcAU5CSLhc — verify it before your first connect.

Download ZIP
README.md · 17 lines · 1.2 KBmarkdown
Blame HistoryOpen raw

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
# ACP traces — mm v1.0.3

Real JSON-RPC traffic recorded on 2026-10-29 with [spikes/acp-trace](../../../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](../../adr/0001-acp.md).

| 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:

```bash
jq -r '.msg.params.update.sessionUpdate // .msg.method // "response"' traces/alice.jsonl | sort | uniq -c
```