Skip to content

feat(plugins): add manifest parsing, discovery, and registry#3708

Merged
1 commit merged into
Hmbown:mainfrom
pkeging:feat/plugin-p1-manifest
Jun 28, 2026
Merged

feat(plugins): add manifest parsing, discovery, and registry#3708
1 commit merged into
Hmbown:mainfrom
pkeging:feat/plugin-p1-manifest

Conversation

@pkeging

@pkeging pkeging commented Jun 28, 2026

Copy link
Copy Markdown
Contributor

Add the core plugin system infrastructure:
· PluginManifest parsing from plugin.toml
· PluginRegistry with enable/disable/list
· Built-in + user plugin directory discovery
· [when] condition support (OS filter, required binaries) · Built-in example: rust-toolkit plugin
· Tests for manifest, discovery, and registry

This is Stage 1 of the plugin system per review feedback on PR #3699. No CLI, no MCP merging, no prompt injection — those follow in separate PRs.

Summary

Testing

  • cargo fmt --all -- --check
  • cargo clippy --workspace --all-targets --all-features
  • cargo test --workspace --all-features

Checklist

  • Updated docs or comments as needed
  • Added or updated tests where relevant
  • Verified TUI behavior manually if UI changes
  • Harvested/co-authored credit uses a GitHub numeric noreply address

Add the core plugin system infrastructure:
· PluginManifest parsing from plugin.toml
· PluginRegistry with enable/disable/list
· Built-in + user plugin directory discovery
· [when] condition support (OS filter, required binaries)
· Built-in example: rust-toolkit plugin
· Tests for manifest, discovery, and registry

This is Stage 1 of the plugin system per review feedback on PR Hmbown#3699.
No CLI, no MCP merging, no prompt injection — those follow in separate PRs.
@pkeging
pkeging requested a review from Hmbown as a code owner June 28, 2026 01:12
@github-actions

Copy link
Copy Markdown
Contributor

Thanks @pkeging for taking the time to contribute.

This repository is observing a maintainer-managed PR intake gate in dry-run mode, so this pull request is staying open. This note helps maintainers prepare the allowlist before any enforcement is considered.

Please read CONTRIBUTING.md for the expected contribution shape. A maintainer can grant recurring PR access by commenting /lgtm on a pull request.

@Hmbown Hmbown closed this pull request by merging all changes into Hmbown:main in 6c51dff Jun 28, 2026
pkeging added a commit to pkeging/CodeWhale that referenced this pull request Jun 28, 2026
- PR Hmbown#3708 merged, PR Hmbown#3709 merged by @Hmbown
- PR Hmbown#3710 pending review
- Team adjusted to two-party (cpt-opcd + mydpsk)
pull Bot pushed a commit to TheTechOddBug/DeepSeek-TUI that referenced this pull request Jul 18, 2026
Build one deterministic Codewhale-owned bundle inventory with versioned manifests, contained content hashing, separate trust and enablement receipts, and fail-closed atomic state.

Activate only namespaced Skills and MCP through their existing engines, initialize the registry consistently across launch modes, preserve legacy executable tools as a separate surface, and document the bounded v0.9.1 lifecycle.

Refs Hmbown#4399, Hmbown#3916, Hmbown#3917.

Builds on the original plugin manifest, discovery, CLI, and MCP foundation from pkeging in Hmbown#3708, Hmbown#3709, and Hmbown#3710.

Co-authored-by: pkeging <237035657+pkeging@users.noreply.github.com>
Signed-off-by: Hunter B <hmbown@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants