import{n as e}from"./rolldown-runtime-DkW27tQK.js";import{Ci as t}from"./control-ui-foundation-CeFMP1Ly.js";import{Bc as n,Cc as r,Ec as i,Ga as a,To as o,Wa as s,bc as c,mc as l,xo as u}from"./control-ui-core-pH6nakZ-.js";import{Ht as d,qt as f}from"./control-ui-core-Br5DB0Zj.js";import{wl as p}from"./control-ui-boot-Cdpgu1Gm.js";function m(e){if(!e.payload||typeof e.payload!=`object`)return;let t=e.payload,r=typeof t.sessionKey==`string`?t.sessionKey.trim():``,i=typeof t.headline==`string`?t.headline.trim():``,s=t.revision;if(!r||!i||typeof t.health!=`string`||s===void 0||!Number.isInteger(s)||s<1||!e.tracker.record({sessionKey:r,agentId:t.agentId,health:t.health,revision:s})||n({...e.sessionHost,sessionKey:e.selectedSessionKey},r,t.agentId))return;let c=e.sessions.find(e=>l(e.key,r)),u=o(r,c);a({message:`${f(`sessionsView.attentionRequired`)}: ${u} — ${i}`,actionLabel:f(`sessionsView.openSession`),onAction:()=>t.agentId?e.onOpen(r,t.agentId):e.onOpen(r)})}var h,g;function _(){return(_=e((()=>{d(),u(),c(),s(),h=256,g=class{constructor(){this.seen=new Map}clear(){this.seen.clear()}record(e){let n=i(e.sessionKey),a=r(n)&&e.agentId?`${n}:${t(e.agentId)}`:n,o=this.seen.get(a);if(o&&e.revision<=o.revision)return!1;let s=p(e.health)&&(!o||o.health!==e.health||e.revision>o.revision+1);if(!o&&this.seen.size>=h){let e=this.seen.keys().next().value;e!==void 0&&this.seen.delete(e)}return this.seen.delete(a),this.seen.set(a,{health:e.health,revision:e.revision}),s}}})))()}function v(e){m({...e,tracker:b})}function y(){b.clear()}var b;function x(){return(x=e((()=>{_(),b=new g})))()}x();export{v as handleCriticalObserverDigest,y as resetCriticalObserverTracker}; //# sourceMappingURL=critical-observer-notice.runtime-D52VYdrT.js.map