A sub-agent reply is not a completion receipt: orchestrator verification checklist
OpenClaw's sessions_spawn is non-blocking — it returns a runId and a child session when the work is accepted, not when it's complete. A parent can receive partial output, summarize it, and report success while another child is still running, failed, or lost.
Key details
sessions_yieldis the documented way to wait for completion events.- Task Flow links multi-step work to individual background-task records for durable workflows.
- Reconcile every required child before allowing the parent to finish.
Reconciliation checklist
The source recommends tracking the following fields per child:
parent_run_id
child_run_id
terminal_state
verification_receipt
completion_blockerMissing or contradictory state should produce incomplete_reconciliation, not success. A failed, cancelled, or lost child may justify a partial or blocked outcome — but only with evidence.
Test it yourself
Spawn three harmless children:
- One that succeeds.
- One that returns partial output then fails.
- One that remains pending.
The parent should refuse success until every child has an authoritative terminal state and the required verification is complete.
The takeaway
Before you trust your orchestrator, ask: does it verify every child run, or simply count the replies it receives?
📖 Read the full source: r/openclaw
👀 See Also
Claude's Unnecessary Summaries: A User Workaround That Works 70% of the Time
Users complain Claude adds a redundant summary after a perfect answer. A prompt hack — 'no summary, no recap, stop when you're done' — works ~70% of the time.

Compress CLAUDE.md Files to Reduce System Prompt Bloat in Claude Code
A technique for compressing CLAUDE.md files by removing human-readable formatting like markdown headers and prose, replacing them with compact notation like pipe-delimited lists, achieving 60-70% character reduction while maintaining the same information for Claude.

WhatsApp on OpenClaw: Save Yourself 2 Hours by Updating to 5.7 First
Setting up WhatsApp on OpenClaw requires Baileys library, 24/7 uptime, and version 5.7+ to avoid ghost chats, TUI degradation, and double-send bugs.

Using AI to Generate Project Tickets Before Coding Reduces Scope Drift
A developer found that asking AI to generate detailed project tickets with tasks, sub-tasks, scope, and acceptance criteria before writing any code significantly reduced scope creep and large diffs. Each AI agent only receives its specific sub-task, not the entire plan.