management mode lacks create_approval — the org concierge cannot raise approvals to the user #61

Closed
opened 2026-06-11 04:24:45 +00:00 by core-devops · 0 comments
Member

Live (agents-team concierge, 2026-06-11): the CTO asked the platform agent for a test task + test approval. The task path worked (delegation). The approval path failed: in MOLECULE_MCP_MODE=management (1.5.0) the registry only exposes list_pending_approvalscreate_approval (and decide_approval / get_workspace_approvals, from src/tools/approvals.ts) are registered only in the workspace/a2a mode.

Consequence: the org-root agent — whose RFC contract is to route destructive ops through human approval and surface decisions to the user — cannot CREATE an approval request directly. (It worked around by attempting gated ops like set_org_secret to spawn approvals as side effects, which also self-restarted its own workspace — core#2573.)

Ask: register the approvals toolset in management mode: create_approval, get_workspace_approvals, and (policy permitting) decide_approval. Over-the-wire test in the #34 harness: management session creates an approval → appears in list_pending_approvals and the tenant Approvals tab.

🤖 Generated with Claude Code

**Live (agents-team concierge, 2026-06-11):** the CTO asked the platform agent for a test task + test approval. The task path worked (delegation). The approval path failed: in `MOLECULE_MCP_MODE=management` (1.5.0) the registry only exposes `list_pending_approvals` — `create_approval` (and `decide_approval` / `get_workspace_approvals`, from `src/tools/approvals.ts`) are registered only in the workspace/a2a mode. Consequence: the org-root agent — whose RFC contract is to route destructive ops through human approval and surface decisions to the user — cannot CREATE an approval request directly. (It worked around by attempting gated ops like set_org_secret to spawn approvals as side effects, which also self-restarted its own workspace — core#2573.) **Ask:** register the approvals toolset in management mode: `create_approval`, `get_workspace_approvals`, and (policy permitting) `decide_approval`. Over-the-wire test in the #34 harness: management session creates an approval → appears in `list_pending_approvals` and the tenant Approvals tab. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: molecule-ai/molecule-mcp-server#61