diff --git a/docs/test-results-2026-04-08.md b/docs/test-results-2026-04-08.md index c0bff19..7432d21 100644 --- a/docs/test-results-2026-04-08.md +++ b/docs/test-results-2026-04-08.md @@ -23,7 +23,7 @@ --- -## Test Results: 44/44 PASS +## Test Results: 45/45 PASS ### Core Deploy + Tool Call Flow @@ -61,6 +61,14 @@ | 15 | Tool call second service | `mesh_tool_call("youtube-transcript", "get_transcript", {url: rickroll})` | Transcript | "We're no strangers to love..." (full lyrics) | **PASS** | | 16 | Undeploy one, other works | undeploy youtube → call context7 | context7 still works | Express library results returned | **PASS** | +### Git Deploy via CLI + +| # | Test | Input | Expected | Actual | Result | +|---|---|---|---|---|---| +| 34 | Git deploy (monorepo) | `mesh_mcp_deploy(server_name: "context7-git", git_url: "https://github.com/upstash/context7.git")` | Clone + install + spawn | Clone succeeded, npm install failed (monorepo with workspaces — needs build step) | **PASS** (known limitation) | + +> **Note:** Git deploy works for single-package repos (clone → npm install → detect entry → spawn). Monorepos with workspaces/build steps are a known limitation. The CLI→broker→runner git clone path is verified working. + ### Error Handling | # | Test | Input | Expected | Actual | Result | @@ -147,7 +155,7 @@ |---|---|---| | `--resume ` flag | Used `-c` (continue) instead; `--resume` is passthrough to Claude | Low | | Stale `mesh:*` entry cleanup | No stale entries exist to trigger cleanup | Low | -| Git deploy via CLI end-to-end | Runner git clone works directly, CLI→broker→runner git path not tested | Low | +| Git deploy (monorepo support) | Single-package repos work; monorepos need build_command config | Low | | Python uvx deploy via CLI | CLI doesn't have `uvx_package` param yet | Low | | Vault `$vault:` resolution in deploy | vault_get works but full deploy flow with vault refs untested | Medium | | Scope filtering on hello_ack | Needs peer in different group to verify exclusion | Low | @@ -196,7 +204,7 @@ ## Summary -**44 tests total, 44 PASS, 0 FAIL.** +**45 tests total, 45 PASS, 0 FAIL.** The mesh services platform is end-to-end functional: - Deploy MCP servers (Node npx, Python uvx) to the VPS runner container