import{$ as e,A as t,C as n,D as r,E as i,F as a,G as o,H as s,J as c,K as l,M as u,N as d,O as f,T as p,V as m,Z as h,_ as g,a as _,at as v,b as y,dt as b,et as x,f as S,it as C,lt as w,m as T,q as E,ut as D,w as O,y as k}from"./CNC2SaTE.js";import"./xihTtKlq.js";import{O as A,S as j,c as M,r as N,w as P}from"./DIbPcmAF.js";var F=`action.execute`,I=`verify.readback`,L=`retry`,R=new Set([`not_approved`,`policy`,`allowlist`,`injection`]),z={rate_limit:`rate limited`,server:`server error`,timeout:`timeout`};function B(e){if(typeof e==`number`&&Number.isFinite(e))return e;if(typeof e==`string`&&e.trim()!==``&&Number.isFinite(Number(e)))return Number(e)}function V(e){if(typeof e==`string`)return e;if(typeof e==`number`)return String(e)}function H(e){return e.kind===`end`&&(e.name===F||e.name===I)}function U(e){return e.filter(H).length}function W(e){let t=e.attrs,n=B(t.attempt),r=V(t[`error.status`]),i=V(t[`error.kind`]),a=i?z[i]??i:void 0,o=[`try ${n??`?`}`],s=[r,a].filter(Boolean).join(` `);s&&o.push(s);let c=B(t.retryAfterMs);return c!==void 0&&o.push(`waited ${c} ms`),typeof t.foundByKey==`boolean`&&o.push(`re-checked key: ${t.foundByKey?`found`:`not found`}`),o.join(` · `)}function G(e,t){let n=[],r=new Map,i=new Map,a=new Map;for(let t of e){if(t.name===L){let e=V(t.attrs.actionId);e&&a.set(e,[...a.get(e)??[],t]);continue}if(t.name!==F&&t.name!==I||t.kind!==`start`&&t.kind!==`end`)continue;let e=`${t.traceId} ${t.spanId}`;!r.has(e)&&!i.has(e)&&n.push(e),(t.kind===`start`?r:i).set(e,t)}let o=new Map((t?.actions??[]).map(e=>[e.id,e])),s=[];for(let e of n){let t=r.get(e),n=i.get(e),c=t??n,l={...t?.attrs??{},...n?.attrs??{}},u=c.name===I?`readback`:`action`,d=V(l.actionId)??``,f=o.get(d),p,m,h=typeof l.found==`boolean`?l.found:void 0;if(!n)p=`running`;else if(u===`readback`)h===!1?(p=`failed`,m=`Not found`):p=n.status===`error`?`failed`:`ok`;else if(n.status===`deduped`)p=`deduped`;else if(n.status===`skipped`){let e=V(l.reason)??``;if(!R.has(e))continue;p=`blocked`}else p=n.status===`error`?`failed`:(B(l.attempt)??1)>1?`retried`:`ok`;s.push({spanId:c.spanId,index:s.length+1,kind:u,actionId:d,app:V(l.app)??f?.app??``,tool:u===`readback`?`readback`:V(l.tool)??f?.tool??``,summary:f?.summary,attempt:B(l.attempt),maxAttempts:B(l.maxAttempts),durationMs:n?B(n.durationMs):void 0,status:p,labelOverride:m,attemptLines:u===`action`?(a.get(d)??[]).map(W):[],found:h,artifactStatus:V(l.artifactStatus)})}return s}function K(e){return P[e]??e}function q(e){return e.labelOverride??j(e.status,e.attempt).label}function J(e){return`Step ${e.index}, ${K(e.app)} ${e.tool}: ${q(e)}`}function Y(e){let t=e.counts;return`Run finished: ${t.verified} verified, ${t.deduped} deduped, ${t.failed} failed.`}function X(e,t){let n=e.findIndex(e=>e.spanId===t);return n===-1?e.length:n+1}var Z=t(`