From 0dd5be8e7aa5b45801c596d5b69e89f0e93d9d62 Mon Sep 17 00:00:00 2001 From: Hare Date: Sat, 20 Jun 2026 22:56:47 +0900 Subject: [PATCH] ticket: close mcp cli inspection --- .yoi/tickets/00001KVJKHAFE/item.md | 4 +- .yoi/tickets/00001KVJKHAFE/resolution.md | 44 +++++++++++++++++ .yoi/tickets/00001KVJKHAFE/thread.md | 60 ++++++++++++++++++++++++ 3 files changed, 106 insertions(+), 2 deletions(-) create mode 100644 .yoi/tickets/00001KVJKHAFE/resolution.md diff --git a/.yoi/tickets/00001KVJKHAFE/item.md b/.yoi/tickets/00001KVJKHAFE/item.md index a0aaed7f..e3738ed7 100644 --- a/.yoi/tickets/00001KVJKHAFE/item.md +++ b/.yoi/tickets/00001KVJKHAFE/item.md @@ -1,8 +1,8 @@ --- title: 'MCP: add yoi CLI inspection commands' -state: 'done' +state: 'closed' created_at: '2026-06-20T13:29:16Z' -updated_at: '2026-06-20T13:56:11Z' +updated_at: '2026-06-20T13:56:39Z' assignee: null queued_by: 'workspace-panel' queued_at: '2026-06-20T13:31:00Z' diff --git a/.yoi/tickets/00001KVJKHAFE/resolution.md b/.yoi/tickets/00001KVJKHAFE/resolution.md new file mode 100644 index 00000000..45625015 --- /dev/null +++ b/.yoi/tickets/00001KVJKHAFE/resolution.md @@ -0,0 +1,44 @@ +## Resolution + +`00001KVJKHAFE` を完了しました。 + +実装内容: +- `yoi mcp` CLI namespace を追加しました。 +- Read-only inspection commands を追加しました。 + - `yoi mcp list` + - `yoi mcp show ` + - `yoi mcp tools []` + - `yoi mcp resources []` + - `yoi mcp prompts []` +- Human-readable output と `--json` output を追加しました。 +- Inspection は static/resolved config のみを扱い、MCP server process を起動しません。 +- `tools/call`, `resources/read`, `prompts/get` は実行しません。 +- Live/provider-discovered state は `not_live` / `unavailable` と明示します。 +- Env values, secret refs, env refs, args, resource content, prompt content は redacted/omitted します。 +- Resource/prompt operation eligibility は content fetch なしで報告します。 +- MCP namespace は Plugin CLI namespace と分離したままです。 + +主な commit: +- `c91f5fc9 mcp: add cli inspection` +- `5e0b023a merge: mcp cli inspection` + +Review: +- r1 は `approve`。 +- Reviewer は read-only boundary、no process start、no tools/resource/prompt content fetch、static-vs-live unavailable state、secret/content redaction、MCP namespace separation、help/tests を確認しました。 + +最終 validation: +- `cargo fmt --check` +- `git diff --check HEAD^1..HEAD` +- `cargo test -p yoi mcp` +- `cargo check -p yoi` +- `cargo run -q -p yoi -- --help` + MCP command grep +- `TicketDoctor`: 0 errors + +Known unrelated note: +- `TicketDoctor` は既存 Ticket の warning 4 件を返しましたが、この Ticket の変更とは無関係です。 + +Nix validation: +- Not run because no dependency/package/source-filter files changed。 + +Validation log: +- `/run/user/1000/yoi/yoi-orchestrator/bash-output/bash-xrqves.log` \ No newline at end of file diff --git a/.yoi/tickets/00001KVJKHAFE/thread.md b/.yoi/tickets/00001KVJKHAFE/thread.md index fa8b0555..978ba31a 100644 --- a/.yoi/tickets/00001KVJKHAFE/thread.md +++ b/.yoi/tickets/00001KVJKHAFE/thread.md @@ -269,3 +269,63 @@ Final state: Implementation was merged into Orchestrator branch at `5e0b023a`, review approved, and final Orchestrator validation passed: `cargo fmt --check`, `git diff --check HEAD^1..HEAD`, `cargo test -p yoi mcp`, `cargo check -p yoi`, top-level help grep for MCP commands, and `TicketDoctor` with 0 errors. --- + + + +## State changed + +Ticket を closed にしました。 + + +--- + + + +## 完了 + +## Resolution + +`00001KVJKHAFE` を完了しました。 + +実装内容: +- `yoi mcp` CLI namespace を追加しました。 +- Read-only inspection commands を追加しました。 + - `yoi mcp list` + - `yoi mcp show ` + - `yoi mcp tools []` + - `yoi mcp resources []` + - `yoi mcp prompts []` +- Human-readable output と `--json` output を追加しました。 +- Inspection は static/resolved config のみを扱い、MCP server process を起動しません。 +- `tools/call`, `resources/read`, `prompts/get` は実行しません。 +- Live/provider-discovered state は `not_live` / `unavailable` と明示します。 +- Env values, secret refs, env refs, args, resource content, prompt content は redacted/omitted します。 +- Resource/prompt operation eligibility は content fetch なしで報告します。 +- MCP namespace は Plugin CLI namespace と分離したままです。 + +主な commit: +- `c91f5fc9 mcp: add cli inspection` +- `5e0b023a merge: mcp cli inspection` + +Review: +- r1 は `approve`。 +- Reviewer は read-only boundary、no process start、no tools/resource/prompt content fetch、static-vs-live unavailable state、secret/content redaction、MCP namespace separation、help/tests を確認しました。 + +最終 validation: +- `cargo fmt --check` +- `git diff --check HEAD^1..HEAD` +- `cargo test -p yoi mcp` +- `cargo check -p yoi` +- `cargo run -q -p yoi -- --help` + MCP command grep +- `TicketDoctor`: 0 errors + +Known unrelated note: +- `TicketDoctor` は既存 Ticket の warning 4 件を返しましたが、この Ticket の変更とは無関係です。 + +Nix validation: +- Not run because no dependency/package/source-filter files changed。 + +Validation log: +- `/run/user/1000/yoi/yoi-orchestrator/bash-output/bash-xrqves.log` + +---