diff --git a/work-items/open/20260603-122317-plugin-feature-contribution-registry/artifacts/.gitkeep b/work-items/closed/20260603-122317-plugin-feature-contribution-registry/artifacts/.gitkeep similarity index 100% rename from work-items/open/20260603-122317-plugin-feature-contribution-registry/artifacts/.gitkeep rename to work-items/closed/20260603-122317-plugin-feature-contribution-registry/artifacts/.gitkeep diff --git a/work-items/open/20260603-122317-plugin-feature-contribution-registry/artifacts/delegation-intent.md b/work-items/closed/20260603-122317-plugin-feature-contribution-registry/artifacts/delegation-intent.md similarity index 100% rename from work-items/open/20260603-122317-plugin-feature-contribution-registry/artifacts/delegation-intent.md rename to work-items/closed/20260603-122317-plugin-feature-contribution-registry/artifacts/delegation-intent.md diff --git a/work-items/open/20260603-122317-plugin-feature-contribution-registry/artifacts/notification-background-task-revision.md b/work-items/closed/20260603-122317-plugin-feature-contribution-registry/artifacts/notification-background-task-revision.md similarity index 100% rename from work-items/open/20260603-122317-plugin-feature-contribution-registry/artifacts/notification-background-task-revision.md rename to work-items/closed/20260603-122317-plugin-feature-contribution-registry/artifacts/notification-background-task-revision.md diff --git a/work-items/open/20260603-122317-plugin-feature-contribution-registry/artifacts/permission-boundary-revision.md b/work-items/closed/20260603-122317-plugin-feature-contribution-registry/artifacts/permission-boundary-revision.md similarity index 100% rename from work-items/open/20260603-122317-plugin-feature-contribution-registry/artifacts/permission-boundary-revision.md rename to work-items/closed/20260603-122317-plugin-feature-contribution-registry/artifacts/permission-boundary-revision.md diff --git a/work-items/open/20260603-122317-plugin-feature-contribution-registry/artifacts/pod-api-design-delegation.md b/work-items/closed/20260603-122317-plugin-feature-contribution-registry/artifacts/pod-api-design-delegation.md similarity index 100% rename from work-items/open/20260603-122317-plugin-feature-contribution-registry/artifacts/pod-api-design-delegation.md rename to work-items/closed/20260603-122317-plugin-feature-contribution-registry/artifacts/pod-api-design-delegation.md diff --git a/work-items/open/20260603-122317-plugin-feature-contribution-registry/artifacts/pod-api-design.md b/work-items/closed/20260603-122317-plugin-feature-contribution-registry/artifacts/pod-api-design.md similarity index 100% rename from work-items/open/20260603-122317-plugin-feature-contribution-registry/artifacts/pod-api-design.md rename to work-items/closed/20260603-122317-plugin-feature-contribution-registry/artifacts/pod-api-design.md diff --git a/work-items/open/20260603-122317-plugin-feature-contribution-registry/artifacts/rereview-2.md b/work-items/closed/20260603-122317-plugin-feature-contribution-registry/artifacts/rereview-2.md similarity index 100% rename from work-items/open/20260603-122317-plugin-feature-contribution-registry/artifacts/rereview-2.md rename to work-items/closed/20260603-122317-plugin-feature-contribution-registry/artifacts/rereview-2.md diff --git a/work-items/open/20260603-122317-plugin-feature-contribution-registry/artifacts/rereview-3.md b/work-items/closed/20260603-122317-plugin-feature-contribution-registry/artifacts/rereview-3.md similarity index 100% rename from work-items/open/20260603-122317-plugin-feature-contribution-registry/artifacts/rereview-3.md rename to work-items/closed/20260603-122317-plugin-feature-contribution-registry/artifacts/rereview-3.md diff --git a/work-items/open/20260603-122317-plugin-feature-contribution-registry/artifacts/rereview.md b/work-items/closed/20260603-122317-plugin-feature-contribution-registry/artifacts/rereview.md similarity index 100% rename from work-items/open/20260603-122317-plugin-feature-contribution-registry/artifacts/rereview.md rename to work-items/closed/20260603-122317-plugin-feature-contribution-registry/artifacts/rereview.md diff --git a/work-items/open/20260603-122317-plugin-feature-contribution-registry/artifacts/review.md b/work-items/closed/20260603-122317-plugin-feature-contribution-registry/artifacts/review.md similarity index 100% rename from work-items/open/20260603-122317-plugin-feature-contribution-registry/artifacts/review.md rename to work-items/closed/20260603-122317-plugin-feature-contribution-registry/artifacts/review.md diff --git a/work-items/open/20260603-122317-plugin-feature-contribution-registry/artifacts/service-registry-revision.md b/work-items/closed/20260603-122317-plugin-feature-contribution-registry/artifacts/service-registry-revision.md similarity index 100% rename from work-items/open/20260603-122317-plugin-feature-contribution-registry/artifacts/service-registry-revision.md rename to work-items/closed/20260603-122317-plugin-feature-contribution-registry/artifacts/service-registry-revision.md diff --git a/work-items/open/20260603-122317-plugin-feature-contribution-registry/item.md b/work-items/closed/20260603-122317-plugin-feature-contribution-registry/item.md similarity index 99% rename from work-items/open/20260603-122317-plugin-feature-contribution-registry/item.md rename to work-items/closed/20260603-122317-plugin-feature-contribution-registry/item.md index 09550b68..86e87d28 100644 --- a/work-items/open/20260603-122317-plugin-feature-contribution-registry/item.md +++ b/work-items/closed/20260603-122317-plugin-feature-contribution-registry/item.md @@ -2,12 +2,12 @@ id: 20260603-122317-plugin-feature-contribution-registry slug: plugin-feature-contribution-registry title: Plugin: feature contribution registry for built-in and external capabilities -status: open +status: closed kind: feature priority: P1 labels: [plugin, registry, tools, hooks, orchestration] created_at: 2026-06-03T12:23:17Z -updated_at: 2026-06-04T22:25:25Z +updated_at: 2026-06-04T22:26:37Z assignee: null legacy_ticket: null --- diff --git a/work-items/closed/20260603-122317-plugin-feature-contribution-registry/resolution.md b/work-items/closed/20260603-122317-plugin-feature-contribution-registry/resolution.md new file mode 100644 index 00000000..e40e416c --- /dev/null +++ b/work-items/closed/20260603-122317-plugin-feature-contribution-registry/resolution.md @@ -0,0 +1 @@ +Implemented the first Pod-layer feature contribution registry slice. Added pod::feature with descriptors, contribution registrars, host-authority model, service/background descriptor skeletons, notification/alert/diagnostic sinks, descriptor-approved contribution checks, once-materialized tool registration, and installed Task tools through the normal Worker tool path. External plugin loading, real approval resolver, full background/service runtime, and WorkItem/MCP integrations remain follow-up scope. Final external review approved. Merge validation passed: cargo test -p pod --lib feature::tests --no-fail-fast, cargo test -p pod --lib, cargo test -p llm-worker --lib, cargo fmt --check, cargo check --workspace --all-targets, ./tickets.sh doctor, git diff --check, nix build .#yoi, ./result/bin/yoi pod --help. diff --git a/work-items/open/20260603-122317-plugin-feature-contribution-registry/thread.md b/work-items/closed/20260603-122317-plugin-feature-contribution-registry/thread.md similarity index 98% rename from work-items/open/20260603-122317-plugin-feature-contribution-registry/thread.md rename to work-items/closed/20260603-122317-plugin-feature-contribution-registry/thread.md index ae7cc9a6..8a3d0a12 100644 --- a/work-items/open/20260603-122317-plugin-feature-contribution-registry/thread.md +++ b/work-items/closed/20260603-122317-plugin-feature-contribution-registry/thread.md @@ -1296,4 +1296,13 @@ Commands run from `/home/hare/Projects/yoi/.worktree/plugin-feature-contribution Residual risk is acceptable for this slice. The registry is still a skeleton for external plugins: background tasks, services, notification sinks, alert sinks, and authority grant resolution are represented but not fully connected to production host lifecycles or approval policy. That is consistent with the ticket’s first-slice scope as long as follow-up work does not treat this as external-plugin-ready without adding the real host policy, lifecycle, and bounded-output enforcement. +--- + + + +## Closed + +Implemented the first Pod-layer feature contribution registry slice. Added pod::feature with descriptors, contribution registrars, host-authority model, service/background descriptor skeletons, notification/alert/diagnostic sinks, descriptor-approved contribution checks, once-materialized tool registration, and installed Task tools through the normal Worker tool path. External plugin loading, real approval resolver, full background/service runtime, and WorkItem/MCP integrations remain follow-up scope. Final external review approved. Merge validation passed: cargo test -p pod --lib feature::tests --no-fail-fast, cargo test -p pod --lib, cargo test -p llm-worker --lib, cargo fmt --check, cargo check --workspace --all-targets, ./tickets.sh doctor, git diff --check, nix build .#yoi, ./result/bin/yoi pod --help. + + ---