Skip to content

Commit 7cfca44

Browse files
committed
docs: update for v0.1.0 release
- Update GETTING_STARTED.md with MSRV 1.88 and 696 tests - Mark Phase 7.2 (CLI Implementation) and Phase 8.2 (CLI Integration) as complete - Consolidate Phase 7 and Phase 8 sections in roadmap - All core features implemented and tested
1 parent a9fdc85 commit 7cfca44

File tree

2 files changed

+25
-17
lines changed

2 files changed

+25
-17
lines changed

GETTING_STARTED.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ This guide walks you through using the MCP Code Execution library step by step,
1818

1919
Before you begin, ensure you have:
2020

21-
- **Rust 1.85+** with Edition 2024 support
21+
- **Rust 1.88+** with Edition 2024 support
2222
- **Tokio** async runtime knowledge
2323
- Basic understanding of:
2424
- WebAssembly concepts
@@ -35,7 +35,7 @@ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
3535
rustup update stable
3636

3737
# Verify installation
38-
rustc --version # Should be 1.85.0 or higher
38+
rustc --version # Should be 1.88.0 or higher
3939
```
4040

4141
## Installation
@@ -68,9 +68,10 @@ cd mcp-execution
6868
cargo build --workspace
6969

7070
# Run tests to verify
71-
cargo test --workspace
71+
cargo nextest run --workspace
72+
# Or: cargo test --workspace
7273

73-
# Expected output: 48/48 tests passing
74+
# Expected output: 696/696 tests passing
7475
```
7576

7677
## Basic WASM Execution
@@ -697,7 +698,7 @@ let config = SecurityConfig::builder()
697698

698699
#### 4. "WASM execution failed: all fuel consumed"
699700

700-
**Cause**: Fuel was enabled but not initialized (Wasmtime 37.0 issue).
701+
**Cause**: Fuel was enabled but not initialized (Wasmtime issue).
701702

702703
**Solution**:
703704

README.md

Lines changed: 19 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -291,36 +291,43 @@ See [docs/adr/](docs/adr/) for security architecture decisions.
291291
- [x] Memory and timeout validation
292292
- [x] E2E workflow examples (61 tests)
293293

294-
### Phase 7.1: CLI Foundation ✅ COMPLETE
294+
### Phase 7: CLI ✅ COMPLETE
295295

296+
#### Phase 7.1: CLI Foundation
296297
- [x] Clap 4.5-based CLI with strong types
297-
- [x] 7 subcommands (introspect, generate, execute, server, stats, debug, config)
298+
- [x] 9 subcommands (introspect, generate, execute, server, stats, debug, config, plugin, completions)
298299
- [x] Security hardening (command injection prevention, path validation)
299300
- [x] Multiple output formats (JSON, text, pretty)
300301
- [x] Shell completions (bash, zsh, fish, PowerShell)
301302
- [x] 268 tests with 5/5 security rating
302303

303-
### Phase 8.1: Plugin Persistence ✅ COMPLETE
304+
#### Phase 7.2: CLI Implementation
305+
- [x] `introspect` command - analyze MCP servers
306+
- [x] `generate` command - generate code with --save-plugin
307+
- [x] `execute` command - run WASM modules
308+
- [x] `server`, `stats`, `debug`, `config` commands
309+
- [x] Full integration with all crates
310+
- [x] 428 additional tests
304311

312+
### Phase 8: Plugin Persistence ✅ COMPLETE
313+
314+
#### Phase 8.1: Plugin Store
305315
- [x] New `mcp-plugin-store` crate for disk persistence
306316
- [x] Blake3 integrity verification with constant-time comparison
307317
- [x] Atomic file operations for crash safety
308-
- [x] CLI commands: `plugin list|load|info|remove`
309-
- [x] Path validation and security hardening
310318
- [x] 70 tests (38 unit + 32 integration)
311319
- [x] 16-33x faster plugin loading vs regeneration
312320

321+
#### Phase 8.2: CLI Integration
322+
- [x] `plugin list|load|info|remove` commands
323+
- [x] Path validation and security hardening
324+
- [x] Integration with generate command
325+
- [x] Plugin directory management
326+
313327
### Phase 6: Optimization 🟡 DEFERRED
314328

315329
Phase 6 is **DEFERRED**. Current performance already exceeds all targets by 5-6,578x.
316330

317-
### Phase 7.2: CLI Implementation 🔵 PLANNED
318-
319-
- [ ] Implement `introspect` command (connect to servers, display tools)
320-
- [ ] Implement `generate` command (generate code, save plugins)
321-
- [ ] Implement `execute` command (run WASM modules)
322-
- [ ] Implement remaining commands (server, stats, debug, config)
323-
324331
**See [PROJECT-STATUS.md](PROJECT-STATUS.md) for current status and [GETTING_STARTED.md](GETTING_STARTED.md) for usage guide.**
325332

326333
## License

0 commit comments

Comments
 (0)