diff --git a/CLAUDE.md b/CLAUDE.md index c26c7a14..5a127104 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -335,13 +335,13 @@ Key test patterns: WASM tools are the preferred way to add new capabilities. They run in a sandboxed environment with explicit capabilities. -1. Create a new crate in `examples/wasm-tools//` +1. Create a new crate in `tools-src/wasm-tools//` 2. Implement the WIT interface (`wit/tool.wit`) 3. Create `.capabilities.json` declaring required permissions 4. Build with `cargo build --target wasm32-wasip2 --release` 5. Install with `ironclaw tool install path/to/tool.wasm` -See `examples/wasm-tools/` for examples. +See `tools-src/wasm-tools/` for examples. ## Tool Architecture Principles diff --git a/examples/wasm-tools/slack/.gitignore b/tools-src/wasm-tools/slack/.gitignore similarity index 100% rename from examples/wasm-tools/slack/.gitignore rename to tools-src/wasm-tools/slack/.gitignore diff --git a/examples/wasm-tools/slack/Cargo.toml b/tools-src/wasm-tools/slack/Cargo.toml similarity index 100% rename from examples/wasm-tools/slack/Cargo.toml rename to tools-src/wasm-tools/slack/Cargo.toml diff --git a/examples/wasm-tools/slack/README.md b/tools-src/wasm-tools/slack/README.md similarity index 99% rename from examples/wasm-tools/slack/README.md rename to tools-src/wasm-tools/slack/README.md index aee92f18..c1c9efaf 100644 --- a/examples/wasm-tools/slack/README.md +++ b/tools-src/wasm-tools/slack/README.md @@ -34,7 +34,7 @@ A standalone WASM component that provides Slack integration for IronClaw. This s ## Building ```bash -cd examples/wasm-tools/slack +cd tools-src/wasm-tools/slack cargo component build --release ``` diff --git a/examples/wasm-tools/slack/slack-tool.capabilities.json b/tools-src/wasm-tools/slack/slack-tool.capabilities.json similarity index 100% rename from examples/wasm-tools/slack/slack-tool.capabilities.json rename to tools-src/wasm-tools/slack/slack-tool.capabilities.json diff --git a/examples/wasm-tools/slack/src/api.rs b/tools-src/wasm-tools/slack/src/api.rs similarity index 100% rename from examples/wasm-tools/slack/src/api.rs rename to tools-src/wasm-tools/slack/src/api.rs diff --git a/examples/wasm-tools/slack/src/lib.rs b/tools-src/wasm-tools/slack/src/lib.rs similarity index 100% rename from examples/wasm-tools/slack/src/lib.rs rename to tools-src/wasm-tools/slack/src/lib.rs diff --git a/examples/wasm-tools/slack/src/types.rs b/tools-src/wasm-tools/slack/src/types.rs similarity index 100% rename from examples/wasm-tools/slack/src/types.rs rename to tools-src/wasm-tools/slack/src/types.rs