You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs(planning): record Phase 5 QA pass and PR #155
Reconcile invoke planning docs with manual QA through section 5 and
opt-in filter truncation at 433e7bd.
Signed-off-by: crimsonsunset <jsangio1@gmail.com>
-[ ] Have at least one OAuth server (GitHub) **installed and connected** but **inactive** in session (for enable-flow tests) — github is `enabled_via_binding`; use session disable for test 2
17
+
-[x] Workspace binding with GWorkspace (or target server) configured in UI — **not** via agent `mcpmux_bind_current_workspace`
17
18
-[ ] Optional for Phase C tests: create a FeatureSet with 1–2 GitHub tools, bind to workspace; leave surfaced off until test 8
18
19
19
20
**Tester:** Cursor agent (Composer)
20
21
**Date:** May 25, 2026
21
-
**McpMux version / commit:**`feat/meta-gateway-invoke` @ `993f378`
22
+
**McpMux version / commit:**`feat/meta-gateway-invoke` @ `433e7bd` (PR [#155](https://github.com/mcpmux/mcp-mux/pull/155))
22
23
23
24
---
24
25
@@ -149,8 +150,8 @@ Paste rough char count.
149
150
150
151
| Check | Pass | Fail | Notes |
151
152
| ----- | ---- | ---- | ----- |
152
-
| Full backend response returned |☐| ☐ ||
153
-
| No truncation metadata without filter |☐| ☐ |Design: opt-in filter only (May 25) |
153
+
| Full backend response returned |☑| ☐ | GWorkspace `list_drive_items``page_size: 100` → 100 items + `nextPageToken`|
154
+
| No truncation metadata without filter |☑| ☐ |Plain text only; no `{ returned, total, truncated }` (opt-in filter @ `433e7bd`) |
154
155
155
156
---
156
157
@@ -293,8 +294,8 @@ Rules: McpMux meta tools only, read schemas before invoke, note truncation if an
293
294
294
295
| Area | Result |
295
296
| ---- | ------ |
296
-
| Phase A — meta invoke core |☐ Pass ☐ Fail |
297
-
| Phase B — result shaping | ☐ Pass ☐ Fail |
297
+
| Phase A — meta invoke core |☑ Pass ☐ Fail |
298
+
| Phase B — result shaping | ☐ Pass ☐ Fail (section 5 pass; section 6 pending) |
**Depends on:**[`dynamic-mcp-toggle-meta-tools.md`](./dynamic-mcp-toggle-meta-tools.md) (session overrides + meta-tool registry); benefits from workspace bindings / FeatureSets from PR #151
9
9
**Supersedes:** Token-budget approach in [`tool-level-session-pin.md`](./tool-level-session-pin.md) — pin filtered a bloated `tools/list`; this doc replaces that model with a fixed meta surface + invoke path. Session pin may return as an invoke ACL in Phase F (very optional, last).
10
10
**Unblocks:** Agent-usable McpMux sessions at scale (240+ backend tools installed, ~12 tools in client context); homelab + multi-clone installs without context-window collapse
@@ -164,7 +164,7 @@ Prompts and resources: unchanged — still materialized per grants. Invoke model
164
164
| ---- | ------- | ------ |
165
165
|`crates/mcpmux-gateway/src/services/tool_discovery.rs`| Index + search + schema lookup over Space tool features | ✅ Done |
0 commit comments