
        if (promptText.includes("PROOF_BURST_CHILD_ONE")) {
          await new Promise(r=>setTimeout(r,5000));
          text("BURST_ONE_RESULT: first concurrent follow-up completed.");
        } else if (promptText.includes("PROOF_BURST_CHILD_TWO")) {
          await new Promise(r=>setTimeout(r,2000));
          text("BURST_TWO_RESULT: second queued follow-up completed.");
        } else if (promptText.includes("PROOF_BURST")) {
          const results = await Promise.all([
            call("t3_thread_send",{environmentId:proofConfig.environmentId,threadId:proofState.childThreadId,message:"PROOF_BURST_CHILD_ONE: return BURST_ONE_RESULT.",mode:"queue",clientRequestId:NodeCrypto.randomUUID()}),
            call("t3_thread_send",{environmentId:proofConfig.environmentId,threadId:proofState.childThreadId,message:"PROOF_BURST_CHILD_TWO: return BURST_TWO_RESULT.",mode:"queue",clientRequestId:NodeCrypto.randomUUID()})
          ]);
          proofState.burstResults=results;
          NodeFS.writeFileSync(statePath,JSON.stringify(proofState));
          text(results.map((r,i)=>"Concurrent send "+(i+1)+": delivery="+r.delivery+", taskId="+(r.taskId?"present":"absent")+", runId="+r.runId).join("\n\n")+"\n\nEnding parent turn.");
        } else if (promptText.includes("BURST_ONE_RESULT") || promptText.includes("BURST_TWO_RESULT")) {
          text("Automatic parent wake received " + ["BURST_ONE_RESULT","BURST_TWO_RESULT"].filter(v=>promptText.includes(v)).join(" and ") + ".");
        } else 