---
title: "Tool result records: opencode"
description: "Every probe record for opencode. 170 records, versions 0.0.0-a98e3fa, 2.2.6, registry entry opencode. Overlay data/verified/opencode.json."
canonical: https://canimcp.io/tool-results/opencode
last-updated: 2026-11-11
---

# Tool result records: opencode

The verdict line for each probe run, with a link to the record and its captures. The cross-client matrix is on [Tool result handling, verified](/tool-results.md).

170 records, versions `0.0.0-a98e3fa`, `2.2.6`, registry entry [opencode](/clients/opencode.md). Overlay `data/verified/opencode.json`.

| Scenario | Config | Run | At | Version | Verdict |
|---|---|---|---|---|---|
| [app_only](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/default/both-http/tools.result.app_only/record.json) | default | http | `2025-11-25` | 0.0.0-a98e3fa | {…} structuredContent only (1x, as json) |
| [app_only](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/default/both-http/tools.result.app_only/record.json) | default | http | `2025-11-25` | 2.2.6 | {…} structuredContent only (1x, as json) |
| [app_only](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/default/both-stdio/tools.result.app_only/record.json) | default | stdio | `2025-11-25` | 0.0.0-a98e3fa | {…} structuredContent only (1x, as json) |
| [app_only](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/default/both-stdio/tools.result.app_only/record.json) | default | stdio | `2025-11-25` | 2.2.6 | {…} structuredContent only (1x, as json) |
| [app_only](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/codemode-off/both-stdio/tools.result.app_only/record.json) | codemode-off | stdio | `2025-11-25` | 0.0.0-a98e3fa | […] content only (1x, as text) |
| [app_only](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/codemode-off/both-stdio/tools.result.app_only/record.json) | codemode-off | stdio | `2025-11-25` | 2.2.6 | […] content only (1x, as text) |
| [app_only](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/execute-denied/both-stdio/tools.result.app_only/record.json) | execute-denied | stdio | `2025-11-25` | 0.0.0-a98e3fa | […] content only (1x, as text) |
| [app_only](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/execute-denied/both-stdio/tools.result.app_only/record.json) | execute-denied | stdio | `2025-11-25` | 2.2.6 | […] content only (1x, as text) |
| [app_only](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/protocol-2026-07-28/both-stdio/tools.result.app_only/record.json) | protocol-2026-07-28 | stdio | `2026-07-28` | 0.0.0-a98e3fa | […] content only (1x, as text) |
| [app_only](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/protocol-2026-07-28/both-stdio/tools.result.app_only/record.json) | protocol-2026-07-28 | stdio | `2026-07-28` | 2.2.6 | […] content only (1x, as text) |
| [meta_only](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/default/both-http/tools.result.meta_only/record.json) | default | http | `2025-11-25` | 0.0.0-a98e3fa | […] content only (1x, as text, _meta did not reach the model) |
| [meta_only](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/default/both-http/tools.result.meta_only/record.json) | default | http | `2025-11-25` | 2.2.6 | […] content only (1x, as text, _meta did not reach the model) |
| [meta_only](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/default/both-stdio/tools.result.meta_only/record.json) | default | stdio | `2025-11-25` | 0.0.0-a98e3fa | […] content only (1x, as text, _meta did not reach the model) |
| [meta_only](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/default/both-stdio/tools.result.meta_only/record.json) | default | stdio | `2025-11-25` | 2.2.6 | […] content only (1x, as text, _meta did not reach the model) |
| [meta_only](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/codemode-off/both-stdio/tools.result.meta_only/record.json) | codemode-off | stdio | `2025-11-25` | 0.0.0-a98e3fa | […] content only (1x, as text, _meta did not reach the model) |
| [meta_only](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/codemode-off/both-stdio/tools.result.meta_only/record.json) | codemode-off | stdio | `2025-11-25` | 2.2.6 | […] content only (1x, as text, _meta did not reach the model) |
| [meta_only](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/execute-denied/both-stdio/tools.result.meta_only/record.json) | execute-denied | stdio | `2025-11-25` | 0.0.0-a98e3fa | […] content only (1x, as text, _meta did not reach the model) |
| [meta_only](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/execute-denied/both-stdio/tools.result.meta_only/record.json) | execute-denied | stdio | `2025-11-25` | 2.2.6 | […] content only (1x, as text, _meta did not reach the model) |
| [meta_only](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/protocol-2026-07-28/both-stdio/tools.result.meta_only/record.json) | protocol-2026-07-28 | stdio | `2026-07-28` | 0.0.0-a98e3fa | […] content only (1x, as text, _meta did not reach the model) |
| [meta_only](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/protocol-2026-07-28/both-stdio/tools.result.meta_only/record.json) | protocol-2026-07-28 | stdio | `2026-07-28` | 2.2.6 | […] content only (1x, as text, _meta did not reach the model) |
| [with_meta](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/default/both-http/tools.result.with_meta/record.json) | default | http | `2025-11-25` | 0.0.0-a98e3fa | {…} structuredContent only (1x, as json, _meta did not reach the model) |
| [with_meta](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/default/both-http/tools.result.with_meta/record.json) | default | http | `2025-11-25` | 2.2.6 | {…} structuredContent only (1x, as json, _meta did not reach the model) |
| [with_meta](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/default/both-stdio/tools.result.with_meta/record.json) | default | stdio | `2025-11-25` | 0.0.0-a98e3fa | {…} structuredContent only (1x, as json, _meta did not reach the model) |
| [with_meta](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/default/both-stdio/tools.result.with_meta/record.json) | default | stdio | `2025-11-25` | 2.2.6 | {…} structuredContent only (1x, as json, _meta did not reach the model) |
| [with_meta](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/codemode-off/both-stdio/tools.result.with_meta/record.json) | codemode-off | stdio | `2025-11-25` | 0.0.0-a98e3fa | […] content only (1x, as text, _meta did not reach the model) |
| [with_meta](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/codemode-off/both-stdio/tools.result.with_meta/record.json) | codemode-off | stdio | `2025-11-25` | 2.2.6 | […] content only (1x, as text, _meta did not reach the model) |
| [with_meta](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/execute-denied/both-stdio/tools.result.with_meta/record.json) | execute-denied | stdio | `2025-11-25` | 0.0.0-a98e3fa | […] content only (1x, as text, _meta did not reach the model) |
| [with_meta](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/execute-denied/both-stdio/tools.result.with_meta/record.json) | execute-denied | stdio | `2025-11-25` | 2.2.6 | […] content only (1x, as text, _meta did not reach the model) |
| [with_meta](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/protocol-2026-07-28/both-stdio/tools.result.with_meta/record.json) | protocol-2026-07-28 | stdio | `2026-07-28` | 0.0.0-a98e3fa | […] content only (1x, as text, _meta did not reach the model) |
| [with_meta](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/protocol-2026-07-28/both-stdio/tools.result.with_meta/record.json) | protocol-2026-07-28 | stdio | `2026-07-28` | 2.2.6 | […] content only (1x, as text, _meta did not reach the model) |
| [audience_user](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/default/both-http/tools.result.audience_user/record.json) | default | http | `2025-11-25` | 0.0.0-a98e3fa | {…} structuredContent only (1x, as json) |
| [audience_user](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/default/both-http/tools.result.audience_user/record.json) | default | http | `2025-11-25` | 2.2.6 | {…} structuredContent only (1x, as json) |
| [audience_user](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/default/both-stdio/tools.result.audience_user/record.json) | default | stdio | `2025-11-25` | 0.0.0-a98e3fa | {…} structuredContent only (1x, as json) |
| [audience_user](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/default/both-stdio/tools.result.audience_user/record.json) | default | stdio | `2025-11-25` | 2.2.6 | {…} structuredContent only (1x, as json) |
| [audience_user](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/codemode-off/both-stdio/tools.result.audience_user/record.json) | codemode-off | stdio | `2025-11-25` | 0.0.0-a98e3fa | […] content only (1x, as text) |
| [audience_user](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/codemode-off/both-stdio/tools.result.audience_user/record.json) | codemode-off | stdio | `2025-11-25` | 2.2.6 | […] content only (1x, as text) |
| [audience_user](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/execute-denied/both-stdio/tools.result.audience_user/record.json) | execute-denied | stdio | `2025-11-25` | 0.0.0-a98e3fa | […] content only (1x, as text) |
| [audience_user](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/execute-denied/both-stdio/tools.result.audience_user/record.json) | execute-denied | stdio | `2025-11-25` | 2.2.6 | […] content only (1x, as text) |
| [audience_user](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/protocol-2026-07-28/both-stdio/tools.result.audience_user/record.json) | protocol-2026-07-28 | stdio | `2026-07-28` | 0.0.0-a98e3fa | […] content only (1x, as text) |
| [audience_user](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/protocol-2026-07-28/both-stdio/tools.result.audience_user/record.json) | protocol-2026-07-28 | stdio | `2026-07-28` | 2.2.6 | […] content only (1x, as text) |
| [empty_object](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/default/both-http/tools.result.empty_object/record.json) | default | http | `2025-11-25` | 0.0.0-a98e3fa | "…" no marker reached the model; payload: "null" |
| [empty_object](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/default/both-http/tools.result.empty_object/record.json) | default | http | `2025-11-25` | 2.2.6 | "…" no marker reached the model; payload: "null" |
| [empty_object](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/default/both-stdio/tools.result.empty_object/record.json) | default | stdio | `2025-11-25` | 0.0.0-a98e3fa | "…" no marker reached the model; payload: "null" |
| [empty_object](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/default/both-stdio/tools.result.empty_object/record.json) | default | stdio | `2025-11-25` | 2.2.6 | "…" no marker reached the model; payload: "null" |
| [empty_object](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/codemode-off/both-stdio/tools.result.empty_object/record.json) | codemode-off | stdio | `2025-11-25` | 0.0.0-a98e3fa | "…" no marker reached the model; payload: "null" |
| [empty_object](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/codemode-off/both-stdio/tools.result.empty_object/record.json) | codemode-off | stdio | `2025-11-25` | 2.2.6 | "…" no marker reached the model; payload: "null" |
| [empty_object](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/execute-denied/both-stdio/tools.result.empty_object/record.json) | execute-denied | stdio | `2025-11-25` | 0.0.0-a98e3fa | "…" no marker reached the model; payload: "null" |
| [empty_object](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/execute-denied/both-stdio/tools.result.empty_object/record.json) | execute-denied | stdio | `2025-11-25` | 2.2.6 | "…" no marker reached the model; payload: "null" |
| [empty_object](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/protocol-2026-07-28/both-stdio/tools.result.empty_object/record.json) | protocol-2026-07-28 | stdio | `2026-07-28` | 0.0.0-a98e3fa | "…" client error text, no fixture field: "{\"error\":{\"type\":\"tool.execution\",\"message\":\"MCP tool \\\"probe_empty_object\\\" on " |
| [empty_object](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/protocol-2026-07-28/both-stdio/tools.result.empty_object/record.json) | protocol-2026-07-28 | stdio | `2026-07-28` | 2.2.6 | "…" client error text, no fixture field: "{\"error\":{\"type\":\"tool.execution\",\"message\":\"MCP tool \\\"probe_empty_object\\\" on " |
| [large](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/default/both-http/tools.result.large/record.json) | default | http | `2025-11-25` | 0.0.0-a98e3fa | {…} structuredContent only (1x, as text) |
| [large](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/default/both-http/tools.result.large/record.json) | default | http | `2025-11-25` | 2.2.6 | {…} structuredContent only (1x, as text) |
| [large](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/default/both-stdio/tools.result.large/record.json) | default | stdio | `2025-11-25` | 0.0.0-a98e3fa | {…} structuredContent only (1x, as text) |
| [large](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/default/both-stdio/tools.result.large/record.json) | default | stdio | `2025-11-25` | 2.2.6 | {…} structuredContent only (1x, as text) |
| [large](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/codemode-off/both-stdio/tools.result.large/record.json) | codemode-off | stdio | `2025-11-25` | 0.0.0-a98e3fa | […] content only (1x, as text) |
| [large](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/codemode-off/both-stdio/tools.result.large/record.json) | codemode-off | stdio | `2025-11-25` | 2.2.6 | […] content only (1x, as text) |
| [large](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/execute-denied/both-stdio/tools.result.large/record.json) | execute-denied | stdio | `2025-11-25` | 0.0.0-a98e3fa | […] content only (1x, as text) |
| [large](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/execute-denied/both-stdio/tools.result.large/record.json) | execute-denied | stdio | `2025-11-25` | 2.2.6 | […] content only (1x, as text) |
| [large](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/protocol-2026-07-28/both-stdio/tools.result.large/record.json) | protocol-2026-07-28 | stdio | `2026-07-28` | 0.0.0-a98e3fa | […] content only (1x, as text) |
| [large](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/protocol-2026-07-28/both-stdio/tools.result.large/record.json) | protocol-2026-07-28 | stdio | `2026-07-28` | 2.2.6 | […] content only (1x, as text) |
| [no_content_key](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/default/both-http/tools.result.no_content_key/record.json) | default | http | `2025-11-25` | 0.0.0-a98e3fa | {…} structuredContent only (1x, as json) |
| [no_content_key](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/default/both-http/tools.result.no_content_key/record.json) | default | http | `2025-11-25` | 2.2.6 | {…} structuredContent only (1x, as json) |
| [no_content_key](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/default/both-stdio/tools.result.no_content_key/record.json) | default | stdio | `2025-11-25` | 0.0.0-a98e3fa | {…} structuredContent only (1x, as json) |
| [no_content_key](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/default/both-stdio/tools.result.no_content_key/record.json) | default | stdio | `2025-11-25` | 2.2.6 | {…} structuredContent only (1x, as json) |
| [no_content_key](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/codemode-off/both-stdio/tools.result.no_content_key/record.json) | codemode-off | stdio | `2025-11-25` | 0.0.0-a98e3fa | {…} structuredContent only (1x, as json) |
| [no_content_key](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/codemode-off/both-stdio/tools.result.no_content_key/record.json) | codemode-off | stdio | `2025-11-25` | 2.2.6 | {…} structuredContent only (1x, as json) |
| [no_content_key](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/execute-denied/both-stdio/tools.result.no_content_key/record.json) | execute-denied | stdio | `2025-11-25` | 0.0.0-a98e3fa | {…} structuredContent only (1x, as json) |
| [no_content_key](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/execute-denied/both-stdio/tools.result.no_content_key/record.json) | execute-denied | stdio | `2025-11-25` | 2.2.6 | {…} structuredContent only (1x, as json) |
| [no_content_key](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/protocol-2026-07-28/both-stdio/tools.result.no_content_key/record.json) | protocol-2026-07-28 | stdio | `2026-07-28` | 0.0.0-a98e3fa | "…" client error text, no fixture field: "{\"error\":{\"type\":\"tool.execution\",\"message\":\"MCP tool \\\"probe_no_content_key\\\" o" |
| [no_content_key](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/protocol-2026-07-28/both-stdio/tools.result.no_content_key/record.json) | protocol-2026-07-28 | stdio | `2026-07-28` | 2.2.6 | "…" client error text, no fixture field: "{\"error\":{\"type\":\"tool.execution\",\"message\":\"MCP tool \\\"probe_no_content_key\\\" o" |
| [is_error](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/default/both-http/tools.result.is_error/record.json) | default | http | `2025-11-25` | 0.0.0-a98e3fa | […] content only (1x, as text) |
| [is_error](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/default/both-http/tools.result.is_error/record.json) | default | http | `2025-11-25` | 2.2.6 | […] content only (1x, as text) |
| [is_error](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/default/both-stdio/tools.result.is_error/record.json) | default | stdio | `2025-11-25` | 0.0.0-a98e3fa | […] content only (1x, as text) |
| [is_error](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/default/both-stdio/tools.result.is_error/record.json) | default | stdio | `2025-11-25` | 2.2.6 | […] content only (1x, as text) |
| [is_error](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/codemode-off/both-stdio/tools.result.is_error/record.json) | codemode-off | stdio | `2025-11-25` | 0.0.0-a98e3fa | ⟨…⟩ envelope (content 1x, structuredContent 0x) |
| [is_error](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/codemode-off/both-stdio/tools.result.is_error/record.json) | codemode-off | stdio | `2025-11-25` | 2.2.6 | ⟨…⟩ envelope (content 1x, structuredContent 0x) |
| [is_error](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/execute-denied/both-stdio/tools.result.is_error/record.json) | execute-denied | stdio | `2025-11-25` | 0.0.0-a98e3fa | ⟨…⟩ envelope (content 1x, structuredContent 0x) |
| [is_error](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/execute-denied/both-stdio/tools.result.is_error/record.json) | execute-denied | stdio | `2025-11-25` | 2.2.6 | ⟨…⟩ envelope (content 1x, structuredContent 0x) |
| [is_error](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/protocol-2026-07-28/both-stdio/tools.result.is_error/record.json) | protocol-2026-07-28 | stdio | `2026-07-28` | 0.0.0-a98e3fa | ⟨…⟩ envelope (content 1x, structuredContent 0x) |
| [is_error](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/protocol-2026-07-28/both-stdio/tools.result.is_error/record.json) | protocol-2026-07-28 | stdio | `2026-07-28` | 2.2.6 | ⟨…⟩ envelope (content 1x, structuredContent 0x) |
| [with_image](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/default/both-http/tools.result.with_image/record.json) | default | http | `2025-11-25` | 0.0.0-a98e3fa | {…} structuredContent only (1x, as json) |
| [with_image](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/default/both-http/tools.result.with_image/record.json) | default | http | `2025-11-25` | 2.2.6 | {…} structuredContent only (1x, as json) |
| [with_image](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/default/both-stdio/tools.result.with_image/record.json) | default | stdio | `2025-11-25` | 0.0.0-a98e3fa | {…} structuredContent only (1x, as json) |
| [with_image](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/default/both-stdio/tools.result.with_image/record.json) | default | stdio | `2025-11-25` | 2.2.6 | {…} structuredContent only (1x, as json) |
| [with_image](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/codemode-off/both-stdio/tools.result.with_image/record.json) | codemode-off | stdio | `2025-11-25` | 0.0.0-a98e3fa | […] content only (1x, as text) |
| [with_image](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/codemode-off/both-stdio/tools.result.with_image/record.json) | codemode-off | stdio | `2025-11-25` | 2.2.6 | […] content only (1x, as text) |
| [with_image](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/execute-denied/both-stdio/tools.result.with_image/record.json) | execute-denied | stdio | `2025-11-25` | 0.0.0-a98e3fa | […] content only (1x, as text) |
| [with_image](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/execute-denied/both-stdio/tools.result.with_image/record.json) | execute-denied | stdio | `2025-11-25` | 2.2.6 | […] content only (1x, as text) |
| [with_image](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/protocol-2026-07-28/both-stdio/tools.result.with_image/record.json) | protocol-2026-07-28 | stdio | `2026-07-28` | 0.0.0-a98e3fa | […] content only (1x, as text) |
| [with_image](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/protocol-2026-07-28/both-stdio/tools.result.with_image/record.json) | protocol-2026-07-28 | stdio | `2026-07-28` | 2.2.6 | […] content only (1x, as text) |
| [schema_match](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/default/both-http/tools.result.schema_match/record.json) | default | http | `2025-11-25` | 0.0.0-a98e3fa | {…} structuredContent only (1x, as json) |
| [schema_match](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/default/both-http/tools.result.schema_match/record.json) | default | http | `2025-11-25` | 2.2.6 | {…} structuredContent only (1x, as json) |
| [schema_match](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/default/both-stdio/tools.result.schema_match/record.json) | default | stdio | `2025-11-25` | 0.0.0-a98e3fa | {…} structuredContent only (1x, as json) |
| [schema_match](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/default/both-stdio/tools.result.schema_match/record.json) | default | stdio | `2025-11-25` | 2.2.6 | {…} structuredContent only (1x, as json) |
| [schema_match](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/codemode-off/both-stdio/tools.result.schema_match/record.json) | codemode-off | stdio | `2025-11-25` | 0.0.0-a98e3fa | […] content only (1x, as text) |
| [schema_match](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/codemode-off/both-stdio/tools.result.schema_match/record.json) | codemode-off | stdio | `2025-11-25` | 2.2.6 | […] content only (1x, as text) |
| [schema_match](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/execute-denied/both-stdio/tools.result.schema_match/record.json) | execute-denied | stdio | `2025-11-25` | 0.0.0-a98e3fa | […] content only (1x, as text) |
| [schema_match](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/execute-denied/both-stdio/tools.result.schema_match/record.json) | execute-denied | stdio | `2025-11-25` | 2.2.6 | […] content only (1x, as text) |
| [schema_match](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/protocol-2026-07-28/both-stdio/tools.result.schema_match/record.json) | protocol-2026-07-28 | stdio | `2026-07-28` | 0.0.0-a98e3fa | […] content only (1x, as text) |
| [schema_match](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/protocol-2026-07-28/both-stdio/tools.result.schema_match/record.json) | protocol-2026-07-28 | stdio | `2026-07-28` | 2.2.6 | […] content only (1x, as text) |
| [schema_mismatch](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/default/both-http/tools.result.schema_mismatch/record.json) | default | http | `2025-11-25` | 0.0.0-a98e3fa | {…} structuredContent only (1x, as json) |
| [schema_mismatch](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/default/both-http/tools.result.schema_mismatch/record.json) | default | http | `2025-11-25` | 2.2.6 | "…" client error text, no fixture field: "MCP tool \"probe_schema_mismatch\" on server \"probe\" failed: Structured content do" |
| [schema_mismatch](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/default/both-stdio/tools.result.schema_mismatch/record.json) | default | stdio | `2025-11-25` | 0.0.0-a98e3fa | {…} structuredContent only (1x, as json) |
| [schema_mismatch](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/default/both-stdio/tools.result.schema_mismatch/record.json) | default | stdio | `2025-11-25` | 2.2.6 | "…" client error text, no fixture field: "MCP tool \"probe_schema_mismatch\" on server \"probe\" failed: Structured content do" |
| [schema_mismatch](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/codemode-off/both-stdio/tools.result.schema_mismatch/record.json) | codemode-off | stdio | `2025-11-25` | 0.0.0-a98e3fa | […] content only (1x, as text) |
| [schema_mismatch](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/codemode-off/both-stdio/tools.result.schema_mismatch/record.json) | codemode-off | stdio | `2025-11-25` | 2.2.6 | "…" client error text, no fixture field: "{\"error\":{\"type\":\"tool.execution\",\"message\":\"MCP tool \\\"probe_schema_mismatch\\\" " |
| [schema_mismatch](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/execute-denied/both-stdio/tools.result.schema_mismatch/record.json) | execute-denied | stdio | `2025-11-25` | 0.0.0-a98e3fa | […] content only (1x, as text) |
| [schema_mismatch](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/execute-denied/both-stdio/tools.result.schema_mismatch/record.json) | execute-denied | stdio | `2025-11-25` | 2.2.6 | "…" client error text, no fixture field: "{\"error\":{\"type\":\"tool.execution\",\"message\":\"MCP tool \\\"probe_schema_mismatch\\\" " |
| [schema_mismatch](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/protocol-2026-07-28/both-stdio/tools.result.schema_mismatch/record.json) | protocol-2026-07-28 | stdio | `2026-07-28` | 0.0.0-a98e3fa | […] content only (1x, as text) |
| [schema_mismatch](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/protocol-2026-07-28/both-stdio/tools.result.schema_mismatch/record.json) | protocol-2026-07-28 | stdio | `2026-07-28` | 2.2.6 | "…" client error text, no fixture field: "{\"error\":{\"type\":\"tool.execution\",\"message\":\"MCP tool \\\"probe_schema_mismatch\\\" " |
| [mirror](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/default/both-http/tools.result.mirror/record.json) | default | http | `2025-11-25` | 0.0.0-a98e3fa | payload once (as json) |
| [mirror](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/default/both-http/tools.result.mirror/record.json) | default | http | `2025-11-25` | 2.2.6 | payload once (as json) |
| [mirror](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/default/both-stdio/tools.result.mirror/record.json) | default | stdio | `2025-11-25` | 0.0.0-a98e3fa | payload once (as json) |
| [mirror](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/default/both-stdio/tools.result.mirror/record.json) | default | stdio | `2025-11-25` | 2.2.6 | payload once (as json) |
| [mirror](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/codemode-off/both-stdio/tools.result.mirror/record.json) | codemode-off | stdio | `2025-11-25` | 0.0.0-a98e3fa | payload once (as json) |
| [mirror](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/codemode-off/both-stdio/tools.result.mirror/record.json) | codemode-off | stdio | `2025-11-25` | 2.2.6 | payload once (as json) |
| [mirror](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/execute-denied/both-stdio/tools.result.mirror/record.json) | execute-denied | stdio | `2025-11-25` | 0.0.0-a98e3fa | payload once (as json) |
| [mirror](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/execute-denied/both-stdio/tools.result.mirror/record.json) | execute-denied | stdio | `2025-11-25` | 2.2.6 | payload once (as json) |
| [mirror](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/protocol-2026-07-28/both-stdio/tools.result.mirror/record.json) | protocol-2026-07-28 | stdio | `2026-07-28` | 0.0.0-a98e3fa | payload once (as json) |
| [mirror](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/protocol-2026-07-28/both-stdio/tools.result.mirror/record.json) | protocol-2026-07-28 | stdio | `2026-07-28` | 2.2.6 | payload once (as json) |
| [sc_empty](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/default/both-http/tools.result.sc_empty/record.json) | default | http | `2025-11-25` | 0.0.0-a98e3fa | "…" no marker reached the model; payload: "{}" |
| [sc_empty](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/default/both-http/tools.result.sc_empty/record.json) | default | http | `2025-11-25` | 2.2.6 | "…" no marker reached the model; payload: "{}" |
| [sc_empty](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/default/both-stdio/tools.result.sc_empty/record.json) | default | stdio | `2025-11-25` | 0.0.0-a98e3fa | "…" no marker reached the model; payload: "{}" |
| [sc_empty](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/default/both-stdio/tools.result.sc_empty/record.json) | default | stdio | `2025-11-25` | 2.2.6 | "…" no marker reached the model; payload: "{}" |
| [sc_empty](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/codemode-off/both-stdio/tools.result.sc_empty/record.json) | codemode-off | stdio | `2025-11-25` | 0.0.0-a98e3fa | […] content only (1x, as text) |
| [sc_empty](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/codemode-off/both-stdio/tools.result.sc_empty/record.json) | codemode-off | stdio | `2025-11-25` | 2.2.6 | […] content only (1x, as text) |
| [sc_empty](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/execute-denied/both-stdio/tools.result.sc_empty/record.json) | execute-denied | stdio | `2025-11-25` | 0.0.0-a98e3fa | […] content only (1x, as text) |
| [sc_empty](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/execute-denied/both-stdio/tools.result.sc_empty/record.json) | execute-denied | stdio | `2025-11-25` | 2.2.6 | […] content only (1x, as text) |
| [sc_empty](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/protocol-2026-07-28/both-stdio/tools.result.sc_empty/record.json) | protocol-2026-07-28 | stdio | `2026-07-28` | 0.0.0-a98e3fa | […] content only (1x, as text) |
| [sc_empty](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/protocol-2026-07-28/both-stdio/tools.result.sc_empty/record.json) | protocol-2026-07-28 | stdio | `2026-07-28` | 2.2.6 | […] content only (1x, as text) |
| [sc_null](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/default/both-http/tools.result.sc_null/record.json) | default | http | `2025-11-25` | 0.0.0-a98e3fa | "…" client error text, no fixture field: "MCP tool \"probe_sc_null\" on server \"probe\" failed: Invalid result for tools/call" |
| [sc_null](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/default/both-http/tools.result.sc_null/record.json) | default | http | `2025-11-25` | 2.2.6 | "…" client error text, no fixture field: "MCP tool \"probe_sc_null\" on server \"probe\" failed: Invalid result for tools/call" |
| [sc_null](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/default/both-stdio/tools.result.sc_null/record.json) | default | stdio | `2025-11-25` | 0.0.0-a98e3fa | "…" client error text, no fixture field: "MCP tool \"probe_sc_null\" on server \"probe\" failed: Invalid result for tools/call" |
| [sc_null](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/default/both-stdio/tools.result.sc_null/record.json) | default | stdio | `2025-11-25` | 2.2.6 | "…" client error text, no fixture field: "MCP tool \"probe_sc_null\" on server \"probe\" failed: Invalid result for tools/call" |
| [sc_null](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/codemode-off/both-stdio/tools.result.sc_null/record.json) | codemode-off | stdio | `2025-11-25` | 0.0.0-a98e3fa | "…" client error text, no fixture field: "{\"error\":{\"type\":\"tool.execution\",\"message\":\"MCP tool \\\"probe_sc_null\\\" on serve" |
| [sc_null](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/codemode-off/both-stdio/tools.result.sc_null/record.json) | codemode-off | stdio | `2025-11-25` | 2.2.6 | "…" client error text, no fixture field: "{\"error\":{\"type\":\"tool.execution\",\"message\":\"MCP tool \\\"probe_sc_null\\\" on serve" |
| [sc_null](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/execute-denied/both-stdio/tools.result.sc_null/record.json) | execute-denied | stdio | `2025-11-25` | 0.0.0-a98e3fa | "…" client error text, no fixture field: "{\"error\":{\"type\":\"tool.execution\",\"message\":\"MCP tool \\\"probe_sc_null\\\" on serve" |
| [sc_null](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/execute-denied/both-stdio/tools.result.sc_null/record.json) | execute-denied | stdio | `2025-11-25` | 2.2.6 | "…" client error text, no fixture field: "{\"error\":{\"type\":\"tool.execution\",\"message\":\"MCP tool \\\"probe_sc_null\\\" on serve" |
| [sc_null](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/protocol-2026-07-28/both-stdio/tools.result.sc_null/record.json) | protocol-2026-07-28 | stdio | `2026-07-28` | 0.0.0-a98e3fa | […] content only (1x, as text) |
| [sc_null](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/protocol-2026-07-28/both-stdio/tools.result.sc_null/record.json) | protocol-2026-07-28 | stdio | `2026-07-28` | 2.2.6 | […] content only (1x, as text) |
| [sc_string](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/default/both-http/tools.result.sc_string/record.json) | default | http | `2025-11-25` | 0.0.0-a98e3fa | "…" client error text, no fixture field: "MCP tool \"probe_sc_string\" on server \"probe\" failed: Invalid result for tools/ca" |
| [sc_string](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/default/both-http/tools.result.sc_string/record.json) | default | http | `2025-11-25` | 2.2.6 | "…" client error text, no fixture field: "MCP tool \"probe_sc_string\" on server \"probe\" failed: Invalid result for tools/ca" |
| [sc_string](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/default/both-stdio/tools.result.sc_string/record.json) | default | stdio | `2025-11-25` | 0.0.0-a98e3fa | "…" client error text, no fixture field: "MCP tool \"probe_sc_string\" on server \"probe\" failed: Invalid result for tools/ca" |
| [sc_string](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/default/both-stdio/tools.result.sc_string/record.json) | default | stdio | `2025-11-25` | 2.2.6 | "…" client error text, no fixture field: "MCP tool \"probe_sc_string\" on server \"probe\" failed: Invalid result for tools/ca" |
| [sc_string](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/codemode-off/both-stdio/tools.result.sc_string/record.json) | codemode-off | stdio | `2025-11-25` | 0.0.0-a98e3fa | "…" client error text, no fixture field: "{\"error\":{\"type\":\"tool.execution\",\"message\":\"MCP tool \\\"probe_sc_string\\\" on ser" |
| [sc_string](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/codemode-off/both-stdio/tools.result.sc_string/record.json) | codemode-off | stdio | `2025-11-25` | 2.2.6 | "…" client error text, no fixture field: "{\"error\":{\"type\":\"tool.execution\",\"message\":\"MCP tool \\\"probe_sc_string\\\" on ser" |
| [sc_string](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/execute-denied/both-stdio/tools.result.sc_string/record.json) | execute-denied | stdio | `2025-11-25` | 0.0.0-a98e3fa | "…" client error text, no fixture field: "{\"error\":{\"type\":\"tool.execution\",\"message\":\"MCP tool \\\"probe_sc_string\\\" on ser" |
| [sc_string](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/execute-denied/both-stdio/tools.result.sc_string/record.json) | execute-denied | stdio | `2025-11-25` | 2.2.6 | "…" client error text, no fixture field: "{\"error\":{\"type\":\"tool.execution\",\"message\":\"MCP tool \\\"probe_sc_string\\\" on ser" |
| [sc_string](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/protocol-2026-07-28/both-stdio/tools.result.sc_string/record.json) | protocol-2026-07-28 | stdio | `2026-07-28` | 0.0.0-a98e3fa | […] content only (1x, as text) |
| [sc_string](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/protocol-2026-07-28/both-stdio/tools.result.sc_string/record.json) | protocol-2026-07-28 | stdio | `2026-07-28` | 2.2.6 | […] content only (1x, as text) |
| [structured_only](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/default/both-http/tools.result.structured_only/record.json) | default | http | `2025-11-25` | 0.0.0-a98e3fa | {…} structuredContent only (1x, as json) |
| [structured_only](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/default/both-http/tools.result.structured_only/record.json) | default | http | `2025-11-25` | 2.2.6 | {…} structuredContent only (1x, as json) |
| [structured_only](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/default/both-stdio/tools.result.structured_only/record.json) | default | stdio | `2025-11-25` | 0.0.0-a98e3fa | {…} structuredContent only (1x, as json) |
| [structured_only](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/default/both-stdio/tools.result.structured_only/record.json) | default | stdio | `2025-11-25` | 2.2.6 | {…} structuredContent only (1x, as json) |
| [structured_only](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/codemode-off/both-stdio/tools.result.structured_only/record.json) | codemode-off | stdio | `2025-11-25` | 0.0.0-a98e3fa | {…} structuredContent only (1x, as json) |
| [structured_only](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/codemode-off/both-stdio/tools.result.structured_only/record.json) | codemode-off | stdio | `2025-11-25` | 2.2.6 | {…} structuredContent only (1x, as json) |
| [structured_only](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/execute-denied/both-stdio/tools.result.structured_only/record.json) | execute-denied | stdio | `2025-11-25` | 0.0.0-a98e3fa | {…} structuredContent only (1x, as json) |
| [structured_only](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/execute-denied/both-stdio/tools.result.structured_only/record.json) | execute-denied | stdio | `2025-11-25` | 2.2.6 | {…} structuredContent only (1x, as json) |
| [structured_only](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/protocol-2026-07-28/both-stdio/tools.result.structured_only/record.json) | protocol-2026-07-28 | stdio | `2026-07-28` | 0.0.0-a98e3fa | {…} structuredContent only (1x, as json) |
| [structured_only](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/protocol-2026-07-28/both-stdio/tools.result.structured_only/record.json) | protocol-2026-07-28 | stdio | `2026-07-28` | 2.2.6 | {…} structuredContent only (1x, as json) |
| [summary_and_data](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/default/both-http/tools.result.summary_and_data/record.json) | default | http | `2025-11-25` | 0.0.0-a98e3fa | {…} structuredContent only (1x, as json) |
| [summary_and_data](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/default/both-http/tools.result.summary_and_data/record.json) | default | http | `2025-11-25` | 2.2.6 | {…} structuredContent only (1x, as json) |
| [summary_and_data](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/default/both-stdio/tools.result.summary_and_data/record.json) | default | stdio | `2025-11-25` | 0.0.0-a98e3fa | {…} structuredContent only (1x, as json) |
| [summary_and_data](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/default/both-stdio/tools.result.summary_and_data/record.json) | default | stdio | `2025-11-25` | 2.2.6 | {…} structuredContent only (1x, as json) |
| [summary_and_data](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/codemode-off/both-stdio/tools.result.summary_and_data/record.json) | codemode-off | stdio | `2025-11-25` | 0.0.0-a98e3fa | […] content only (1x, as text) |
| [summary_and_data](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/codemode-off/both-stdio/tools.result.summary_and_data/record.json) | codemode-off | stdio | `2025-11-25` | 2.2.6 | […] content only (1x, as text) |
| [summary_and_data](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/execute-denied/both-stdio/tools.result.summary_and_data/record.json) | execute-denied | stdio | `2025-11-25` | 0.0.0-a98e3fa | […] content only (1x, as text) |
| [summary_and_data](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/execute-denied/both-stdio/tools.result.summary_and_data/record.json) | execute-denied | stdio | `2025-11-25` | 2.2.6 | […] content only (1x, as text) |
| [summary_and_data](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@0.0.0-a98e3fa/protocol-2026-07-28/both-stdio/tools.result.summary_and_data/record.json) | protocol-2026-07-28 | stdio | `2026-07-28` | 0.0.0-a98e3fa | […] content only (1x, as text) |
| [summary_and_data](https://github.com/olaservo/canimcp/blob/main/probe/runs/opencode@2.2.6/protocol-2026-07-28/both-stdio/tools.result.summary_and_data/record.json) | protocol-2026-07-28 | stdio | `2026-07-28` | 2.2.6 | […] content only (1x, as text) |
