(This tool cannot automatically reopen or recreate PRs to avoid unintended actions.)`}],meta:{success:!1,state:"closed"}};{if(w?.policy==="never-pr")return{content:[{type:"text",text:`Error: Repo policy forbids PR creation for ${w.identity?.repoRoot??d}.`}],meta:{success:!1,state:"error"}};let R=!r.title||!r.body?Qe(d,u,m):void 0,_;if(!r.title||!r.body){let z=await qn({sessionName:l,branchName:u,prompt:o.prompt,outputPreview:o.outputPreview,diffSummary:R,provider:c});if(z.ok===!1)return{content:[{type:"text",text:`❌ ${z.error}`}],meta:{success:!1,state:"error"}};_=z.metadata}let q=r.title??_.title,N=r.body;N||(N=Un({sessionName:l,metadata:_,diffSummary:R}));let F=ll(d,u,m,q,N,f,{draft:!0});if(F.success&&F.prUrl){let z=Re(d,u,f);k({prUrl:F.prUrl,prNumber:z.number,targetRepo:f,disposition:"pr-opened"});let J=Rt({kind:"pr-opened",branch:u,targetRepo:f,prUrl:F.prUrl});return v.notifyWorktreeOutcome(o.notificationTarget,J,{completionWakeOutcomeKey:Fs({action:"opened",branchName:u,prUrl:F.prUrl,prNumber:z.number,targetRepo:f}),detailLines:Ls({action:"opened",branchName:u,baseBranch:m,prUrl:F.prUrl,prNumber:z.number,targetRepo:f})}),{content:[{type:"text",text:F.warnings&&F.warnings.length>0?`${J}
⚠️ ${F.warnings.join("; ")}`:J}],meta:{success:!0,state:"created"}}}else return{content:[{type:"text",text:`❌ Failed to create PR: ${F.error??"unknown error"}`}],meta:{success:!1,state:"error"}}}}}}}var vo=Q(()=>{se();V();Ae();Ns();On();Wn();Ns()});import{readdirSync as yv,statSync as kv,rmSync as Sv}from"fs";import{execFileSync as vv}from"child_process";import{join as va}from"path";var ba={name:"openclaw-code-agent",version:"4.7.6",type:"module",packageManager:"pnpm@11.13.0",main:"dist/index.js",scripts:{"audit:prod":"pnpm audit --prod",build:"esbuild index.ts --bundle --platform=node --target=node22 --format=esm --outfile=dist/index.js --minify --charset=utf8 --pure:console.log --pure:console.warn --pure:console.info --pure:console.debug --external:@anthropic-ai/claude-agent-
...[truncated 27 chars]