ultraworkers-claw-code/rust/crates
Yeachan-Heo 28be7b3e24 Tighten plugin manifest validation and installed-plugin discovery
Expanded the Rust plugin loader coverage around manifest parsing so invalid
permission values, invalid tool permissions, and multi-error manifests are
validated in a structured way. Added scan-path coverage for installed plugin
directories so both root and packaged manifests are discovered from the install
root, independent of registry entries.

Constraint: Keep plugin loader changes isolated to the plugins crate surface
Rejected: Add a new manifest crate for shared schemas | unnecessary scope for this pass
Confidence: high
Scope-risk: narrow
Reversibility: clean
Directive: If manifest permissions or tool permission labels expand, update both the enums and validation tests together
Tested: cargo fmt --all; cargo test -p plugins
Not-tested: Cross-crate runtime consumption of any future expanded manifest permission variants
2026-04-01 07:23:10 +00:00
..
api Enable real Agent tool delegation in the Rust CLI 2026-04-01 03:10:20 +00:00
commands feat: plugin hooks + tool registry + CLI integration 2026-04-01 07:11:42 +00:00
compat-harness wip: plugins progress 2026-04-01 07:09:06 +00:00
plugins Tighten plugin manifest validation and installed-plugin discovery 2026-04-01 07:23:10 +00:00
runtime feat: plugin hooks + tool registry + CLI integration 2026-04-01 07:11:42 +00:00
rusty-claude-cli Keep plugin-aware CLI validation aligned with the shared registry 2026-04-01 07:22:41 +00:00
tools Keep plugin-aware CLI validation aligned with the shared registry 2026-04-01 07:22:41 +00:00