import{n as e}from"./rolldown-runtime-DkW27tQK.js";import{Di as t,Jt as n,ti as r,wn as i}from"./control-ui-foundation-CeFMP1Ly.js";import{$t as a,Cn as o,Fa as s,Mn as c,Na as l,Nn as u,Pn as d,Qt as f,Tn as p,Yt as ee,Zt as m,_n as te,an as h,cn as g,en as _,fn as v,gn as ne,hn as re,in as ie,jn as ae,kn as y,ln as oe,mn as b,nn as se,on as ce,pn as x,rn as S,sn as C,tn as w,vn as le,wn as ue,yn as de}from"./control-ui-core-pH6nakZ-.js";import{bl as fe,yl as pe}from"./control-ui-boot-Cdpgu1Gm.js";import{i as me,r as T,t as E}from"./normalization-m-N_6hXH.js";import{C as D,S as he,_ as O,a as ge,b as _e,c as ve,d as k,f as ye,g as be,h as xe,l as A,m as j,p as M,u as N,v as P,w as F,x as Se,y as Ce}from"./mutations-BYbn2CZG.js";function I(e,t){let n=d(e);return n?t.find(e=>e.key===n)??null:null}function L(e,t,n){let r=I(e,t);if(n)switch(n.status){case`queued`:case`running`:if(r&&(r.abortedLastRun||r.status===`done`||p(r.status)))break;return{session:r,state:`running`,targetStatus:`running`,sourceUpdatedAt:P(n)};case`completed`:return{session:r,state:`succeeded`,targetStatus:`review`,sourceUpdatedAt:P(n)};case`failed`:case`cancelled`:case`timed_out`:return{session:r,state:`failed`,targetStatus:`blocked`,sourceUpdatedAt:P(n)}}return d(e)?r?r.status===`queued`?{session:r,state:`queued`,targetStatus:`todo`,sourceUpdatedAt:O(r)}:c(r)?{session:r,state:`stale`,targetStatus:`running`,sourceUpdatedAt:O(r)}:r.hasActiveRun===!0||r.status===`running`?{session:r,state:`running`,targetStatus:`running`,sourceUpdatedAt:O(r)}:r.abortedLastRun||p(r.status)?{session:r,state:`failed`,targetStatus:`blocked`,sourceUpdatedAt:O(r)}:r.status===`done`?{session:r,state:`succeeded`,targetStatus:`review`,sourceUpdatedAt:O(r)}:{session:r,state:`idle`}:{session:null,state:`missing`}:{session:null,state:`unlinked`}}function R(){return(R=e((()=>{o(),k()})))()}function we(e){return!!(e.metadata?.proof?.length||e.metadata?.artifacts?.length||e.metadata?.attachments?.length)}function z(e){return e?.status===`failed`||e?.status===`cancelled`||e?.status===`timed_out`}function Te(e,t){if(!t||!z(t))return!1;let n=[t.sessionKey,t.childSessionKey,t.ownerKey];return!!e.metadata?.attempts?.some(e=>e.status!==`failed`&&e.status!==`blocked`&&e.status!==`stopped`?!1:t.runId&&e.runId?e.runId===t.runId:!!(e.sessionKey&&n.some(t=>Se(t,e.sessionKey??``))))}function Ee(e){return e.metadata?.failureCount===void 0?e.metadata?.attempts?.filter(e=>e.status===`failed`||e.status===`blocked`||e.status===`stopped`).length??0:e.metadata.failureCount}function De(e){if(e.status!==`done`)return!1;let t=e.completedAt??e.updatedAt;return Date.now()-t<=Ae}function Oe(e){let t={running:0,blocked:0,stale:0,readyUnassigned:0,missingProof:0,failedAttempts:0};for(let n of e.cards){let r=e.tasksByCardId.get(n.id);B(n,`running`,e.sessions,r)&&(t.running+=1),B(n,`blocked`,e.sessions,r)&&(t.blocked+=1),B(n,`stale`,e.sessions,r)&&(t.stale+=1),B(n,`readyUnassigned`,e.sessions,r)&&(t.readyUnassigned+=1),B(n,`missingProof`,e.sessions,r)&&(t.missingProof+=1),t.failedAttempts+=Ee(n),z(r)&&!Te(n,r)&&(t.failedAttempts+=1)}return t}function B(e,t,n,r){let i=L(e,n,r);switch(t){case`running`:return e.status===`running`||i.state===`running`;case`blocked`:return e.status===`blocked`;case`stale`:return!!(e.metadata?.stale||i.state===`stale`);case`readyUnassigned`:return e.status===`ready`&&!e.agentId?.trim()&&!e.metadata?.claim;case`missingProof`:return e.status===`done`&&!we(e);case`failedAttempts`:return Ee(e)>0||z(r)}return!1}function ke(e){let t=e.defaultAgentId?.trim();return e.cards.filter(n=>{let r=e.tasksByCardId.get(n.id),i=L(n,e.sessions,r);switch(e.preset){case`all`:return!0;case`default_agent`:return t?n.agentId===t||!n.agentId?.trim():!n.agentId;case`ready`:return n.status===`ready`;case`running`:return n.status===`running`||i.state===`running`;case`blocked`:return n.status===`blocked`;case`review`:return n.status===`review`;case`stale`:return!!n.metadata?.stale||i.state===`stale`;case`missing_proof`:return n.status===`done`&&!we(n);case`recently_done`:return De(n)}return!1})}var Ae;function V(){return(V=e((()=>{R(),k(),Ae=6048e5})))()}async function H(e){return await je(e)}async function je(e,t){let n=f(e.host),r=a(e.host);if(!e.client||r.dispatching||v(r)||!e.force&&(r.loaded||r.loadAttempted))return!1;let i=e.client,o=n.loadPromise;if(o){let t=n.loadGeneration,i=await o,a=t!==void 0&&S(e.host,t),s=n.loadToken,c=t!==void 0&&s?.queuedAfterGeneration===t&&!!n.loadPromise;return e.force&&(a||c)&&!r.dispatching&&!v(r)?await je(e,t):i}let s=ie(e.host),c={queuedAfterGeneration:t};n.loadToken=c;let l=r.lastRefreshError;r.loadAttempted=!0,r.loading=!0,e.preserveError||(delete n.loadError,r.error=null),(e.taskRefresh!==`linked`||!r.lifecycleTaskRefreshFailed)&&(r.lastRefreshError=null),e.requestUpdate?.();let u=(async()=>{try{if(e.refreshDiagnostics)try{await i.request(`workboard.cards.diagnostics.refresh`,{})}catch(t){S(e.host,s)&&(r.lastRefreshError=D(t))}let t=await i.request(`workboard.cards.list`,{}),a=me(t);if(!S(e.host,s))return!1;let o=r.tasksByCardId,c={cards:a.cards,tasksByCardId:new Map,missingTaskIds:new Set(r.missingTaskIds)},u=r.lifecycleTaskRefreshFailed,d=!1,f=null,p;if(c.cards.length>0){let t=c.cards.flatMap(e=>{let t=o.get(e.id);return t&&_e(t,e,c.missingTaskIds)?[t]:[]});try{let n=e.taskRefresh===`linked`?await N(i,be(e.host,c.cards,o,c.missingTaskIds),xe(e.host,c.cards,o,c.missingTaskIds)):null,a,s,l;if(n)a=[...n.tasks,...t.filter(e=>!n.missingTaskIds.has(e.taskId))],s=n.missingTaskIds,l=n.error;else{let n=await M(i),r=await N(i,j(e.host,c.cards,n,c.missingTaskIds,o),[]),u=r.error?t.filter(e=>!r.missingTaskIds.has(e.taskId)):[];a=[...n,...r.tasks,...u],s=r.missingTaskIds,l=r.error}p=n?.nextUnfilteredCursor,A(c,a,{missingTaskIds:s}),d=e.taskRefresh===`linked`&&r.lifecycleTaskRefreshFailed&&!l&&oe(c),u=!!l||d,l&&(f=l)}catch(e){A(c,t),u=!0,f=D(e)}}else u=!1;if(!S(e.host,s)||e.taskRefresh===`linked`&&U(r))return!1;p!==void 0&&(p?n.defaultTaskDiscoveryCursor=p:delete n.defaultTaskDiscoveryCursor),r.cards=c.cards,r.boards=a.boards,r.statuses=a.statuses,r.tasksByCardId=c.tasksByCardId,r.missingTaskIds=c.missingTaskIds,h(r,{host:e.host});let ee=r.lifecycleTaskRefreshFailed&&!u;d||C(r,u,{host:e.host,requestUpdate:e.requestUpdate}),u||(r.lifecycleTaskRefreshError=null,ee&&r.lastRefreshError===l&&(r.lastRefreshError=null)),f&&(r.lifecycleTaskRefreshError=f,r.lastRefreshError=f),g(r,!u&&de(c,{requireRunningTaskDiscovery:e.taskRefresh===`linked`}),{host:e.host,requestUpdate:e.requestUpdate});let m=n.loadError;return m!==void 0&&r.error===m&&(r.error=null),delete n.loadError,r.mutationReadiness=r.editingCardId?`stale_edit_draft`:`ready`,r.loaded=!0,!0}catch(t){if(S(e.host,s)){let i=D(t);e.preserveError?r.lastRefreshError=i:(n.loadError=i,r.error=i)}return!1}finally{let t=S(e.host,s),i=n.loadToken===c;!t&&!r.loaded&&(r.loadAttempted=!1),(t||i&&!r.draftSaving)&&(r.loading=!1),i&&(delete n.loadPromise,delete n.loadToken),e.requestUpdate?.()}})();return n.loadPromise=u,await u}async function Me(e){let t=a(e.host),n=e.source===`live`;if(t.dispatching||v(t))return!1;if(t.lastRefreshStartedAt=Date.now(),t.lastRefreshSource=e.source,(!n||!t.lifecycleTaskRefreshFailed)&&(t.lastRefreshError=null),e.requestUpdate?.(),!e.client)return t.lastRefreshError=`Gateway client unavailable`,e.requestUpdate?.(),!1;let r=await H({host:e.host,client:e.client,requestUpdate:e.requestUpdate,force:!0,refreshDiagnostics:e.refreshDiagnostics,taskRefresh:n?`linked`:`all`,preserveError:n});return t.lastRefreshSource=e.source,!n&&t.error?t.lastRefreshError=t.error:r&&(t.lastRefreshAt=Date.now()),e.requestUpdate?.(),r}function U(e){return!!(e.draftOpen||e.editingCardId||v(e)||e.draggedCardId||e.dispatching||e.detailCommentBody.trim()||e.draftCommentBody.trim())}function W(){return(W=e((()=>{F(),E(),_(),k()})))()}function Ne(e){return typeof e==`string`?e:Array.isArray(e)?e.map(e=>i(e)?typeof e.text==`string`?e.text:typeof e.content==`string`?e.content:``:``).filter(Boolean).join(` `).trim():``}function Pe(e,t,n){let r=n===`first`?e:e.toReversed();for(let e of r){if(!i(e)||e.role!==t)continue;let n=Ne(e.content).trim();if(n)return n}return null}function Fe(e){let t=e.replace(/\s+/g,` `).trim();return t.length<=We?t:`${n(t,697).trimEnd()}...`}function Ie(e){let t=e.replace(/\s+/g,` `).trim();return t.length<=Ge?t:`${n(t,177).trimEnd()}...`}function Le(e,n){return Ie(t(e.label)??t(e.displayName)??n??e.key)}function Re(e){return e.status===`queued`?`todo`:e.hasActiveRun===!0||e.status===`running`?`running`:e.abortedLastRun||p(e.status)?`blocked`:e.status===`done`?`review`:`todo`}function G(e,t){let n,r;for(let i of e)d(i)===t&&(ue(i)?(!n||i.updatedAt>n.updatedAt)&&(n=i):(!r||i.updatedAt>r.updatedAt)&&(r=i));return n??r??null}async function ze(e){try{let t=await e.client.request(`chat.history`,{sessionKey:e.sessionKey,limit:He,maxChars:Ue});return i(t)&&Array.isArray(t.messages)?t.messages:[]}catch{return[]}}function Be(e){let t=[`Session: ${e.session.key}`];return e.recentUserText&&t.push(``,`Recent user prompt: ${Fe(e.recentUserText)}`),e.lastAssistantText&&t.push(``,`Latest assistant note: ${Fe(e.lastAssistantText)}`),t.join(` `)}async function Ve(e){let t=a(e.host);if(!e.client||e.session.kind===`global`||t.dispatching)return null;if(t.capturingSessionKeys.has(e.session.key))return G(t.cards,e.session.key);t.error=null;let n=!1;try{if(t.loaded||await H({host:e.host,client:e.client,requestUpdate:e.requestUpdate,force:!0}),!t.loaded||t.dispatching)return null;if(t.capturingSessionKeys.has(e.session.key))return G(t.cards,e.session.key);t.capturingSessionKeys.add(e.session.key),n=!0,e.requestUpdate?.();let r=G(t.cards,e.session.key);if(r){if(r.metadata?.archivedAt){w(e.host);let n=await e.client.request(`workboard.cards.archive`,{id:r.id,archived:!1}),i=T(n);return y(t,i),i}return r}let i=await ze({client:e.client,sessionKey:e.session.key}),a=Pe(i,`user`,`last`),o=Pe(i,`assistant`,`last`);w(e.host);let s=await e.client.request(`workboard.cards.captureSession`,{title:Le(e.session,a),notes:Be({session:e.session,recentUserText:a,lastAssistantText:o}),status:Re(e.session),priority:`normal`,agentId:``,sessionKey:e.session.key,...ae(t)}),c=T(s);return y(t,c),c}catch(e){return t.error=D(e),null}finally{n&&(t.capturingSessionKeys.delete(e.session.key),e.requestUpdate?.())}}var He,Ue,We,Ge;function K(){return(K=e((()=>{o(),W(),F(),E(),_(),He=40,Ue=6e3,We=700,Ge=180})))()}function Ke(e){if(!i(e))return null;let t=e.epoch,n=e.revision,r=Object.keys(e);return r.length===2&&r.includes(`epoch`)&&r.includes(`revision`)&&typeof t==`string`&&t.length>0&&t.length<=128&&typeof n==`number`&&Number.isSafeInteger(n)&&n>0?{epoch:t,revision:n}:null}function qe(){return(qe=e((()=>{})))()}function Je(){return typeof document<`u`&&document.visibilityState===`hidden`}function Ye(e){let t=f(e);t.liveRefreshRetryTimer&&(clearTimeout(t.liveRefreshRetryTimer),delete t.liveRefreshRetryTimer)}function Xe(e,t){let n=f(e);n.liveRefreshRetryTimer||=setTimeout(()=>{delete n.liveRefreshRetryTimer,(n.liveRefreshGeneration??0)===t&&q(e)},et)}async function q(e){let t=f(e);if(t.liveRefreshPromise)return await t.liveRefreshPromise;let n=t.liveRefreshGeneration??0,r=(async()=>{for(;t.liveRefreshPending&&(t.liveRefreshGeneration??0)===n;){let r=t.liveRefreshEntry,i=a(e);if(!r?.client||Je()||U(i))return;t.liveRefreshPending=!1;let o=t.liveChangeEpoch,s=t.liveHighestSeenRevision??0,c=await Me({host:e,client:r.client,requestUpdate:r.requestUpdate,source:`live`});if((t.liveRefreshGeneration??0)!==n)return;if(!c){t.liveRefreshPending=!0,Xe(e,n);return}t.liveChangeEpoch===o&&(t.liveAppliedRevision=Math.max(t.liveAppliedRevision??0,s)),t.liveRefreshPending=t.liveChangeEpoch!==o||(t.liveHighestSeenRevision??0)>(t.liveAppliedRevision??0)}})();t.liveRefreshPromise=r;try{await r}finally{t.liveRefreshPromise===r&&delete t.liveRefreshPromise;let n=a(e);t.liveRefreshPending&&!t.liveRefreshRetryTimer&&t.liveRefreshEntry?.client&&!Je()&&!U(n)&&q(e)}}function Ze(e){let t=f(e.host),n=!!(e.client&&t.liveRefreshEntry?.client!==e.client);return t.liveRefreshEntry={client:e.client,requestUpdate:e.requestUpdate},t.liveRefreshPending&&!t.liveRefreshRetryTimer&&q(e.host),n}function Qe(e,t){let n=Ke(t);if(!n)return!1;let r=f(e);if(r.liveChangeEpoch!==n.epoch)r.liveChangeEpoch=n.epoch,r.liveHighestSeenRevision=n.revision,r.liveAppliedRevision=0;else if(n.revision<=(r.liveHighestSeenRevision??0))return!1;else r.liveHighestSeenRevision=n.revision;return r.liveRefreshPending=!0,Ye(e),q(e),!0}function $e(e){let t=f(e);t.liveRefreshPending&&!t.liveRefreshRetryTimer&&q(e)}var et;function J(){return(J=e((()=>{qe(),W(),_(),et=1e3})))()}async function tt(e,t){let n=f(e.host),r=n.lifecycleTaskRefreshPromise;if(r)return await r;let i=(async()=>{let n=ie(e.host);try{let r=t.tasksByCardId,i=Date.now(),a=t.lifecycleTaskConfirmationStartedAt!==null&&i-t.lifecycleTaskConfirmationStartedAt>=5e3;if(t.lifecycleTaskRefreshContinueAt!==null&&a)return h(t,{host:e.host}),C(t,!0,{host:e.host,requestUpdate:e.requestUpdate}),t.lifecycleTaskRefreshError=ee,e.requestUpdate?.(),null;(t.lifecycleTaskConfirmationStartedAt===null||a)&&(h(t),t.lifecycleTaskConfirmationStartedAt=i);let o=[...r.values()].filter(e=>t.lifecycleConfirmedTaskIds.has(e.taskId)),s={cards:t.cards,tasksByCardId:new Map,missingTaskIds:new Set(t.missingTaskIds)},c=await M(e.client),l=await N(e.client,j(e.host,s.cards,c,s.missingTaskIds,r,t.lifecycleConfirmedTaskIds),[]),u=l.error?s.cards.flatMap(e=>{let t=r.get(e.id);return t&&!l.missingTaskIds.has(t.taskId)&&_e(t,e,s.missingTaskIds)?[t]:[]}):[];if(A(s,[...c,...o,...l.tasks,...u],{missingTaskIds:l.missingTaskIds}),!S(e.host,n)||b(e.host,t))return null;t.cards=s.cards,t.tasksByCardId=s.tasksByCardId,t.missingTaskIds=s.missingTaskIds;for(let e of l.tasks)t.lifecycleConfirmedTaskIds.add(e.taskId);for(let e of l.missingTaskIds)t.lifecycleConfirmedTaskIds.add(e);if(l.error)return h(t,{host:e.host}),C(t,!0,{host:e.host,requestUpdate:e.requestUpdate}),t.lifecycleTaskRefreshError=l.error,e.requestUpdate?.(),null;if(!de(s))return ce(t,!0,{host:e.host,requestUpdate:e.requestUpdate}),null;h(t,{host:e.host});let d=t.lifecycleTaskRefreshError;return C(t,!1,{host:e.host}),t.lifecycleTaskRefreshError=null,d!==null&&t.lastRefreshError===d&&(t.lastRefreshError=null),e.requestUpdate?.(),Date.now()}catch(r){return!S(e.host,n)||b(e.host,t)?null:(h(t,{host:e.host}),C(t,!0,{host:e.host,requestUpdate:e.requestUpdate}),t.lifecycleTaskRefreshError=D(r),e.requestUpdate?.(),null)}})();n.lifecycleTaskRefreshPromise=i;try{return await i}finally{n.lifecycleTaskRefreshPromise===i&&delete n.lifecycleTaskRefreshPromise}}async function nt(e){let t=a(e.host),n=ne(t),r=re(t);if(!e.client||!t.loaded||(n||r)&&x(t)||b(e.host,t))return;let i=m(e.host),o=te(t),s=o!==null;if(g(t,!1,{host:e.host}),!s&&!n&&!r&&oe(t)&&(o=await tt({host:e.host,client:e.client,requestUpdate:e.requestUpdate},t),o===null&&x(t))){!t.lifecycleTaskRefreshFailed&&se(e.host,i)&&!b(e.host,t)&&e.requestUpdate?.();return}!se(e.host,i)||b(e.host,t)||g(t,!0,{host:e.host,preparedAt:o??Date.now(),requestUpdate:e.requestUpdate})}function Y(){return(Y=e((()=>{F(),_(),k()})))()}function rt(e){return e===`codex`?X.codex:e===`claude`?X.claude:void 0}function it(e){let t=e.id.trim().slice(0,8)||`card`,r=e.title.trim()||`Workboard card`,i=` (${t})`;if(r.length+i.length<=Z)return`${r}${i}`;let a=Z-i.length;return`${n(r,a-3).trimEnd()}...${i}`}function at(e,t=Date.now()){let n=e.metadata?.automation?.scheduledAt;return typeof n==`number`?n>t:e.status===`scheduled`}function ot(e){let t=Date.now(),n=rt(e.engine);return{id:e.card.execution?.id??`${e.card.id}:agent-session`,kind:`agent-session`,engine:e.engine,mode:e.mode,status:e.status,startedAt:t,updatedAt:t,...n?{model:n}:{},...e.sessionKey?{sessionKey:e.sessionKey}:{},...e.runId?{runId:e.runId}:{}}}async function st(e){let t={...e.card,taskId:void 0,sessionKey:e.sessionKey,...e.runId?{runId:e.runId}:{}};for(let n of[0,...ve]){n>0&&await new Promise(e=>{setTimeout(e,n)});let r=null;try{r=(await M(e.client)).filter(e=>Ce(e,t)).toSorted((e,t)=>he(t)-he(e))[0]??null}catch{}if(r)return r}return null}function ct(e){return i(e)&&(e.aborted===!0||Array.isArray(e.runIds)&&e.runIds.length>0)}async function lt(e){let t=ct(await e.client.request(`chat.abort`,{sessionKey:e.sessionKey,...e.runId?{runId:e.runId}:{}}));return t||!e.runId?t:ct(await e.client.request(`chat.abort`,{sessionKey:e.sessionKey}))}function ut(e){return e?.status===`queued`||e?.status===`running`}async function dt(e){let t=await e.client.request(`tasks.cancel`,{taskId:e.taskId,reason:`Stopped from Workboard.`});return{cancelled:i(t)&&t.cancelled===!0,missing:i(t)&&t.found===!1,task:i(t)?fe(t.task):null}}async function ft(e){let t=a(e.host);if(!e.client||!le(t)||t.dispatching||t.busyCardIds.has(e.card.id))return null;let n=e.engine,r=e.mode??`autonomous`,i=rt(n);if(t.error=null,r===`autonomous`&&at(e.card))return t.error=`Scheduled cards cannot start before their scheduled time.`,e.requestUpdate?.(),null;w(e.host),t.busyCardIds.add(e.card.id),e.requestUpdate?.();try{if(r===`autonomous`){let n=i?.indexOf(`/`)??-1,r=await e.client.request(`workboard.cards.start`,{id:e.card.id,...n>0?{provider:i?.slice(0,n),model:i?.slice(n+1)}:{}}),a=T(r);y(t,a);let o=d(a),s=u(a),c=o?await st({client:e.client,card:a,sessionKey:o,runId:s}):null;return c?t.tasksByCardId.set(a.id,c):t.tasksByCardId.delete(a.id),o??null}let a=e.card.metadata?.automation?.scheduledAt!==void 0,o=e.card.status===`scheduled`?`todo`:e.card.status,c=(await s(e.client,{...e.card.agentId?{agentId:e.card.agentId}:{},label:it(e.card),...i?{model:i}:{}})).key.trim()||null,l=await e.client.request(`workboard.cards.update`,{id:e.card.id,patch:{status:o,...a?{scheduledAt:null}:{},...c?{sessionKey:c}:{},runId:null,taskId:null,...n?{execution:ot({card:e.card,engine:n,mode:r,sessionKey:c,status:`idle`})}:{execution:null}}});return y(t,T(l)),t.tasksByCardId.delete(e.card.id),c}catch(e){return t.error=D(e),null}finally{t.busyCardIds.delete(e.card.id),e.requestUpdate?.()}}async function pt(e){let n=a(e.host),r=d(e.card),i=n.tasksByCardId.get(e.card.id),o=t(e.card.taskId),s=o&&!n.missingTaskIds.has(o)?o:i?.taskId;if(!(!e.client||!le(n)||n.dispatching||n.busyCardIds.has(e.card.id)||!r&&!s)){w(e.host),n.busyCardIds.add(e.card.id),n.error=null,e.requestUpdate?.();try{let t=!1;if(s&&(!i||ut(i)))try{let a=await dt({client:e.client,taskId:s});a.missing?(n.missingTaskIds.add(s),(i?.taskId===s||i?.id===s)&&n.tasksByCardId.delete(e.card.id),t=!r):a.cancelled&&(t=!0,n.tasksByCardId.set(e.card.id,a.task??{...i??{id:s,taskId:s},status:`cancelled`,updatedAt:Date.now()}))}catch(a){if(!ye(a,s))throw a;n.missingTaskIds.add(s),(i?.taskId===s||i?.id===s)&&n.tasksByCardId.delete(e.card.id),t=!r}let a=!1;if(r)try{a=await lt({client:e.client,sessionKey:r,runId:u(e.card)})}catch(e){if(!t)throw e}if(!t&&!a)return;let o=await e.client.request(`workboard.cards.update`,{id:e.card.id,patch:{status:`blocked`,...e.card.execution?{execution:{...e.card.execution,status:`blocked`,updatedAt:Date.now()}}:{}}});y(n,T(o))}catch(e){n.error=D(e)}finally{n.busyCardIds.delete(e.card.id),e.requestUpdate?.()}}}var X,Z;function Q(){return(Q=e((()=>{l(),pe(),o(),F(),E(),_(),k(),X={codex:`openai/gpt-5.6-sol`,claude:`anthropic/claude-sonnet-4-6`},Z=512})))()}function $(){return($=e((()=>{r(),V(),K(),o(),W(),J(),R(),Y(),ge(),Q(),_()})))()}export{R as S,V as _,Y as a,I as b,Qe as c,Ve as d,K as f,ke as g,Me as h,pt as i,J as l,H as m,Q as n,nt as o,W as p,ft as r,Ze as s,$ as t,$e as u,Oe as v,L as x,B as y}; //# sourceMappingURL=workboard-D4DxP9hk.js.map