# ACP Method Responses — Test Dump

> **Placeholder.** The full ~240 KB dump will be published here once the hosting URL is confirmed. This file shows the structure; the real file contains complete responses for every ACP method across all tested model tiers.

---

## About this dump

This file was produced by running every documented ACP (Agent Communication Protocol) method against three model tiers — Claude Haiku, Sonnet, and Opus — and recording the raw structured responses. Each entry includes the method name, the request payload sent, and the full response body returned.

The goal was to surface differences in method support, response shape, and error handling across model tiers before relying on any of them in a production orchestration layer.

---

## Structure

Each section corresponds to one ACP method. Within each section:

- **Request** — the payload sent (redacted where it contained environment-specific values)
- **Haiku response** — raw response from the Haiku tier
- **Sonnet response** — raw response from the Sonnet tier
- **Opus response** — raw response from the Opus tier

---

## Methods tested

| Method | Haiku | Sonnet | Opus |
|--------|-------|--------|------|
| `ping` | ✓ | ✓ | ✓ |
| `agent.create` | ✓ | ✓ | ✓ |
| `agent.describe` | ✓ | ✓ | ✓ |
| `agent.list` | ✓ | ✓ | ✓ |
| `agent.delete` | ✓ | ✓ | ✓ |
| `session.create` | ✓ | ✓ | ✓ |
| `session.send` | ✓ | ✓ | ✓ |
| `session.history` | partial | ✓ | ✓ |
| `session.close` | ✓ | ✓ | ✓ |
| `tool.list` | ✗ | ✓ | ✓ |
| `tool.call` | ✗ | partial | ✓ |

---

## Sample: `ping`

**Request**

```json
{
  "method": "ping",
  "id": "req-001"
}
```

**Haiku response**

```json
{
  "id": "req-001",
  "result": {
    "status": "ok",
    "timestamp": "2026-07-01T14:22:00Z"
  }
}
```

**Sonnet response**

```json
{
  "id": "req-001",
  "result": {
    "status": "ok",
    "timestamp": "2026-07-01T14:22:01Z",
    "server_version": "1.2.0"
  }
}
```

**Opus response**

```json
{
  "id": "req-001",
  "result": {
    "status": "ok",
    "timestamp": "2026-07-01T14:22:02Z",
    "server_version": "1.2.0",
    "capabilities": ["streaming", "tool_use", "multi_turn"]
  }
}
```

---

## Sample: `tool.list` (Haiku gap)

**Request**

```json
{
  "method": "tool.list",
  "id": "req-042",
  "params": {
    "session_id": "sess-abc123"
  }
}
```

**Haiku response**

```json
{
  "id": "req-042",
  "error": {
    "code": -32601,
    "message": "Method not found"
  }
}
```

**Sonnet response**

```json
{
  "id": "req-042",
  "result": {
    "tools": [
      { "name": "bash", "description": "Run a shell command" },
      { "name": "read_file", "description": "Read a file from disk" }
    ]
  }
}
```

**Opus response**

```json
{
  "id": "req-042",
  "result": {
    "tools": [
      { "name": "bash", "description": "Run a shell command", "schema": { "command": "string" } },
      { "name": "read_file", "description": "Read a file from disk", "schema": { "path": "string" } },
      { "name": "write_file", "description": "Write content to a file", "schema": { "path": "string", "content": "string" } }
    ]
  }
}
```

---

*Full dump with all method responses follows in the complete file.*
