PageSourceSearch

https://zof.ai/_next/static/chunks/5995.cac35ae888a5aa76.js

js zof.ai collected 2026-10-05 13:22:24 UTC 55,668 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5995],{7511:(e,t,a)=>{a.d(t,{Z:()=>u});var r=a(13744),i=a(23484),n=a(66052),s=a(26223),o=a(66994),l=a(82930),c=a(55639);let d=["ready","queued","agent-assigned","running","evidence-captured","failure-detected","analysis-generated","complete"];function u(e){var t;let{autoPlay:a=!1,compact:u=!1,onComplete:p,className:m}=e,g=(0,c.I)(),{messages:f,formatNumber:v}=(0,s.gf)(),b=f.testRun,{activeIndex:_,isComplete:h,isRunning:x,start:y,reset:E}=(0,c.B)({steps:d.slice(1),stepDurationMs:u?750:950,autoPlay:a,reducedMotion:g,onComplete:p}),w=_<0?"ready":d[_+1],A={ready:-1,queued:0,"agent-assigned":1,running:2,"evidence-captured":4,"failure-detected":4,"analysis-generated":5,complete:5}[w],C=A>=2,k=A>=4,I=A>=5,j=(0,i.useMemo)(()=>"ready"===w?{label:b.status.ready,variant:"muted"}:h||I?{label:b.status.failedAnalyzed,variant:"error"}:x?{label:b.status.running,variant:"info"}:{label:b.status.queued,variant:"muted"},[h,x,b,I,w]),N=u?n.JZ.slice(-3):n.JZ,S=n.JZ.length-N.length,z=b.suiteMeta.replace("{count}",v(n.O5.testCount)).replace("{env}",b.suite.environment);return(0,r.jsxs)(l.K,{context:b.consoleContext,className:m,children:[(0,r.jsx)(o.aR,{sticky:!0,title:b.suite.name,subtitle:(0,r.jsx)("bdi",{children:z}),action:"ready"===w?(0,r.jsx)(o.$n,{onClick:y,"aria-label":b.runAria,children:b.runCta}):h?(0,r.jsx)(o.$n,{variant:"ghost",onClick:E,children:f.common.reset}):(0,r.jsx)(o.Ex,{variant:j.variant,children:j.label})}),(0,r.jsxs)(o.bw,{className:(0,c.cn)("space-y-4",u&&"space-y-3"),children:[(0,r.jsx)(o.L4,{message:I?b.liveAnalysis.replace("{cause}",b.analysis.likelyCause):x?b.liveRunning.replace("{step}",null!=(t=b.progressSteps[Math.max(0,A)])?t:b.progressSteps[0]):b.liveReady}),"ready"!==w&&(0,r.jsx)(o.vd,{steps:b.progressSteps,activeIndex:A}),C&&(0,r.jsxs)("section",{"aria-label":b.sections.executionLogAria,children:[(0,r.jsx)("h4",{className:"mb-2 text-xs font-semibold uppercase tracking-wide text-[rgb(var(--zof-muted-foreground,115_115_115))]",children:b.sections.liveLog}),(0,r.jsx)("div",{className:"overflow-hidden rounded-md border border-[rgb(var(--zof-border,229_229_229))] bg-[rgb(var(--zof-foreground,23_23_23)/0.025)]",children:N.map((e,t)=>{var a;return(0,r.jsxs)("div",{className:(0,c.cn)("zof-log-line flex items-baseline gap-2 px-3 py-1.5 font-mono text-[11px] leading-relaxed text-[rgb(var(--zof-foreground,23_23_23))]",t>0&&"border-t border-[rgb(var(--zof-border,229_229_229)/0.6)]","error"===e.level&&"text-[rgb(var(--zof-risk,185_28_28))]","warn"===e.level&&"text-[rgb(var(--zof-warning,180_83_9))]"),style:{animationDelay:"".concat(120*t,"ms")},children:[(0,r.jsx)("bdi",{className:"shrink-0 tabular-nums text-[rgb(var(--zof-muted-foreground,115_115_115))]",children:e.timestamp}),(0,r.jsxs)("span",{className:"min-w-0",children:["error"===e.level?(0,r.jsx)("span",{"aria-hidden":!0,children:"✕ "}):null,"warn"===e.level?(0,r.jsx)("span",{"aria-hidden":!0,children:"! "}):null,null!=(a=b.logMessages[S+t])?a:e.message]})]},e.id)})})]}),k&&(0,r.jsx)("section",{className:"zof-reveal flex flex-wrap gap-2","aria-label":b.sections.artifactsAria,children:n.vp.map(e=>(0,r.jsx)(o.Ex,{variant:"muted",children:(0,r.jsx)("bdi",{children:e.label})},e.id))}),I&&(0,r.jsxs)("section",{className:"zof-reveal space-y-3","aria-label":b.sections.analysisAria,children:[(0,r.jsxs)("div",{className:"rounded-md border border-[rgb(var(--zof-risk,185_28_28)/0.4)] bg-[rgb(var(--zof-risk,185_28_28)/0.12)] p-3",children:[(0,r.jsxs)("p",{className:"flex items-center gap-1.5 text-xs font-semibold text-[rgb(var(--zof-risk,185_28_28))]",children:[(0,r.jsx)("span",{"aria-hidden":!0,children:"✕"}),b.analysis.summary]}),(0,r.jsx)("p",{className:"mt-1 text-xs text-[rgb(var(--zof-risk,185_28_28))] opacity-90",children:b.analysis.likelyCause})]}),(0,r.jsxs)("div",{className:"rounded-md border border-[rgb(var(--zof-primary,37_99_235)/0.4)] bg-[rgb(var(--zof-primary,37_99_235)/0.1)] p-3",children:[(0,r.jsx)("p",{className:"text-[10px] font-semibold uppercase tracking-wide text-[rgb(var(--zof-primary,37_99_235))]",children:b.sections.recommendedAction}),(0,r.jsx)("p",{className:"mt-1 text-xs text-[rgb(var(--zof-foreground,23_23_23))]",children:b.analysis.recommendedAction})]}),(0,r.jsx)(o.sO,{value:n.wo.confidence,label:b.confidenceLabel})]}),"ready"!==w&&!I&&(0,r.jsx)("p",{className:"text-[11px] text-[rgb(var(--zof-muted-foreground,115_115_115))] opacity-80",children:b.executionStepDetails[Math.min(A,b.executionStepDetails.length-1)]})]})]})}},10615:(e,t,a)=>{a.d(t,{z:()=>u});var r=a(13744),i=a(23484),n=a(66052),s=a(26223),o=a(66994),l=a(82930),c=a(55639);
1let d=["failure-identified","fix-proposed","policy-checks","approval-required","approved","verification-running","verified"];function u(e){let{autoPlay:t=!1,compact:a=!1,onComplete:u,className:p}=e,m=(0,c.I)(),{messages:g}=(0,s.gf)(),f=g.remediation,[v,b]=(0,i.useState)(!1),_=(0,i.useRef)(null),{activeIndex:h,isComplete:x,isRunning:y,start:E,reset:w,advance:A}=(0,c.B)({steps:d,stepDurationMs:a?850:1100,autoPlay:t,reducedMotion:m,onComplete:u,initialStep:void 0}),C=h<0?"failure-identified":d[h],k={"failure-identified":0,"fix-proposed":1,"policy-checks":2,"approval-required":3,approved:4,"verification-running":4,verified:5}[C],I=k>=1,j=k>=2,N=3===k&&!v,S=v||k>=4;(0,i.useEffect)(()=>{if(!N)return;let e=m?"auto":"smooth";requestAnimationFrame(()=>{var t;null==(t=_.current)||t.scrollIntoView({block:"start",behavior:e})})},[N,m]);let z=(0,i.useMemo)(()=>"verified"===C||x?f.live.verified:S&&v?f.live.verifying:N?f.live.awaiting:j?f.live.policy:I?f.live.proposed:f.live.failure,[v,N,x,f,j,I,S,C]);return(0,r.jsxs)(l.K,{context:f.consoleContext,className:p,children:[(0,r.jsx)(o.aR,{sticky:!0,title:f.cardTitle,subtitle:(0,r.jsxs)(r.Fragment,{children:[f.sourceLabel," ",(0,r.jsx)("bdi",{children:n.VX.runRef})]}),action:h<0&&!y?(0,r.jsx)(o.$n,{onClick:()=>{b(!1),E()},"aria-label":f.reviewAria,children:f.reviewCta}):x||"verified"===C?(0,r.jsx)(o.$n,{variant:"ghost",onClick:()=>{b(!1),w()},children:g.common.reset}):(0,r.jsx)(o.Ex,{variant:"warning",children:f.inReview})}),(0,r.jsxs)(o.bw,{className:(0,c.cn)("space-y-4",a&&"space-y-3"),children:[(0,r.jsx)(o.L4,{message:z}),(0,r.jsxs)("div",{className:"rounded-md border border-[rgb(var(--zof-risk,185_28_28)/0.4)] bg-[rgb(var(--zof-risk,185_28_28)/0.12)] p-3",children:[(0,r.jsx)(o.Ex,{variant:"error",className:"mb-2",children:g.common.priority[n.VX.severity]}),(0,r.jsx)("p",{className:"text-xs font-semibold text-[rgb(var(--zof-risk,185_28_28))]",children:f.failure.title})]}),(y||h>=0)&&(0,r.jsx)(o.vd,{steps:f.progressSteps,activeIndex:k}),I&&(0,r.jsxs)("section",{className:"zof-reveal space-y-2","aria-label":f.sections.proposalAria,children:[(0,r.jsx)("h4",{className:"text-xs font-semibold text-[rgb(var(--zof-foreground,23_23_23))]",children:f.proposal.title}),(0,r.jsx)("p",{className:"text-xs text-[rgb(var(--zof-muted-foreground,115_115_115))]",children:f.proposal.summary}),(0,r.jsx)("pre",{className:"overflow-x-auto rounded-md border border-[rgb(var(--zof-border,229_229_229))] bg-[rgb(var(--zof-foreground,23_23_23)/0.025)] p-3 font-mono text-[10px] leading-relaxed text-[rgb(var(--zof-foreground,23_23_23))]",children:(0,r.jsx)("bdi",{children:n.f9.diffPreview})}),(0,r.jsx)("p",{className:"text-[10px] text-[rgb(var(--zof-muted-foreground,115_115_115))]",children:f.proposedBy.replace("{agent}",f.proposal.agentName)})]}),j&&(0,r.jsxs)("section",{className:"space-y-2","aria-label":f.sections.policyAria,children:[(0,r.jsx)("h4",{className:"text-xs font-semibold uppercase tracking-wide text-[rgb(var(--zof-muted-foreground,115_115_115))]",children:f.sections.checklistTitle}),(0,r.jsx)("ul",{className:"space-y-1.5",children:n.jB.map((e,t)=>{var a;let i="passed"===e.status||"pol-3"===e.id&&v||k>3&&"pol-3"===e.id,n="pol-3"===e.id&&N;return(0,r.jsxs)("li",{className:"zof-reveal flex items-center gap-2 text-xs",style:{animationDelay:"".concat(80*t,"ms")},children:[(0,r.jsx)("span",{className:(0,c.cn)("flex h-4 w-4 items-center justify-center rounded-full text-[10px]",i&&"bg-[rgb(var(--zof-success,68_180_139))] text-white",n&&"border border-[rgb(var(--zof-warning,180_83_9))] text-[rgb(var(--zof-warning,180_83_9))]",!i&&!n&&"bg-[rgb(var(--zof-muted-foreground,115_115_115)/0.25)] text-[rgb(var(--zof-muted-foreground,115_115_115))]"),"aria-hidden":!0,children:i?"✓":n?"!":"\xb7"}),(0,r.jsxs)("span",{className:(0,c.cn)(n?"font-medium text-[rgb(var(--zof-warning,180_83_9))]":"text-[rgb(var(--zof-foreground,23_23_23))]"),children:[null!=(a=f.policyChecks[t])?a:e.label,(0,r.jsxs)("span",{className:"sr-only",children:[": ",i?f.checkStatus.passed:n?f.checkStatus.pending:f.checkStatus.notChecked]})]})]},e.id)})})]}),N&&(0,r.jsx)("div",{ref:_,className:"scroll-mt-site",children:(0,r.jsx)(o.$n,{onClick:()=>{b(!0),A(),A()},"aria-label":f.approveAria,children:f.approveCta}
1)}),S&&v&&(0,r.jsxs)("section",{className:"zof-reveal rounded-md border border-[rgb(var(--zof-success,68_180_139)/0.4)] bg-[rgb(var(--zof-success,68_180_139)/0.12)] p-3","aria-label":f.sections.verificationAria,children:[(0,r.jsx)(o.Ex,{variant:"success",children:f.verifiedBadge}),(0,r.jsx)("p",{className:"mt-2 text-xs text-[rgb(var(--zof-success,68_180_139))]",children:f.verifiedNote})]})]})]})}},16425:(e,t,a)=>{a.d(t,{b:()=>u});var r=a(13744),i=a(23484),n=a(66052),s=a(26223),o=a(66994),l=a(82930),c=a(55639);let d=["idle","reading","extracting","generating-scenarios","generating-cases","mapping-coverage","complete"];function u(e){let{autoPlay:t=!1,compact:a=!1,onComplete:u,className:p}=e,m=(0,c.I)(),{messages:g,formatPercent:f}=(0,s.gf)(),v=g.requirements,{activeIndex:b,isComplete:_,isRunning:h,start:x,reset:y}=(0,c.B)({steps:d.slice(1),stepDurationMs:a?700:900,autoPlay:t,reducedMotion:m,onComplete:u}),E=b<0?"idle":d[b+1],w={idle:-1,reading:0,extracting:1,"generating-scenarios":2,"generating-cases":3,"mapping-coverage":4,complete:4}[E],A=w>=2||"complete"===E,C=w>=3||"complete"===E,k="complete"===E,I=(0,i.useMemo)(()=>{var e;return"idle"===E?v.liveReady:"complete"===E?v.liveComplete:null!=(e=v.progressSteps[Math.max(0,w)])?e:v.progressSteps[0]},[v,w,E]);return(0,r.jsxs)(l.K,{context:v.consoleContext,className:p,children:[(0,r.jsx)(o.aR,{sticky:!0,title:v.cardTitle,subtitle:(0,r.jsx)("bdi",{children:v.requirement.source}),action:"idle"===E?(0,r.jsx)(o.$n,{onClick:x,"aria-label":v.generateAria,children:v.generateCta}):_?(0,r.jsx)(o.$n,{variant:"ghost",onClick:y,children:g.common.reset}):null}),(0,r.jsxs)(o.bw,{className:(0,c.cn)("space-y-4",a&&"space-y-3"),children:[(0,r.jsx)(o.L4,{message:I}),(0,r.jsxs)("article",{className:"rounded-md border border-[rgb(var(--zof-border,229_229_229))] bg-[rgb(var(--zof-foreground,23_23_23)/0.04)] p-3",children:[(0,r.jsx)(o.Ex,{variant:"muted",className:"mb-2",children:v.requirement.domain}),(0,r.jsx)("h4",{className:"text-sm font-medium text-[rgb(var(--zof-foreground,23_23_23))]",children:v.requirement.title}),(0,r.jsx)("p",{className:"mt-1 text-xs leading-relaxed text-[rgb(var(--zof-muted-foreground,115_115_115))]",children:v.requirement.body})]}),"idle"!==E&&(0,r.jsx)(o.vd,{steps:v.progressSteps,activeIndex:w}),A&&(0,r.jsxs)("section",{className:"zof-reveal space-y-2","aria-label":v.sections.scenariosAria,children:[(0,r.jsx)("h4",{className:"text-xs font-semibold uppercase tracking-wide text-[rgb(var(--zof-muted-foreground,115_115_115))]",children:v.sections.scenarios}),(0,r.jsx)("ul",{className:"space-y-1.5",children:n.Ny.map((e,t)=>{var a,i,n,s;return(0,r.jsxs)("li",{className:"zof-reveal rounded border border-[rgb(var(--zof-border,229_229_229))] bg-[rgb(var(--zof-foreground,23_23_23)/0.04)] px-3 py-2",style:{animationDelay:"".concat(80*t,"ms")},children:[(0,r.jsx)("p",{className:"text-xs font-medium text-[rgb(var(--zof-foreground,23_23_23))]",children:null!=(n=null==(a=v.scenarios[t])?void 0:a.name)?n:e.name}),(0,r.jsx)("p",{className:"text-[11px] text-[rgb(var(--zof-muted-foreground,115_115_115))]",children:null!=(s=null==(i=v.scenarios[t])?void 0:i.description)?s:e.description})]},e.id)})})]}),C&&(0,r.jsxs)("section",{className:"space-y-2","aria-label":v.sections.testCasesAria,children:[(0,r.jsx)("h4",{className:"text-xs font-semibold uppercase tracking-wide text-[rgb(var(--zof-muted-foreground,115_115_115))]",children:v.sections.testCases}),(0,r.jsx)("ul",{className:"space-y-2",children:n.NZ.slice(0,a?3:5).map((e,t)=>{var a,i,n,s;return(0,r.jsxs)("li",{className:"zof-reveal rounded border border-[rgb(var(--zof-border,229_229_229))] px-3 py-2",style:{animationDelay:"".concat(100*t,"ms")},children:[(0,r.jsxs)("div",{className:"flex flex-wrap items-center gap-1.5",children:[(0,r.jsx)("span",{className:"text-xs font-medium text-[rgb(var(--zof-foreground,23_23_23))]",children:null!=(n=null==(a=v.testCases[t])?void 0:a.title)?n:e.title}),(0,r.jsx)(o.Ex,{variant:"critical"===e.priority?"error":"info",children:g.common.priority[e.priority]}),(0,r.jsx)(o.Ex,{variant:"muted",children:g.common.type[e.type]})]}),(0,r.jsx)("p",{className:"mt-1 text-[11px] text-[rgb(var(--zof-muted-foreground,115_115_115))]",children:null!=(s=null==(i=v.testCases[t])?void 0:i.expectedResult)?s:e.expectedResult})]},e.id)})})]}
1),k&&(0,r.jsxs)("section",{className:"zof-reveal space-y-3","aria-label":v.sections.coverageAria,children:[(0,r.jsxs)("div",{className:"flex flex-wrap gap-2",children:[(0,r.jsxs)(o.Ex,{variant:"success",children:[v.coverage.functional," ",f(n.yE.functional)]}),(0,r.jsxs)(o.Ex,{variant:"info",children:[v.coverage.regression," ",f(n.yE.regression)]}),(0,r.jsxs)(o.Ex,{variant:"warning",children:[v.coverage.edgeCases," ",f(n.yE.edgeCases)]}),(0,r.jsxs)(o.Ex,{variant:"error",children:[v.coverage.negativePaths," ",f(n.yE.negativePaths)]}),(0,r.jsxs)(o.Ex,{variant:"muted",children:[v.coverage.accessibility," ",f(n.yE.accessibility)]})]}),(0,r.jsx)(o.sO,{value:n.yE.confidence})]}),h&&!m&&(0,r.jsx)("p",{className:"text-[11px] text-[rgb(var(--zof-muted-foreground,115_115_115))] opacity-80","aria-hidden":!0,children:v.generatingStatus})]})]})}},26223:(e,t,a)=>{a.d(t,{Oz:()=>u,gf:()=>p});var r=a(13744),i=a(23484),n=a(66052);let s={chrome:{heading:"See Zof Console workflows in action",description:"Explore miniature reliability workflows powered by AI testing agents, execution orchestration, telemetry, and governed remediation.",tablistLabel:"Interactive workflow modules",liveDemoBadge:"Live demo \xb7 sample data",ctaDefault:"Request a demo"},moduleLabels:{requirements:"Generate Tests","test-run":"Run & Analyze",agents:"Orchestrate Agents",remediation:"Govern Remediation","system-graph":"Map Impact"},narratives:["requirements","test-run","agents","remediation","system-graph"].reduce((e,t)=>(e[t]={...n.gK[t]},e),{}),common:{reset:"Reset",progressLabel:"Progress",inProgress:"In progress",complete:"Complete",confidenceLabel:"Confidence",priority:{critical:"critical",high:"high",medium:"medium",low:"low"},type:{functional:"functional",regression:"regression",negative:"negative",accessibility:"accessibility",security:"security"},agentKind:{cloud:"cloud",endpoint:"endpoint"}},requirements:{consoleContext:"Quality \xb7 Specifications",cardTitle:"Generate tests from requirements",generateCta:"Generate tests",generateAria:"Generate tests from sample requirement",generatingStatus:"Generating structured test assets…",liveReady:"Ready to generate tests from requirement.",liveComplete:"Test generation complete. Coverage mapped.",sections:{scenarios:"Scenarios",scenariosAria:"Generated scenarios",testCases:"Test cases",testCasesAria:"Generated test cases",coverageAria:"Coverage summary"},coverage:{functional:"Functional",regression:"Regression",edgeCases:"Edge cases",negativePaths:"Negative paths",accessibility:"Accessibility"},progressSteps:[...n.Ec],requirement:{domain:n.HN.domain,title:n.HN.title,body:n.HN.body,source:n.HN.source},scenarios:n.Ny.map(e=>({name:e.name,description:e.description})),testCases:n.NZ.map(e=>({title:e.title,expectedResult:e.expectedResult}))},testRun:{consoleContext:"Operate \xb7 Runs",runCta:"Run test",runAria:"Run test suite",liveReady:"Ready to run test suite.",liveRunning:"Test run in progress: {step}",liveAnalysis:"Analysis complete. {cause}",status:{ready:"Ready",failedAnalyzed:"Failed, analyzed",running:"Running",queued:"Queued"},sections:{liveLog:"Live log",executionLogAria:"Execution log",artifactsAria:"Captured artifacts",analysisAria:"Failure analysis",recommendedAction:"Recommended action"},confidenceLabel:"Analysis confidence",suiteMeta:"{count} tests \xb7 {env}",suite:{name:n.O5.name,description:n.O5.description,environment:n.O5.environment},progressSteps:[...n.kB],executionStepDetails:n.hf.map(e=>{var t;return null!=(t=e.detail)?t:""}),logMessages:n.JZ.map(e=>e.message),analysis:{summary:n.wo.summary,likelyCause:n.wo.likelyCause,recommendedAction:n.wo.recommendedAction}},agents:{consoleContext:"Platform \xb7 Agent Console",matchCta:"Match agents",matchAria:"Start agent orchestration demo",status:{running:"Running",matching:"Matching"},dispatched:"→ Dispatched",sections:{targeting:"Targeting",targetingAria:"Targeting criteria",agentFleet:"Agent fleet",agentFleetAria:"Agent fleet",telemetry:"Telemetry",telemetryAria:"Telemetry"},live:{telemetry:"Telemetry streaming from matched endpoint agent.",dispatch:"Test dispatched to matched endpoint agents.",matching:"Agents matched by capability and environment.",running:"Selecting targeting policy.",idle:"Select workload and targeting criteria."},workload:{name:n.hF.name,description:n.hF.description},targetingTags:n.ik.map(e=>e.label),agentNames:n.Kk.map(e=>e.name),telemetryLabels:n.F8.map(e=>e.label),progressSteps:[...n.ye]},remediation:{consoleContext:"Governance \xb7 Remediation",cardTitle:"Governed remediation",sourceLabel:"Source:",reviewCta:"Review fix",reviewAria:"Start remediation workflow demo",inReview:"In review",approveCta:"Approve remediation",approveAria:"Approve remediation proposal",proposedBy:"Proposed by {agent}",verifiedBadge:"Verified",verifiedNote:"Verification test passed. Config change applied to staging. Audit event logged.",checkStatus:{passed:"passed",pending:"pending, awaiting approval",notChecked:"not yet checked"},sections:{proposalAria:"Proposed remediation",policyAria:"Policy checks",checklistTitle:"Governance checklist",verificationAria:"Verification status"},live:{failure:"Failure identified from test run.",proposed:"Remediation proposal generated.",policy:"Policy checks in progress.",awaiting:"Human approval required for config change.",verifying:"Verification test running.",verified:"Remediation verified. Audit event recorded."},failure:{title:n.VX.title},proposal:{title:n.f9.title,summary:n.f9.summary,agentName:n.f9.agentName},policyChecks:n.jB.map(e=>e.label),progressSteps:[...n.sT]},systemGraph:{consoleContext:"Platform \xb7 Topology",cardTitle:"System graph impact analysis",subtitle:"Topology \xb7 Claims platform",analyzeCta:"Analyze change",analyzeAria:"Analyze service change impact",analyzing:"Analyzing",changedBadge:"Changed: {service}",graphLabel:"Service dependency graph",sections:{recommendedTests:"Recommended tests",recommendedAria:"Recommended validation tests",nodesAria:"Services in the dependency graph"},status:{changed:"changed",impacted:"impacted",healthy:"healthy"},live:{plan:"Validation plan generated from impact analysis.",deps:"Dependent services highlighted.",selected:"{service} selected as changed service.",idle:"Select a changed service to analyze impact."},nodeNames:n.GE.map(e=>e.name),impactTests:n.nP.map(e=>({name:e.name,reason:e.reason})),progressSteps:[...n.q7]}};function o(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)}function l(e,t,a){let r,i,n=e?function e(t,a){if(null==a)return t;if(Array.isArray(a))return a;
1if(o(t)&&o(a)){let r={...t};for(let[i,n]of Object.entries(a))r[i]=e(t[i],n);return r}return a}(s,e):s;try{r=new Intl.NumberFormat(t,{style:"percent",maximumFractionDigits:0}),i=new Intl.NumberFormat(t)}catch(e){r=new Intl.NumberFormat("en",{style:"percent",maximumFractionDigits:0}),i=new Intl.NumberFormat("en")}return{messages:n,locale:t,dir:a,formatPercent:e=>r.format(e/100),formatNumber:e=>i.format(e)}}let c=l(void 0,"en","ltr"),d=(0,i.createContext)(c);function u(e){let{messages:t,locale:a="en",dir:n="ltr",children:s}=e,o=(0,i.useMemo)(()=>l(t,a,n),[t,a,n]);return(0,r.jsx)(d.Provider,{value:o,children:s})}function p(){return(0,i.useContext)(d)}},43621:(e,t,a)=>{a.d(t,{Fl:()=>d,LG:()=>l,Sb:()=>s,WP:()=>i,aL:()=>r,jZ:()=>n,po:()=>o,u8:()=>c});let r="v1",i="zof_consent",n=365,s=[{id:"necessary",name:"Strictly necessary",description:"Required for core site functionality, security, and your session.",longDescription:"These cookies keep the site working: sign-in, security, load balancing, and remembering your privacy choices. They cannot be turned off.",toggleable:!1,defaultEnabled:!0,examples:["Session management","Authentication","Security tokens","Load balancing"]},{id:"functional",name:"Personalization",description:"Remember preferences and tailor content to your role and context.",longDescription:"These cookies help us remember language settings, saved preferences, and show more relevant content based on company-level signals. We never identify individuals from anonymous traffic.",toggleable:!0,defaultEnabled:!1,examples:["Language preferences","Region settings","Chat widgets","Feature flags","A/B testing","Industry / persona content tailoring"]},{id:"analytics",name:"Analytics",description:"Help us understand usage so we can improve performance and content.",longDescription:"These cookies show us how people use the site, which pages are helpful, and where we can improve. Data is aggregated and used to make the product better.",toggleable:!0,defaultEnabled:!1,examples:["Google Analytics","Plausible","Amplitude","Segment","Mixpanel"]},{id:"marketing",name:"Marketing",description:"Measure campaigns and show relevant messages on other sites.",longDescription:"These cookies help us understand which campaigns brought you here and limit how often you see the same message. You can opt out without affecting core site features.",toggleable:!0,defaultEnabled:!1,examples:["Meta Pixel","LinkedIn Insight Tag","Google Ads","Twitter Pixel","Attribution tracking"]}],o={version:r,categories:{necessary:!0,functional:!1,analytics:!1,marketing:!1},updatedAt:null,hasConsented:!1}
1,l={version:r,categories:{necessary:!0,functional:!0,analytics:!0,marketing:!0},hasConsented:!0},c={version:r,categories:{necessary:!0,functional:!1,analytics:!1,marketing:!1},hasConsented:!0},d={banner:{title:"Your privacy",description:"We use cookies and similar technologies to improve performance, understand usage, and enhance your experience.",acceptAll:"Accept all",rejectAll:"Reject non-essential",customize:"Customize",privacyPolicy:"Privacy Policy",manageNote:"Manage preferences anytime"},modal:{title:"Cookie preferences",description:"Choose which cookies we can use. Strictly necessary cookies are always on so the site works. You can update these choices at any time from the footer.",acceptAll:"Accept all",rejectAll:"Reject non-essential",savePreferences:"Save preferences",alwaysActive:"Always on",privacyPolicy:"Privacy Policy",cookiePolicy:"Cookie Policy"},footer:{cookieSettings:"Cookie Preferences"}}},51980:(e,t,a)=>{a.d(t,{R:()=>r,s:()=>i});let r={HERO_CTA_CLICKED:"hero_cta_clicked",PRODUCT_PRIMITIVE_VIEWED:"product_primitive_viewed",FLEET_WORKFLOW_VIEWED:"fleet_workflow_viewed",DOCS_STARTED:"docs_started",INTEGRATION_VIEWED:"integration_viewed",SECURITY_PAGE_VIEWED:"security_page_viewed",PRICING_PLAN_VIEWED:"pricing_plan_viewed",ENTERPRISE_CTA_CLICKED:"enterprise_cta_clicked",DEMO_REQUESTED:"demo_requested",SECURE_DEPLOYMENT_REQUESTED:"secure_deployment_requested",RESEARCH_ARTICLE_VIEWED:"research_article_viewed",BLOG_ARTICLE_VIEWED:"blog_article_viewed",BLOG_CTA_CLICKED:"blog_cta_clicked",BLOG_RELATED_GUIDE_CLICKED:"blog_related_guide_clicked",BLOG_RELATED_PRODUCT_CLICKED:"blog_related_product_clicked",BLOG_NEWSLETTER_SIGNUP:"blog_newsletter_signup",BLOG_CATEGORY_FILTER_CLICKED:"blog_category_filter_clicked",BLOG_TAG_CLICKED:"blog_tag_clicked",BENCHMARK_VIEWED:"benchmark_viewed",RESOURCE_DOWNLOADED:"resource_downloaded",COMPARISON_PAGE_VIEWED:"comparison_page_viewed",PERSONA_SELECTED:"persona_selected",INDUSTRY_SELECTED:"industry_selected",CAMPAIGN_LANDING_VIEWED:"campaign_landing_viewed",CAMPAIGN_CTA_CLICKED:"campaign_cta_clicked",CAMPAIGN_SIGNUP_STARTED:"campaign_signup_started",CAMPAIGN_SIGNUP_COMPLETED:"campaign_signup_completed",CAMPAIGN_DEMO_REQUESTED:"campaign_demo_requested",CAMPAIGN_SESSION_ENDED:"campaign_session_ended",EVENT_VIEWED:"event_viewed",EVENT_REGISTER_CLICKED:"event_register_clicked",EVENT_REPLAY_CLICKED:"event_replay_clicked",EVENT_FILTER_USED:"event_filter_used",EVENT_SPEAKER_CLICKED:"event_speaker_clicked",EVENT_CALENDAR_CLICKED:"event_calendar_clicked",EVENT_SHARE_CLICKED:"event_share_clicked",INTERACTIVE_MODULE_VIEWED:"interactive_module_viewed",INTERACTIVE_MODULE_STARTED:"interactive_module_started",INTERACTIVE_MODULE_STEP:"interactive_module_step",INTERACTIVE_MODULE_COMPLETED:"interactive_module_completed",INTERACTIVE_MODULE_REPLAYED:"interactive_module_replayed",INTERACTIVE_CTA_CLICKED:"interactive_cta_clicked",WEB_VITALS:"web_vitals",SCROLL_DEPTH:"scroll_depth",CTA_CLICKED:"cta_clicked",CAREERS_PAGE_VIEW:"careers_page_view",CAREERS_LOCATION_SELECTED:"careers_location_selected",CAREERS_LOCATION_PAGE_VIEW:"careers_location_page_view",JOB_DETAIL_VIEW:"job_detail_view",APPLICATION_STARTED:"application_started",APPLICATION_SUBMITTED:"application_submitted",APPLICATION_FAILED:"application_failed",RELIABILITY_THESIS_SERIES_VIEWED:"reliability_thesis_series_viewed",RELIABILITY_THESIS_SELECTED:"reliability_thesis_selected",RELIABILITY_THESIS_VIDEO_STARTED:"reliability_thesis_video_started",RELIABILITY_THESIS_VIDEO_COMPLETED:"reliability_thesis_video_completed",RELIABILITY_THESIS_SOURCE_OPENED:"reliability_thesis_source_opened",RELIABILITY_THESIS_RELATED_SELECTED:"reliability_thesis_related_selected",RELIABILITY_THESIS_RESOURCE_SELECTED:"reliability_thesis_resource_selected",RELIABILITY_THESIS_CTA_SELECTED:"reliability_thesis_cta_selected",RELIABILITY_THESIS_TOPIC_FILTERED:"reliability_thesis_topic_filtered",RELIABILITY_SPRINT_PAGE_VIEW:"reliability_sprint_page_view",RELIABILITY_SPRINT_CTA_CLICKED:"reliability_sprint_cta_clicked",RELIABILITY_SPRINT_FORM_STARTED:"reliability_sprint_form_started",RELIABILITY_SPRINT_FORM_SUBMITTED:"reliability_sprint_form_submitted",RELIABILITY_SPRINT_BOOKING_STARTED:"reliability_sprint_booking_started",RELIABILITY_SPRINT_BOOKING_COMPLETED:"reliability_sprint_booking_completed"};function i(e,t){"function"==typeof window.gtag&&window.gtag("event",e,{...t,page_path:window.location.pathname})}},52490:(e,t,a)=>{a.d(t,{E:()=>u});var r=a(13744),i=a(23484),n=a(66052),s=a(26223),o=a(66994),l=a(82930),c=a(55639);let d=["select-workload","choose-targeting","match-capabilities","select-agents","dispatch","stream-telemetry","complete"];function u(e){let{autoPlay:t=!1,compact:a=!1,onComplete:u,className:p}=e,m=(0,c.I)(),{messages:g}=(0,s.gf)(),f=g.agents,[v,b]=(0,i.useState)(new Set),{activeIndex:_,isComplete:h,isRunning:x,start:y,reset:E}=(0,c.B)({steps:d.slice(1),stepDurationMs:a?800:1e3,autoPlay:t,reducedMotion:m,onComplete:u}),w=_<0?"select-workload":d[_+1],A={"select-workload":-1,"choose-targeting":1,"match-capabilities":2,"select-agents":3,dispatch:4,"stream-telemetry":5,complete:5}[w],C=A>=2,k=A>=4,I=A>=5,j=(0,i.useMemo)(()=>I?f.live.telemetry:k?f.live.dispatch:C?f.live.matching:x?f.live.running:f.live.idle,[k,x,f,C,I]);return(0,r.jsxs)(l.K,{context:f.consoleContext,className:p,children:[(0,r.jsx)(o.aR,{sticky:!0,title:f.workload.name,subtitle:f.workload.description,action:"select-workload"!==w||x?h?(0,r.jsx)(o.$n,{variant:"ghost",onClick:()=>{b(new Set),E()},children:g.common.reset}):(0,r.jsx)(o.Ex,{variant:I?"success":"info",children:I?f.status.running:f.status.matching}):(0,r.jsx)(o.$n,{onClick:()=>{b(new Set(n.ik.map(e=>e.id))),y()},"aria-label":f.matchAria,children:f.matchCta})}
1),(0,r.jsxs)(o.bw,{className:(0,c.cn)("space-y-4",a&&"space-y-3"),children:[(0,r.jsx)(o.L4,{message:j}),(0,r.jsxs)("section",{"aria-label":f.sections.targetingAria,children:[(0,r.jsx)("h4",{className:"mb-2 text-xs font-semibold uppercase tracking-wide text-[rgb(var(--zof-muted-foreground,115_115_115))]",children:f.sections.targeting}),(0,r.jsx)("div",{className:"flex flex-wrap gap-2",children:n.ik.map((e,t)=>{var a;return(0,r.jsx)(o.vu,{label:null!=(a=f.targetingTags[t])?a:e.label,selected:v.has(e.id)||C},e.id)})})]}),x&&(0,r.jsx)(o.vd,{steps:f.progressSteps,activeIndex:Math.max(0,A)}),(0,r.jsxs)("section",{"aria-label":f.sections.agentFleetAria,children:[(0,r.jsx)("h4",{className:"mb-2 text-xs font-semibold uppercase tracking-wide text-[rgb(var(--zof-muted-foreground,115_115_115))]",children:f.sections.agentFleet}),(0,r.jsx)("ul",{className:"grid gap-2 sm:grid-cols-2",children:n.Kk.slice(0,a?4:5).map((e,t)=>{var a;let i=C&&n.LS.includes(e.id),s=C&&!i;return(0,r.jsxs)("li",{"aria-current":i?"true":void 0,className:(0,c.cn)("rounded-md border px-3 py-2 transition-all motion-reduce:transition-none",i&&"zof-glow border-[rgb(var(--zof-primary,37_99_235)/0.5)] bg-[rgb(var(--zof-primary,37_99_235)/0.1)]",s&&"opacity-40",!C&&"border-[rgb(var(--zof-border,229_229_229))]"),children:[(0,r.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,r.jsx)("span",{className:"text-xs font-medium text-[rgb(var(--zof-foreground,23_23_23))]",children:null!=(a=f.agentNames[t])?a:e.name}),(0,r.jsx)(o.Ex,{variant:"cloud"===e.kind?"info":"muted",children:g.common.agentKind[e.kind]})]}),(0,r.jsx)("p",{className:"mt-0.5 text-[10px] text-[rgb(var(--zof-muted-foreground,115_115_115))]",children:(0,r.jsxs)("bdi",{children:[e.runtime," \xb7 ",e.region]})}),k&&i&&(0,r.jsx)("p",{className:"zof-reveal mt-1 text-[10px] font-medium text-[rgb(var(--zof-primary,37_99_235))]",children:f.dispatched})]},e.id)})})]}),I&&(0,r.jsxs)("section",{className:"zof-reveal","aria-label":f.sections.telemetryAria,children:[(0,r.jsx)("h4",{className:"mb-2 text-xs font-semibold uppercase tracking-wide text-[rgb(var(--zof-muted-foreground,115_115_115))]",children:f.sections.telemetry}),(0,r.jsx)("div",{className:"grid grid-cols-2 gap-2 sm:grid-cols-4",children:n.F8.map((e,t)=>{var a;return(0,r.jsxs)("div",{className:"rounded-md border border-[rgb(var(--zof-border,229_229_229))] bg-[rgb(var(--zof-foreground,23_23_23)/0.04)] px-3 py-2 text-center",children:[(0,r.jsx)("p",{className:"text-[10px] text-[rgb(var(--zof-muted-foreground,115_115_115))]",children:null!=(a=f.telemetryLabels[t])?a:e.label}),(0,r.jsx)("p",{className:"text-sm font-semibold text-[rgb(var(--zof-foreground,23_23_23))]",children:(0,r.jsx)("bdi",{children:e.value})})]},e.label)})})]})]})]})}},55639:(e,t,a)=>{a.d(t,{B:()=>s,I:()=>n,cn:()=>i});var r=a(23484);function i(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];return t.filter(Boolean).join(" ")}function n(){let[e,t]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{let e=window.matchMedia("(prefers-reduced-motion: reduce)"),a=()=>t(e.matches);return a(),e.addEventListener("change",a),()=>e.removeEventListener("change",a)},[]),e}function s(e){let{steps:t,stepDurationMs:a=900,autoPlay:i=!1,reducedMotion:n=!1,onComplete:s,initialStep:o}=e,[l,c]=(0,r.useState)(-1),[d,u]=(0,r.useState)(!1),p=(0,r.useRef)(null),m=(0,r.useCallback)(()=>{p.current&&(clearTimeout(p.current),p.current=null)},[]),g=(0,r.useCallback)(()=>{m(),c(-1),u(!1)},[m]),f=(0,r.useCallback)(()=>{c(e=>Math.min(e+1,t.length-1))},[t.length]),v=(0,r.useCallback)(()=>{m(),u(!0),c(n?t.length-1:0)},[m,n,t.length]);(0,r.useEffect)(()=>{if(d&&!n&&!(l<0)&&!(l>=t.length-1))return p.current=setTimeout(f,a),m},[l,f,m,d,n,a,t.length]),(0,r.useEffect)(()=>{d&&l>=0&&l>=t.length-1&&(u(!1),null==s||s())},[l,d,s,t.length]),(0,r.useEffect)(()=>(i&&v(),m),[i,m,v]);let b=l>=0?t[l]:o;return{activeIndex:l,currentStep:b,isRunning:d,isComplete:l>=t.length-1&&l>=0,start:v,reset:g,advance:f}}},61847:(e,t,a)=>{a.d(t,{P:()=>u});var r=a(13744),i=a(23484),n=a(66052),s=a(26223),o=a(66994),l=a(82930),c=a(55639);let d=["graph-visible","change-selected","dependencies-highlighted","tests-identified","plan-generated"];function u(e){var t,a,u;let{autoPlay:p=!1,compact:m=!1,onComplete:g,className:f}
1=e,v=(0,c.I)(),{messages:b}=(0,s.gf)(),_=b.systemGraph,{activeIndex:h,isComplete:x,isRunning:y,start:E,reset:w}=(0,c.B)({steps:d,stepDurationMs:m?900:1100,autoPlay:p,reducedMotion:v,onComplete:g}),A=Math.max(0,h),C=A>=1,k=A>=2,I=A>=3,j=(0,i.useMemo)(()=>Object.fromEntries(n.GE.map(e=>[e.id,e])),[]),N=n.GE.findIndex(e=>e.id===n.aM),S=null!=(u=null!=(a=_.nodeNames[N])?a:null==(t=n.GE[N])?void 0:t.name)?u:"",z=(0,i.useMemo)(()=>{if(!k)return new Set;let e=new Set([n.aM]);return n.F3.forEach(t=>{(t.source===n.aM||t.target===n.aM)&&(e.add(t.source),e.add(t.target))}),e},[k]),R=(0,i.useMemo)(()=>I?_.live.plan:k?_.live.deps:C?_.live.selected.replace("{service}",S):_.live.idle,[C,S,k,_,I]),T=C?_.changedBadge.replace("{service}",S):_.graphLabel;return(0,r.jsxs)(l.K,{context:_.consoleContext,className:f,children:[(0,r.jsx)(o.aR,{sticky:!0,title:_.cardTitle,subtitle:_.subtitle,action:!y&&h<0?(0,r.jsx)(o.$n,{onClick:E,"aria-label":_.analyzeAria,children:_.analyzeCta}):x?(0,r.jsx)(o.$n,{variant:"ghost",onClick:w,children:b.common.reset}):(0,r.jsx)(o.Ex,{variant:"info",children:_.analyzing})}),(0,r.jsxs)(o.bw,{className:(0,c.cn)("space-y-4",m&&"space-y-3"),children:[(0,r.jsx)(o.L4,{message:R}),(0,r.jsxs)("div",{className:"relative overflow-hidden rounded-md border border-[rgb(var(--zof-border,229_229_229))] bg-[rgb(var(--zof-foreground,23_23_23)/0.04)]",children:[(0,r.jsxs)("svg",{viewBox:"0 0 100 100",className:"h-48 w-full sm:h-56",role:"img","aria-label":"".concat(_.graphLabel,". ").concat(T),children:[n.F3.map(e=>{let t=j[e.source],a=j[e.target];if(!t||!a)return null;let i=k&&z.has(e.source)&&z.has(e.target);return(0,r.jsx)("line",{x1:t.x,y1:t.y,x2:a.x,y2:a.y,stroke:i?"rgb(var(--zof-primary, 236 101 43))":"rgb(var(--zof-muted-foreground, 115 115 115) / 0.55)",strokeWidth:i?1.5:1,className:i?"zof-edge-glow":void 0},e.id)}),n.GE.map((e,t)=>{var a;let i=C&&e.id===n.aM,s=k&&z.has(e.id),o=null!=(a=_.nodeNames[t])?a:e.name;return(0,r.jsxs)("g",{children:[(0,r.jsx)("rect",{x:e.x-14,y:e.y-6,width:28,height:12,rx:2,className:(0,c.cn)(i&&"zof-glow"),style:{fill:i?"rgb(var(--zof-primary, 236 101 43) / 0.2)":s?"rgb(var(--zof-primary, 236 101 43) / 0.08)":"rgb(var(--zof-foreground, 23 23 23) / 0.06)",stroke:i?"rgb(var(--zof-primary, 236 101 43))":s?"rgb(var(--zof-primary, 236 101 43) / 0.6)":"rgb(var(--zof-border, 229 229 229))",strokeWidth:i?2:1}}),(0,r.jsx)("text",{x:e.x,y:e.y+1,textAnchor:"middle",className:"text-[3px] font-medium",style:{fill:"rgb(var(--zof-foreground, 23 23 23))"},children:o.length>18?"".concat(o.slice(0,16),"…"):o})]},e.id)})]}),C&&(0,r.jsx)("div",{className:"absolute left-3 top-3",children:(0,r.jsx)(o.Ex,{variant:"warning",children:_.changedBadge.replace("{service}",S)})})]}),(0,r.jsx)("ul",{className:"sr-only","aria-label":_.sections.nodesAria,children:n.GE.map((e,t)=>{var a;let i=C&&e.id===n.aM,s=k&&z.has(e.id),o=i?_.status.changed:s?_.status.impacted:_.status.healthy;return(0,r.jsxs)("li",{children:[null!=(a=_.nodeNames[t])?a:e.name,", ",o]},e.id)})}),(y||h>=0)&&(0,r.jsx)(o.vd,{steps:_.progressSteps,activeIndex:A}),I&&(0,r.jsxs)("section",{className:"space-y-2","aria-label":_.sections.recommendedAria,children:[(0,r.jsx)("h4",{className:"text-xs font-semibold uppercase tracking-wide text-[rgb(var(--zof-muted-foreground,115_115_115))]",children:_.sections.recommendedTests}),(0,r.jsx)("ul",{className:"space-y-2",children:n.nP.map((e,t)=>{var a,i,n,s;return(0,r.jsxs)("li",{className:"zof-reveal rounded border border-[rgb(var(--zof-border,229_229_229))] px-3 py-2",style:{animationDelay:"".concat(100*t,"ms")},children:[(0,r.jsxs)("div",{className:"flex flex-wrap items-center gap-2",children:[(0,r.jsx)("span",{className:"text-xs font-medium text-[rgb(var(--zof-foreground,23_23_23))]",children:null!=(n=null==(a=_.impactTests[t])?void 0:a.name)?n:e.name}),(0,r.jsx)(o.Ex,{variant:"critical"===e.priority?"error":"warning",children:b.common.priority[e.priority]})]}),(0,r.jsx)("p",{className:"mt-0.5 text-[11px] text-[rgb(var(--zof-muted-foreground,115_115_115))]",children:null!=(s=null==(i=_.impactTests[t])?void 0:i.reason)?s:e.reason})]},e.id)})})]})]})]})}},66052:(e,t,a)=>{a.d(t,{Ec:()=>C,F3:()=>y,F8:()=>v,GE:()=>x,HN:()=>r,JZ:()=>c,Kk:()=>g,LS:()=>f,NZ:()=>n,Ny:()=>i,O5:()=>o,VX:()=>b,aM:()=>E,f9:()=>_,gK:()=>A,hF:()=>p,hf:()=>l,ik:()=>m,jB:()=>h,kB:()=>k,nP:()=>w,q7:()=>N,sT:()=>j,vp:()=>d,wo:()=>u,yE:()=>s,ye:()=>I});let r={id:"req-invoice-approval",title:"High-value invoice approval",body:"As a finance manager, I need to approve invoices above $10,000 with multi-step authorization so that high-value payments follow company policy.",domain:"Finance",source:"Specification \xb7 Invoice Workflow v2.1"},i=[{id:"sc-1",name:"Approve invoice under threshold",description:"Single approver completes payment for invoices at or below $10,000."},{id:"sc-2",name:"Approve invoice above threshold",description:"Dual authorization required before release for amounts above $10,000."},{id:"sc-3",name:"Reject invoice with missing approver",description:"Workflow blocks submission when required approver role is absent."},{id:"sc-4",name:"Escalate approval after timeout",description:"Pending approvals escalate to finance director after 48 hours."},{id:"sc-5",name:"Verify audit trail",description:"Every approval action is recorded with actor, timestamp, and rationale."}],n=[{id:"tc-1",title:"Single approver completes sub-threshold invoice",type:"functional",priority:"high",expectedResult:"Invoice status transitions to Approved with one authorization record.",coverage:["functional","regression"]},{id:"tc-2",title:"Dual authorization enforced above $10,000",type:"functional",priority:"critical",expectedResult:"Payment blocked until second approver confirms.",coverage:["functional","edge-cases"]},{id:"tc-3",title:"Missing approver role blocks submission",type:"negative",priority:"high",expectedResult:"Validation error returned; no payment initiated.",coverage:["negative-paths","functional"]},{id:"tc-4",title:"Escalation triggers after SLA timeout",type:"regression",priority:"medium",expectedResult:"Escalation notification sent; queue reassigned to director.",coverage:["regression","edge-cases"]}
1,{id:"tc-5",title:"Approval keyboard navigation meets WCAG 2.1 AA",type:"accessibility",priority:"medium",expectedResult:"All approval controls reachable and operable via keyboard.",coverage:["accessibility","functional"]}],s={functional:92,regression:78,edgeCases:85,negativePaths:71,accessibility:64,confidence:88},o={id:"suite-claims-e2e",name:"Claims Intake End-to-End Regression",description:"Validates intake portal, identity verification, and case routing.",testCount:24,environment:"Staging"},l=[{id:"step-1",label:"Queued",detail:"Run added to execution queue"},{id:"step-2",label:"Agent assigned",detail:"Zof Cloud Runner 01 selected"},{id:"step-3",label:"Browser launched",detail:"Chromium 121 \xb7 1920\xd71080"},{id:"step-4",label:"Workflow executed",detail:"12 of 24 steps completed"},{id:"step-5",label:"Evidence captured",detail:"Screenshot, trace, network log"},{id:"step-6",label:"Analysis generated",detail:"Root-cause hypothesis ready"}],c=[{id:"log-1",timestamp:"00:00:02",level:"info",message:"Launching staging intake portal…"},{id:"log-2",timestamp:"00:00:08",level:"info",message:"Navigating to identity verification step"},{id:"log-3",timestamp:"00:00:14",level:"warn",message:"Identity provider response exceeded 8s threshold"},{id:"log-4",timestamp:"00:00:18",level:"error",message:"Authentication step failed, session not established"},{id:"log-5",timestamp:"00:00:19",level:"info",message:"Capturing failure artifacts for analysis"}],d=[{id:"art-1",label:"auth-failure.png",type:"screenshot"},{id:"art-2",label:"network-trace.har",type:"trace"},{id:"art-3",label:"session-recording.webm",type:"video"},{id:"art-4",label:"runner.log",type:"log"}],u={summary:"Authentication step failed during identity verification.",likelyCause:"Identity provider response exceeded timeout threshold (8s). Staging IdP latency spike correlated with failure window.",recommendedAction:"Verify staging identity provider latency and rerun the authentication workflow after service recovery.",confidence:87},p={id:"workload-finance-desktop",name:"Finance Desktop Regression",description:"Desktop reconciliation workflow across ERP and internal portal."},m=[{id:"tag-1",label:"Windows 11"},{id:"tag-2",label:"Desktop automation"},{id:"tag-3",label:"Finance"},{id:"tag-4",label:"Staging"},{id:"tag-5",label:"Screen capture"},{id:"tag-6",label:"Endpoint agent"}],g=[{id:"agent-cloud-01",name:"Zof Cloud Runner 01",kind:"cloud",runtime:"Kubernetes",region:"us-east-1",capabilities:["Web","API","Staging"],status:"online"},{id:"agent-qa-lab",name:"QA Lab Windows Agent 01",kind:"endpoint",runtime:"Native process",region:"on-prem \xb7 QA Lab",capabilities:["Windows 11","Desktop automation","Screen capture"],status:"online"},{id:"agent-finance-desktop",name:"Finance Desktop Agent",kind:"endpoint",runtime:"VDI",region:"on-prem \xb7 Finance",capabilities:["Windows 11","Desktop automation","Finance","Staging"],status:"online"},{id:"agent-vdi",name:"VDI Regression Agent",kind:"endpoint",runtime:"Citrix VDI",region:"on-prem \xb7 VDI pool",capabilities:["Windows 11","Desktop automation"],status:"busy"},{id:"agent-erp",name:"Legacy ERP On-Prem Agent",kind:"endpoint",runtime:"Mainframe terminal",region:"on-prem \xb7 ERP",capabilities:["Finance","Legacy ERP"],status:"online"}],f=["agent-finance-desktop","agent-qa-lab"],v=[{label:"CPU",value:"34%",trend:"stable"},{label:"Memory",value:"2.1 GB",trend:"up"},{label:"Steps",value:"8 / 14",trend:"up"},{label:"Latency",value:"142 ms",trend:"stable"}],b={id:"fail-auth-timeout",title:"Authentication timeout in Claims Intake flow",runRef:"RUN-2847",severity:"high"},_={id:"plan-auth-retry",title:"Increase IdP timeout and add retry with backoff",summary:"Adjust authentication client timeout from 8s to 15s and add exponential backoff for transient IdP latency spikes.",diffPreview:"+ auth.timeoutMs = 15000\n+ auth.retryPolicy = { maxAttempts: 3, backoffMs: 500 }",agentName:"Reliability Remediation Agent"},h=[{id:"pol-1",label:"Scope allowed, staging environment only",status:"passed"},{id:"pol-2",label:"Verification tests required before merge",status:"passed"},{id:"pol-3",label:"Human approval required for config change",status:"pending"}],x=[{id:"node-web",name:"Claims Web App",type:"web",x:50,y:20}
1,{id:"node-api",name:"Intake API",type:"api",x:50,y:45},{id:"node-billing",name:"Billing Service",type:"api",x:20,y:70},{id:"node-desktop",name:"Finance Desktop App",type:"desktop",x:80,y:70},{id:"node-erp",name:"ERP Connector",type:"external",x:50,y:92}],y=[{id:"edge-1",source:"node-web",target:"node-api"},{id:"edge-2",source:"node-api",target:"node-billing"},{id:"edge-3",source:"node-api",target:"node-desktop"},{id:"edge-4",source:"node-desktop",target:"node-erp"},{id:"edge-5",source:"node-billing",target:"node-erp"}],E="node-api",w=[{id:"impact-1",name:"API Contract Suite, Intake API",reason:"Direct dependency on changed Intake API",priority:"critical"},{id:"impact-2",name:"Billing Regression",reason:"Downstream billing integration affected",priority:"high"},{id:"impact-3",name:"Finance Desktop Workflow",reason:"Desktop app calls updated API endpoints",priority:"high"}],A={requirements:{title:"Turn requirements into structured test coverage",description:"Zof Console reads specifications and generates scenarios, test cases, and coverage signals, reducing manual QA authoring while preserving enterprise traceability.",ctaHint:"See how Zof turns requirements into reliability workflows."},"test-run":{title:"Run tests and understand why they failed",description:"Execution produces telemetry, artifacts, and root-cause analysis, not just pass/fail output. Actionable reliability intelligence from every run.",ctaHint:"Go beyond pass/fail with reliability analysis."},agents:{title:"Route workloads to the right execution environment",description:"Cloud runners and endpoint agents are matched by capability, environment, and policy, orchestrating reliability across web, desktop, and on-prem systems.",ctaHint:"Test cloud, desktop, and on-prem systems from one control plane."},remediation:{title:"Keep remediation governed with human approval",description:"Closed-loop reliability under policy gates. Proposed fixes pass scope checks, verification requirements, and human authorization before deployment.",ctaHint:"Autonomous does not mean uncontrolled."},"system-graph":{title:"Know what changed. Know what to test.",description:"Topology-aware impact analysis connects service changes to affected workflows and recommends validation plans based on system dependencies.",ctaHint:"Use system context to prioritize validation."}},C=["Reading requirement","Identifying workflows","Generating scenarios","Creating test cases","Mapping coverage"],k=["Queued","Agent assigned","Browser launched","Workflow executed","Evidence captured","Analysis generated"],I=["Select workload","Choose targeting","Match capabilities","Select agents","Dispatch job","Stream telemetry"],j=["Failure identified","Fix proposed","Policy checks","Approval required","Verification running","Verified"],N=["System graph visible","Change selected","Dependencies highlighted","Impacted tests identified","Validation plan generated"]},66994:(e,t,a)=>{a.d(t,{$n:()=>d,Ex:()=>c,L4:()=>m,aR:()=>s,bw:()=>o,sO:()=>p,vd:()=>u,vu:()=>g});var r=a(13744),i=a(26223),n=a(55639);function s(e){let{title:t,subtitle:a,action:i,sticky:s=!1}=e;return(0,r.jsxs)("div",{className:(0,n.cn)("flex items-start justify-between gap-3 border-b border-[rgb(var(--zof-border,229_229_229))] px-4 py-3",s&&"sticky top-0 z-10 bg-[rgb(var(--zof-card,255_255_255))] shadow-[0_1px_0_rgb(var(--zof-border,229_229_229))]"),children:[(0,r.jsxs)("div",{children:[(0,r.jsx)("h3",{className:"text-sm font-semibold text-[rgb(var(--zof-foreground,23_23_23))]",children:t}),a?(0,r.jsx)("p",{className:"mt-0.5 text-xs text-[rgb(var(--zof-muted-foreground,115_115_115))]",children:a}):null]}),i]})}function o(e){let{children:t,className:a}=e;return(0,r.jsx)("div",{className:(0,n.cn)("p-4",a),children:t})}let l={default:"var(--zof-primary, 37 99 235)",success:"var(--zof-success, 68 180 139)",warning:"var(--zof-warning, 180 83 9)",error:"var(--zof-risk, 185 28 28)",info:"var(--zof-info, 22 126 108)",muted:"var(--zof-muted-foreground, 115 115 115)"};function c(e){let{children:t,variant:a="default",className:i}=e,s=l[a];return(0,r.jsx)("span",{style:{color:"rgb(".concat(s,")"),backgroundColor:"rgb(".concat(s," / 0.14)"),borderColor:"rgb(".concat(s," / 0.32)")},className:(0,n.cn)("inline-flex items-center rounded border px-2 py-0.5 text-[10px] font-medium uppercase tracking-wide",i),children:t})}function d(e){let{children:t,onClick:a,variant:i="primary",disabled:s,className:o,type:l="button","aria-label":c}=e;return(0,r.jsx)("button",{type:l,onClick:a,disabled:s,"aria-label":c,className:(0,n.cn)("inline-flex min-h-[44px] items-center justify-center rounded-md px-3 py-2 text-sm font-medium transition-colors focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[rgb(var(--zof-primary,37_99_235))] disabled:cursor-not-allowed",{primary:"bg-[rgb(var(--zof-primary,37_99_235))] text-white hover:opacity-90 disabled:opacity-50",secondary:"border border-[rgb(var(--zof-border,229_229_229))] bg-[rgb(var(--zof-card,255_255_255))] text-[rgb(var(--zof-foreground,23_23_23))] hover:opacity-90",ghost:"text-[rgb(var(--zof-primary,37_99_235))] hover:bg-[rgb(var(--zof-primary,37_99_235)/0.1)]"}[i],o),children:t})}function u(e){let{steps:t,activeIndex:a,className:s}=e,{messages:o}=(0,i.gf)();return(0,r.jsx)("ol",{className:(0,n.cn)("space-y-2",s),"aria-label":o.common.progressLabel,children:t.map((e,t)=>{let i=a>t,s=a===t;return(0,r.jsxs)("li",{className:"flex items-center gap-2 text-xs",children:[(0,r.jsx)("span",{className:(0,n.cn)("flex h-5 w-5 shrink-0 items-center justify-center rounded-full border text-[10px] font-semibold",i&&"border-[rgb(var(--zof-success,68_180_139))] bg-[rgb(var(--zof-success,68_180_139))] text-white",s&&"border-[rgb(var(--zof-primary,37_99_235))] bg-[rgb(var(--zof-primary,37_99_235))] text-white zof-pulse",!i&&!s&&"border-[rgb(var(--zof-border,229_229_229))] text-[rgb(var(--zof-muted-foreground,115_115_115))] opacity-70"),"aria-hidden":!0,
1children:i?"✓":t+1}),(0,r.jsxs)("span",{className:(0,n.cn)(s&&"font-medium text-[rgb(var(--zof-foreground,23_23_23))]",i&&"text-[rgb(var(--zof-muted-foreground,115_115_115))]",!i&&!s&&"text-[rgb(var(--zof-muted-foreground,115_115_115))] opacity-70"),children:[e,s?(0,r.jsxs)("span",{className:"sr-only",children:[" ",o.common.inProgress]}):i?(0,r.jsxs)("span",{className:"sr-only",children:[" ",o.common.complete]}):null]})]},e)})})}function p(e){let{value:t,label:a}=e,{messages:n,formatPercent:s}=(0,i.gf)(),o=null!=a?a:n.common.confidenceLabel,l=s(t);return(0,r.jsxs)("div",{className:"space-y-1",children:[(0,r.jsxs)("div",{className:"flex items-center justify-between text-xs",children:[(0,r.jsx)("span",{className:"text-[rgb(var(--zof-muted-foreground,115_115_115))]",children:o}),(0,r.jsx)("span",{className:"font-semibold text-[rgb(var(--zof-foreground,23_23_23))]",children:l})]}),(0,r.jsx)("div",{className:"h-2 overflow-hidden rounded-full bg-[rgb(var(--zof-muted-foreground,115_115_115)/0.2)]",role:"progressbar","aria-valuenow":t,"aria-valuemin":0,"aria-valuemax":100,"aria-valuetext":l,"aria-label":"".concat(o,": ").concat(l),children:(0,r.jsx)("div",{className:"h-full rounded-full bg-[rgb(var(--zof-primary,37_99_235))] transition-all duration-500 motion-reduce:transition-none",style:{width:"".concat(t,"%")}})})]})}function m(e){let{message:t}=e;return(0,r.jsx)("div",{className:"sr-only",role:"status","aria-live":"polite","aria-atomic":"true",children:t})}function g(e){let{label:t,selected:a,onClick:i}=e;return(0,r.jsx)("button",{type:"button",onClick:i,"aria-pressed":a,className:(0,n.cn)("rounded-full border px-2.5 py-1 text-xs font-medium transition-colors focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[rgb(var(--zof-primary,37_99_235))]",a?"border-[rgb(var(--zof-primary,37_99_235))] bg-[rgb(var(--zof-primary,37_99_235)/0.14)] text-[rgb(var(--zof-foreground,23_23_23))]":"border-[rgb(var(--zof-border,229_229_229))] bg-transparent text-[rgb(var(--zof-muted-foreground,115_115_115))] hover:border-[rgb(var(--zof-muted-foreground,115_115_115))]"),children:t})}},82930:(e,t,a)=>{a.d(t,{K:()=>n});var r=a(13744),i=a(55639);function n(e){let{context:t,children:a,className:n}=e;return(0,r.jsxs)("div",{className:(0,i.cn)("overflow-hidden rounded-lg border border-[rgb(var(--zof-border,229_229_229))] bg-[rgb(var(--zof-card,255_255_255))] shadow-sm",n),children:[(0,r.jsxs)("div",{className:"flex items-center gap-2.5 border-b border-[rgb(var(--zof-border,229_229_229))] px-3.5 py-2.5",children:[(0,r.jsx)("span",{"aria-hidden":!0,className:"inline-block h-1.5 w-1.5 shrink-0 rounded-full",style:{backgroundColor:"rgb(var(--zof-success, 68 180 139))"}}),(0,r.jsx)("span",{className:"truncate font-mono text-[10.5px] uppercase tracking-[0.16em] text-[rgb(var(--zof-muted-foreground,115_115_115))]",children:t})]}),a]})}},97111:(e,t,a)=>{a.d(t,{as:()=>l,S9:()=>c,UM:()=>d,Dw:()=>u});var r=a(13744),i=a(23484),n=a(43621);function s(e){let t={...e,categories:{...e.categories,necessary:!0},version:n.aL,updatedAt:new Date().toISOString()};!function(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{maxAge:r=24*n.jZ*3600,path:i="/",sameSite:s="Lax",secure:o="https:"===window.location.protocol}=a,l="".concat(e,"=").concat(t,"; path=").concat(i,"; max-age=").concat(r,"; SameSite=").concat(s);o&&(l+="; Secure"),document.cookie=l}(n.WP,encodeURIComponent(JSON.stringify(t)),{maxAge:24*n.jZ*3600,sameSite:"Lax"});try{localStorage.setItem(n.WP,JSON.stringify(t))}catch(e){console.warn("Failed to save consent to localStorage")}}let o=(0,i.createContext)(void 0);function l(e){let{children:t,onConsentChange:a,onConsentEvent:l,initialState:c=n.po}=e,[d,u]=(0,i.useState)(c),[p,m]=(0,i.useState)(!1),[g,f]=(0,i.useState)(!1),[v,b]=(0,i.useState)(!1),_=(0,i.useCallback)((e,t)=>{let a={type:e,timestamp:new Date().toISOString(),...t};null==l||l(a)},[l]);(0,i.useEffect)(()=>{let e=function(){let e=function(e){for(let t of document.cookie.split(";")){let[a,r]=t.trim().split("=");if(a===e)return r||null}return null}(n.WP);if(e){let t=function(e){try{let t=decodeURIComponent(e),a=JSON.parse(t);if("object"==typeof a&&null!==a&&"string"==typeof a.version&&"object"==typeof a.categories&&"boolean"==typeof a.hasConsented)return a;return null}catch(e){return null}}(e);if(t)return t.version!==n.aL?null:t}let t=function(){try{let e=localStorage.getItem(n.WP);if(!e)return null;let t=JSON.parse(e);if("object"==typeof t&&null!==t&&"string"==typeof t.version&&"object"==typeof t.categories&&"boolean"==typeof t.hasConsented)return t;return null}catch(e){return null}}();return t&&t.version===n.aL?(s(t),t):null}();e&&e.hasConsented?(u(e),f(!1)):(u(n.po),f(!0),_("consent_banner_shown")),m(!0)},[_]),(0,i.useEffect)(()=>{p&&d.hasConsented&&(null==a||a(d))},[d,p,a]);let h=(0,i.useCallback)(e=>"necessary"===e||!!d.hasConsented&&!0===d.categories[e],[d]),x=(0,i.useCallback)(()=>{let e={...n.LG,updatedAt:new Date().toISOString()};u(e),s(e),f(!1),b(!1),_("consent_accepted_all",{categories:e.categories,source:v?"modal":"banner"})},[_,v]),y=(0,i.useCallback)(()=>{let e={...n.u8,updatedAt:new Date().toISOString()};u(e),s(e),f(!1),b(!1),_("consent_rejected_all",{categories:e.categories,source:v?"modal":"banner"})},[_,v]),E=(0,i.useCallback)(e=>{u(t=>{let a={...t,version:n.aL,categories:{...t.categories,...e,necessary:!0},updatedAt:new Date().toISOString(),hasConsented:!0};return s(a),a}),_("consent_category_changed",{categories:{...d.categories,...e,necessary:!0}})},[_,d.categories]),w=(0,i.useCallback)(e=>{let t={version:n.aL,categories:{...e,necessary:!0},updatedAt:new Date().toISOString(),hasConsented:!0};u(t),s(t),f(!1),b(!1),_("consent_preferences_saved",{categories:t.categories,source:"modal"})},[_]),A=(0,i.useCallback)(()=>{b(!0),_("consent_preferences_opened",{source:g?"banner":"footer"})},[_,g]),C=(0,i.useCallback)(()=>{b(!1),_("consent_preferences_closed")},[_]),k=(0,i.useCallback)(()=>{f(!1),_("consent_banner_closed")},[_]),I=(0,i.useCallback)(()=>{var e;e=n.WP,document.cookie="".concat(e,"=; path=/; max-age=0");try{localStorage.removeItem(n.WP)}catch(e){}u(n.po),f(!0),b(!1),_("consent_banner_shown")},[_]),j=(0,i.useMemo)(()=>({state:d,isLoaded:p,showBanner:g,showPreferences:v,isAllowed:h,acceptAll:
1x,rejectAll:y,updateCategories:E,savePreferences:w,openPreferences:A,closePreferences:C,closeBanner:k,resetConsent:I}),[d,p,g,v,h,x,y,E,w,A,C,k,I]);return(0,r.jsx)(o.Provider,{value:j,children:t})}function c(){let e=(0,i.useContext)(o);if(void 0===e)throw Error("useConsent must be used within a ConsentProvider");return e}function d(e){let{isAllowed:t,isLoaded:a}=c();return(!!a||"necessary"===e)&&t(e)}function u(){var e;return null!=(e=(0,i.useContext)(o))?e:null}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.