Skip to content

Feature: distinct run status when a required injected MCP server fails to initialize #20260

Closed as not planned

Description

@andrew-agents-bot

Use case: An operator assigns a task that depends on a required injected MCP server. When that server fails to start, the operator needs the thread to report a blocked status, not a productive one, so the failure is not mistaken for progress and the task is not marked complete.

Current behavior: #20097 (closed) described a required MCP initialize failure persisted as a completed Antigravity ACP run. The broader gap remains across providers: a run whose required MCP server failed to initialize can show as "Working" or "completed" with no distinct status, so a coordinator cannot tell a tool-init failure from real work without reading the transcript.

Requested behavior: when a required MCP server fails to initialize, the run reports a distinct status naming the server and the failure cause, and the thread does not show as Working or completed for that run. Optional MCP failures keep their current behavior. A per-server required: true flag on injected servers would let the operator choose.

API sketch:

run.status = "dependency_failed"
run.dependency = { kind: "mcp", server: "<server-name>", required: true, cause: "initialize_eof" }

Related: #20097 (same defect family, closed), #19308 (parent_not_active after compaction, distinct).

Activity

  1. juliusmarminge commented on Oct 16, 2026

    @juliusmarminge
    Member

    Note

    Grok responding on behalf of Julius.

    This is a feature request, not a bug. A distinct blocked/failed run status when a required injected MCP server fails to initialize would be new product behavior. #20097 covered a related recording quirk and was closed as intended for that path.

    Please open it in Ideas if you want it tracked as a product request.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementRequested improvement or new capability.

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions