| 6295 | `});function cGY(){return g8("tengu_ultraplan_model",n66.opus46.firstParty)}function iGY(q,K){let _=[];if(K)_.push("Here is a draft plan to refine:","",K,"");if(_.push(nGY),q)_.push("",q);return _.join(` |
| 6296 | `)}function rGY(q,K,_,z,Y){let $=Date.now(),A=!1;(async()=>{try{let{plan:O,rejectCount:w,executionTarget:j}=await sSK(K,dGY,(H)=>{if(H==="needs_input")d("tengu_ultraplan_awaiting_input",{});A3(q,Y,(J)=>{if(J.status!=="running")return J;let M=H==="running"?void 0:H;return J.ultraplanPhase===M?J:{...J,ultraplanPhase:M}})},()=>z().tasks?.[q]?.status!=="running");if(d("tengu_ultraplan_approved",{duration_ms:Date.now()-$,plan_length:O.length,reject_count:w,execution_target:j}),j==="remote"){if(z().tasks?.[q]?.status!=="running")return;A3(q,Y,(J)=>J.status!=="running"?J:{...J,status:"completed",endTime:Date.now()}),Y((J)=>J.ultraplanSessionUrl===_?{...J,ultraplanSessionUrl:void 0}:J),IO({value:[`Ultraplan approved — executing in Claude Code on the web. Follow along at: ${_}`,"","Results will land as a pull request when the remote session finishes. There is nothing to do here."].join(` |
| 6297 | `),mode:"task-notification"})}else Y((H)=>{let J=H.tasks?.[q];if(!J||J.status!=="running")return H;return{...H,ultraplanPendingChoice:{plan:O,sessionId:K,taskId:q}}})}catch(O){if(z().tasks?.[q]?.status!=="running")return;A=!0,d("tengu_ultraplan_failed",{duration_ms:Date.now()-$,reason:O instanceof Ms?O.reason:"network_or_unknown",reject_count:O instanceof Ms?O.rejectCount:void 0}),IO({value:`Ultraplan failed: ${d6(O)} |