From 9d477f37e7b0961b2dc249d90d72bc53acc874ed Mon Sep 17 00:00:00 2001 From: Hare Date: Wed, 17 Jun 2026 14:44:13 +0900 Subject: [PATCH] ticket: close plugin tool surface --- .yoi/tickets/00001KV5W3PHA/item.md | 4 +-- .yoi/tickets/00001KV5W3PHA/resolution.md | 17 ++++++++++++ .yoi/tickets/00001KV5W3PHA/thread.md | 34 ++++++++++++++++++++++++ 3 files changed, 53 insertions(+), 2 deletions(-) create mode 100644 .yoi/tickets/00001KV5W3PHA/resolution.md diff --git a/.yoi/tickets/00001KV5W3PHA/item.md b/.yoi/tickets/00001KV5W3PHA/item.md index 7dd25711..2c9ecaf0 100644 --- a/.yoi/tickets/00001KV5W3PHA/item.md +++ b/.yoi/tickets/00001KV5W3PHA/item.md @@ -1,8 +1,8 @@ --- title: 'Plugin: register enabled Tool surface from packages' -state: 'done' +state: 'closed' created_at: '2026-06-15T14:48:59Z' -updated_at: '2026-06-15T16:39:58Z' +updated_at: '2026-06-17T05:44:04Z' assignee: null readiness: 'implementation_ready' risk_flags: ['plugin', 'tool-registry', 'model-visible-schema', 'capability-boundary', 'profile-config'] diff --git a/.yoi/tickets/00001KV5W3PHA/resolution.md b/.yoi/tickets/00001KV5W3PHA/resolution.md new file mode 100644 index 00000000..7ecd9fcf --- /dev/null +++ b/.yoi/tickets/00001KV5W3PHA/resolution.md @@ -0,0 +1,17 @@ +Merged orchestration implementation into develop and validated. + +Implementation delivered Plugin Tool surface registration from enabled Plugin packages: +- feature-gated Plugin Tool registration through the existing ToolRegistry/model-visible schema path +- Plugin origin metadata on Tool metadata +- discovery-only packages remain inactive without explicit enablement +- duplicate/colliding Tool names and invalid schemas fail closed +- recursive schema validation rejects nested invalid schema nodes before registration +- runtime execution remains an unavailable/runtime-missing stub; WASM runtime and grant enforcement remain follow-up Tickets + +Validation on develop after merge: +- cargo test -p pod plugin::tests --no-default-features +- cargo test -p manifest plugin --no-default-features +- cargo check -p pod -p manifest -p llm-worker +- cargo build -p yoi +- target/debug/yoi ticket doctor +- nix build .#yoi --no-link diff --git a/.yoi/tickets/00001KV5W3PHA/thread.md b/.yoi/tickets/00001KV5W3PHA/thread.md index 6f0aadf6..637b6fe2 100644 --- a/.yoi/tickets/00001KV5W3PHA/thread.md +++ b/.yoi/tickets/00001KV5W3PHA/thread.md @@ -399,4 +399,38 @@ Cleanup planned: Reviewer approved after requested schema validation fix, implementation branch merged into the orchestration branch, and focused validation passed in the Orchestrator worktree. Marking Ticket done in the orchestration branch. +--- + + + +## State changed + +Ticket を closed にしました。 + + +--- + + + +## 完了 + +Merged orchestration implementation into develop and validated. + +Implementation delivered Plugin Tool surface registration from enabled Plugin packages: +- feature-gated Plugin Tool registration through the existing ToolRegistry/model-visible schema path +- Plugin origin metadata on Tool metadata +- discovery-only packages remain inactive without explicit enablement +- duplicate/colliding Tool names and invalid schemas fail closed +- recursive schema validation rejects nested invalid schema nodes before registration +- runtime execution remains an unavailable/runtime-missing stub; WASM runtime and grant enforcement remain follow-up Tickets + +Validation on develop after merge: +- cargo test -p pod plugin::tests --no-default-features +- cargo test -p manifest plugin --no-default-features +- cargo check -p pod -p manifest -p llm-worker +- cargo build -p yoi +- target/debug/yoi ticket doctor +- nix build .#yoi --no-link + + ---