ultraworkers-claw-code/rust/crates
Yeachan-Heo ded9057ed9 Align Rust plugin skill and agent loading with upstream routing semantics
Rust was still treating local skills as flat roots and had no plugin-backed discovery for /skills, /agents, or Skill tool resolution. This patch adds plugin manifest component paths, recursive namespaced discovery, plugin-prefixed skill/agent listing, and bare-name invoke routing that falls back to unique namespaced suffix matches.

The implementation stays narrow to loading and routing: plugin tools and UI flows remain unchanged. Focused tests cover manifest parsing, plugin/local discovery, plugin-prefixed reports, unique plugin suffix resolution, and ambiguous bare-name failures.

Constraint: Keep scope limited to plugin/skill/agent loading and invoke routing parity; no UI work

Rejected: Introduce a new shared discovery crate | unnecessary drift for a parity patch

Confidence: high

Scope-risk: moderate

Reversibility: clean

Directive: Keep plugin skill and agent names prefixed with the plugin manifest name so bare-name suffix resolution stays deterministic

Tested: cargo check; cargo test

Not-tested: Runtime interactive UI rendering for /skills and /agents beyond report output
2026-04-01 22:07:17 +00:00
..
api fix: minor compatibility adjustments for server crate integration 2026-04-01 21:26:06 +09:00
claw-cli Converge the release REPL hardening onto the redesigned CLI 2026-04-01 20:11:13 +00:00
commands Align Rust plugin skill and agent loading with upstream routing semantics 2026-04-01 22:07:17 +00:00
compat-harness feat: editor compatibility harness for upstream integration 2026-04-01 20:36:06 +09:00
lsp feat: LSP client integration with diagnostics, definitions, and references 2026-04-01 21:34:58 +09:00
plugins Align Rust plugin skill and agent loading with upstream routing semantics 2026-04-01 22:07:17 +00:00
runtime feat: LSP client integration with diagnostics, definitions, and references 2026-04-01 21:34:58 +09:00
server feat: HTTP/SSE server crate with axum (session management, event streaming) 2026-04-01 21:26:06 +09:00
tools Align Rust plugin skill and agent loading with upstream routing semantics 2026-04-01 22:07:17 +00:00