Merge two useEffects in AgentOutputViewer into one to fix race where agentId reset clears messages after data effect sets them on remount. Add "commit before signaling" instruction to errand prompts so Changes tab shows diff after completion.
Merge two useEffects in AgentOutputViewer into one to fix race where agentId reset clears messages after data effect sets them on remount. Add "commit before signaling" instruction to errand prompts so Changes tab shows diff after completion.