Skip to content

Sub-agent spawns silently fail — all three providers (Opus, Sonnet, GPT 5.4) return no results #50736

Description

@Adam-Researchh

Bug

Sub-agents spawned via sessions_spawn are accepted but never announce completion back to the parent session. This affects ALL providers — not model-specific.

Structured Test (Mar 19, 2026)

Spawned 3 sub-agents simultaneously with identical tasks (simple generation + file read + computation) to isolate whether this is model-specific or systemic:

Model Alias Session Key Accepted Completed Announced
Claude Opus 4 opus 76d34b79 ❌ Unknown ❌ No
Claude Sonnet 4 sonnet bf76a90b ❌ Unknown ❌ No
GPT 5.4 gpt54 889a1734 ❌ Unknown ❌ No

All three returned {"status": "accepted"} with valid session keys. None announced completion after 2+ hours.

Additional Observations

  1. subagents list shows nothing — no active, no recent (even within 30min of spawn)
  2. sessions_history on child sessions returns forbiddenSession history visibility is restricted to the current session tree
  3. sessions_list with kinds: ["subagent"] returns 0 results
  4. A 4th sub-agent (GPT 5.4, spawned ~15min earlier for a coding task) also failed identically — accepted, never completed

This Is a Regression

Sub-agents worked reliably as recently as Mar 17-18. Multiple GPT 5.4 sub-agents completed successfully (Bybit logger fix, bot code reviews). Something changed between Mar 18 and Mar 19.

Possibly Related

Impact

Sub-agents are a core workflow for us — code reviews, parallel research, bot audits, coding tasks. With 4/4 spawns failing silently, the feature is effectively broken.

Environment

  • OpenClaw: 2026.3.13 (61d171a)
  • Channel: Telegram
  • Parent model: Claude Opus 4 (also tested from GPT 5.4 session)
  • Sub-agent models tested: Opus, Sonnet, GPT 5.4
  • Host: macOS, M1 Ultra

Expected

Sub-agents should either:

  1. Complete and announce results back to parent, OR
  2. Fail with a visible error in the parent session

Actual

Sub-agents accept the spawn, then vanish. No completion, no error, no trace. Parent session has no way to know what happened.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    Priority

    None yet

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions