diff --git a/.tours/03-debug-and-recovery.tour b/.tours/03-debug-and-recovery.tour index 9a866b6..2dcffb4 100644 --- a/.tours/03-debug-and-recovery.tour +++ b/.tours/03-debug-and-recovery.tour @@ -23,7 +23,7 @@ }, { "file": "src/app/styles.css", - "line": 216, + "line": 217, "anchor": "@media (max-width: 960px)", "description": "The site of defect D1. This block used to say `.na-rail { display: none }`. CSS owned visibility, React owned mounting and gated on data — so a WebGL renderer was mounted into a 0x0 box, threw, and took the app down. The rail is now a bottom panel instead: one owner, no hidden-but-mounted state." }, diff --git a/HANDOFF.md b/HANDOFF.md index 7be87f4..87cfc44 100644 --- a/HANDOFF.md +++ b/HANDOFF.md @@ -1,6 +1,6 @@ # NodeAgent developer handoff -Read this file first, then [the runtime walkthrough](docs/START_HERE.md). This review candidate starts from canonical `4e525fd0`. The separately preserved Pi draft is not integrated. Independent source and installed-consumer review passes for the bounded slice below. The [portable judgment](evidence/current-consumer-20260905/judge/E6e_NODEAGENT_CURRENT_CONSUMER_FINAL_JUDGE.md.txt), manifest and Git history identify the reviewed implementation and its later publication metadata. +Read this file first, then [the runtime walkthrough](docs/START_HERE.md). The current consumer/recovery repair merged in PR4 at canonical `5362505`; the source-header follow-on below starts from that exact revision. The separately preserved Pi draft is not integrated. Independent source and installed-consumer review passes for the bounded slice below. The [portable judgment](evidence/current-consumer-20260905/judge/E6e_NODEAGENT_CURRENT_CONSUMER_FINAL_JUDGE.md.txt), manifest and Git history identify the reviewed implementation and its later publication metadata. A developer can run the repository's local scenario and generate a separate chat application without credentials. Both chats use scripted local adapters; displayed confidence numbers come from fixtures. Their browser conversations reset on reload. The library's durable/SQLite demonstration is a separate integration and does not persist either browser chat. @@ -30,9 +30,16 @@ node e2e/current-consumer-recovery-proof.mjs "" "" after` after installing the checked-in dependencies and Chromium. The source-bound record and Git history identify this follow-on's eventual commit; no production deployment is claimed. diff --git a/docs/codebase/TESTING.md b/docs/codebase/TESTING.md index 94b3169..4ef6513 100644 --- a/docs/codebase/TESTING.md +++ b/docs/codebase/TESTING.md @@ -50,7 +50,7 @@ from `src/`. See `docs/SIMPLIFICATION_REPORT.md`. For the browser gate, the equivalent is to re-hide the graph rail on narrow screens (`src/app/styles.css`, the `@media (max-width: 960px)` block at line -181). `e2e/capture-journey-at-width.mjs` asserts the graph canvas is not +217). `e2e/capture-journey-at-width.mjs` asserts the graph canvas is not zero-width — the *cause* of defect D1, not its symptom — so any mechanism that re-hides the rail turns the gate red. diff --git a/e2e/header-reflow-proof.mjs b/e2e/header-reflow-proof.mjs new file mode 100644 index 0000000..60894b1 --- /dev/null +++ b/e2e/header-reflow-proof.mjs @@ -0,0 +1,87 @@ +import fs from 'node:fs/promises'; +import path from 'node:path'; +import assert from 'node:assert/strict'; +import {createRequire} from 'node:module'; +import {pathToFileURL} from 'node:url'; +import {createHash} from 'node:crypto'; +import {execFileSync} from 'node:child_process'; +const root=path.resolve(process.argv[2]??''); +const output=path.resolve(process.argv[3]??''); +const phase=process.argv[4]; +assert.ok(process.argv[2] && process.argv[3] && ['before','after'].includes(phase)); +await fs.mkdir(output,{recursive:false}); +const require=createRequire(path.join(root,'package.json')); +const {chromium}=require('playwright'); +const {createServer}=await import(pathToFileURL(require.resolve('vite')).href); +const sha=b=>createHash('sha256').update(b).digest('hex'); +const files=['src/app/styles.css','src/features/node-agent/components/NodeAgentDemoApp.tsx','src/features/node-agent/components/NodeAgentThread.tsx','src/features/node-agent/runtime/nodeAgentChatAdapter.ts','package.json','package-lock.json']; +const hashes=async()=>Object.fromEntries(await Promise.all(files.map(async f=>[f,sha(await fs.readFile(path.join(root,f)))]))); +const report={proof:'NODEAGENT-ENLARGED-HEADER-01',phase,at:new Date().toISOString(),head:execFileSync('git',['rev-parse','HEAD'],{cwd:root}).toString().trim(),sourceBefore:await hashes(),checks:[],cells:[],error:null,fullGrades:null}; +function check(name,passed){report.checks.push({name,passed:Boolean(passed)});assert.ok(passed,name);} +let server,browser; +try{ + server=await createServer({root,envDir:false,server:{host:'127.0.0.1',port:0,strictPort:true,open:false}}); + await server.listen(); + const address=server.httpServer.address(); + const base=`http://127.0.0.1:${address.port}`; + browser=await chromium.launch({headless:true}); + report.browser=browser.version(); + for(const width of [320,390,768,1024,1440,1920])for(const scale of [1,2]){ + const context=await browser.newContext({viewport:{width,height:900},reducedMotion:'reduce'}); + const page=await context.newPage(); + const errors=[];page.on('pageerror',e=>errors.push(String(e))); + await context.route('**/*',route=>{const u=new URL(route.request().url());return u.origin===base||['fonts.googleapis.com','fonts.gstatic.com'].includes(u.hostname)?route.continue():route.abort();}); + await page.goto(base,{waitUntil:'networkidle'}); + await page.locator('.na-appbar').waitFor(); + await page.evaluate(()=>document.fonts.ready); + const fonts=await page.evaluate(()=>({ready:document.fonts.status,manrope:document.fonts.check('14px Manrope'),mono:document.fonts.check('11px "JetBrains Mono"')})); + if(scale===2)await page.evaluate(()=>{ + const list=Array.from(document.querySelectorAll('body,body *')).map(e=>({e,size:parseFloat(getComputedStyle(e).fontSize)})); + for(const {e,size}of list)if(Number.isFinite(size))e.style.fontSize=`${size*2}px`; + }); + await page.evaluate(()=>new Promise(r=>requestAnimationFrame(()=>requestAnimationFrame(r)))); + const state=await page.evaluate(()=>{ + const box=e=>{const r=e.getBoundingClientRect();return{x:r.x,y:r.y,width:r.width,height:r.height,right:r.right,bottom:r.bottom};}; + const header=document.querySelector('.na-appbar'); + const brand=document.querySelector('.na-brand'); + const links=Array.from(header.querySelectorAll('a')).map(e=>({text:e.textContent.trim(),href:e.getAttribute('href'),box:box(e),scrollWidth:e.scrollWidth,clientWidth:e.clientWidth})); + return {viewport:{width:innerWidth,height:innerHeight},header:box(header),brand:box(brand),links,main:box(document.querySelector('.na-main')),documentOverflow:document.documentElement.scrollWidth-innerWidth,headerScrollWidth:header.scrollWidth,headerClientWidth:header.clientWidth,headerCss:{height:getComputedStyle(header).height,flexWrap:getComputedStyle(header).flexWrap,flexShrink:getComputedStyle(header).flexShrink},brandText:brand.textContent.trim()}; + }); + const name=`${phase}-${width}-text-${scale*100}`; + const html=await page.content();await fs.writeFile(path.join(output,name+'.html'),html); + await page.screenshot({path:path.join(output,name+'.png')}); + const sidecar={...state,fonts,errors,resizeMethod:'All original computed element text sizes sampled once then doubled; no browser/OS zoom claim.'}; + await fs.writeFile(path.join(output,name+'.json'),JSON.stringify(sidecar,null,2)+'\n'); + if(phase==='before'&&((scale===2&&width<=390)||(scale===1&&width===1440))){ + await page.evaluate(()=>{const e=document.querySelector('.na-appbar');e.style.outline='3px solid #ff007f';e.style.outlineOffset='-3px';const label=document.createElement('div');label.id='proof-boundary';label.textContent='A · existing header owner · BEFORE';Object.assign(label.style,{position:'fixed',top:`${e.getBoundingClientRect().bottom+4}px`,left:'4px',padding:'2px 5px',background:'#ff007f',color:'white',font:'12px sans-serif',zIndex:'2147483647',pointerEvents:'none'});document.body.append(label);}); + await fs.writeFile(path.join(output,name+'-boundary.html'),await page.content()); + await page.screenshot({path:path.join(output,name+'-boundary.png')}); + } + check(name+' no runtime exception',errors.length===0); + if(phase==='after'){ + check(name+' header fits viewport',state.header.x>=-0.5&&state.header.right<=width+0.5&&state.headerScrollWidth<=state.headerClientWidth+1); + check(name+' branding stays inside header',state.brand.x>=state.header.x&&state.brand.right<=state.header.right+0.5&&state.brand.y>=state.header.y&&state.brand.bottom<=state.header.bottom+0.5); + check(name+' links remain visible and legible',state.links.length===2&&state.links.every(l=>l.box.x>=0&&l.box.right<=width+0.5&&l.box.y>=0&&l.box.bottom<=state.header.bottom+0.5&&l.scrollWidth<=l.clientWidth+1)); + check(name+' main starts below header',state.main.y>=state.header.bottom-0.5); + const focus=[]; + await page.keyboard.press('Tab'); + for(let i=0;i<12&&focus.length<2;i++){ + const f=await page.evaluate(()=>{const e=document.activeElement;if(!e?.matches('.na-appbar a'))return null;const r=e.getBoundingClientRect();return{text:e.textContent.trim(),left:r.left,right:r.right,top:r.top,bottom:r.bottom,focusVisible:e.matches(':focus-visible')};}); + if(f&&!focus.some(x=>x.text===f.text))focus.push(f); + await page.keyboard.press('Tab'); + } + check(name+' both native header links reachable by keyboard',focus.length===2&&focus.every(f=>f.focusVisible&&f.left>=0&&f.right<=width+0.5&&f.top>=0&&f.bottom<=900)); + sidecar.focus=focus;await fs.writeFile(path.join(output,name+'.json'),JSON.stringify(sidecar,null,2)+'\n'); + } + report.cells.push({name,...sidecar,pngSha256:sha(await fs.readFile(path.join(output,name+'.png')))}); + await context.close(); + } +}catch(e){report.error=String(e.stack??e);process.exitCode=1;} +finally{ + await browser?.close();await server?.close(); + report.sourceAfter=await hashes(); + report.sourceUnchanged=JSON.stringify(report.sourceBefore)===JSON.stringify(report.sourceAfter); + report.passed=!report.error&&report.sourceUnchanged; + await fs.writeFile(path.join(output,'report.json'),JSON.stringify(report,null,2)+'\n'); + console.log(JSON.stringify({proof:report.proof,phase,passed:report.passed,cells:report.cells.length,checks:report.checks.length,error:report.error})); +} diff --git a/evidence/header-reflow-20260905/.gitattributes b/evidence/header-reflow-20260905/.gitattributes new file mode 100644 index 0000000..fa1385d --- /dev/null +++ b/evidence/header-reflow-20260905/.gitattributes @@ -0,0 +1 @@ +* -text diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-HANDOFF-before-header.md.txt b/evidence/header-reflow-20260905/E6f-nodeagent-HANDOFF-before-header.md.txt new file mode 100644 index 0000000..7be87f4 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-HANDOFF-before-header.md.txt @@ -0,0 +1,38 @@ +# NodeAgent developer handoff + +Read this file first, then [the runtime walkthrough](docs/START_HERE.md). This review candidate starts from canonical `4e525fd0`. The separately preserved Pi draft is not integrated. Independent source and installed-consumer review passes for the bounded slice below. The [portable judgment](evidence/current-consumer-20260905/judge/E6e_NODEAGENT_CURRENT_CONSUMER_FINAL_JUDGE.md.txt), manifest and Git history identify the reviewed implementation and its later publication metadata. + +A developer can run the repository's local scenario and generate a separate chat application without credentials. Both chats use scripted local adapters; displayed confidence numbers come from fixtures. Their browser conversations reset on reload. The library's durable/SQLite demonstration is a separate integration and does not persist either browser chat. + +Use Node 22; this proof used Node 22.22.2. From this repository run `npm ci`, `npm test`, `npm run build` and `npm run tours:validate`. The 41 tests, typecheck/build, three tours/36 steps and 11 walkthrough citations pass. To generate a consumer, run `npm pack`, install that exact tarball in a new empty npm project, then use its installed CLI: + +```powershell +node node_modules/nodeagent/bin/nodeagent.mjs doctor +node node_modules/nodeagent/bin/nodeagent.mjs apps scaffold chat-ui --dir "../NodeAgent Chat" --auto +Set-Location "../NodeAgent Chat" +npm run dev +``` + +`--auto` performs normal install, demo, smoke and build. Keep the included template lock; use `npm ci` for repeatable reinstall. Existing-target refusal was verified with an owner sentinel and without force. Each failed and repaired consumer was retained separately. + +The original unlocked template resolved incompatible assistant-ui dependencies and failed its first real prompt despite smoke/build passing. A tested compatible template lock fixes that install seam without changing dependency ranges. The final packed consumer binds 242 source/tarball/installed files and the exact generated lock. Its tarball SHA-256 is `1a6e980a684f433fcdc80021eb5569fa5c4b94e09a71e8a2adbe5d821e654c69`. That package predates this final handoff/evidence metadata; it is an uncommitted candidate proof, not a published release certificate. + +Both current chats expose **Stop response**, visible incomplete/failed tool status, and explicit **Retry response**. Stop ends response display updates and keeps completed work. It cannot undo work already computed by the adapter, graph facts already recorded, durable work or external actions. Retry re-executes only the current response through the native runtime and preserves earlier turns. It is never automatic. A synchronous claim on the current response ID rejects immediate double activation; actual SDK IDs were observed to change on each retry, so a second failed response remains retryable. This is a local UI guarantee, not external-service idempotency or provider cancellation. + +[Portable evidence](evidence/current-consumer-20260905/README.md) contains the actual before boundaries, failure history, command logs, source bindings and final browser reports. The response-recovery run passed 289 checks and saved 76 captures across 320/390/768/1024/1440/1920 for both source and installed generated apps. It covers ordinary pointer/keyboard Stop, stable incomplete output, preserved earlier cards/graph snapshot, failure then explicit retry then failure again then explicit recovery, duplicate activation, pointer target stability, keyboard-visible error/Retry at enlarged text, and reload reset. An additional 12 turns produced 15 responses/60 cards in 21.182 seconds generated and 29.482 seconds source. These are bounded accumulation checks, not production longevity measurements. + +The unchanged first-run scenario separately passed 59 checks/25 captures on the final installed app, including eight sequential turns/32 cards in 13.968 seconds. Reproduce the two browser journeys from the source checkout with a fresh installed generated target and NEW output directories: + +```powershell +node e2e/current-consumer-proof.mjs "" "" +node e2e/current-consumer-recovery-proof.mjs "" "" +``` + +Separate offline frame/durable/SQLite runs completed. SQLite closed/reopened the retained database and replayed the same frame with one journal entry; lease exclusion, expiry recovery and fencing passed. Use `nodeagent:frame:smoke`, `nodeagent:durable:smoke` and `nodeagent:sqlite:smoke` for that separate library integration. Their fixture confidence is not an external provider measurement. + +Remaining limits are explicit. Source-header text still overflows by 21 pixels in the 390-pixel, doubled-computed-text fixture; the changed recovery/composer regions fit and remain visible. The text fixture is not an operating-system zoom certificate. The source graph still needs its own visual/readability assessment. There is no React render-error boundary or New Thread control. Full visual, responsive, accessibility and performance grades remain null. Source full audit has nine development advisories, including one critical; the locked generated app has four development advisories, three high and one low. Both recorded production-only audits have zero findings. Those full-audit findings remain open. + +No provider, Convex, login, external-host hook, deployment or Pi capability was activated. The historical dependency checkpoint and previous promotion records retain their original outcomes. This handoff closes the bounded offline consumer and response-recovery implementation for independent review; it does not claim complete repository readiness. + + +Independent replay adds130 checks/34 captures, including late Stop after an actual completed tool result and two distinct failed-response Retry identities. Fresh41 tests, typecheck and citations pass. The original publication judgment records60 line-ending mismatches; packet-local attributes preserve those exact raw bytes before commit. Existing header overflow, graph readability, development advisories, browser reset and provider/durability limits remain unchanged. This local source/installed proof does not certify deployment or the whole product. diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-1024-text-100.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-1024-text-100.html new file mode 100644 index 0000000..1955a82 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-1024-text-100.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-1024-text-100.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-1024-text-100.json new file mode 100644 index 0000000..c63d7ec --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-1024-text-100.json @@ -0,0 +1,94 @@ +{ + "viewport": { + "width": 1024, + "height": 900 + }, + "header": { + "x": 0, + "y": 0, + "width": 1024, + "height": 54, + "right": 1024, + "bottom": 54 + }, + "brand": { + "x": 18, + "y": 15.65625, + "width": 196.265625, + "height": 21.6875, + "right": 214.265625, + "bottom": 37.34375 + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 877.8125, + "y": 17.203125, + "width": 66.484375, + "height": 18.59375, + "right": 944.296875, + "bottom": 35.796875 + }, + "scrollWidth": 66, + "clientWidth": 66 + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 956.296875, + "y": 17.203125, + "width": 49.703125, + "height": 18.59375, + "right": 1006, + "bottom": 35.796875 + }, + "scrollWidth": 50, + "clientWidth": 50 + } + ], + "main": { + "x": 0, + "y": 54, + "width": 1024, + "height": 846, + "right": 1024, + "bottom": 900 + }, + "documentOverflow": 0, + "headerScrollWidth": 1024, + "headerClientWidth": 1024, + "headerCss": { + "height": "54px", + "flexWrap": "wrap", + "flexShrink": "0" + }, + "brandText": "NodeAgenton assistant-ui", + "fonts": { + "ready": "loaded", + "manrope": true, + "mono": false + }, + "errors": [], + "resizeMethod": "All original computed element text sizes sampled once then doubled; no browser/OS zoom claim.", + "focus": [ + { + "text": "Prototype ↗", + "left": 877.8125, + "right": 944.296875, + "top": 17.203125, + "bottom": 35.796875, + "focusVisible": true + }, + { + "text": "GitHub ↗", + "left": 956.296875, + "right": 1006, + "top": 17.203125, + "bottom": 35.796875, + "focusVisible": true + } + ] +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-1024-text-100.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-1024-text-100.png new file mode 100644 index 0000000..e4eff22 Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-1024-text-100.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-1024-text-200.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-1024-text-200.html new file mode 100644 index 0000000..77178cc --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-1024-text-200.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-1024-text-200.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-1024-text-200.json new file mode 100644 index 0000000..bc31c8b --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-1024-text-200.json @@ -0,0 +1,94 @@ +{ + "viewport": { + "width": 1024, + "height": 900 + }, + "header": { + "x": 0, + "y": 0, + "width": 1024, + "height": 54, + "right": 1024, + "bottom": 54 + }, + "brand": { + "x": 18, + "y": 4.796875, + "width": 366.515625, + "height": 43.390625, + "right": 384.515625, + "bottom": 48.1875 + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 761.625, + "y": 7.90625, + "width": 132.96875, + "height": 37.1875, + "right": 894.59375, + "bottom": 45.09375 + }, + "scrollWidth": 133, + "clientWidth": 133 + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 906.59375, + "y": 7.90625, + "width": 99.40625, + "height": 37.1875, + "right": 1006, + "bottom": 45.09375 + }, + "scrollWidth": 99, + "clientWidth": 99 + } + ], + "main": { + "x": 0, + "y": 54, + "width": 1024, + "height": 846, + "right": 1024, + "bottom": 900 + }, + "documentOverflow": 0, + "headerScrollWidth": 1024, + "headerClientWidth": 1024, + "headerCss": { + "height": "54px", + "flexWrap": "wrap", + "flexShrink": "0" + }, + "brandText": "NodeAgenton assistant-ui", + "fonts": { + "ready": "loaded", + "manrope": true, + "mono": false + }, + "errors": [], + "resizeMethod": "All original computed element text sizes sampled once then doubled; no browser/OS zoom claim.", + "focus": [ + { + "text": "Prototype ↗", + "left": 761.625, + "right": 894.59375, + "top": 7.90625, + "bottom": 45.09375, + "focusVisible": true + }, + { + "text": "GitHub ↗", + "left": 906.59375, + "right": 1006, + "top": 7.90625, + "bottom": 45.09375, + "focusVisible": true + } + ] +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-1024-text-200.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-1024-text-200.png new file mode 100644 index 0000000..0115323 Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-1024-text-200.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-1440-text-100.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-1440-text-100.html new file mode 100644 index 0000000..3aac0aa --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-1440-text-100.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-1440-text-100.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-1440-text-100.json new file mode 100644 index 0000000..2463137 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-1440-text-100.json @@ -0,0 +1,94 @@ +{ + "viewport": { + "width": 1440, + "height": 900 + }, + "header": { + "x": 0, + "y": 0, + "width": 1440, + "height": 54, + "right": 1440, + "bottom": 54 + }, + "brand": { + "x": 18, + "y": 15.65625, + "width": 196.265625, + "height": 21.6875, + "right": 214.265625, + "bottom": 37.34375 + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 1293.8125, + "y": 17.203125, + "width": 66.484375, + "height": 18.59375, + "right": 1360.296875, + "bottom": 35.796875 + }, + "scrollWidth": 66, + "clientWidth": 66 + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 1372.296875, + "y": 17.203125, + "width": 49.703125, + "height": 18.59375, + "right": 1422, + "bottom": 35.796875 + }, + "scrollWidth": 50, + "clientWidth": 50 + } + ], + "main": { + "x": 0, + "y": 54, + "width": 1440, + "height": 846, + "right": 1440, + "bottom": 900 + }, + "documentOverflow": 0, + "headerScrollWidth": 1440, + "headerClientWidth": 1440, + "headerCss": { + "height": "54px", + "flexWrap": "wrap", + "flexShrink": "0" + }, + "brandText": "NodeAgenton assistant-ui", + "fonts": { + "ready": "loaded", + "manrope": true, + "mono": false + }, + "errors": [], + "resizeMethod": "All original computed element text sizes sampled once then doubled; no browser/OS zoom claim.", + "focus": [ + { + "text": "Prototype ↗", + "left": 1293.8125, + "right": 1360.296875, + "top": 17.203125, + "bottom": 35.796875, + "focusVisible": true + }, + { + "text": "GitHub ↗", + "left": 1372.296875, + "right": 1422, + "top": 17.203125, + "bottom": 35.796875, + "focusVisible": true + } + ] +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-1440-text-100.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-1440-text-100.png new file mode 100644 index 0000000..8832f6b Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-1440-text-100.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-1440-text-200.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-1440-text-200.html new file mode 100644 index 0000000..8449c8f --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-1440-text-200.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-1440-text-200.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-1440-text-200.json new file mode 100644 index 0000000..c8767be --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-1440-text-200.json @@ -0,0 +1,94 @@ +{ + "viewport": { + "width": 1440, + "height": 900 + }, + "header": { + "x": 0, + "y": 0, + "width": 1440, + "height": 54, + "right": 1440, + "bottom": 54 + }, + "brand": { + "x": 18, + "y": 4.796875, + "width": 366.515625, + "height": 43.390625, + "right": 384.515625, + "bottom": 48.1875 + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 1177.625, + "y": 7.90625, + "width": 132.96875, + "height": 37.1875, + "right": 1310.59375, + "bottom": 45.09375 + }, + "scrollWidth": 133, + "clientWidth": 133 + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 1322.59375, + "y": 7.90625, + "width": 99.40625, + "height": 37.1875, + "right": 1422, + "bottom": 45.09375 + }, + "scrollWidth": 99, + "clientWidth": 99 + } + ], + "main": { + "x": 0, + "y": 54, + "width": 1440, + "height": 846, + "right": 1440, + "bottom": 900 + }, + "documentOverflow": 0, + "headerScrollWidth": 1440, + "headerClientWidth": 1440, + "headerCss": { + "height": "54px", + "flexWrap": "wrap", + "flexShrink": "0" + }, + "brandText": "NodeAgenton assistant-ui", + "fonts": { + "ready": "loaded", + "manrope": true, + "mono": false + }, + "errors": [], + "resizeMethod": "All original computed element text sizes sampled once then doubled; no browser/OS zoom claim.", + "focus": [ + { + "text": "Prototype ↗", + "left": 1177.625, + "right": 1310.59375, + "top": 7.90625, + "bottom": 45.09375, + "focusVisible": true + }, + { + "text": "GitHub ↗", + "left": 1322.59375, + "right": 1422, + "top": 7.90625, + "bottom": 45.09375, + "focusVisible": true + } + ] +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-1440-text-200.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-1440-text-200.png new file mode 100644 index 0000000..f62d2d7 Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-1440-text-200.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-1920-text-100.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-1920-text-100.html new file mode 100644 index 0000000..3aac0aa --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-1920-text-100.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-1920-text-100.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-1920-text-100.json new file mode 100644 index 0000000..abe09cb --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-1920-text-100.json @@ -0,0 +1,94 @@ +{ + "viewport": { + "width": 1920, + "height": 900 + }, + "header": { + "x": 0, + "y": 0, + "width": 1920, + "height": 54, + "right": 1920, + "bottom": 54 + }, + "brand": { + "x": 18, + "y": 15.65625, + "width": 196.265625, + "height": 21.6875, + "right": 214.265625, + "bottom": 37.34375 + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 1773.8125, + "y": 17.203125, + "width": 66.484375, + "height": 18.59375, + "right": 1840.296875, + "bottom": 35.796875 + }, + "scrollWidth": 66, + "clientWidth": 66 + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 1852.296875, + "y": 17.203125, + "width": 49.703125, + "height": 18.59375, + "right": 1902, + "bottom": 35.796875 + }, + "scrollWidth": 50, + "clientWidth": 50 + } + ], + "main": { + "x": 0, + "y": 54, + "width": 1920, + "height": 846, + "right": 1920, + "bottom": 900 + }, + "documentOverflow": 0, + "headerScrollWidth": 1920, + "headerClientWidth": 1920, + "headerCss": { + "height": "54px", + "flexWrap": "wrap", + "flexShrink": "0" + }, + "brandText": "NodeAgenton assistant-ui", + "fonts": { + "ready": "loaded", + "manrope": true, + "mono": false + }, + "errors": [], + "resizeMethod": "All original computed element text sizes sampled once then doubled; no browser/OS zoom claim.", + "focus": [ + { + "text": "Prototype ↗", + "left": 1773.8125, + "right": 1840.296875, + "top": 17.203125, + "bottom": 35.796875, + "focusVisible": true + }, + { + "text": "GitHub ↗", + "left": 1852.296875, + "right": 1902, + "top": 17.203125, + "bottom": 35.796875, + "focusVisible": true + } + ] +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-1920-text-100.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-1920-text-100.png new file mode 100644 index 0000000..0fd47b4 Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-1920-text-100.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-1920-text-200.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-1920-text-200.html new file mode 100644 index 0000000..8449c8f --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-1920-text-200.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-1920-text-200.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-1920-text-200.json new file mode 100644 index 0000000..394fd2d --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-1920-text-200.json @@ -0,0 +1,94 @@ +{ + "viewport": { + "width": 1920, + "height": 900 + }, + "header": { + "x": 0, + "y": 0, + "width": 1920, + "height": 54, + "right": 1920, + "bottom": 54 + }, + "brand": { + "x": 18, + "y": 4.796875, + "width": 366.515625, + "height": 43.390625, + "right": 384.515625, + "bottom": 48.1875 + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 1657.625, + "y": 7.90625, + "width": 132.96875, + "height": 37.1875, + "right": 1790.59375, + "bottom": 45.09375 + }, + "scrollWidth": 133, + "clientWidth": 133 + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 1802.59375, + "y": 7.90625, + "width": 99.40625, + "height": 37.1875, + "right": 1902, + "bottom": 45.09375 + }, + "scrollWidth": 99, + "clientWidth": 99 + } + ], + "main": { + "x": 0, + "y": 54, + "width": 1920, + "height": 846, + "right": 1920, + "bottom": 900 + }, + "documentOverflow": 0, + "headerScrollWidth": 1920, + "headerClientWidth": 1920, + "headerCss": { + "height": "54px", + "flexWrap": "wrap", + "flexShrink": "0" + }, + "brandText": "NodeAgenton assistant-ui", + "fonts": { + "ready": "loaded", + "manrope": true, + "mono": false + }, + "errors": [], + "resizeMethod": "All original computed element text sizes sampled once then doubled; no browser/OS zoom claim.", + "focus": [ + { + "text": "Prototype ↗", + "left": 1657.625, + "right": 1790.59375, + "top": 7.90625, + "bottom": 45.09375, + "focusVisible": true + }, + { + "text": "GitHub ↗", + "left": 1802.59375, + "right": 1902, + "top": 7.90625, + "bottom": 45.09375, + "focusVisible": true + } + ] +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-1920-text-200.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-1920-text-200.png new file mode 100644 index 0000000..769d9b0 Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-1920-text-200.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-320-text-100.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-320-text-100.html new file mode 100644 index 0000000..1faa05a --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-320-text-100.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-320-text-100.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-320-text-100.json new file mode 100644 index 0000000..717fd46 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-320-text-100.json @@ -0,0 +1,94 @@ +{ + "viewport": { + "width": 320, + "height": 900 + }, + "header": { + "x": 0, + "y": 0, + "width": 320, + "height": 54, + "right": 320, + "bottom": 54 + }, + "brand": { + "x": 18, + "y": 15.65625, + "width": 93.453125, + "height": 21.6875, + "right": 111.453125, + "bottom": 37.34375 + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 173.8125, + "y": 4.5, + "width": 66.484375, + "height": 44, + "right": 240.296875, + "bottom": 48.5 + }, + "scrollWidth": 66, + "clientWidth": 66 + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 252.296875, + "y": 4.5, + "width": 49.703125, + "height": 44, + "right": 302, + "bottom": 48.5 + }, + "scrollWidth": 50, + "clientWidth": 50 + } + ], + "main": { + "x": 0, + "y": 54, + "width": 320, + "height": 846, + "right": 320, + "bottom": 900 + }, + "documentOverflow": 0, + "headerScrollWidth": 320, + "headerClientWidth": 320, + "headerCss": { + "height": "54px", + "flexWrap": "wrap", + "flexShrink": "0" + }, + "brandText": "NodeAgenton assistant-ui", + "fonts": { + "ready": "loaded", + "manrope": true, + "mono": false + }, + "errors": [], + "resizeMethod": "All original computed element text sizes sampled once then doubled; no browser/OS zoom claim.", + "focus": [ + { + "text": "Prototype ↗", + "left": 173.8125, + "right": 240.296875, + "top": 4.5, + "bottom": 48.5, + "focusVisible": true + }, + { + "text": "GitHub ↗", + "left": 252.296875, + "right": 302, + "top": 4.5, + "bottom": 48.5, + "focusVisible": true + } + ] +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-320-text-100.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-320-text-100.png new file mode 100644 index 0000000..e0fd13f Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-320-text-100.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-320-text-200.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-320-text-200.html new file mode 100644 index 0000000..90392be --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-320-text-200.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-320-text-200.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-320-text-200.json new file mode 100644 index 0000000..35ed570 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-320-text-200.json @@ -0,0 +1,94 @@ +{ + "viewport": { + "width": 320, + "height": 900 + }, + "header": { + "x": 0, + "y": 0, + "width": 320, + "height": 96.390625, + "right": 320, + "bottom": 96.390625 + }, + "brand": { + "x": 18, + "y": 4, + "width": 168.90625, + "height": 43.390625, + "right": 186.90625, + "bottom": 47.390625 + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 18, + "y": 47.390625, + "width": 132.96875, + "height": 44, + "right": 150.96875, + "bottom": 91.390625 + }, + "scrollWidth": 133, + "clientWidth": 133 + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 162.96875, + "y": 47.390625, + "width": 99.40625, + "height": 44, + "right": 262.375, + "bottom": 91.390625 + }, + "scrollWidth": 99, + "clientWidth": 99 + } + ], + "main": { + "x": 0, + "y": 96.390625, + "width": 320, + "height": 803.609375, + "right": 320, + "bottom": 900 + }, + "documentOverflow": 0, + "headerScrollWidth": 320, + "headerClientWidth": 320, + "headerCss": { + "height": "96.3906px", + "flexWrap": "wrap", + "flexShrink": "0" + }, + "brandText": "NodeAgenton assistant-ui", + "fonts": { + "ready": "loaded", + "manrope": true, + "mono": false + }, + "errors": [], + "resizeMethod": "All original computed element text sizes sampled once then doubled; no browser/OS zoom claim.", + "focus": [ + { + "text": "Prototype ↗", + "left": 18, + "right": 150.96875, + "top": 47.390625, + "bottom": 91.390625, + "focusVisible": true + }, + { + "text": "GitHub ↗", + "left": 162.96875, + "right": 262.375, + "top": 47.390625, + "bottom": 91.390625, + "focusVisible": true + } + ] +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-320-text-200.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-320-text-200.png new file mode 100644 index 0000000..953fa64 Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-320-text-200.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-390-text-100.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-390-text-100.html new file mode 100644 index 0000000..9a19b25 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-390-text-100.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-390-text-100.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-390-text-100.json new file mode 100644 index 0000000..d10a8ce --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-390-text-100.json @@ -0,0 +1,94 @@ +{ + "viewport": { + "width": 390, + "height": 900 + }, + "header": { + "x": 0, + "y": 0, + "width": 390, + "height": 54, + "right": 390, + "bottom": 54 + }, + "brand": { + "x": 18, + "y": 15.65625, + "width": 93.453125, + "height": 21.6875, + "right": 111.453125, + "bottom": 37.34375 + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 243.8125, + "y": 4.5, + "width": 66.484375, + "height": 44, + "right": 310.296875, + "bottom": 48.5 + }, + "scrollWidth": 66, + "clientWidth": 66 + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 322.296875, + "y": 4.5, + "width": 49.703125, + "height": 44, + "right": 372, + "bottom": 48.5 + }, + "scrollWidth": 50, + "clientWidth": 50 + } + ], + "main": { + "x": 0, + "y": 54, + "width": 390, + "height": 846, + "right": 390, + "bottom": 900 + }, + "documentOverflow": 0, + "headerScrollWidth": 390, + "headerClientWidth": 390, + "headerCss": { + "height": "54px", + "flexWrap": "wrap", + "flexShrink": "0" + }, + "brandText": "NodeAgenton assistant-ui", + "fonts": { + "ready": "loaded", + "manrope": true, + "mono": false + }, + "errors": [], + "resizeMethod": "All original computed element text sizes sampled once then doubled; no browser/OS zoom claim.", + "focus": [ + { + "text": "Prototype ↗", + "left": 243.8125, + "right": 310.296875, + "top": 4.5, + "bottom": 48.5, + "focusVisible": true + }, + { + "text": "GitHub ↗", + "left": 322.296875, + "right": 372, + "top": 4.5, + "bottom": 48.5, + "focusVisible": true + } + ] +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-390-text-100.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-390-text-100.png new file mode 100644 index 0000000..35d5937 Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-390-text-100.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-390-text-200.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-390-text-200.html new file mode 100644 index 0000000..a20910f --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-390-text-200.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-390-text-200.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-390-text-200.json new file mode 100644 index 0000000..fcdd04a --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-390-text-200.json @@ -0,0 +1,94 @@ +{ + "viewport": { + "width": 390, + "height": 900 + }, + "header": { + "x": 0, + "y": 0, + "width": 390, + "height": 96.390625, + "right": 390, + "bottom": 96.390625 + }, + "brand": { + "x": 18, + "y": 4, + "width": 168.90625, + "height": 43.390625, + "right": 186.90625, + "bottom": 47.390625 + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 18, + "y": 47.390625, + "width": 132.96875, + "height": 44, + "right": 150.96875, + "bottom": 91.390625 + }, + "scrollWidth": 133, + "clientWidth": 133 + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 162.96875, + "y": 47.390625, + "width": 99.40625, + "height": 44, + "right": 262.375, + "bottom": 91.390625 + }, + "scrollWidth": 99, + "clientWidth": 99 + } + ], + "main": { + "x": 0, + "y": 96.390625, + "width": 390, + "height": 803.609375, + "right": 390, + "bottom": 900 + }, + "documentOverflow": 0, + "headerScrollWidth": 390, + "headerClientWidth": 390, + "headerCss": { + "height": "96.3906px", + "flexWrap": "wrap", + "flexShrink": "0" + }, + "brandText": "NodeAgenton assistant-ui", + "fonts": { + "ready": "loaded", + "manrope": true, + "mono": false + }, + "errors": [], + "resizeMethod": "All original computed element text sizes sampled once then doubled; no browser/OS zoom claim.", + "focus": [ + { + "text": "Prototype ↗", + "left": 18, + "right": 150.96875, + "top": 47.390625, + "bottom": 91.390625, + "focusVisible": true + }, + { + "text": "GitHub ↗", + "left": 162.96875, + "right": 262.375, + "top": 47.390625, + "bottom": 91.390625, + "focusVisible": true + } + ] +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-390-text-200.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-390-text-200.png new file mode 100644 index 0000000..42c37b2 Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-390-text-200.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-768-text-100.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-768-text-100.html new file mode 100644 index 0000000..4c9e5e6 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-768-text-100.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-768-text-100.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-768-text-100.json new file mode 100644 index 0000000..ef1b148 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-768-text-100.json @@ -0,0 +1,94 @@ +{ + "viewport": { + "width": 768, + "height": 900 + }, + "header": { + "x": 0, + "y": 0, + "width": 768, + "height": 54, + "right": 768, + "bottom": 54 + }, + "brand": { + "x": 18, + "y": 15.65625, + "width": 196.265625, + "height": 21.6875, + "right": 214.265625, + "bottom": 37.34375 + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 621.8125, + "y": 4.5, + "width": 66.484375, + "height": 44, + "right": 688.296875, + "bottom": 48.5 + }, + "scrollWidth": 66, + "clientWidth": 66 + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 700.296875, + "y": 4.5, + "width": 49.703125, + "height": 44, + "right": 750, + "bottom": 48.5 + }, + "scrollWidth": 50, + "clientWidth": 50 + } + ], + "main": { + "x": 0, + "y": 54, + "width": 768, + "height": 846, + "right": 768, + "bottom": 900 + }, + "documentOverflow": 0, + "headerScrollWidth": 768, + "headerClientWidth": 768, + "headerCss": { + "height": "54px", + "flexWrap": "wrap", + "flexShrink": "0" + }, + "brandText": "NodeAgenton assistant-ui", + "fonts": { + "ready": "loaded", + "manrope": true, + "mono": false + }, + "errors": [], + "resizeMethod": "All original computed element text sizes sampled once then doubled; no browser/OS zoom claim.", + "focus": [ + { + "text": "Prototype ↗", + "left": 621.8125, + "right": 688.296875, + "top": 4.5, + "bottom": 48.5, + "focusVisible": true + }, + { + "text": "GitHub ↗", + "left": 700.296875, + "right": 750, + "top": 4.5, + "bottom": 48.5, + "focusVisible": true + } + ] +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-768-text-100.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-768-text-100.png new file mode 100644 index 0000000..a767b5c Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-768-text-100.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-768-text-200.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-768-text-200.html new file mode 100644 index 0000000..10a62fa --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-768-text-200.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-768-text-200.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-768-text-200.json new file mode 100644 index 0000000..6ec5a87 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-768-text-200.json @@ -0,0 +1,94 @@ +{ + "viewport": { + "width": 768, + "height": 900 + }, + "header": { + "x": 0, + "y": 0, + "width": 768, + "height": 54, + "right": 768, + "bottom": 54 + }, + "brand": { + "x": 18, + "y": 4.796875, + "width": 366.515625, + "height": 43.390625, + "right": 384.515625, + "bottom": 48.1875 + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 505.625, + "y": 4.5, + "width": 132.96875, + "height": 44, + "right": 638.59375, + "bottom": 48.5 + }, + "scrollWidth": 133, + "clientWidth": 133 + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 650.59375, + "y": 4.5, + "width": 99.40625, + "height": 44, + "right": 750, + "bottom": 48.5 + }, + "scrollWidth": 99, + "clientWidth": 99 + } + ], + "main": { + "x": 0, + "y": 54, + "width": 768, + "height": 846, + "right": 768, + "bottom": 900 + }, + "documentOverflow": 0, + "headerScrollWidth": 768, + "headerClientWidth": 768, + "headerCss": { + "height": "54px", + "flexWrap": "wrap", + "flexShrink": "0" + }, + "brandText": "NodeAgenton assistant-ui", + "fonts": { + "ready": "loaded", + "manrope": true, + "mono": false + }, + "errors": [], + "resizeMethod": "All original computed element text sizes sampled once then doubled; no browser/OS zoom claim.", + "focus": [ + { + "text": "Prototype ↗", + "left": 505.625, + "right": 638.59375, + "top": 4.5, + "bottom": 48.5, + "focusVisible": true + }, + { + "text": "GitHub ↗", + "left": 650.59375, + "right": 750, + "top": 4.5, + "bottom": 48.5, + "focusVisible": true + } + ] +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-768-text-200.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-768-text-200.png new file mode 100644 index 0000000..66661e6 Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/after-768-text-200.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/report.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/report.json new file mode 100644 index 0000000..6ae46b6 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-after-01/report.json @@ -0,0 +1,1471 @@ +{ + "proof": "NODEAGENT-ENLARGED-HEADER-01", + "phase": "after", + "at": "2026-09-05T10:18:09.079Z", + "head": "5362505886883b49c8037bf5b9fb4ff2738d47a7", + "sourceBefore": { + "src/app/styles.css": "6e6feb6d48d3d2623d5139a890b4f58149e315153aa20934e0ee8f698febfb87", + "src/features/node-agent/components/NodeAgentDemoApp.tsx": "5bfb4d66491582163365fd8798444dc2744df5389cbb29b519f671e5d02a0707", + "src/features/node-agent/components/NodeAgentThread.tsx": "867c29ffa6efe1bce591a54ebdfe1a4721f88e82f53ead5f63e69ee1f19e2c42", + "src/features/node-agent/runtime/nodeAgentChatAdapter.ts": "18a238b08287f415dc4474e46d007f2fe9c6d49eba16bb64fbbab222d7c7a1a9", + "package.json": "b8c29dca85263de4a015bfc7cb89255a73c22440b5140616fd92d6441dedf76e", + "package-lock.json": "9951aa3919121d6a1dbd5351ed58ae38b7befcf7a042f9a103919ede57cd23ce" + }, + "checks": [ + { + "name": "after-320-text-100 no runtime exception", + "passed": true + }, + { + "name": "after-320-text-100 header fits viewport", + "passed": true + }, + { + "name": "after-320-text-100 branding stays inside header", + "passed": true + }, + { + "name": "after-320-text-100 links remain visible and legible", + "passed": true + }, + { + "name": "after-320-text-100 main starts below header", + "passed": true + }, + { + "name": "after-320-text-100 both native header links reachable by keyboard", + "passed": true + }, + { + "name": "after-320-text-200 no runtime exception", + "passed": true + }, + { + "name": "after-320-text-200 header fits viewport", + "passed": true + }, + { + "name": "after-320-text-200 branding stays inside header", + "passed": true + }, + { + "name": "after-320-text-200 links remain visible and legible", + "passed": true + }, + { + "name": "after-320-text-200 main starts below header", + "passed": true + }, + { + "name": "after-320-text-200 both native header links reachable by keyboard", + "passed": true + }, + { + "name": "after-390-text-100 no runtime exception", + "passed": true + }, + { + "name": "after-390-text-100 header fits viewport", + "passed": true + }, + { + "name": "after-390-text-100 branding stays inside header", + "passed": true + }, + { + "name": "after-390-text-100 links remain visible and legible", + "passed": true + }, + { + "name": "after-390-text-100 main starts below header", + "passed": true + }, + { + "name": "after-390-text-100 both native header links reachable by keyboard", + "passed": true + }, + { + "name": "after-390-text-200 no runtime exception", + "passed": true + }, + { + "name": "after-390-text-200 header fits viewport", + "passed": true + }, + { + "name": "after-390-text-200 branding stays inside header", + "passed": true + }, + { + "name": "after-390-text-200 links remain visible and legible", + "passed": true + }, + { + "name": "after-390-text-200 main starts below header", + "passed": true + }, + { + "name": "after-390-text-200 both native header links reachable by keyboard", + "passed": true + }, + { + "name": "after-768-text-100 no runtime exception", + "passed": true + }, + { + "name": "after-768-text-100 header fits viewport", + "passed": true + }, + { + "name": "after-768-text-100 branding stays inside header", + "passed": true + }, + { + "name": "after-768-text-100 links remain visible and legible", + "passed": true + }, + { + "name": "after-768-text-100 main starts below header", + "passed": true + }, + { + "name": "after-768-text-100 both native header links reachable by keyboard", + "passed": true + }, + { + "name": "after-768-text-200 no runtime exception", + "passed": true + }, + { + "name": "after-768-text-200 header fits viewport", + "passed": true + }, + { + "name": "after-768-text-200 branding stays inside header", + "passed": true + }, + { + "name": "after-768-text-200 links remain visible and legible", + "passed": true + }, + { + "name": "after-768-text-200 main starts below header", + "passed": true + }, + { + "name": "after-768-text-200 both native header links reachable by keyboard", + "passed": true + }, + { + "name": "after-1024-text-100 no runtime exception", + "passed": true + }, + { + "name": "after-1024-text-100 header fits viewport", + "passed": true + }, + { + "name": "after-1024-text-100 branding stays inside header", + "passed": true + }, + { + "name": "after-1024-text-100 links remain visible and legible", + "passed": true + }, + { + "name": "after-1024-text-100 main starts below header", + "passed": true + }, + { + "name": "after-1024-text-100 both native header links reachable by keyboard", + "passed": true + }, + { + "name": "after-1024-text-200 no runtime exception", + "passed": true + }, + { + "name": "after-1024-text-200 header fits viewport", + "passed": true + }, + { + "name": "after-1024-text-200 branding stays inside header", + "passed": true + }, + { + "name": "after-1024-text-200 links remain visible and legible", + "passed": true + }, + { + "name": "after-1024-text-200 main starts below header", + "passed": true + }, + { + "name": "after-1024-text-200 both native header links reachable by keyboard", + "passed": true + }, + { + "name": "after-1440-text-100 no runtime exception", + "passed": true + }, + { + "name": "after-1440-text-100 header fits viewport", + "passed": true + }, + { + "name": "after-1440-text-100 branding stays inside header", + "passed": true + }, + { + "name": "after-1440-text-100 links remain visible and legible", + "passed": true + }, + { + "name": "after-1440-text-100 main starts below header", + "passed": true + }, + { + "name": "after-1440-text-100 both native header links reachable by keyboard", + "passed": true + }, + { + "name": "after-1440-text-200 no runtime exception", + "passed": true + }, + { + "name": "after-1440-text-200 header fits viewport", + "passed": true + }, + { + "name": "after-1440-text-200 branding stays inside header", + "passed": true + }, + { + "name": "after-1440-text-200 links remain visible and legible", + "passed": true + }, + { + "name": "after-1440-text-200 main starts below header", + "passed": true + }, + { + "name": "after-1440-text-200 both native header links reachable by keyboard", + "passed": true + }, + { + "name": "after-1920-text-100 no runtime exception", + "passed": true + }, + { + "name": "after-1920-text-100 header fits viewport", + "passed": true + }, + { + "name": "after-1920-text-100 branding stays inside header", + "passed": true + }, + { + "name": "after-1920-text-100 links remain visible and legible", + "passed": true + }, + { + "name": "after-1920-text-100 main starts below header", + "passed": true + }, + { + "name": "after-1920-text-100 both native header links reachable by keyboard", + "passed": true + }, + { + "name": "after-1920-text-200 no runtime exception", + "passed": true + }, + { + "name": "after-1920-text-200 header fits viewport", + "passed": true + }, + { + "name": "after-1920-text-200 branding stays inside header", + "passed": true + }, + { + "name": "after-1920-text-200 links remain visible and legible", + "passed": true + }, + { + "name": "after-1920-text-200 main starts below header", + "passed": true + }, + { + "name": "after-1920-text-200 both native header links reachable by keyboard", + "passed": true + } + ], + "cells": [ + { + "name": "after-320-text-100", + "viewport": { + "width": 320, + "height": 900 + }, + "header": { + "x": 0, + "y": 0, + "width": 320, + "height": 54, + "right": 320, + "bottom": 54 + }, + "brand": { + "x": 18, + "y": 15.65625, + "width": 93.453125, + "height": 21.6875, + "right": 111.453125, + "bottom": 37.34375 + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 173.8125, + "y": 4.5, + "width": 66.484375, + "height": 44, + "right": 240.296875, + "bottom": 48.5 + }, + "scrollWidth": 66, + "clientWidth": 66 + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 252.296875, + "y": 4.5, + "width": 49.703125, + "height": 44, + "right": 302, + "bottom": 48.5 + }, + "scrollWidth": 50, + "clientWidth": 50 + } + ], + "main": { + "x": 0, + "y": 54, + "width": 320, + "height": 846, + "right": 320, + "bottom": 900 + }, + "documentOverflow": 0, + "headerScrollWidth": 320, + "headerClientWidth": 320, + "headerCss": { + "height": "54px", + "flexWrap": "wrap", + "flexShrink": "0" + }, + "brandText": "NodeAgenton assistant-ui", + "fonts": { + "ready": "loaded", + "manrope": true, + "mono": false + }, + "errors": [], + "resizeMethod": "All original computed element text sizes sampled once then doubled; no browser/OS zoom claim.", + "focus": [ + { + "text": "Prototype ↗", + "left": 173.8125, + "right": 240.296875, + "top": 4.5, + "bottom": 48.5, + "focusVisible": true + }, + { + "text": "GitHub ↗", + "left": 252.296875, + "right": 302, + "top": 4.5, + "bottom": 48.5, + "focusVisible": true + } + ], + "pngSha256": "8cb26ad2ec982e39bb1c5de7cedf51a60faa8b057bbc12af8bcee4ed05c9e9d7" + }, + { + "name": "after-320-text-200", + "viewport": { + "width": 320, + "height": 900 + }, + "header": { + "x": 0, + "y": 0, + "width": 320, + "height": 96.390625, + "right": 320, + "bottom": 96.390625 + }, + "brand": { + "x": 18, + "y": 4, + "width": 168.90625, + "height": 43.390625, + "right": 186.90625, + "bottom": 47.390625 + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 18, + "y": 47.390625, + "width": 132.96875, + "height": 44, + "right": 150.96875, + "bottom": 91.390625 + }, + "scrollWidth": 133, + "clientWidth": 133 + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 162.96875, + "y": 47.390625, + "width": 99.40625, + "height": 44, + "right": 262.375, + "bottom": 91.390625 + }, + "scrollWidth": 99, + "clientWidth": 99 + } + ], + "main": { + "x": 0, + "y": 96.390625, + "width": 320, + "height": 803.609375, + "right": 320, + "bottom": 900 + }, + "documentOverflow": 0, + "headerScrollWidth": 320, + "headerClientWidth": 320, + "headerCss": { + "height": "96.3906px", + "flexWrap": "wrap", + "flexShrink": "0" + }, + "brandText": "NodeAgenton assistant-ui", + "fonts": { + "ready": "loaded", + "manrope": true, + "mono": false + }, + "errors": [], + "resizeMethod": "All original computed element text sizes sampled once then doubled; no browser/OS zoom claim.", + "focus": [ + { + "text": "Prototype ↗", + "left": 18, + "right": 150.96875, + "top": 47.390625, + "bottom": 91.390625, + "focusVisible": true + }, + { + "text": "GitHub ↗", + "left": 162.96875, + "right": 262.375, + "top": 47.390625, + "bottom": 91.390625, + "focusVisible": true + } + ], + "pngSha256": "7b69acd32d4ce6144f3d715a9386f17e47b09c21e9d61e95e967ae8b8276915b" + }, + { + "name": "after-390-text-100", + "viewport": { + "width": 390, + "height": 900 + }, + "header": { + "x": 0, + "y": 0, + "width": 390, + "height": 54, + "right": 390, + "bottom": 54 + }, + "brand": { + "x": 18, + "y": 15.65625, + "width": 93.453125, + "height": 21.6875, + "right": 111.453125, + "bottom": 37.34375 + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 243.8125, + "y": 4.5, + "width": 66.484375, + "height": 44, + "right": 310.296875, + "bottom": 48.5 + }, + "scrollWidth": 66, + "clientWidth": 66 + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 322.296875, + "y": 4.5, + "width": 49.703125, + "height": 44, + "right": 372, + "bottom": 48.5 + }, + "scrollWidth": 50, + "clientWidth": 50 + } + ], + "main": { + "x": 0, + "y": 54, + "width": 390, + "height": 846, + "right": 390, + "bottom": 900 + }, + "documentOverflow": 0, + "headerScrollWidth": 390, + "headerClientWidth": 390, + "headerCss": { + "height": "54px", + "flexWrap": "wrap", + "flexShrink": "0" + }, + "brandText": "NodeAgenton assistant-ui", + "fonts": { + "ready": "loaded", + "manrope": true, + "mono": false + }, + "errors": [], + "resizeMethod": "All original computed element text sizes sampled once then doubled; no browser/OS zoom claim.", + "focus": [ + { + "text": "Prototype ↗", + "left": 243.8125, + "right": 310.296875, + "top": 4.5, + "bottom": 48.5, + "focusVisible": true + }, + { + "text": "GitHub ↗", + "left": 322.296875, + "right": 372, + "top": 4.5, + "bottom": 48.5, + "focusVisible": true + } + ], + "pngSha256": "d3964d88bc18e129f1ed1e29c45d2f7dd8c2a9168fc2135c77c660ae85696d76" + }, + { + "name": "after-390-text-200", + "viewport": { + "width": 390, + "height": 900 + }, + "header": { + "x": 0, + "y": 0, + "width": 390, + "height": 96.390625, + "right": 390, + "bottom": 96.390625 + }, + "brand": { + "x": 18, + "y": 4, + "width": 168.90625, + "height": 43.390625, + "right": 186.90625, + "bottom": 47.390625 + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 18, + "y": 47.390625, + "width": 132.96875, + "height": 44, + "right": 150.96875, + "bottom": 91.390625 + }, + "scrollWidth": 133, + "clientWidth": 133 + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 162.96875, + "y": 47.390625, + "width": 99.40625, + "height": 44, + "right": 262.375, + "bottom": 91.390625 + }, + "scrollWidth": 99, + "clientWidth": 99 + } + ], + "main": { + "x": 0, + "y": 96.390625, + "width": 390, + "height": 803.609375, + "right": 390, + "bottom": 900 + }, + "documentOverflow": 0, + "headerScrollWidth": 390, + "headerClientWidth": 390, + "headerCss": { + "height": "96.3906px", + "flexWrap": "wrap", + "flexShrink": "0" + }, + "brandText": "NodeAgenton assistant-ui", + "fonts": { + "ready": "loaded", + "manrope": true, + "mono": false + }, + "errors": [], + "resizeMethod": "All original computed element text sizes sampled once then doubled; no browser/OS zoom claim.", + "focus": [ + { + "text": "Prototype ↗", + "left": 18, + "right": 150.96875, + "top": 47.390625, + "bottom": 91.390625, + "focusVisible": true + }, + { + "text": "GitHub ↗", + "left": 162.96875, + "right": 262.375, + "top": 47.390625, + "bottom": 91.390625, + "focusVisible": true + } + ], + "pngSha256": "437d424e54c648fa28b50772b897094732a22b3fb2c30f17184b5811a1c16410" + }, + { + "name": "after-768-text-100", + "viewport": { + "width": 768, + "height": 900 + }, + "header": { + "x": 0, + "y": 0, + "width": 768, + "height": 54, + "right": 768, + "bottom": 54 + }, + "brand": { + "x": 18, + "y": 15.65625, + "width": 196.265625, + "height": 21.6875, + "right": 214.265625, + "bottom": 37.34375 + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 621.8125, + "y": 4.5, + "width": 66.484375, + "height": 44, + "right": 688.296875, + "bottom": 48.5 + }, + "scrollWidth": 66, + "clientWidth": 66 + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 700.296875, + "y": 4.5, + "width": 49.703125, + "height": 44, + "right": 750, + "bottom": 48.5 + }, + "scrollWidth": 50, + "clientWidth": 50 + } + ], + "main": { + "x": 0, + "y": 54, + "width": 768, + "height": 846, + "right": 768, + "bottom": 900 + }, + "documentOverflow": 0, + "headerScrollWidth": 768, + "headerClientWidth": 768, + "headerCss": { + "height": "54px", + "flexWrap": "wrap", + "flexShrink": "0" + }, + "brandText": "NodeAgenton assistant-ui", + "fonts": { + "ready": "loaded", + "manrope": true, + "mono": false + }, + "errors": [], + "resizeMethod": "All original computed element text sizes sampled once then doubled; no browser/OS zoom claim.", + "focus": [ + { + "text": "Prototype ↗", + "left": 621.8125, + "right": 688.296875, + "top": 4.5, + "bottom": 48.5, + "focusVisible": true + }, + { + "text": "GitHub ↗", + "left": 700.296875, + "right": 750, + "top": 4.5, + "bottom": 48.5, + "focusVisible": true + } + ], + "pngSha256": "126eab747c8ec789c3fa51218d77ae06e71e4f3630cbb601f5518fdb5dbb2ec2" + }, + { + "name": "after-768-text-200", + "viewport": { + "width": 768, + "height": 900 + }, + "header": { + "x": 0, + "y": 0, + "width": 768, + "height": 54, + "right": 768, + "bottom": 54 + }, + "brand": { + "x": 18, + "y": 4.796875, + "width": 366.515625, + "height": 43.390625, + "right": 384.515625, + "bottom": 48.1875 + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 505.625, + "y": 4.5, + "width": 132.96875, + "height": 44, + "right": 638.59375, + "bottom": 48.5 + }, + "scrollWidth": 133, + "clientWidth": 133 + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 650.59375, + "y": 4.5, + "width": 99.40625, + "height": 44, + "right": 750, + "bottom": 48.5 + }, + "scrollWidth": 99, + "clientWidth": 99 + } + ], + "main": { + "x": 0, + "y": 54, + "width": 768, + "height": 846, + "right": 768, + "bottom": 900 + }, + "documentOverflow": 0, + "headerScrollWidth": 768, + "headerClientWidth": 768, + "headerCss": { + "height": "54px", + "flexWrap": "wrap", + "flexShrink": "0" + }, + "brandText": "NodeAgenton assistant-ui", + "fonts": { + "ready": "loaded", + "manrope": true, + "mono": false + }, + "errors": [], + "resizeMethod": "All original computed element text sizes sampled once then doubled; no browser/OS zoom claim.", + "focus": [ + { + "text": "Prototype ↗", + "left": 505.625, + "right": 638.59375, + "top": 4.5, + "bottom": 48.5, + "focusVisible": true + }, + { + "text": "GitHub ↗", + "left": 650.59375, + "right": 750, + "top": 4.5, + "bottom": 48.5, + "focusVisible": true + } + ], + "pngSha256": "01fce14e17420abf2937650a3f59e83c1f9ed4758b60734d0218dc1d0fc49051" + }, + { + "name": "after-1024-text-100", + "viewport": { + "width": 1024, + "height": 900 + }, + "header": { + "x": 0, + "y": 0, + "width": 1024, + "height": 54, + "right": 1024, + "bottom": 54 + }, + "brand": { + "x": 18, + "y": 15.65625, + "width": 196.265625, + "height": 21.6875, + "right": 214.265625, + "bottom": 37.34375 + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 877.8125, + "y": 17.203125, + "width": 66.484375, + "height": 18.59375, + "right": 944.296875, + "bottom": 35.796875 + }, + "scrollWidth": 66, + "clientWidth": 66 + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 956.296875, + "y": 17.203125, + "width": 49.703125, + "height": 18.59375, + "right": 1006, + "bottom": 35.796875 + }, + "scrollWidth": 50, + "clientWidth": 50 + } + ], + "main": { + "x": 0, + "y": 54, + "width": 1024, + "height": 846, + "right": 1024, + "bottom": 900 + }, + "documentOverflow": 0, + "headerScrollWidth": 1024, + "headerClientWidth": 1024, + "headerCss": { + "height": "54px", + "flexWrap": "wrap", + "flexShrink": "0" + }, + "brandText": "NodeAgenton assistant-ui", + "fonts": { + "ready": "loaded", + "manrope": true, + "mono": false + }, + "errors": [], + "resizeMethod": "All original computed element text sizes sampled once then doubled; no browser/OS zoom claim.", + "focus": [ + { + "text": "Prototype ↗", + "left": 877.8125, + "right": 944.296875, + "top": 17.203125, + "bottom": 35.796875, + "focusVisible": true + }, + { + "text": "GitHub ↗", + "left": 956.296875, + "right": 1006, + "top": 17.203125, + "bottom": 35.796875, + "focusVisible": true + } + ], + "pngSha256": "3baf6420e3cff7a7a8ce629a3c34d505ac96c0212570a1e40e0a49bf5fd78b61" + }, + { + "name": "after-1024-text-200", + "viewport": { + "width": 1024, + "height": 900 + }, + "header": { + "x": 0, + "y": 0, + "width": 1024, + "height": 54, + "right": 1024, + "bottom": 54 + }, + "brand": { + "x": 18, + "y": 4.796875, + "width": 366.515625, + "height": 43.390625, + "right": 384.515625, + "bottom": 48.1875 + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 761.625, + "y": 7.90625, + "width": 132.96875, + "height": 37.1875, + "right": 894.59375, + "bottom": 45.09375 + }, + "scrollWidth": 133, + "clientWidth": 133 + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 906.59375, + "y": 7.90625, + "width": 99.40625, + "height": 37.1875, + "right": 1006, + "bottom": 45.09375 + }, + "scrollWidth": 99, + "clientWidth": 99 + } + ], + "main": { + "x": 0, + "y": 54, + "width": 1024, + "height": 846, + "right": 1024, + "bottom": 900 + }, + "documentOverflow": 0, + "headerScrollWidth": 1024, + "headerClientWidth": 1024, + "headerCss": { + "height": "54px", + "flexWrap": "wrap", + "flexShrink": "0" + }, + "brandText": "NodeAgenton assistant-ui", + "fonts": { + "ready": "loaded", + "manrope": true, + "mono": false + }, + "errors": [], + "resizeMethod": "All original computed element text sizes sampled once then doubled; no browser/OS zoom claim.", + "focus": [ + { + "text": "Prototype ↗", + "left": 761.625, + "right": 894.59375, + "top": 7.90625, + "bottom": 45.09375, + "focusVisible": true + }, + { + "text": "GitHub ↗", + "left": 906.59375, + "right": 1006, + "top": 7.90625, + "bottom": 45.09375, + "focusVisible": true + } + ], + "pngSha256": "cd86a542df2d33472596e7372f18a2246fdfe37e9638eee8e71b7d4de37b4d7f" + }, + { + "name": "after-1440-text-100", + "viewport": { + "width": 1440, + "height": 900 + }, + "header": { + "x": 0, + "y": 0, + "width": 1440, + "height": 54, + "right": 1440, + "bottom": 54 + }, + "brand": { + "x": 18, + "y": 15.65625, + "width": 196.265625, + "height": 21.6875, + "right": 214.265625, + "bottom": 37.34375 + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 1293.8125, + "y": 17.203125, + "width": 66.484375, + "height": 18.59375, + "right": 1360.296875, + "bottom": 35.796875 + }, + "scrollWidth": 66, + "clientWidth": 66 + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 1372.296875, + "y": 17.203125, + "width": 49.703125, + "height": 18.59375, + "right": 1422, + "bottom": 35.796875 + }, + "scrollWidth": 50, + "clientWidth": 50 + } + ], + "main": { + "x": 0, + "y": 54, + "width": 1440, + "height": 846, + "right": 1440, + "bottom": 900 + }, + "documentOverflow": 0, + "headerScrollWidth": 1440, + "headerClientWidth": 1440, + "headerCss": { + "height": "54px", + "flexWrap": "wrap", + "flexShrink": "0" + }, + "brandText": "NodeAgenton assistant-ui", + "fonts": { + "ready": "loaded", + "manrope": true, + "mono": false + }, + "errors": [], + "resizeMethod": "All original computed element text sizes sampled once then doubled; no browser/OS zoom claim.", + "focus": [ + { + "text": "Prototype ↗", + "left": 1293.8125, + "right": 1360.296875, + "top": 17.203125, + "bottom": 35.796875, + "focusVisible": true + }, + { + "text": "GitHub ↗", + "left": 1372.296875, + "right": 1422, + "top": 17.203125, + "bottom": 35.796875, + "focusVisible": true + } + ], + "pngSha256": "98628d02ba30a2023d7b4b818be2aa7ad9b9b1ceb644cbc788ce72ba3b4069ef" + }, + { + "name": "after-1440-text-200", + "viewport": { + "width": 1440, + "height": 900 + }, + "header": { + "x": 0, + "y": 0, + "width": 1440, + "height": 54, + "right": 1440, + "bottom": 54 + }, + "brand": { + "x": 18, + "y": 4.796875, + "width": 366.515625, + "height": 43.390625, + "right": 384.515625, + "bottom": 48.1875 + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 1177.625, + "y": 7.90625, + "width": 132.96875, + "height": 37.1875, + "right": 1310.59375, + "bottom": 45.09375 + }, + "scrollWidth": 133, + "clientWidth": 133 + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 1322.59375, + "y": 7.90625, + "width": 99.40625, + "height": 37.1875, + "right": 1422, + "bottom": 45.09375 + }, + "scrollWidth": 99, + "clientWidth": 99 + } + ], + "main": { + "x": 0, + "y": 54, + "width": 1440, + "height": 846, + "right": 1440, + "bottom": 900 + }, + "documentOverflow": 0, + "headerScrollWidth": 1440, + "headerClientWidth": 1440, + "headerCss": { + "height": "54px", + "flexWrap": "wrap", + "flexShrink": "0" + }, + "brandText": "NodeAgenton assistant-ui", + "fonts": { + "ready": "loaded", + "manrope": true, + "mono": false + }, + "errors": [], + "resizeMethod": "All original computed element text sizes sampled once then doubled; no browser/OS zoom claim.", + "focus": [ + { + "text": "Prototype ↗", + "left": 1177.625, + "right": 1310.59375, + "top": 7.90625, + "bottom": 45.09375, + "focusVisible": true + }, + { + "text": "GitHub ↗", + "left": 1322.59375, + "right": 1422, + "top": 7.90625, + "bottom": 45.09375, + "focusVisible": true + } + ], + "pngSha256": "ffafa88954a1dd89bdbd7608bc7e71c0b11b86f8056f855892cfa0d4cd3b73ed" + }, + { + "name": "after-1920-text-100", + "viewport": { + "width": 1920, + "height": 900 + }, + "header": { + "x": 0, + "y": 0, + "width": 1920, + "height": 54, + "right": 1920, + "bottom": 54 + }, + "brand": { + "x": 18, + "y": 15.65625, + "width": 196.265625, + "height": 21.6875, + "right": 214.265625, + "bottom": 37.34375 + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 1773.8125, + "y": 17.203125, + "width": 66.484375, + "height": 18.59375, + "right": 1840.296875, + "bottom": 35.796875 + }, + "scrollWidth": 66, + "clientWidth": 66 + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 1852.296875, + "y": 17.203125, + "width": 49.703125, + "height": 18.59375, + "right": 1902, + "bottom": 35.796875 + }, + "scrollWidth": 50, + "clientWidth": 50 + } + ], + "main": { + "x": 0, + "y": 54, + "width": 1920, + "height": 846, + "right": 1920, + "bottom": 900 + }, + "documentOverflow": 0, + "headerScrollWidth": 1920, + "headerClientWidth": 1920, + "headerCss": { + "height": "54px", + "flexWrap": "wrap", + "flexShrink": "0" + }, + "brandText": "NodeAgenton assistant-ui", + "fonts": { + "ready": "loaded", + "manrope": true, + "mono": false + }, + "errors": [], + "resizeMethod": "All original computed element text sizes sampled once then doubled; no browser/OS zoom claim.", + "focus": [ + { + "text": "Prototype ↗", + "left": 1773.8125, + "right": 1840.296875, + "top": 17.203125, + "bottom": 35.796875, + "focusVisible": true + }, + { + "text": "GitHub ↗", + "left": 1852.296875, + "right": 1902, + "top": 17.203125, + "bottom": 35.796875, + "focusVisible": true + } + ], + "pngSha256": "4c00bc812206a897b4ea8a5d1a4b3006cfea6e34f87824f40a913856407b455c" + }, + { + "name": "after-1920-text-200", + "viewport": { + "width": 1920, + "height": 900 + }, + "header": { + "x": 0, + "y": 0, + "width": 1920, + "height": 54, + "right": 1920, + "bottom": 54 + }, + "brand": { + "x": 18, + "y": 4.796875, + "width": 366.515625, + "height": 43.390625, + "right": 384.515625, + "bottom": 48.1875 + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 1657.625, + "y": 7.90625, + "width": 132.96875, + "height": 37.1875, + "right": 1790.59375, + "bottom": 45.09375 + }, + "scrollWidth": 133, + "clientWidth": 133 + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 1802.59375, + "y": 7.90625, + "width": 99.40625, + "height": 37.1875, + "right": 1902, + "bottom": 45.09375 + }, + "scrollWidth": 99, + "clientWidth": 99 + } + ], + "main": { + "x": 0, + "y": 54, + "width": 1920, + "height": 846, + "right": 1920, + "bottom": 900 + }, + "documentOverflow": 0, + "headerScrollWidth": 1920, + "headerClientWidth": 1920, + "headerCss": { + "height": "54px", + "flexWrap": "wrap", + "flexShrink": "0" + }, + "brandText": "NodeAgenton assistant-ui", + "fonts": { + "ready": "loaded", + "manrope": true, + "mono": false + }, + "errors": [], + "resizeMethod": "All original computed element text sizes sampled once then doubled; no browser/OS zoom claim.", + "focus": [ + { + "text": "Prototype ↗", + "left": 1657.625, + "right": 1790.59375, + "top": 7.90625, + "bottom": 45.09375, + "focusVisible": true + }, + { + "text": "GitHub ↗", + "left": 1802.59375, + "right": 1902, + "top": 7.90625, + "bottom": 45.09375, + "focusVisible": true + } + ], + "pngSha256": "f0859b6d1e0293bc0cca29ed39be1ea74c3050b91b274881f4c75db4312737ec" + } + ], + "error": null, + "fullGrades": null, + "browser": "151.0.7922.34", + "sourceAfter": { + "src/app/styles.css": "6e6feb6d48d3d2623d5139a890b4f58149e315153aa20934e0ee8f698febfb87", + "src/features/node-agent/components/NodeAgentDemoApp.tsx": "5bfb4d66491582163365fd8798444dc2744df5389cbb29b519f671e5d02a0707", + "src/features/node-agent/components/NodeAgentThread.tsx": "867c29ffa6efe1bce591a54ebdfe1a4721f88e82f53ead5f63e69ee1f19e2c42", + "src/features/node-agent/runtime/nodeAgentChatAdapter.ts": "18a238b08287f415dc4474e46d007f2fe9c6d49eba16bb64fbbab222d7c7a1a9", + "package.json": "b8c29dca85263de4a015bfc7cb89255a73c22440b5140616fd92d6441dedf76e", + "package-lock.json": "9951aa3919121d6a1dbd5351ed58ae38b7befcf7a042f9a103919ede57cd23ce" + }, + "sourceUnchanged": true, + "passed": true +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1024-text-100.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1024-text-100.html new file mode 100644 index 0000000..9525f72 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1024-text-100.html @@ -0,0 +1,270 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Prototype ↗GitHub ↗

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1024-text-100.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1024-text-100.json new file mode 100644 index 0000000..4539af7 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1024-text-100.json @@ -0,0 +1,76 @@ +{ + "viewport": { + "width": 1024, + "height": 900 + }, + "header": { + "x": 0, + "y": 0, + "width": 1024, + "height": 54, + "right": 1024, + "bottom": 54 + }, + "brand": { + "x": 18, + "y": 15.65625, + "width": 196.265625, + "height": 21.6875, + "right": 214.265625, + "bottom": 37.34375 + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 877.8125, + "y": 17.203125, + "width": 66.484375, + "height": 18.59375, + "right": 944.296875, + "bottom": 35.796875 + }, + "scrollWidth": 66, + "clientWidth": 66 + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 956.296875, + "y": 17.203125, + "width": 49.703125, + "height": 18.59375, + "right": 1006, + "bottom": 35.796875 + }, + "scrollWidth": 50, + "clientWidth": 50 + } + ], + "main": { + "x": 0, + "y": 54, + "width": 1024, + "height": 846, + "right": 1024, + "bottom": 900 + }, + "documentOverflow": 0, + "headerScrollWidth": 1024, + "headerClientWidth": 1024, + "headerCss": { + "height": "54px", + "flexWrap": "nowrap", + "flexShrink": "1" + }, + "brandText": "NodeAgenton assistant-ui", + "fonts": { + "ready": "loaded", + "manrope": true, + "mono": false + }, + "errors": [], + "resizeMethod": "All original computed element text sizes sampled once then doubled; no browser/OS zoom claim." +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1024-text-100.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1024-text-100.png new file mode 100644 index 0000000..e4eff22 Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1024-text-100.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1024-text-200.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1024-text-200.html new file mode 100644 index 0000000..6c5b44f --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1024-text-200.html @@ -0,0 +1,270 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Prototype ↗GitHub ↗

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1024-text-200.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1024-text-200.json new file mode 100644 index 0000000..9e9f442 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1024-text-200.json @@ -0,0 +1,76 @@ +{ + "viewport": { + "width": 1024, + "height": 900 + }, + "header": { + "x": 0, + "y": 0, + "width": 1024, + "height": 54, + "right": 1024, + "bottom": 54 + }, + "brand": { + "x": 18, + "y": 4.796875, + "width": 366.515625, + "height": 43.390625, + "right": 384.515625, + "bottom": 48.1875 + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 761.625, + "y": 7.90625, + "width": 132.96875, + "height": 37.1875, + "right": 894.59375, + "bottom": 45.09375 + }, + "scrollWidth": 133, + "clientWidth": 133 + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 906.59375, + "y": 7.90625, + "width": 99.40625, + "height": 37.1875, + "right": 1006, + "bottom": 45.09375 + }, + "scrollWidth": 99, + "clientWidth": 99 + } + ], + "main": { + "x": 0, + "y": 54, + "width": 1024, + "height": 846, + "right": 1024, + "bottom": 900 + }, + "documentOverflow": 0, + "headerScrollWidth": 1024, + "headerClientWidth": 1024, + "headerCss": { + "height": "54px", + "flexWrap": "nowrap", + "flexShrink": "1" + }, + "brandText": "NodeAgenton assistant-ui", + "fonts": { + "ready": "loaded", + "manrope": true, + "mono": false + }, + "errors": [], + "resizeMethod": "All original computed element text sizes sampled once then doubled; no browser/OS zoom claim." +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1024-text-200.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1024-text-200.png new file mode 100644 index 0000000..0115323 Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1024-text-200.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1440-text-100-boundary.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1440-text-100-boundary.html new file mode 100644 index 0000000..7c70678 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1440-text-100-boundary.html @@ -0,0 +1,270 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Prototype ↗GitHub ↗

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + +
A · existing header owner · BEFORE
\ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1440-text-100-boundary.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1440-text-100-boundary.png new file mode 100644 index 0000000..ae538bd Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1440-text-100-boundary.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1440-text-100.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1440-text-100.html new file mode 100644 index 0000000..f426fc4 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1440-text-100.html @@ -0,0 +1,270 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Prototype ↗GitHub ↗

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1440-text-100.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1440-text-100.json new file mode 100644 index 0000000..a02f8dd --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1440-text-100.json @@ -0,0 +1,76 @@ +{ + "viewport": { + "width": 1440, + "height": 900 + }, + "header": { + "x": 0, + "y": 0, + "width": 1440, + "height": 54, + "right": 1440, + "bottom": 54 + }, + "brand": { + "x": 18, + "y": 15.65625, + "width": 196.265625, + "height": 21.6875, + "right": 214.265625, + "bottom": 37.34375 + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 1293.8125, + "y": 17.203125, + "width": 66.484375, + "height": 18.59375, + "right": 1360.296875, + "bottom": 35.796875 + }, + "scrollWidth": 66, + "clientWidth": 66 + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 1372.296875, + "y": 17.203125, + "width": 49.703125, + "height": 18.59375, + "right": 1422, + "bottom": 35.796875 + }, + "scrollWidth": 50, + "clientWidth": 50 + } + ], + "main": { + "x": 0, + "y": 54, + "width": 1440, + "height": 846, + "right": 1440, + "bottom": 900 + }, + "documentOverflow": 0, + "headerScrollWidth": 1440, + "headerClientWidth": 1440, + "headerCss": { + "height": "54px", + "flexWrap": "nowrap", + "flexShrink": "1" + }, + "brandText": "NodeAgenton assistant-ui", + "fonts": { + "ready": "loaded", + "manrope": true, + "mono": false + }, + "errors": [], + "resizeMethod": "All original computed element text sizes sampled once then doubled; no browser/OS zoom claim." +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1440-text-100.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1440-text-100.png new file mode 100644 index 0000000..8832f6b Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1440-text-100.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1440-text-200.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1440-text-200.html new file mode 100644 index 0000000..eff1f86 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1440-text-200.html @@ -0,0 +1,270 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Prototype ↗GitHub ↗

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1440-text-200.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1440-text-200.json new file mode 100644 index 0000000..edcd8dd --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1440-text-200.json @@ -0,0 +1,76 @@ +{ + "viewport": { + "width": 1440, + "height": 900 + }, + "header": { + "x": 0, + "y": 0, + "width": 1440, + "height": 54, + "right": 1440, + "bottom": 54 + }, + "brand": { + "x": 18, + "y": 4.796875, + "width": 366.515625, + "height": 43.390625, + "right": 384.515625, + "bottom": 48.1875 + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 1177.625, + "y": 7.90625, + "width": 132.96875, + "height": 37.1875, + "right": 1310.59375, + "bottom": 45.09375 + }, + "scrollWidth": 133, + "clientWidth": 133 + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 1322.59375, + "y": 7.90625, + "width": 99.40625, + "height": 37.1875, + "right": 1422, + "bottom": 45.09375 + }, + "scrollWidth": 99, + "clientWidth": 99 + } + ], + "main": { + "x": 0, + "y": 54, + "width": 1440, + "height": 846, + "right": 1440, + "bottom": 900 + }, + "documentOverflow": 0, + "headerScrollWidth": 1440, + "headerClientWidth": 1440, + "headerCss": { + "height": "54px", + "flexWrap": "nowrap", + "flexShrink": "1" + }, + "brandText": "NodeAgenton assistant-ui", + "fonts": { + "ready": "loaded", + "manrope": true, + "mono": false + }, + "errors": [], + "resizeMethod": "All original computed element text sizes sampled once then doubled; no browser/OS zoom claim." +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1440-text-200.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1440-text-200.png new file mode 100644 index 0000000..f62d2d7 Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1440-text-200.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1920-text-100.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1920-text-100.html new file mode 100644 index 0000000..f426fc4 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1920-text-100.html @@ -0,0 +1,270 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Prototype ↗GitHub ↗

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1920-text-100.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1920-text-100.json new file mode 100644 index 0000000..04378c7 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1920-text-100.json @@ -0,0 +1,76 @@ +{ + "viewport": { + "width": 1920, + "height": 900 + }, + "header": { + "x": 0, + "y": 0, + "width": 1920, + "height": 54, + "right": 1920, + "bottom": 54 + }, + "brand": { + "x": 18, + "y": 15.65625, + "width": 196.265625, + "height": 21.6875, + "right": 214.265625, + "bottom": 37.34375 + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 1773.8125, + "y": 17.203125, + "width": 66.484375, + "height": 18.59375, + "right": 1840.296875, + "bottom": 35.796875 + }, + "scrollWidth": 66, + "clientWidth": 66 + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 1852.296875, + "y": 17.203125, + "width": 49.703125, + "height": 18.59375, + "right": 1902, + "bottom": 35.796875 + }, + "scrollWidth": 50, + "clientWidth": 50 + } + ], + "main": { + "x": 0, + "y": 54, + "width": 1920, + "height": 846, + "right": 1920, + "bottom": 900 + }, + "documentOverflow": 0, + "headerScrollWidth": 1920, + "headerClientWidth": 1920, + "headerCss": { + "height": "54px", + "flexWrap": "nowrap", + "flexShrink": "1" + }, + "brandText": "NodeAgenton assistant-ui", + "fonts": { + "ready": "loaded", + "manrope": true, + "mono": false + }, + "errors": [], + "resizeMethod": "All original computed element text sizes sampled once then doubled; no browser/OS zoom claim." +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1920-text-100.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1920-text-100.png new file mode 100644 index 0000000..0fd47b4 Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1920-text-100.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1920-text-200.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1920-text-200.html new file mode 100644 index 0000000..eff1f86 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1920-text-200.html @@ -0,0 +1,270 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Prototype ↗GitHub ↗

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1920-text-200.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1920-text-200.json new file mode 100644 index 0000000..43330d3 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1920-text-200.json @@ -0,0 +1,76 @@ +{ + "viewport": { + "width": 1920, + "height": 900 + }, + "header": { + "x": 0, + "y": 0, + "width": 1920, + "height": 54, + "right": 1920, + "bottom": 54 + }, + "brand": { + "x": 18, + "y": 4.796875, + "width": 366.515625, + "height": 43.390625, + "right": 384.515625, + "bottom": 48.1875 + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 1657.625, + "y": 7.90625, + "width": 132.96875, + "height": 37.1875, + "right": 1790.59375, + "bottom": 45.09375 + }, + "scrollWidth": 133, + "clientWidth": 133 + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 1802.59375, + "y": 7.90625, + "width": 99.40625, + "height": 37.1875, + "right": 1902, + "bottom": 45.09375 + }, + "scrollWidth": 99, + "clientWidth": 99 + } + ], + "main": { + "x": 0, + "y": 54, + "width": 1920, + "height": 846, + "right": 1920, + "bottom": 900 + }, + "documentOverflow": 0, + "headerScrollWidth": 1920, + "headerClientWidth": 1920, + "headerCss": { + "height": "54px", + "flexWrap": "nowrap", + "flexShrink": "1" + }, + "brandText": "NodeAgenton assistant-ui", + "fonts": { + "ready": "loaded", + "manrope": true, + "mono": false + }, + "errors": [], + "resizeMethod": "All original computed element text sizes sampled once then doubled; no browser/OS zoom claim." +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1920-text-200.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1920-text-200.png new file mode 100644 index 0000000..769d9b0 Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-1920-text-200.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-320-text-100.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-320-text-100.html new file mode 100644 index 0000000..d95ee70 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-320-text-100.html @@ -0,0 +1,270 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Prototype ↗GitHub ↗

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-320-text-100.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-320-text-100.json new file mode 100644 index 0000000..e2395e3 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-320-text-100.json @@ -0,0 +1,76 @@ +{ + "viewport": { + "width": 320, + "height": 900 + }, + "header": { + "x": 0, + "y": 0, + "width": 320, + "height": 54, + "right": 320, + "bottom": 54 + }, + "brand": { + "x": 18, + "y": 15.65625, + "width": 93.453125, + "height": 21.6875, + "right": 111.453125, + "bottom": 37.34375 + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 173.8125, + "y": 4.5, + "width": 66.484375, + "height": 44, + "right": 240.296875, + "bottom": 48.5 + }, + "scrollWidth": 66, + "clientWidth": 66 + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 252.296875, + "y": 4.5, + "width": 49.703125, + "height": 44, + "right": 302, + "bottom": 48.5 + }, + "scrollWidth": 50, + "clientWidth": 50 + } + ], + "main": { + "x": 0, + "y": 54, + "width": 320, + "height": 846, + "right": 320, + "bottom": 900 + }, + "documentOverflow": 0, + "headerScrollWidth": 320, + "headerClientWidth": 320, + "headerCss": { + "height": "54px", + "flexWrap": "nowrap", + "flexShrink": "1" + }, + "brandText": "NodeAgenton assistant-ui", + "fonts": { + "ready": "loaded", + "manrope": true, + "mono": false + }, + "errors": [], + "resizeMethod": "All original computed element text sizes sampled once then doubled; no browser/OS zoom claim." +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-320-text-100.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-320-text-100.png new file mode 100644 index 0000000..e0fd13f Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-320-text-100.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-320-text-200-boundary.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-320-text-200-boundary.html new file mode 100644 index 0000000..9f941e0 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-320-text-200-boundary.html @@ -0,0 +1,270 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Prototype ↗GitHub ↗

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + +
A · existing header owner · BEFORE
\ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-320-text-200-boundary.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-320-text-200-boundary.png new file mode 100644 index 0000000..7201cd2 Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-320-text-200-boundary.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-320-text-200.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-320-text-200.html new file mode 100644 index 0000000..f094e42 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-320-text-200.html @@ -0,0 +1,270 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Prototype ↗GitHub ↗

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-320-text-200.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-320-text-200.json new file mode 100644 index 0000000..968ff14 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-320-text-200.json @@ -0,0 +1,76 @@ +{ + "viewport": { + "width": 320, + "height": 900 + }, + "header": { + "x": 0, + "y": 0, + "width": 320, + "height": 54, + "right": 320, + "bottom": 54 + }, + "brand": { + "x": 18, + "y": 4.796875, + "width": 168.90625, + "height": 43.390625, + "right": 186.90625, + "bottom": 48.1875 + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 210.90625, + "y": -10.6875, + "width": 110.59375, + "height": 74.375, + "right": 321.5, + "bottom": 63.6875 + }, + "scrollWidth": 111, + "clientWidth": 111 + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 333.5, + "y": -10.6875, + "width": 77.03125, + "height": 74.375, + "right": 410.53125, + "bottom": 63.6875 + }, + "scrollWidth": 77, + "clientWidth": 77 + } + ], + "main": { + "x": 0, + "y": 54, + "width": 320, + "height": 846, + "right": 320, + "bottom": 900 + }, + "documentOverflow": 91, + "headerScrollWidth": 411, + "headerClientWidth": 320, + "headerCss": { + "height": "54px", + "flexWrap": "nowrap", + "flexShrink": "1" + }, + "brandText": "NodeAgenton assistant-ui", + "fonts": { + "ready": "loaded", + "manrope": true, + "mono": false + }, + "errors": [], + "resizeMethod": "All original computed element text sizes sampled once then doubled; no browser/OS zoom claim." +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-320-text-200.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-320-text-200.png new file mode 100644 index 0000000..cf68796 Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-320-text-200.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-390-text-100.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-390-text-100.html new file mode 100644 index 0000000..e8fe833 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-390-text-100.html @@ -0,0 +1,270 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Prototype ↗GitHub ↗

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-390-text-100.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-390-text-100.json new file mode 100644 index 0000000..182dc3e --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-390-text-100.json @@ -0,0 +1,76 @@ +{ + "viewport": { + "width": 390, + "height": 900 + }, + "header": { + "x": 0, + "y": 0, + "width": 390, + "height": 54, + "right": 390, + "bottom": 54 + }, + "brand": { + "x": 18, + "y": 15.65625, + "width": 93.453125, + "height": 21.6875, + "right": 111.453125, + "bottom": 37.34375 + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 243.8125, + "y": 4.5, + "width": 66.484375, + "height": 44, + "right": 310.296875, + "bottom": 48.5 + }, + "scrollWidth": 66, + "clientWidth": 66 + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 322.296875, + "y": 4.5, + "width": 49.703125, + "height": 44, + "right": 372, + "bottom": 48.5 + }, + "scrollWidth": 50, + "clientWidth": 50 + } + ], + "main": { + "x": 0, + "y": 54, + "width": 390, + "height": 846, + "right": 390, + "bottom": 900 + }, + "documentOverflow": 0, + "headerScrollWidth": 390, + "headerClientWidth": 390, + "headerCss": { + "height": "54px", + "flexWrap": "nowrap", + "flexShrink": "1" + }, + "brandText": "NodeAgenton assistant-ui", + "fonts": { + "ready": "loaded", + "manrope": true, + "mono": false + }, + "errors": [], + "resizeMethod": "All original computed element text sizes sampled once then doubled; no browser/OS zoom claim." +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-390-text-100.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-390-text-100.png new file mode 100644 index 0000000..35d5937 Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-390-text-100.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-390-text-200-boundary.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-390-text-200-boundary.html new file mode 100644 index 0000000..1e7ea40 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-390-text-200-boundary.html @@ -0,0 +1,270 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Prototype ↗GitHub ↗

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + +
A · existing header owner · BEFORE
\ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-390-text-200-boundary.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-390-text-200-boundary.png new file mode 100644 index 0000000..afa778d Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-390-text-200-boundary.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-390-text-200.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-390-text-200.html new file mode 100644 index 0000000..c78c3f5 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-390-text-200.html @@ -0,0 +1,270 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Prototype ↗GitHub ↗

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-390-text-200.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-390-text-200.json new file mode 100644 index 0000000..cf76b98 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-390-text-200.json @@ -0,0 +1,76 @@ +{ + "viewport": { + "width": 390, + "height": 900 + }, + "header": { + "x": 0, + "y": 0, + "width": 390, + "height": 54, + "right": 390, + "bottom": 54 + }, + "brand": { + "x": 18, + "y": 4.796875, + "width": 168.90625, + "height": 43.390625, + "right": 186.90625, + "bottom": 48.1875 + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 210.90625, + "y": -10.6875, + "width": 110.59375, + "height": 74.375, + "right": 321.5, + "bottom": 63.6875 + }, + "scrollWidth": 111, + "clientWidth": 111 + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 333.5, + "y": -10.6875, + "width": 77.03125, + "height": 74.375, + "right": 410.53125, + "bottom": 63.6875 + }, + "scrollWidth": 77, + "clientWidth": 77 + } + ], + "main": { + "x": 0, + "y": 54, + "width": 390, + "height": 846, + "right": 390, + "bottom": 900 + }, + "documentOverflow": 21, + "headerScrollWidth": 411, + "headerClientWidth": 390, + "headerCss": { + "height": "54px", + "flexWrap": "nowrap", + "flexShrink": "1" + }, + "brandText": "NodeAgenton assistant-ui", + "fonts": { + "ready": "loaded", + "manrope": true, + "mono": false + }, + "errors": [], + "resizeMethod": "All original computed element text sizes sampled once then doubled; no browser/OS zoom claim." +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-390-text-200.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-390-text-200.png new file mode 100644 index 0000000..582ce61 Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-390-text-200.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-768-text-100.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-768-text-100.html new file mode 100644 index 0000000..96d464e --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-768-text-100.html @@ -0,0 +1,270 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Prototype ↗GitHub ↗

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-768-text-100.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-768-text-100.json new file mode 100644 index 0000000..f405041 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-768-text-100.json @@ -0,0 +1,76 @@ +{ + "viewport": { + "width": 768, + "height": 900 + }, + "header": { + "x": 0, + "y": 0, + "width": 768, + "height": 54, + "right": 768, + "bottom": 54 + }, + "brand": { + "x": 18, + "y": 15.65625, + "width": 196.265625, + "height": 21.6875, + "right": 214.265625, + "bottom": 37.34375 + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 621.8125, + "y": 4.5, + "width": 66.484375, + "height": 44, + "right": 688.296875, + "bottom": 48.5 + }, + "scrollWidth": 66, + "clientWidth": 66 + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 700.296875, + "y": 4.5, + "width": 49.703125, + "height": 44, + "right": 750, + "bottom": 48.5 + }, + "scrollWidth": 50, + "clientWidth": 50 + } + ], + "main": { + "x": 0, + "y": 54, + "width": 768, + "height": 846, + "right": 768, + "bottom": 900 + }, + "documentOverflow": 0, + "headerScrollWidth": 768, + "headerClientWidth": 768, + "headerCss": { + "height": "54px", + "flexWrap": "nowrap", + "flexShrink": "1" + }, + "brandText": "NodeAgenton assistant-ui", + "fonts": { + "ready": "loaded", + "manrope": true, + "mono": false + }, + "errors": [], + "resizeMethod": "All original computed element text sizes sampled once then doubled; no browser/OS zoom claim." +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-768-text-100.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-768-text-100.png new file mode 100644 index 0000000..a767b5c Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-768-text-100.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-768-text-200.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-768-text-200.html new file mode 100644 index 0000000..fd8deb1 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-768-text-200.html @@ -0,0 +1,270 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Prototype ↗GitHub ↗

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-768-text-200.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-768-text-200.json new file mode 100644 index 0000000..55e5ea2 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-768-text-200.json @@ -0,0 +1,76 @@ +{ + "viewport": { + "width": 768, + "height": 900 + }, + "header": { + "x": 0, + "y": 0, + "width": 768, + "height": 54, + "right": 768, + "bottom": 54 + }, + "brand": { + "x": 18, + "y": 4.796875, + "width": 366.515625, + "height": 43.390625, + "right": 384.515625, + "bottom": 48.1875 + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 505.625, + "y": 4.5, + "width": 132.96875, + "height": 44, + "right": 638.59375, + "bottom": 48.5 + }, + "scrollWidth": 133, + "clientWidth": 133 + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 650.59375, + "y": 4.5, + "width": 99.40625, + "height": 44, + "right": 750, + "bottom": 48.5 + }, + "scrollWidth": 99, + "clientWidth": 99 + } + ], + "main": { + "x": 0, + "y": 54, + "width": 768, + "height": 846, + "right": 768, + "bottom": 900 + }, + "documentOverflow": 0, + "headerScrollWidth": 768, + "headerClientWidth": 768, + "headerCss": { + "height": "54px", + "flexWrap": "nowrap", + "flexShrink": "1" + }, + "brandText": "NodeAgenton assistant-ui", + "fonts": { + "ready": "loaded", + "manrope": true, + "mono": false + }, + "errors": [], + "resizeMethod": "All original computed element text sizes sampled once then doubled; no browser/OS zoom claim." +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-768-text-200.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-768-text-200.png new file mode 100644 index 0000000..66661e6 Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/before-768-text-200.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/report.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/report.json new file mode 100644 index 0000000..c006762 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-before-01/report.json @@ -0,0 +1,1015 @@ +{ + "proof": "NODEAGENT-ENLARGED-HEADER-01", + "phase": "before", + "at": "2026-09-05T10:15:17.302Z", + "head": "5362505886883b49c8037bf5b9fb4ff2738d47a7", + "sourceBefore": { + "src/app/styles.css": "b18a51e811b6ac0a003f7bebf988c1077500b4183ae6c54db5e9878a0b28eca8", + "src/features/node-agent/components/NodeAgentDemoApp.tsx": "7d683b2ce58f46ebb72bbd2bfd944bf3171a927edd2439ae64307ce41ac384b8", + "src/features/node-agent/components/NodeAgentThread.tsx": "867c29ffa6efe1bce591a54ebdfe1a4721f88e82f53ead5f63e69ee1f19e2c42", + "src/features/node-agent/runtime/nodeAgentChatAdapter.ts": "18a238b08287f415dc4474e46d007f2fe9c6d49eba16bb64fbbab222d7c7a1a9", + "package.json": "b8c29dca85263de4a015bfc7cb89255a73c22440b5140616fd92d6441dedf76e", + "package-lock.json": "9951aa3919121d6a1dbd5351ed58ae38b7befcf7a042f9a103919ede57cd23ce" + }, + "checks": [ + { + "name": "before-320-text-100 no runtime exception", + "passed": true + }, + { + "name": "before-320-text-200 no runtime exception", + "passed": true + }, + { + "name": "before-390-text-100 no runtime exception", + "passed": true + }, + { + "name": "before-390-text-200 no runtime exception", + "passed": true + }, + { + "name": "before-768-text-100 no runtime exception", + "passed": true + }, + { + "name": "before-768-text-200 no runtime exception", + "passed": true + }, + { + "name": "before-1024-text-100 no runtime exception", + "passed": true + }, + { + "name": "before-1024-text-200 no runtime exception", + "passed": true + }, + { + "name": "before-1440-text-100 no runtime exception", + "passed": true + }, + { + "name": "before-1440-text-200 no runtime exception", + "passed": true + }, + { + "name": "before-1920-text-100 no runtime exception", + "passed": true + }, + { + "name": "before-1920-text-200 no runtime exception", + "passed": true + } + ], + "cells": [ + { + "name": "before-320-text-100", + "viewport": { + "width": 320, + "height": 900 + }, + "header": { + "x": 0, + "y": 0, + "width": 320, + "height": 54, + "right": 320, + "bottom": 54 + }, + "brand": { + "x": 18, + "y": 15.65625, + "width": 93.453125, + "height": 21.6875, + "right": 111.453125, + "bottom": 37.34375 + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 173.8125, + "y": 4.5, + "width": 66.484375, + "height": 44, + "right": 240.296875, + "bottom": 48.5 + }, + "scrollWidth": 66, + "clientWidth": 66 + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 252.296875, + "y": 4.5, + "width": 49.703125, + "height": 44, + "right": 302, + "bottom": 48.5 + }, + "scrollWidth": 50, + "clientWidth": 50 + } + ], + "main": { + "x": 0, + "y": 54, + "width": 320, + "height": 846, + "right": 320, + "bottom": 900 + }, + "documentOverflow": 0, + "headerScrollWidth": 320, + "headerClientWidth": 320, + "headerCss": { + "height": "54px", + "flexWrap": "nowrap", + "flexShrink": "1" + }, + "brandText": "NodeAgenton assistant-ui", + "fonts": { + "ready": "loaded", + "manrope": true, + "mono": false + }, + "errors": [], + "resizeMethod": "All original computed element text sizes sampled once then doubled; no browser/OS zoom claim.", + "pngSha256": "8cb26ad2ec982e39bb1c5de7cedf51a60faa8b057bbc12af8bcee4ed05c9e9d7" + }, + { + "name": "before-320-text-200", + "viewport": { + "width": 320, + "height": 900 + }, + "header": { + "x": 0, + "y": 0, + "width": 320, + "height": 54, + "right": 320, + "bottom": 54 + }, + "brand": { + "x": 18, + "y": 4.796875, + "width": 168.90625, + "height": 43.390625, + "right": 186.90625, + "bottom": 48.1875 + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 210.90625, + "y": -10.6875, + "width": 110.59375, + "height": 74.375, + "right": 321.5, + "bottom": 63.6875 + }, + "scrollWidth": 111, + "clientWidth": 111 + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 333.5, + "y": -10.6875, + "width": 77.03125, + "height": 74.375, + "right": 410.53125, + "bottom": 63.6875 + }, + "scrollWidth": 77, + "clientWidth": 77 + } + ], + "main": { + "x": 0, + "y": 54, + "width": 320, + "height": 846, + "right": 320, + "bottom": 900 + }, + "documentOverflow": 91, + "headerScrollWidth": 411, + "headerClientWidth": 320, + "headerCss": { + "height": "54px", + "flexWrap": "nowrap", + "flexShrink": "1" + }, + "brandText": "NodeAgenton assistant-ui", + "fonts": { + "ready": "loaded", + "manrope": true, + "mono": false + }, + "errors": [], + "resizeMethod": "All original computed element text sizes sampled once then doubled; no browser/OS zoom claim.", + "pngSha256": "983edf7ec05427017157ede71ae0daf1b197e82defd0552ce55b0fe4bf82e31c" + }, + { + "name": "before-390-text-100", + "viewport": { + "width": 390, + "height": 900 + }, + "header": { + "x": 0, + "y": 0, + "width": 390, + "height": 54, + "right": 390, + "bottom": 54 + }, + "brand": { + "x": 18, + "y": 15.65625, + "width": 93.453125, + "height": 21.6875, + "right": 111.453125, + "bottom": 37.34375 + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 243.8125, + "y": 4.5, + "width": 66.484375, + "height": 44, + "right": 310.296875, + "bottom": 48.5 + }, + "scrollWidth": 66, + "clientWidth": 66 + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 322.296875, + "y": 4.5, + "width": 49.703125, + "height": 44, + "right": 372, + "bottom": 48.5 + }, + "scrollWidth": 50, + "clientWidth": 50 + } + ], + "main": { + "x": 0, + "y": 54, + "width": 390, + "height": 846, + "right": 390, + "bottom": 900 + }, + "documentOverflow": 0, + "headerScrollWidth": 390, + "headerClientWidth": 390, + "headerCss": { + "height": "54px", + "flexWrap": "nowrap", + "flexShrink": "1" + }, + "brandText": "NodeAgenton assistant-ui", + "fonts": { + "ready": "loaded", + "manrope": true, + "mono": false + }, + "errors": [], + "resizeMethod": "All original computed element text sizes sampled once then doubled; no browser/OS zoom claim.", + "pngSha256": "d3964d88bc18e129f1ed1e29c45d2f7dd8c2a9168fc2135c77c660ae85696d76" + }, + { + "name": "before-390-text-200", + "viewport": { + "width": 390, + "height": 900 + }, + "header": { + "x": 0, + "y": 0, + "width": 390, + "height": 54, + "right": 390, + "bottom": 54 + }, + "brand": { + "x": 18, + "y": 4.796875, + "width": 168.90625, + "height": 43.390625, + "right": 186.90625, + "bottom": 48.1875 + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 210.90625, + "y": -10.6875, + "width": 110.59375, + "height": 74.375, + "right": 321.5, + "bottom": 63.6875 + }, + "scrollWidth": 111, + "clientWidth": 111 + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 333.5, + "y": -10.6875, + "width": 77.03125, + "height": 74.375, + "right": 410.53125, + "bottom": 63.6875 + }, + "scrollWidth": 77, + "clientWidth": 77 + } + ], + "main": { + "x": 0, + "y": 54, + "width": 390, + "height": 846, + "right": 390, + "bottom": 900 + }, + "documentOverflow": 21, + "headerScrollWidth": 411, + "headerClientWidth": 390, + "headerCss": { + "height": "54px", + "flexWrap": "nowrap", + "flexShrink": "1" + }, + "brandText": "NodeAgenton assistant-ui", + "fonts": { + "ready": "loaded", + "manrope": true, + "mono": false + }, + "errors": [], + "resizeMethod": "All original computed element text sizes sampled once then doubled; no browser/OS zoom claim.", + "pngSha256": "9c9d93aad7f653b6b522987135ccaeb285003e9482a2aac8caa10fa80c25737a" + }, + { + "name": "before-768-text-100", + "viewport": { + "width": 768, + "height": 900 + }, + "header": { + "x": 0, + "y": 0, + "width": 768, + "height": 54, + "right": 768, + "bottom": 54 + }, + "brand": { + "x": 18, + "y": 15.65625, + "width": 196.265625, + "height": 21.6875, + "right": 214.265625, + "bottom": 37.34375 + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 621.8125, + "y": 4.5, + "width": 66.484375, + "height": 44, + "right": 688.296875, + "bottom": 48.5 + }, + "scrollWidth": 66, + "clientWidth": 66 + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 700.296875, + "y": 4.5, + "width": 49.703125, + "height": 44, + "right": 750, + "bottom": 48.5 + }, + "scrollWidth": 50, + "clientWidth": 50 + } + ], + "main": { + "x": 0, + "y": 54, + "width": 768, + "height": 846, + "right": 768, + "bottom": 900 + }, + "documentOverflow": 0, + "headerScrollWidth": 768, + "headerClientWidth": 768, + "headerCss": { + "height": "54px", + "flexWrap": "nowrap", + "flexShrink": "1" + }, + "brandText": "NodeAgenton assistant-ui", + "fonts": { + "ready": "loaded", + "manrope": true, + "mono": false + }, + "errors": [], + "resizeMethod": "All original computed element text sizes sampled once then doubled; no browser/OS zoom claim.", + "pngSha256": "126eab747c8ec789c3fa51218d77ae06e71e4f3630cbb601f5518fdb5dbb2ec2" + }, + { + "name": "before-768-text-200", + "viewport": { + "width": 768, + "height": 900 + }, + "header": { + "x": 0, + "y": 0, + "width": 768, + "height": 54, + "right": 768, + "bottom": 54 + }, + "brand": { + "x": 18, + "y": 4.796875, + "width": 366.515625, + "height": 43.390625, + "right": 384.515625, + "bottom": 48.1875 + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 505.625, + "y": 4.5, + "width": 132.96875, + "height": 44, + "right": 638.59375, + "bottom": 48.5 + }, + "scrollWidth": 133, + "clientWidth": 133 + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 650.59375, + "y": 4.5, + "width": 99.40625, + "height": 44, + "right": 750, + "bottom": 48.5 + }, + "scrollWidth": 99, + "clientWidth": 99 + } + ], + "main": { + "x": 0, + "y": 54, + "width": 768, + "height": 846, + "right": 768, + "bottom": 900 + }, + "documentOverflow": 0, + "headerScrollWidth": 768, + "headerClientWidth": 768, + "headerCss": { + "height": "54px", + "flexWrap": "nowrap", + "flexShrink": "1" + }, + "brandText": "NodeAgenton assistant-ui", + "fonts": { + "ready": "loaded", + "manrope": true, + "mono": false + }, + "errors": [], + "resizeMethod": "All original computed element text sizes sampled once then doubled; no browser/OS zoom claim.", + "pngSha256": "01fce14e17420abf2937650a3f59e83c1f9ed4758b60734d0218dc1d0fc49051" + }, + { + "name": "before-1024-text-100", + "viewport": { + "width": 1024, + "height": 900 + }, + "header": { + "x": 0, + "y": 0, + "width": 1024, + "height": 54, + "right": 1024, + "bottom": 54 + }, + "brand": { + "x": 18, + "y": 15.65625, + "width": 196.265625, + "height": 21.6875, + "right": 214.265625, + "bottom": 37.34375 + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 877.8125, + "y": 17.203125, + "width": 66.484375, + "height": 18.59375, + "right": 944.296875, + "bottom": 35.796875 + }, + "scrollWidth": 66, + "clientWidth": 66 + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 956.296875, + "y": 17.203125, + "width": 49.703125, + "height": 18.59375, + "right": 1006, + "bottom": 35.796875 + }, + "scrollWidth": 50, + "clientWidth": 50 + } + ], + "main": { + "x": 0, + "y": 54, + "width": 1024, + "height": 846, + "right": 1024, + "bottom": 900 + }, + "documentOverflow": 0, + "headerScrollWidth": 1024, + "headerClientWidth": 1024, + "headerCss": { + "height": "54px", + "flexWrap": "nowrap", + "flexShrink": "1" + }, + "brandText": "NodeAgenton assistant-ui", + "fonts": { + "ready": "loaded", + "manrope": true, + "mono": false + }, + "errors": [], + "resizeMethod": "All original computed element text sizes sampled once then doubled; no browser/OS zoom claim.", + "pngSha256": "3baf6420e3cff7a7a8ce629a3c34d505ac96c0212570a1e40e0a49bf5fd78b61" + }, + { + "name": "before-1024-text-200", + "viewport": { + "width": 1024, + "height": 900 + }, + "header": { + "x": 0, + "y": 0, + "width": 1024, + "height": 54, + "right": 1024, + "bottom": 54 + }, + "brand": { + "x": 18, + "y": 4.796875, + "width": 366.515625, + "height": 43.390625, + "right": 384.515625, + "bottom": 48.1875 + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 761.625, + "y": 7.90625, + "width": 132.96875, + "height": 37.1875, + "right": 894.59375, + "bottom": 45.09375 + }, + "scrollWidth": 133, + "clientWidth": 133 + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 906.59375, + "y": 7.90625, + "width": 99.40625, + "height": 37.1875, + "right": 1006, + "bottom": 45.09375 + }, + "scrollWidth": 99, + "clientWidth": 99 + } + ], + "main": { + "x": 0, + "y": 54, + "width": 1024, + "height": 846, + "right": 1024, + "bottom": 900 + }, + "documentOverflow": 0, + "headerScrollWidth": 1024, + "headerClientWidth": 1024, + "headerCss": { + "height": "54px", + "flexWrap": "nowrap", + "flexShrink": "1" + }, + "brandText": "NodeAgenton assistant-ui", + "fonts": { + "ready": "loaded", + "manrope": true, + "mono": false + }, + "errors": [], + "resizeMethod": "All original computed element text sizes sampled once then doubled; no browser/OS zoom claim.", + "pngSha256": "cd86a542df2d33472596e7372f18a2246fdfe37e9638eee8e71b7d4de37b4d7f" + }, + { + "name": "before-1440-text-100", + "viewport": { + "width": 1440, + "height": 900 + }, + "header": { + "x": 0, + "y": 0, + "width": 1440, + "height": 54, + "right": 1440, + "bottom": 54 + }, + "brand": { + "x": 18, + "y": 15.65625, + "width": 196.265625, + "height": 21.6875, + "right": 214.265625, + "bottom": 37.34375 + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 1293.8125, + "y": 17.203125, + "width": 66.484375, + "height": 18.59375, + "right": 1360.296875, + "bottom": 35.796875 + }, + "scrollWidth": 66, + "clientWidth": 66 + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 1372.296875, + "y": 17.203125, + "width": 49.703125, + "height": 18.59375, + "right": 1422, + "bottom": 35.796875 + }, + "scrollWidth": 50, + "clientWidth": 50 + } + ], + "main": { + "x": 0, + "y": 54, + "width": 1440, + "height": 846, + "right": 1440, + "bottom": 900 + }, + "documentOverflow": 0, + "headerScrollWidth": 1440, + "headerClientWidth": 1440, + "headerCss": { + "height": "54px", + "flexWrap": "nowrap", + "flexShrink": "1" + }, + "brandText": "NodeAgenton assistant-ui", + "fonts": { + "ready": "loaded", + "manrope": true, + "mono": false + }, + "errors": [], + "resizeMethod": "All original computed element text sizes sampled once then doubled; no browser/OS zoom claim.", + "pngSha256": "98628d02ba30a2023d7b4b818be2aa7ad9b9b1ceb644cbc788ce72ba3b4069ef" + }, + { + "name": "before-1440-text-200", + "viewport": { + "width": 1440, + "height": 900 + }, + "header": { + "x": 0, + "y": 0, + "width": 1440, + "height": 54, + "right": 1440, + "bottom": 54 + }, + "brand": { + "x": 18, + "y": 4.796875, + "width": 366.515625, + "height": 43.390625, + "right": 384.515625, + "bottom": 48.1875 + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 1177.625, + "y": 7.90625, + "width": 132.96875, + "height": 37.1875, + "right": 1310.59375, + "bottom": 45.09375 + }, + "scrollWidth": 133, + "clientWidth": 133 + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 1322.59375, + "y": 7.90625, + "width": 99.40625, + "height": 37.1875, + "right": 1422, + "bottom": 45.09375 + }, + "scrollWidth": 99, + "clientWidth": 99 + } + ], + "main": { + "x": 0, + "y": 54, + "width": 1440, + "height": 846, + "right": 1440, + "bottom": 900 + }, + "documentOverflow": 0, + "headerScrollWidth": 1440, + "headerClientWidth": 1440, + "headerCss": { + "height": "54px", + "flexWrap": "nowrap", + "flexShrink": "1" + }, + "brandText": "NodeAgenton assistant-ui", + "fonts": { + "ready": "loaded", + "manrope": true, + "mono": false + }, + "errors": [], + "resizeMethod": "All original computed element text sizes sampled once then doubled; no browser/OS zoom claim.", + "pngSha256": "ffafa88954a1dd89bdbd7608bc7e71c0b11b86f8056f855892cfa0d4cd3b73ed" + }, + { + "name": "before-1920-text-100", + "viewport": { + "width": 1920, + "height": 900 + }, + "header": { + "x": 0, + "y": 0, + "width": 1920, + "height": 54, + "right": 1920, + "bottom": 54 + }, + "brand": { + "x": 18, + "y": 15.65625, + "width": 196.265625, + "height": 21.6875, + "right": 214.265625, + "bottom": 37.34375 + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 1773.8125, + "y": 17.203125, + "width": 66.484375, + "height": 18.59375, + "right": 1840.296875, + "bottom": 35.796875 + }, + "scrollWidth": 66, + "clientWidth": 66 + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 1852.296875, + "y": 17.203125, + "width": 49.703125, + "height": 18.59375, + "right": 1902, + "bottom": 35.796875 + }, + "scrollWidth": 50, + "clientWidth": 50 + } + ], + "main": { + "x": 0, + "y": 54, + "width": 1920, + "height": 846, + "right": 1920, + "bottom": 900 + }, + "documentOverflow": 0, + "headerScrollWidth": 1920, + "headerClientWidth": 1920, + "headerCss": { + "height": "54px", + "flexWrap": "nowrap", + "flexShrink": "1" + }, + "brandText": "NodeAgenton assistant-ui", + "fonts": { + "ready": "loaded", + "manrope": true, + "mono": false + }, + "errors": [], + "resizeMethod": "All original computed element text sizes sampled once then doubled; no browser/OS zoom claim.", + "pngSha256": "4c00bc812206a897b4ea8a5d1a4b3006cfea6e34f87824f40a913856407b455c" + }, + { + "name": "before-1920-text-200", + "viewport": { + "width": 1920, + "height": 900 + }, + "header": { + "x": 0, + "y": 0, + "width": 1920, + "height": 54, + "right": 1920, + "bottom": 54 + }, + "brand": { + "x": 18, + "y": 4.796875, + "width": 366.515625, + "height": 43.390625, + "right": 384.515625, + "bottom": 48.1875 + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 1657.625, + "y": 7.90625, + "width": 132.96875, + "height": 37.1875, + "right": 1790.59375, + "bottom": 45.09375 + }, + "scrollWidth": 133, + "clientWidth": 133 + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 1802.59375, + "y": 7.90625, + "width": 99.40625, + "height": 37.1875, + "right": 1902, + "bottom": 45.09375 + }, + "scrollWidth": 99, + "clientWidth": 99 + } + ], + "main": { + "x": 0, + "y": 54, + "width": 1920, + "height": 846, + "right": 1920, + "bottom": 900 + }, + "documentOverflow": 0, + "headerScrollWidth": 1920, + "headerClientWidth": 1920, + "headerCss": { + "height": "54px", + "flexWrap": "nowrap", + "flexShrink": "1" + }, + "brandText": "NodeAgenton assistant-ui", + "fonts": { + "ready": "loaded", + "manrope": true, + "mono": false + }, + "errors": [], + "resizeMethod": "All original computed element text sizes sampled once then doubled; no browser/OS zoom claim.", + "pngSha256": "f0859b6d1e0293bc0cca29ed39be1ea74c3050b91b274881f4c75db4312737ec" + } + ], + "error": null, + "fullGrades": null, + "browser": "151.0.7922.34", + "sourceAfter": { + "src/app/styles.css": "b18a51e811b6ac0a003f7bebf988c1077500b4183ae6c54db5e9878a0b28eca8", + "src/features/node-agent/components/NodeAgentDemoApp.tsx": "7d683b2ce58f46ebb72bbd2bfd944bf3171a927edd2439ae64307ce41ac384b8", + "src/features/node-agent/components/NodeAgentThread.tsx": "867c29ffa6efe1bce591a54ebdfe1a4721f88e82f53ead5f63e69ee1f19e2c42", + "src/features/node-agent/runtime/nodeAgentChatAdapter.ts": "18a238b08287f415dc4474e46d007f2fe9c6d49eba16bb64fbbab222d7c7a1a9", + "package.json": "b8c29dca85263de4a015bfc7cb89255a73c22440b5140616fd92d6441dedf76e", + "package-lock.json": "9951aa3919121d6a1dbd5351ed58ae38b7befcf7a042f9a103919ede57cd23ce" + }, + "sourceUnchanged": true, + "passed": true +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-checks/build.command.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-checks/build.command.json new file mode 100644 index 0000000..55ba83a --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-checks/build.command.json @@ -0,0 +1,17 @@ +{ + "name": "build", + "at": "2026-09-05T10:22:32.723496+00:00", + "argv": [ + "cmd.exe", + "/d", + "/c", + "npm", + "run", + "build" + ], + "cwd": "D:\\VSCode Projects\\cafecorner_nodebench\\nodebench_ai4\\.portfolio-worktrees\\nodeagent-current-consumer-20260905", + "exitCode": 0, + "seconds": 7.218999999924563, + "log": "build.log", + "environment": "Provider/Convex/Vite inherited variables removed without output; no credential files read." +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-checks/build.log b/evidence/header-reflow-20260905/E6f-nodeagent-header-checks/build.log new file mode 100644 index 0000000..97d4a80 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-checks/build.log @@ -0,0 +1,18 @@ + +> nodeagent@0.1.0 build +> tsc --noEmit && vite build + +vite v6.4.3 building for production... +transforming... +✓ 777 modules transformed. +rendering chunks... +computing gzip size... +dist/index.html 1.37 kB │ gzip: 0.75 kB +dist/assets/index-DMrXNErG.css 8.84 kB │ gzip: 2.61 kB +dist/assets/index-I1RVIRTC.js 662.30 kB │ gzip: 188.72 kB │ map: 2,794.62 kB + +(!) Some chunks are larger than 500 kB after minification. Consider: +- Using dynamic import() to code-split the application +- Use build.rollupOptions.output.manualChunks to improve chunking: https://rollupjs.org/configuration-options/#output-manualchunks +- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit. +✓ built in 4.67s diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-checks/commands.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-checks/commands.json new file mode 100644 index 0000000..1134664 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-checks/commands.json @@ -0,0 +1,51 @@ +[ + { + "name": "source-recovery", + "at": "2026-09-05T10:20:16.860242+00:00", + "argv": [ + "node", + "e2e/current-consumer-recovery-proof.mjs", + "D:/ProjectRecovery/NodeAgent current consumer 20260905/Response recovery Chat app 03", + "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01", + "--source-only" + ], + "cwd": "D:\\VSCode Projects\\cafecorner_nodebench\\nodebench_ai4\\.portfolio-worktrees\\nodeagent-current-consumer-20260905", + "exitCode": 0, + "seconds": 134.0779999999795, + "log": "source-recovery.log", + "environment": "Provider/Convex/Vite inherited variables removed without output; no credential files read." + }, + { + "name": "tests", + "at": "2026-09-05T10:22:30.935382+00:00", + "argv": [ + "cmd.exe", + "/d", + "/c", + "npm", + "test" + ], + "cwd": "D:\\VSCode Projects\\cafecorner_nodebench\\nodebench_ai4\\.portfolio-worktrees\\nodeagent-current-consumer-20260905", + "exitCode": 0, + "seconds": 1.7810000000754371, + "log": "tests.log", + "environment": "Provider/Convex/Vite inherited variables removed without output; no credential files read." + }, + { + "name": "build", + "at": "2026-09-05T10:22:32.723496+00:00", + "argv": [ + "cmd.exe", + "/d", + "/c", + "npm", + "run", + "build" + ], + "cwd": "D:\\VSCode Projects\\cafecorner_nodebench\\nodebench_ai4\\.portfolio-worktrees\\nodeagent-current-consumer-20260905", + "exitCode": 0, + "seconds": 7.218999999924563, + "log": "build.log", + "environment": "Provider/Convex/Vite inherited variables removed without output; no credential files read." + } +] diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-checks/source-recovery.command.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-checks/source-recovery.command.json new file mode 100644 index 0000000..b7c8b56 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-checks/source-recovery.command.json @@ -0,0 +1,16 @@ +{ + "name": "source-recovery", + "at": "2026-09-05T10:20:16.860242+00:00", + "argv": [ + "node", + "e2e/current-consumer-recovery-proof.mjs", + "D:/ProjectRecovery/NodeAgent current consumer 20260905/Response recovery Chat app 03", + "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01", + "--source-only" + ], + "cwd": "D:\\VSCode Projects\\cafecorner_nodebench\\nodebench_ai4\\.portfolio-worktrees\\nodeagent-current-consumer-20260905", + "exitCode": 0, + "seconds": 134.0779999999795, + "log": "source-recovery.log", + "environment": "Provider/Convex/Vite inherited variables removed without output; no credential files read." +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-checks/source-recovery.log b/evidence/header-reflow-20260905/E6f-nodeagent-header-checks/source-recovery.log new file mode 100644 index 0000000..2a3592e --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-checks/source-recovery.log @@ -0,0 +1,6 @@ +Sourcemap for "D:/VSCode Projects/cafecorner_nodebench/nodebench_ai4/.portfolio-worktrees/nodeagent-current-consumer-20260905/vendor/nodegraph-live/react.js" points to missing source files +Sourcemap for "D:/VSCode Projects/cafecorner_nodebench/nodebench_ai4/.portfolio-worktrees/nodeagent-current-consumer-20260905/vendor/nodegraph-live/index.js" points to missing source files +Sourcemap for "D:/VSCode Projects/cafecorner_nodebench/nodebench_ai4/.portfolio-worktrees/nodeagent-current-consumer-20260905/vendor/nodegraph-live/NodeGraph.js" points to missing source files +Sourcemap for "D:/VSCode Projects/cafecorner_nodebench/nodebench_ai4/.portfolio-worktrees/nodeagent-current-consumer-20260905/vendor/nodegraph-live/session.js" points to missing source files +Sourcemap for "D:/VSCode Projects/cafecorner_nodebench/nodebench_ai4/.portfolio-worktrees/nodeagent-current-consumer-20260905/vendor/nodegraph-live/graph-model.js" points to missing source files +{"output":"C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01","passed":true,"checks":145,"captures":38} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-checks/tests.command.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-checks/tests.command.json new file mode 100644 index 0000000..2ab85db --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-checks/tests.command.json @@ -0,0 +1,16 @@ +{ + "name": "tests", + "at": "2026-09-05T10:22:30.935382+00:00", + "argv": [ + "cmd.exe", + "/d", + "/c", + "npm", + "test" + ], + "cwd": "D:\\VSCode Projects\\cafecorner_nodebench\\nodebench_ai4\\.portfolio-worktrees\\nodeagent-current-consumer-20260905", + "exitCode": 0, + "seconds": 1.7810000000754371, + "log": "tests.log", + "environment": "Provider/Convex/Vite inherited variables removed without output; no credential files read." +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-checks/tests.log b/evidence/header-reflow-20260905/E6f-nodeagent-header-checks/tests.log new file mode 100644 index 0000000..313f1c1 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-checks/tests.log @@ -0,0 +1,20 @@ + +> nodeagent@0.1.0 test +> vitest run + + + RUN v2.1.9 D:/VSCode Projects/cafecorner_nodebench/nodebench_ai4/.portfolio-worktrees/nodeagent-current-consumer-20260905 + + ✓ tests/omnigentAdapter.test.ts (2 tests) 4ms + ✓ tests/searchSynthesize.test.ts (10 tests) 6ms + ✓ tests/spreadsheetDelta.test.ts (13 tests) 9ms + ✓ tests/reasoningFrameRunner.test.ts (2 tests) 5ms + ✓ tests/durableRuntime.test.ts (4 tests) 7ms + ✓ tests/nodeAgentRuntime.test.ts (8 tests) 7ms + ✓ tests/sqliteDurableRuntime.test.ts (2 tests) 83ms + + Test Files 7 passed (7) + Tests 41 passed (41) + Start at 03:22:31 + Duration 839ms (transform 385ms, setup 0ms, collect 1.33s, tests 121ms, environment 1ms, prepare 956ms) + diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-01/executed-probe.mjs b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-01/executed-probe.mjs new file mode 100644 index 0000000..daa09b6 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-01/executed-probe.mjs @@ -0,0 +1,80 @@ +import fs from 'node:fs/promises'; +import path from 'node:path'; +import {createRequire} from 'node:module'; +import {pathToFileURL} from 'node:url'; +import {createHash} from 'node:crypto'; +import {execFileSync} from 'node:child_process'; +import assert from 'node:assert/strict'; +const [rootArg,outArg]=process.argv.slice(2); assert(rootArg&&outArg); +const root=path.resolve(rootArg), output=path.resolve(outArg); +await fs.mkdir(output,{recursive:false}); +const require=createRequire(path.join(root,'package.json')); +const {chromium}=require('playwright'); +const {createServer}=await import(pathToFileURL(require.resolve('vite')).href); +const sha=b=>createHash('sha256').update(b).digest('hex'); +const files=['src/app/styles.css','src/features/node-agent/components/NodeAgentDemoApp.tsx','src/features/node-agent/components/NodeAgentThread.tsx','src/features/node-agent/runtime/nodeAgentChatAdapter.ts','package.json','package-lock.json','.tours/03-debug-and-recovery.tour','docs/codebase/TESTING.md','e2e/header-reflow-proof.mjs']; +const hashes=async()=>Object.fromEntries(await Promise.all(files.map(async f=>[f,sha(await fs.readFile(path.join(root,f)))]))); +const git=(...a)=>execFileSync('git',['--no-optional-locks',...a],{cwd:root}); +const snapshot=()=>({head:git('rev-parse','HEAD').toString().trim(),index:sha(git('ls-files','--stage','-z')),refs:sha(git('show-ref')),status:sha(git('status','--porcelain=v1','-z'))}); +const report={proof:'NODEAGENT-HEADER-INDEPENDENT-01',at:new Date().toISOString(),sourceBefore:await hashes(),gitBefore:snapshot(),checks:[],captures:[],cells:[],limitations:['Four source-only normal-motion Chromium cells; no full matrix, actual device or provider proof.','Computed font doubling is not native zoom.','Link destination requests are intercepted with a labelled diagnostic document; destination contents are not certified.','Knockout restores only old layout rules in browser memory and display:contents for the added grouping; product files untouched.'],error:null}; +let server,browser; +function check(name,passed,detail){report.checks.push({name,passed:Boolean(passed),detail});assert(passed,name);} +async function state(page){return page.evaluate(()=>{ + const box=e=>{const r=e.getBoundingClientRect();return {x:r.x,y:r.y,right:r.right,bottom:r.bottom,width:r.width,height:r.height};}; + const h=document.querySelector('.na-appbar'); + return {viewport:{width:innerWidth,height:innerHeight},header:box(h),brand:box(document.querySelector('.na-brand')),main:box(document.querySelector('.na-main')),overflow:document.documentElement.scrollWidth-innerWidth,nav:{role:document.querySelector('.na-resource-links').tagName,name:document.querySelector('.na-resource-links').getAttribute('aria-label')},links:[...h.querySelectorAll('a')].map(e=>({text:e.textContent.trim(),href:e.getAttribute('href'),box:box(e),focusVisible:e.matches(':focus-visible'),hit:document.elementFromPoint(e.getBoundingClientRect().x+e.getBoundingClientRect().width/2,e.getBoundingClientRect().y+e.getBoundingClientRect().height/2)===e})),focus:document.activeElement?.textContent?.trim(),fonts:{manrope:document.fonts.check('14px Manrope'),mono:document.fonts.check('11px "JetBrains Mono"')}}; +});} +async function capture(page,name){ + const s=await state(page),html=await page.content(); + await fs.writeFile(path.join(output,name+'.html'),html); + await page.screenshot({path:path.join(output,name+'.png')}); + check(name+' DOM unchanged during capture',html===await page.content()); + await fs.writeFile(path.join(output,name+'.json'),JSON.stringify(s,null,2)+'\n'); + report.captures.push({name,state:s,pngSha256:sha(await fs.readFile(path.join(output,name+'.png')))}); + return s; +} +try{ + server=await createServer({root,envDir:false,server:{host:'127.0.0.1',port:0,strictPort:true,open:false}});await server.listen(); + const base=`http://127.0.0.1:${server.httpServer.address().port}`; + browser=await chromium.launch({headless:true});report.browser=browser.version();report.node=process.version; + for(const [width,height] of [[390,844],[1440,960]]) for(const scale of [1,2]){ + const context=await browser.newContext({viewport:{width,height},reducedMotion:'no-preference'}),page=await context.newPage(); + const cell={width,height,textScale:scale*100,console:[],errors:[],failed:[],navigation:[]}; + page.on('console',m=>{if(['error','warning'].includes(m.type()))cell.console.push({type:m.type(),text:m.text()});});page.on('pageerror',e=>cell.errors.push(String(e)));page.on('requestfailed',r=>cell.failed.push({url:r.url(),error:r.failure()})); + await context.route('**/*',route=>{const u=new URL(route.request().url());if(u.origin===base||['fonts.googleapis.com','fonts.gstatic.com'].includes(u.hostname))return route.continue();return route.abort();}); + await page.goto(base,{waitUntil:'networkidle'});await page.evaluate(()=>document.fonts.ready); + if(scale===2)await page.evaluate(()=>{const a=[...document.querySelectorAll('body,body *')].map(e=>({e,n:parseFloat(getComputedStyle(e).fontSize)}));for(const {e,n}of a)if(Number.isFinite(n))e.style.fontSize=`${n*2}px`;}); + const name=`source-${width}-text-${scale*100}`; + const s=await capture(page,name);cell.initial=s; + check(name+' no horizontal overflow',s.overflow===0,s.overflow); + check(name+' main below actual header',s.main.y>=s.header.bottom-0.5); + check(name+' named native resource navigation',s.nav.role==='NAV'&&s.nav.name==='Project resources'); + check(name+' link boxes are visible and hittable',s.links.every(l=>l.box.x>=0&&l.box.right<=width&&l.box.y>=0&&l.box.bottom<=s.header.bottom&&l.hit)); + check(name+' exact original destinations',s.links[0].href==='/nodeagent-v1.html'&&s.links[1].href==='https://github.com/HomenShum/NodeAgent'); + check(name+' correct bounded height',scale===2&&width===390?s.header.height>54:s.header.height===54,s.header.height); + await page.locator('textarea').focus(); + for(let i=1;i>=0;i--){ + let n=0;while(n++<12){await page.keyboard.press('Shift+Tab');if(await page.locator('.na-appbar a').nth(i).evaluate(e=>e===document.activeElement))break;} + const focused=await capture(page,name+'-focus-'+i); + check(name+' native focus '+i,focused.links[i].focusVisible&&focused.links[i].hit); + } + if(width===390&&scale===2){ + const style=await page.addStyleTag({content:'.na-appbar{flex-wrap:nowrap;flex-shrink:1;gap:12px;height:54px;min-height:0;padding:0 18px}.na-brand{flex-shrink:1}.na-resource-links{display:contents}.na-link{white-space:normal}'}); + const ko=await capture(page,name+'-old-layout-knockout'); + check('old layout reproduces header failure',ko.overflow>0&&ko.links.some(l=>l.box.right>width||l.box.y<0),ko); + cell.knockout={overflow:ko.overflow,headerHeight:ko.header.height};await style.evaluate(e=>e.remove()); + const restored=await capture(page,name+'-restored');check('candidate owner alone restores zero overflow',restored.overflow===0&&restored.header.height===s.header.height); + } + // Verify the actual native activation and intended request without certifying destination content. + const urls=[base+'/nodeagent-v1.html','https://github.com/HomenShum/NodeAgent']; + for(let i=0;i<2;i++){ + const probe=await context.newPage();await probe.goto(base,{waitUntil:'networkidle'}); + await probe.route(urls[i],route=>{cell.navigation.push({input:i===0?'pointer':'keyboard',requested:route.request().url()});return route.fulfill({status:200,contentType:'text/html',body:'Independent navigation request fixture

Destination request captured; destination content not tested.

'});}); + const link=probe.locator('.na-appbar a').nth(i);if(i===0)await link.click();else{await link.focus();await probe.keyboard.press('Enter');} + await probe.waitForURL(urls[i]);check(name+' native destination request '+i,cell.navigation.some(v=>v.requested===urls[i]));await probe.close(); + } + check(name+' no unexpected page or console errors',cell.errors.length===0&&cell.console.every(v=>v.type!=='error')&&cell.failed.length===0,{errors:cell.errors,console:cell.console,failed:cell.failed}); + report.cells.push(cell);await context.close(); + } +}catch(e){report.error=String(e.stack??e);process.exitCode=1;} +finally{await browser?.close();await server?.close();report.sourceAfter=await hashes();report.gitAfter=snapshot();report.preserved=JSON.stringify(report.sourceBefore)===JSON.stringify(report.sourceAfter)&&JSON.stringify(report.gitBefore)===JSON.stringify(report.gitAfter);report.passed=!report.error&&report.preserved;await fs.writeFile(path.join(output,'report.json'),JSON.stringify(report,null,2)+'\n');console.log(JSON.stringify({passed:report.passed,checks:report.checks.length,captures:report.captures.length,error:report.error,preserved:report.preserved}));} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-01/report.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-01/report.json new file mode 100644 index 0000000..a775be4 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-01/report.json @@ -0,0 +1,158 @@ +{ + "proof": "NODEAGENT-HEADER-INDEPENDENT-01", + "at": "2026-09-05T10:30:58.394Z", + "sourceBefore": { + "src/app/styles.css": "6e6feb6d48d3d2623d5139a890b4f58149e315153aa20934e0ee8f698febfb87", + "src/features/node-agent/components/NodeAgentDemoApp.tsx": "5bfb4d66491582163365fd8798444dc2744df5389cbb29b519f671e5d02a0707", + "src/features/node-agent/components/NodeAgentThread.tsx": "867c29ffa6efe1bce591a54ebdfe1a4721f88e82f53ead5f63e69ee1f19e2c42", + "src/features/node-agent/runtime/nodeAgentChatAdapter.ts": "18a238b08287f415dc4474e46d007f2fe9c6d49eba16bb64fbbab222d7c7a1a9", + "package.json": "b8c29dca85263de4a015bfc7cb89255a73c22440b5140616fd92d6441dedf76e", + "package-lock.json": "9951aa3919121d6a1dbd5351ed58ae38b7befcf7a042f9a103919ede57cd23ce", + ".tours/03-debug-and-recovery.tour": "9aa6c7d7ecd380b5564bfaf27ea24a7a09d72b8db7ffdcb8d249f533c49e099e", + "docs/codebase/TESTING.md": "512d3df76468fc3229ce0f3506f97bd9fe0d0529b5827cfbef3157ac199ecfc6", + "e2e/header-reflow-proof.mjs": "1506b7de8f61e173c31ef12ffa9b85464beee783990b58bbadd5ab6fdb79bb1c" + }, + "gitBefore": { + "head": "5362505886883b49c8037bf5b9fb4ff2738d47a7", + "index": "71c2a72d325902a8f012c9204395241f66a94eed09922f3f1a8fcfd1d30f40f8", + "refs": "63ea8d5aa704559ad977eba9f2882f3447b68f4c31d8b30fd8b80176555e7873", + "status": "59179cf1b0a8d9ce5330d6042de2250fa767cb8965374f4c7b0df6a4e783412c" + }, + "checks": [ + { + "name": "source-390-text-100 DOM unchanged during capture", + "passed": true + }, + { + "name": "source-390-text-100 no horizontal overflow", + "passed": true, + "detail": 0 + }, + { + "name": "source-390-text-100 main below actual header", + "passed": true + }, + { + "name": "source-390-text-100 named native resource navigation", + "passed": true + }, + { + "name": "source-390-text-100 link boxes are visible and hittable", + "passed": true + }, + { + "name": "source-390-text-100 exact original destinations", + "passed": true + }, + { + "name": "source-390-text-100 correct bounded height", + "passed": true, + "detail": 54 + } + ], + "captures": [ + { + "name": "source-390-text-100", + "state": { + "viewport": { + "width": 390, + "height": 844 + }, + "header": { + "x": 0, + "y": 0, + "right": 390, + "bottom": 54, + "width": 390, + "height": 54 + }, + "brand": { + "x": 18, + "y": 15.65625, + "right": 111.453125, + "bottom": 37.34375, + "width": 93.453125, + "height": 21.6875 + }, + "main": { + "x": 0, + "y": 54, + "right": 390, + "bottom": 844, + "width": 390, + "height": 790 + }, + "overflow": 0, + "nav": { + "role": "NAV", + "name": "Project resources" + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 243.8125, + "y": 4.5, + "right": 310.296875, + "bottom": 48.5, + "width": 66.484375, + "height": 44 + }, + "focusVisible": false, + "hit": true + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 322.296875, + "y": 4.5, + "right": 372, + "bottom": 48.5, + "width": 49.703125, + "height": 44 + }, + "focusVisible": false, + "hit": true + } + ], + "focus": "", + "fonts": { + "manrope": true, + "mono": false + } + }, + "pngSha256": "3d209bcddf3e3d426d1747f07f45f1c0a4f3e6eff9619f520dc7895ebf472ca5" + } + ], + "cells": [], + "limitations": [ + "Four source-only normal-motion Chromium cells; no full matrix, actual device or provider proof.", + "Computed font doubling is not native zoom.", + "Link destination requests are intercepted with a labelled diagnostic document; destination contents are not certified.", + "Knockout restores only old layout rules in browser memory and display:contents for the added grouping; product files untouched." + ], + "error": "locator.focus: Error: strict mode violation: locator('textarea') resolved to 2 elements:\n 1) aka getByRole('textbox', { name: 'Ask the room anything…' })\n 2) aka locator('textarea').nth(1)\n\nCall log:\n\u001b[2m - waiting for locator('textarea')\u001b[22m\n\n at C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-independent.mjs:55:34", + "browser": "151.0.7922.34", + "node": "v22.22.2", + "sourceAfter": { + "src/app/styles.css": "6e6feb6d48d3d2623d5139a890b4f58149e315153aa20934e0ee8f698febfb87", + "src/features/node-agent/components/NodeAgentDemoApp.tsx": "5bfb4d66491582163365fd8798444dc2744df5389cbb29b519f671e5d02a0707", + "src/features/node-agent/components/NodeAgentThread.tsx": "867c29ffa6efe1bce591a54ebdfe1a4721f88e82f53ead5f63e69ee1f19e2c42", + "src/features/node-agent/runtime/nodeAgentChatAdapter.ts": "18a238b08287f415dc4474e46d007f2fe9c6d49eba16bb64fbbab222d7c7a1a9", + "package.json": "b8c29dca85263de4a015bfc7cb89255a73c22440b5140616fd92d6441dedf76e", + "package-lock.json": "9951aa3919121d6a1dbd5351ed58ae38b7befcf7a042f9a103919ede57cd23ce", + ".tours/03-debug-and-recovery.tour": "9aa6c7d7ecd380b5564bfaf27ea24a7a09d72b8db7ffdcb8d249f533c49e099e", + "docs/codebase/TESTING.md": "512d3df76468fc3229ce0f3506f97bd9fe0d0529b5827cfbef3157ac199ecfc6", + "e2e/header-reflow-proof.mjs": "1506b7de8f61e173c31ef12ffa9b85464beee783990b58bbadd5ab6fdb79bb1c" + }, + "gitAfter": { + "head": "5362505886883b49c8037bf5b9fb4ff2738d47a7", + "index": "71c2a72d325902a8f012c9204395241f66a94eed09922f3f1a8fcfd1d30f40f8", + "refs": "63ea8d5aa704559ad977eba9f2882f3447b68f4c31d8b30fd8b80176555e7873", + "status": "59179cf1b0a8d9ce5330d6042de2250fa767cb8965374f4c7b0df6a4e783412c" + }, + "preserved": true, + "passed": false +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-01/source-390-text-100.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-01/source-390-text-100.html new file mode 100644 index 0000000..9a19b25 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-01/source-390-text-100.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-01/source-390-text-100.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-01/source-390-text-100.json new file mode 100644 index 0000000..bc8b9b2 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-01/source-390-text-100.json @@ -0,0 +1,70 @@ +{ + "viewport": { + "width": 390, + "height": 844 + }, + "header": { + "x": 0, + "y": 0, + "right": 390, + "bottom": 54, + "width": 390, + "height": 54 + }, + "brand": { + "x": 18, + "y": 15.65625, + "right": 111.453125, + "bottom": 37.34375, + "width": 93.453125, + "height": 21.6875 + }, + "main": { + "x": 0, + "y": 54, + "right": 390, + "bottom": 844, + "width": 390, + "height": 790 + }, + "overflow": 0, + "nav": { + "role": "NAV", + "name": "Project resources" + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 243.8125, + "y": 4.5, + "right": 310.296875, + "bottom": 48.5, + "width": 66.484375, + "height": 44 + }, + "focusVisible": false, + "hit": true + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 322.296875, + "y": 4.5, + "right": 372, + "bottom": 48.5, + "width": 49.703125, + "height": 44 + }, + "focusVisible": false, + "hit": true + } + ], + "focus": "", + "fonts": { + "manrope": true, + "mono": false + } +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-01/source-390-text-100.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-01/source-390-text-100.png new file mode 100644 index 0000000..cd79bf6 Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-01/source-390-text-100.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/citations.stderr.log b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/citations.stderr.log new file mode 100644 index 0000000..e69de29 diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/citations.stdout.log b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/citations.stdout.log new file mode 100644 index 0000000..21b00cc --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/citations.stdout.log @@ -0,0 +1 @@ +tours validate: PASS 3 tours, 36 steps, 11 START_HERE citations — every anchor still lives on the line that cites it diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/custody-metadata-followup.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/custody-metadata-followup.json new file mode 100644 index 0000000..7b73ddf --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/custody-metadata-followup.json @@ -0,0 +1,19 @@ +{ + "status": "FIRST_CUSTODY_ASSERTION_TOO_BROAD", + "error": "Full234 current-byte equality after recovery rejected the two later numeric citation updates; product/runtime inputs remain exact.", + "metadataOnlyDifferences": [ + { + "path": ".tours/03-debug-and-recovery.tour", + "recoverySha256": "01cdce8aac5661f3b5802d8bca8749ad07ccaa1b447af7f88049bdb2f0f81c94", + "currentSha256": "9aa6c7d7ecd380b5564bfaf27ea24a7a09d72b8db7ffdcb8d249f533c49e099e", + "recoveryEqualsBase": true + }, + { + "path": "docs/codebase/TESTING.md", + "recoverySha256": "b28b3964fda89568df077fe998eb78befb4b0f2399edb6f94ecada9579f5c7c0", + "currentSha256": "512d3df76468fc3229ce0f3506f97bd9fe0d0529b5827cfbef3157ac199ecfc6", + "recoveryEqualsBase": true + } + ], + "correction": "Bind232 unchanged recovery inputs directly and the two documentation changes via their actual diff and final citation replay. No runtime proof rerun needed." +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/executed-probe.mjs b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/executed-probe.mjs new file mode 100644 index 0000000..dbfe55e --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/executed-probe.mjs @@ -0,0 +1,81 @@ +import fs from 'node:fs/promises'; +import path from 'node:path'; +import {createRequire} from 'node:module'; +import {pathToFileURL} from 'node:url'; +import {createHash} from 'node:crypto'; +import {execFileSync} from 'node:child_process'; +import assert from 'node:assert/strict'; +const [rootArg,outArg]=process.argv.slice(2); assert(rootArg&&outArg); +const root=path.resolve(rootArg), output=path.resolve(outArg); +await fs.mkdir(output,{recursive:false}); +const require=createRequire(path.join(root,'package.json')); +const {chromium}=require('playwright'); +const {createServer}=await import(pathToFileURL(require.resolve('vite')).href); +const sha=b=>createHash('sha256').update(b).digest('hex'); +const files=['src/app/styles.css','src/features/node-agent/components/NodeAgentDemoApp.tsx','src/features/node-agent/components/NodeAgentThread.tsx','src/features/node-agent/runtime/nodeAgentChatAdapter.ts','package.json','package-lock.json','.tours/03-debug-and-recovery.tour','docs/codebase/TESTING.md','e2e/header-reflow-proof.mjs']; +const hashes=async()=>Object.fromEntries(await Promise.all(files.map(async f=>[f,sha(await fs.readFile(path.join(root,f)))]))); +const git=(...a)=>execFileSync('git',['--no-optional-locks',...a],{cwd:root}); +const snapshot=()=>({head:git('rev-parse','HEAD').toString().trim(),index:sha(git('ls-files','--stage','-z')),refs:sha(git('show-ref')),status:sha(git('status','--porcelain=v1','-z'))}); +const report={proof:'NODEAGENT-HEADER-INDEPENDENT-01',at:new Date().toISOString(),sourceBefore:await hashes(),gitBefore:snapshot(),checks:[],captures:[],cells:[],limitations:['Four source-only normal-motion Chromium cells; no full matrix, actual device or provider proof.','Computed font doubling is not native zoom.','Link destination requests are intercepted with a labelled diagnostic document; destination contents are not certified.','Knockout restores only old layout rules in browser memory and display:contents for the added grouping; product files untouched.'],error:null}; +let server,browser; +function check(name,passed,detail){report.checks.push({name,passed:Boolean(passed),detail});assert(passed,name);} +async function state(page){return page.evaluate(()=>{ + const box=e=>{const r=e.getBoundingClientRect();return {x:r.x,y:r.y,right:r.right,bottom:r.bottom,width:r.width,height:r.height};}; + const h=document.querySelector('.na-appbar'); + return {viewport:{width:innerWidth,height:innerHeight},header:box(h),brand:box(document.querySelector('.na-brand')),main:box(document.querySelector('.na-main')),overflow:document.documentElement.scrollWidth-innerWidth,nav:{role:document.querySelector('.na-resource-links').tagName,name:document.querySelector('.na-resource-links').getAttribute('aria-label')},links:[...h.querySelectorAll('a')].map(e=>({text:e.textContent.trim(),href:e.getAttribute('href'),box:box(e),focusVisible:e.matches(':focus-visible'),hit:document.elementFromPoint(e.getBoundingClientRect().x+e.getBoundingClientRect().width/2,e.getBoundingClientRect().y+e.getBoundingClientRect().height/2)===e})),focus:document.activeElement?.textContent?.trim(),fonts:{manrope:document.fonts.check('14px Manrope'),mono:document.fonts.check('11px "JetBrains Mono"')}}; +});} +async function capture(page,name){ + const s=await state(page),html=await page.content(); + await fs.writeFile(path.join(output,name+'.html'),html); + await page.screenshot({path:path.join(output,name+'.png')}); + check(name+' DOM unchanged during capture',html===await page.content()); + await fs.writeFile(path.join(output,name+'.json'),JSON.stringify(s,null,2)+'\n'); + report.captures.push({name,state:s,pngSha256:sha(await fs.readFile(path.join(output,name+'.png')))}); + return s; +} +try{ + server=await createServer({root,envDir:false,server:{host:'127.0.0.1',port:0,strictPort:true,open:false}});await server.listen(); + const base=`http://127.0.0.1:${server.httpServer.address().port}`; + browser=await chromium.launch({headless:true});report.browser=browser.version();report.node=process.version; + for(const [width,height] of [[390,844],[1440,960]]) for(const scale of [1,2]){ + const context=await browser.newContext({viewport:{width,height},reducedMotion:'no-preference'}),page=await context.newPage(); + const cell={width,height,textScale:scale*100,console:[],errors:[],failed:[],navigation:[]}; + page.on('console',m=>{if(['error','warning'].includes(m.type()))cell.console.push({type:m.type(),text:m.text()});});page.on('pageerror',e=>cell.errors.push(String(e)));page.on('requestfailed',r=>cell.failed.push({url:r.url(),error:r.failure()})); + await context.route('**/*',route=>{const u=new URL(route.request().url());if(u.origin===base||['fonts.googleapis.com','fonts.gstatic.com'].includes(u.hostname))return route.continue();return route.abort();}); + await page.goto(base,{waitUntil:'networkidle'});await page.evaluate(()=>document.fonts.ready); + if(scale===2)await page.evaluate(()=>{const a=[...document.querySelectorAll('body,body *')].map(e=>({e,n:parseFloat(getComputedStyle(e).fontSize)}));for(const {e,n}of a)if(Number.isFinite(n))e.style.fontSize=`${n*2}px`;}); + const name=`source-${width}-text-${scale*100}`; + const s=await capture(page,name);cell.initial=s; + check(name+' no horizontal overflow',s.overflow===0,s.overflow); + check(name+' main below actual header',s.main.y>=s.header.bottom-0.5); + check(name+' named native resource navigation',s.nav.role==='NAV'&&s.nav.name==='Project resources'); + check(name+' link boxes are visible and hittable',s.links.every(l=>l.box.x>=0&&l.box.right<=width&&l.box.y>=0&&l.box.bottom<=s.header.bottom&&l.hit)); + check(name+' exact original destinations',s.links[0].href==='/nodeagent-v1.html'&&s.links[1].href==='https://github.com/HomenShum/NodeAgent'); + check(name+' correct bounded height',scale===2&&width===390?s.header.height>54:s.header.height===54,s.header.height); + await page.locator('.na-composer-input').focus(); + for(let i=1;i>=0;i--){ + let n=0;while(n++<12){await page.keyboard.press('Shift+Tab');if(await page.locator('.na-appbar a').nth(i).evaluate(e=>e===document.activeElement))break;} + const focused=await capture(page,name+'-focus-'+i); + check(name+' native focus '+i,focused.links[i].focusVisible&&focused.links[i].hit); + } + if(width===390&&scale===2){ + const style=await page.addStyleTag({content:'.na-appbar{flex-wrap:nowrap;flex-shrink:1;gap:12px;height:54px;min-height:0;padding:0 18px}.na-brand{flex-shrink:1}.na-resource-links{display:contents}.na-link{white-space:normal}'}); + const ko=await capture(page,name+'-old-layout-knockout'); + check('old layout reproduces header failure',ko.overflow>0&&ko.links.some(l=>l.box.right>width||l.box.y<0),ko); + cell.knockout={overflow:ko.overflow,headerHeight:ko.header.height};await style.evaluate(e=>e.remove()); + const restored=await capture(page,name+'-restored');check('candidate owner alone restores zero overflow',restored.overflow===0&&restored.header.height===s.header.height); + } + // Verify the actual native activation and intended request without certifying destination content. + const urls=[base+'/nodeagent-v1.html','https://github.com/HomenShum/NodeAgent']; + for(let i=0;i<2;i++){ + const probe=await context.newPage();await probe.goto(base,{waitUntil:'networkidle'});await probe.evaluate(()=>document.fonts.ready); + if(scale===2)await probe.evaluate(()=>{const a=[...document.querySelectorAll('body,body *')].map(e=>({e,n:parseFloat(getComputedStyle(e).fontSize)}));for(const {e,n}of a)if(Number.isFinite(n))e.style.fontSize=`${n*2}px`;}); + await probe.route(urls[i],route=>{cell.navigation.push({input:i===0?'pointer':'keyboard',requested:route.request().url()});return route.fulfill({status:200,contentType:'text/html',body:'Independent navigation request fixture

Destination request captured; destination content not tested.

'});}); + const link=probe.locator('.na-appbar a').nth(i);if(i===0)await link.click();else{await link.focus();await probe.keyboard.press('Enter');} + await probe.waitForURL(urls[i]);check(name+' native destination request '+i,cell.navigation.some(v=>v.requested===urls[i]));await probe.close(); + } + check(name+' no unexpected page or console errors',cell.errors.length===0&&cell.console.every(v=>v.type!=='error')&&cell.failed.length===0,{errors:cell.errors,console:cell.console,failed:cell.failed}); + report.cells.push(cell);await context.close(); + } +}catch(e){report.error=String(e.stack??e);process.exitCode=1;} +finally{await browser?.close();await server?.close();report.sourceAfter=await hashes();report.gitAfter=snapshot();report.preserved=JSON.stringify(report.sourceBefore)===JSON.stringify(report.sourceAfter)&&JSON.stringify(report.gitBefore)===JSON.stringify(report.gitAfter);report.passed=!report.error&&report.preserved;await fs.writeFile(path.join(output,'report.json'),JSON.stringify(report,null,2)+'\n');console.log(JSON.stringify({passed:report.passed,checks:report.checks.length,captures:report.captures.length,error:report.error,preserved:report.preserved}));} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/report.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/report.json new file mode 100644 index 0000000..547c285 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/report.json @@ -0,0 +1,1785 @@ +{ + "proof": "NODEAGENT-HEADER-INDEPENDENT-01", + "at": "2026-09-05T10:31:44.735Z", + "sourceBefore": { + "src/app/styles.css": "6e6feb6d48d3d2623d5139a890b4f58149e315153aa20934e0ee8f698febfb87", + "src/features/node-agent/components/NodeAgentDemoApp.tsx": "5bfb4d66491582163365fd8798444dc2744df5389cbb29b519f671e5d02a0707", + "src/features/node-agent/components/NodeAgentThread.tsx": "867c29ffa6efe1bce591a54ebdfe1a4721f88e82f53ead5f63e69ee1f19e2c42", + "src/features/node-agent/runtime/nodeAgentChatAdapter.ts": "18a238b08287f415dc4474e46d007f2fe9c6d49eba16bb64fbbab222d7c7a1a9", + "package.json": "b8c29dca85263de4a015bfc7cb89255a73c22440b5140616fd92d6441dedf76e", + "package-lock.json": "9951aa3919121d6a1dbd5351ed58ae38b7befcf7a042f9a103919ede57cd23ce", + ".tours/03-debug-and-recovery.tour": "9aa6c7d7ecd380b5564bfaf27ea24a7a09d72b8db7ffdcb8d249f533c49e099e", + "docs/codebase/TESTING.md": "512d3df76468fc3229ce0f3506f97bd9fe0d0529b5827cfbef3157ac199ecfc6", + "e2e/header-reflow-proof.mjs": "1506b7de8f61e173c31ef12ffa9b85464beee783990b58bbadd5ab6fdb79bb1c" + }, + "gitBefore": { + "head": "5362505886883b49c8037bf5b9fb4ff2738d47a7", + "index": "71c2a72d325902a8f012c9204395241f66a94eed09922f3f1a8fcfd1d30f40f8", + "refs": "63ea8d5aa704559ad977eba9f2882f3447b68f4c31d8b30fd8b80176555e7873", + "status": "59179cf1b0a8d9ce5330d6042de2250fa767cb8965374f4c7b0df6a4e783412c" + }, + "checks": [ + { + "name": "source-390-text-100 DOM unchanged during capture", + "passed": true + }, + { + "name": "source-390-text-100 no horizontal overflow", + "passed": true, + "detail": 0 + }, + { + "name": "source-390-text-100 main below actual header", + "passed": true + }, + { + "name": "source-390-text-100 named native resource navigation", + "passed": true + }, + { + "name": "source-390-text-100 link boxes are visible and hittable", + "passed": true + }, + { + "name": "source-390-text-100 exact original destinations", + "passed": true + }, + { + "name": "source-390-text-100 correct bounded height", + "passed": true, + "detail": 54 + }, + { + "name": "source-390-text-100-focus-1 DOM unchanged during capture", + "passed": true + }, + { + "name": "source-390-text-100 native focus 1", + "passed": true + }, + { + "name": "source-390-text-100-focus-0 DOM unchanged during capture", + "passed": true + }, + { + "name": "source-390-text-100 native focus 0", + "passed": true + }, + { + "name": "source-390-text-100 native destination request 0", + "passed": true + }, + { + "name": "source-390-text-100 native destination request 1", + "passed": true + }, + { + "name": "source-390-text-100 no unexpected page or console errors", + "passed": true, + "detail": { + "errors": [], + "console": [], + "failed": [] + } + }, + { + "name": "source-390-text-200 DOM unchanged during capture", + "passed": true + }, + { + "name": "source-390-text-200 no horizontal overflow", + "passed": true, + "detail": 0 + }, + { + "name": "source-390-text-200 main below actual header", + "passed": true + }, + { + "name": "source-390-text-200 named native resource navigation", + "passed": true + }, + { + "name": "source-390-text-200 link boxes are visible and hittable", + "passed": true + }, + { + "name": "source-390-text-200 exact original destinations", + "passed": true + }, + { + "name": "source-390-text-200 correct bounded height", + "passed": true, + "detail": 96.390625 + }, + { + "name": "source-390-text-200-focus-1 DOM unchanged during capture", + "passed": true + }, + { + "name": "source-390-text-200 native focus 1", + "passed": true + }, + { + "name": "source-390-text-200-focus-0 DOM unchanged during capture", + "passed": true + }, + { + "name": "source-390-text-200 native focus 0", + "passed": true + }, + { + "name": "source-390-text-200-old-layout-knockout DOM unchanged during capture", + "passed": true + }, + { + "name": "old layout reproduces header failure", + "passed": true, + "detail": { + "viewport": { + "width": 390, + "height": 844 + }, + "header": { + "x": 0, + "y": 0, + "right": 390, + "bottom": 54, + "width": 390, + "height": 54 + }, + "brand": { + "x": 18, + "y": 4.796875, + "right": 186.90625, + "bottom": 48.1875, + "width": 168.90625, + "height": 43.390625 + }, + "main": { + "x": 0, + "y": 54, + "right": 390, + "bottom": 844, + "width": 390, + "height": 790 + }, + "overflow": 21, + "nav": { + "role": "NAV", + "name": "Project resources" + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 210.90625, + "y": -10.6875, + "right": 321.5, + "bottom": 63.6875, + "width": 110.59375, + "height": 74.375 + }, + "focusVisible": true, + "hit": true + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 333.5, + "y": -10.6875, + "right": 410.53125, + "bottom": 63.6875, + "width": 77.03125, + "height": 74.375 + }, + "focusVisible": false, + "hit": true + } + ], + "focus": "Prototype ↗", + "fonts": { + "manrope": true, + "mono": false + } + } + }, + { + "name": "source-390-text-200-restored DOM unchanged during capture", + "passed": true + }, + { + "name": "candidate owner alone restores zero overflow", + "passed": true + }, + { + "name": "source-390-text-200 native destination request 0", + "passed": true + }, + { + "name": "source-390-text-200 native destination request 1", + "passed": true + }, + { + "name": "source-390-text-200 no unexpected page or console errors", + "passed": true, + "detail": { + "errors": [], + "console": [], + "failed": [] + } + }, + { + "name": "source-1440-text-100 DOM unchanged during capture", + "passed": true + }, + { + "name": "source-1440-text-100 no horizontal overflow", + "passed": true, + "detail": 0 + }, + { + "name": "source-1440-text-100 main below actual header", + "passed": true + }, + { + "name": "source-1440-text-100 named native resource navigation", + "passed": true + }, + { + "name": "source-1440-text-100 link boxes are visible and hittable", + "passed": true + }, + { + "name": "source-1440-text-100 exact original destinations", + "passed": true + }, + { + "name": "source-1440-text-100 correct bounded height", + "passed": true, + "detail": 54 + }, + { + "name": "source-1440-text-100-focus-1 DOM unchanged during capture", + "passed": true + }, + { + "name": "source-1440-text-100 native focus 1", + "passed": true + }, + { + "name": "source-1440-text-100-focus-0 DOM unchanged during capture", + "passed": true + }, + { + "name": "source-1440-text-100 native focus 0", + "passed": true + }, + { + "name": "source-1440-text-100 native destination request 0", + "passed": true + }, + { + "name": "source-1440-text-100 native destination request 1", + "passed": true + }, + { + "name": "source-1440-text-100 no unexpected page or console errors", + "passed": true, + "detail": { + "errors": [], + "console": [], + "failed": [] + } + }, + { + "name": "source-1440-text-200 DOM unchanged during capture", + "passed": true + }, + { + "name": "source-1440-text-200 no horizontal overflow", + "passed": true, + "detail": 0 + }, + { + "name": "source-1440-text-200 main below actual header", + "passed": true + }, + { + "name": "source-1440-text-200 named native resource navigation", + "passed": true + }, + { + "name": "source-1440-text-200 link boxes are visible and hittable", + "passed": true + }, + { + "name": "source-1440-text-200 exact original destinations", + "passed": true + }, + { + "name": "source-1440-text-200 correct bounded height", + "passed": true, + "detail": 54 + }, + { + "name": "source-1440-text-200-focus-1 DOM unchanged during capture", + "passed": true + }, + { + "name": "source-1440-text-200 native focus 1", + "passed": true + }, + { + "name": "source-1440-text-200-focus-0 DOM unchanged during capture", + "passed": true + }, + { + "name": "source-1440-text-200 native focus 0", + "passed": true + }, + { + "name": "source-1440-text-200 native destination request 0", + "passed": true + }, + { + "name": "source-1440-text-200 native destination request 1", + "passed": true + }, + { + "name": "source-1440-text-200 no unexpected page or console errors", + "passed": true, + "detail": { + "errors": [], + "console": [], + "failed": [] + } + } + ], + "captures": [ + { + "name": "source-390-text-100", + "state": { + "viewport": { + "width": 390, + "height": 844 + }, + "header": { + "x": 0, + "y": 0, + "right": 390, + "bottom": 54, + "width": 390, + "height": 54 + }, + "brand": { + "x": 18, + "y": 15.65625, + "right": 111.453125, + "bottom": 37.34375, + "width": 93.453125, + "height": 21.6875 + }, + "main": { + "x": 0, + "y": 54, + "right": 390, + "bottom": 844, + "width": 390, + "height": 790 + }, + "overflow": 0, + "nav": { + "role": "NAV", + "name": "Project resources" + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 243.8125, + "y": 4.5, + "right": 310.296875, + "bottom": 48.5, + "width": 66.484375, + "height": 44 + }, + "focusVisible": false, + "hit": true + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 322.296875, + "y": 4.5, + "right": 372, + "bottom": 48.5, + "width": 49.703125, + "height": 44 + }, + "focusVisible": false, + "hit": true + } + ], + "focus": "", + "fonts": { + "manrope": true, + "mono": false + } + }, + "pngSha256": "45e241c776c9764417cc9ecd49c18a161bcf5ab0b9c76887268bf88c1d3e6c01" + }, + { + "name": "source-390-text-100-focus-1", + "state": { + "viewport": { + "width": 390, + "height": 844 + }, + "header": { + "x": 0, + "y": 0, + "right": 390, + "bottom": 54, + "width": 390, + "height": 54 + }, + "brand": { + "x": 18, + "y": 15.65625, + "right": 111.453125, + "bottom": 37.34375, + "width": 93.453125, + "height": 21.6875 + }, + "main": { + "x": 0, + "y": 54, + "right": 390, + "bottom": 844, + "width": 390, + "height": 790 + }, + "overflow": 0, + "nav": { + "role": "NAV", + "name": "Project resources" + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 243.8125, + "y": 4.5, + "right": 310.296875, + "bottom": 48.5, + "width": 66.484375, + "height": 44 + }, + "focusVisible": false, + "hit": true + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 322.296875, + "y": 4.5, + "right": 372, + "bottom": 48.5, + "width": 49.703125, + "height": 44 + }, + "focusVisible": true, + "hit": true + } + ], + "focus": "GitHub ↗", + "fonts": { + "manrope": true, + "mono": false + } + }, + "pngSha256": "d1f94138b8cca513c509bc358a4e28ab185caa049338c720c6f15349506184f2" + }, + { + "name": "source-390-text-100-focus-0", + "state": { + "viewport": { + "width": 390, + "height": 844 + }, + "header": { + "x": 0, + "y": 0, + "right": 390, + "bottom": 54, + "width": 390, + "height": 54 + }, + "brand": { + "x": 18, + "y": 15.65625, + "right": 111.453125, + "bottom": 37.34375, + "width": 93.453125, + "height": 21.6875 + }, + "main": { + "x": 0, + "y": 54, + "right": 390, + "bottom": 844, + "width": 390, + "height": 790 + }, + "overflow": 0, + "nav": { + "role": "NAV", + "name": "Project resources" + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 243.8125, + "y": 4.5, + "right": 310.296875, + "bottom": 48.5, + "width": 66.484375, + "height": 44 + }, + "focusVisible": true, + "hit": true + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 322.296875, + "y": 4.5, + "right": 372, + "bottom": 48.5, + "width": 49.703125, + "height": 44 + }, + "focusVisible": false, + "hit": true + } + ], + "focus": "Prototype ↗", + "fonts": { + "manrope": true, + "mono": false + } + }, + "pngSha256": "0f29ed560469c240ca247e68e56f155963a1c7b7123159fa022b69d788fabd2e" + }, + { + "name": "source-390-text-200", + "state": { + "viewport": { + "width": 390, + "height": 844 + }, + "header": { + "x": 0, + "y": 0, + "right": 390, + "bottom": 96.390625, + "width": 390, + "height": 96.390625 + }, + "brand": { + "x": 18, + "y": 4, + "right": 186.90625, + "bottom": 47.390625, + "width": 168.90625, + "height": 43.390625 + }, + "main": { + "x": 0, + "y": 96.390625, + "right": 390, + "bottom": 844, + "width": 390, + "height": 747.609375 + }, + "overflow": 0, + "nav": { + "role": "NAV", + "name": "Project resources" + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 18, + "y": 47.390625, + "right": 150.96875, + "bottom": 91.390625, + "width": 132.96875, + "height": 44 + }, + "focusVisible": false, + "hit": true + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 162.96875, + "y": 47.390625, + "right": 262.375, + "bottom": 91.390625, + "width": 99.40625, + "height": 44 + }, + "focusVisible": false, + "hit": true + } + ], + "focus": "", + "fonts": { + "manrope": true, + "mono": false + } + }, + "pngSha256": "865a7ed14bb4f06b2fc23829ccf19598be9cc196269b823c5fae10ee1d433d48" + }, + { + "name": "source-390-text-200-focus-1", + "state": { + "viewport": { + "width": 390, + "height": 844 + }, + "header": { + "x": 0, + "y": 0, + "right": 390, + "bottom": 96.390625, + "width": 390, + "height": 96.390625 + }, + "brand": { + "x": 18, + "y": 4, + "right": 186.90625, + "bottom": 47.390625, + "width": 168.90625, + "height": 43.390625 + }, + "main": { + "x": 0, + "y": 96.390625, + "right": 390, + "bottom": 844, + "width": 390, + "height": 747.609375 + }, + "overflow": 0, + "nav": { + "role": "NAV", + "name": "Project resources" + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 18, + "y": 47.390625, + "right": 150.96875, + "bottom": 91.390625, + "width": 132.96875, + "height": 44 + }, + "focusVisible": false, + "hit": true + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 162.96875, + "y": 47.390625, + "right": 262.375, + "bottom": 91.390625, + "width": 99.40625, + "height": 44 + }, + "focusVisible": true, + "hit": true + } + ], + "focus": "GitHub ↗", + "fonts": { + "manrope": true, + "mono": false + } + }, + "pngSha256": "f0dcaeb5a957e3db7029b4babc5a905abec0bc1e823360cb031ebe4b28a36a3c" + }, + { + "name": "source-390-text-200-focus-0", + "state": { + "viewport": { + "width": 390, + "height": 844 + }, + "header": { + "x": 0, + "y": 0, + "right": 390, + "bottom": 96.390625, + "width": 390, + "height": 96.390625 + }, + "brand": { + "x": 18, + "y": 4, + "right": 186.90625, + "bottom": 47.390625, + "width": 168.90625, + "height": 43.390625 + }, + "main": { + "x": 0, + "y": 96.390625, + "right": 390, + "bottom": 844, + "width": 390, + "height": 747.609375 + }, + "overflow": 0, + "nav": { + "role": "NAV", + "name": "Project resources" + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 18, + "y": 47.390625, + "right": 150.96875, + "bottom": 91.390625, + "width": 132.96875, + "height": 44 + }, + "focusVisible": true, + "hit": true + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 162.96875, + "y": 47.390625, + "right": 262.375, + "bottom": 91.390625, + "width": 99.40625, + "height": 44 + }, + "focusVisible": false, + "hit": true + } + ], + "focus": "Prototype ↗", + "fonts": { + "manrope": true, + "mono": false + } + }, + "pngSha256": "ced9e8b0b7e846598bba61bc0b0f4fd9734c6353376f6da9989dc281485cc2f1" + }, + { + "name": "source-390-text-200-old-layout-knockout", + "state": { + "viewport": { + "width": 390, + "height": 844 + }, + "header": { + "x": 0, + "y": 0, + "right": 390, + "bottom": 54, + "width": 390, + "height": 54 + }, + "brand": { + "x": 18, + "y": 4.796875, + "right": 186.90625, + "bottom": 48.1875, + "width": 168.90625, + "height": 43.390625 + }, + "main": { + "x": 0, + "y": 54, + "right": 390, + "bottom": 844, + "width": 390, + "height": 790 + }, + "overflow": 21, + "nav": { + "role": "NAV", + "name": "Project resources" + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 210.90625, + "y": -10.6875, + "right": 321.5, + "bottom": 63.6875, + "width": 110.59375, + "height": 74.375 + }, + "focusVisible": true, + "hit": true + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 333.5, + "y": -10.6875, + "right": 410.53125, + "bottom": 63.6875, + "width": 77.03125, + "height": 74.375 + }, + "focusVisible": false, + "hit": true + } + ], + "focus": "Prototype ↗", + "fonts": { + "manrope": true, + "mono": false + } + }, + "pngSha256": "88c0078a7f698af115485d00ef23c3a7b688f67b47b9cbbf9020c41298ea4302" + }, + { + "name": "source-390-text-200-restored", + "state": { + "viewport": { + "width": 390, + "height": 844 + }, + "header": { + "x": 0, + "y": 0, + "right": 390, + "bottom": 96.390625, + "width": 390, + "height": 96.390625 + }, + "brand": { + "x": 18, + "y": 4, + "right": 186.90625, + "bottom": 47.390625, + "width": 168.90625, + "height": 43.390625 + }, + "main": { + "x": 0, + "y": 96.390625, + "right": 390, + "bottom": 844, + "width": 390, + "height": 747.609375 + }, + "overflow": 0, + "nav": { + "role": "NAV", + "name": "Project resources" + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 18, + "y": 47.390625, + "right": 150.96875, + "bottom": 91.390625, + "width": 132.96875, + "height": 44 + }, + "focusVisible": true, + "hit": true + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 162.96875, + "y": 47.390625, + "right": 262.375, + "bottom": 91.390625, + "width": 99.40625, + "height": 44 + }, + "focusVisible": false, + "hit": true + } + ], + "focus": "Prototype ↗", + "fonts": { + "manrope": true, + "mono": false + } + }, + "pngSha256": "5b5c204dabd99c236aad429b68c835f002e5508659d0d4a403d6f2e96829b2a7" + }, + { + "name": "source-1440-text-100", + "state": { + "viewport": { + "width": 1440, + "height": 960 + }, + "header": { + "x": 0, + "y": 0, + "right": 1440, + "bottom": 54, + "width": 1440, + "height": 54 + }, + "brand": { + "x": 18, + "y": 15.65625, + "right": 214.265625, + "bottom": 37.34375, + "width": 196.265625, + "height": 21.6875 + }, + "main": { + "x": 0, + "y": 54, + "right": 1440, + "bottom": 960, + "width": 1440, + "height": 906 + }, + "overflow": 0, + "nav": { + "role": "NAV", + "name": "Project resources" + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 1293.8125, + "y": 17.203125, + "right": 1360.296875, + "bottom": 35.796875, + "width": 66.484375, + "height": 18.59375 + }, + "focusVisible": false, + "hit": true + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 1372.296875, + "y": 17.203125, + "right": 1422, + "bottom": 35.796875, + "width": 49.703125, + "height": 18.59375 + }, + "focusVisible": false, + "hit": true + } + ], + "focus": "", + "fonts": { + "manrope": true, + "mono": false + } + }, + "pngSha256": "a6484206aae30e8544275ee8f32c8f5ac66c08403dd3d8685129fc7a84112eb2" + }, + { + "name": "source-1440-text-100-focus-1", + "state": { + "viewport": { + "width": 1440, + "height": 960 + }, + "header": { + "x": 0, + "y": 0, + "right": 1440, + "bottom": 54, + "width": 1440, + "height": 54 + }, + "brand": { + "x": 18, + "y": 15.65625, + "right": 214.265625, + "bottom": 37.34375, + "width": 196.265625, + "height": 21.6875 + }, + "main": { + "x": 0, + "y": 54, + "right": 1440, + "bottom": 960, + "width": 1440, + "height": 906 + }, + "overflow": 0, + "nav": { + "role": "NAV", + "name": "Project resources" + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 1293.8125, + "y": 17.203125, + "right": 1360.296875, + "bottom": 35.796875, + "width": 66.484375, + "height": 18.59375 + }, + "focusVisible": false, + "hit": true + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 1372.296875, + "y": 17.203125, + "right": 1422, + "bottom": 35.796875, + "width": 49.703125, + "height": 18.59375 + }, + "focusVisible": true, + "hit": true + } + ], + "focus": "GitHub ↗", + "fonts": { + "manrope": true, + "mono": false + } + }, + "pngSha256": "c1d45f6129dbcc1ab412b6e9eb226c31b419bb81c5898e7da467d57ecf38a8fa" + }, + { + "name": "source-1440-text-100-focus-0", + "state": { + "viewport": { + "width": 1440, + "height": 960 + }, + "header": { + "x": 0, + "y": 0, + "right": 1440, + "bottom": 54, + "width": 1440, + "height": 54 + }, + "brand": { + "x": 18, + "y": 15.65625, + "right": 214.265625, + "bottom": 37.34375, + "width": 196.265625, + "height": 21.6875 + }, + "main": { + "x": 0, + "y": 54, + "right": 1440, + "bottom": 960, + "width": 1440, + "height": 906 + }, + "overflow": 0, + "nav": { + "role": "NAV", + "name": "Project resources" + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 1293.8125, + "y": 17.203125, + "right": 1360.296875, + "bottom": 35.796875, + "width": 66.484375, + "height": 18.59375 + }, + "focusVisible": true, + "hit": true + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 1372.296875, + "y": 17.203125, + "right": 1422, + "bottom": 35.796875, + "width": 49.703125, + "height": 18.59375 + }, + "focusVisible": false, + "hit": true + } + ], + "focus": "Prototype ↗", + "fonts": { + "manrope": true, + "mono": false + } + }, + "pngSha256": "13d06e4ee8edde45743ed023e1f4984a402b0c079ec9482cf549b82db5c2b1a7" + }, + { + "name": "source-1440-text-200", + "state": { + "viewport": { + "width": 1440, + "height": 960 + }, + "header": { + "x": 0, + "y": 0, + "right": 1440, + "bottom": 54, + "width": 1440, + "height": 54 + }, + "brand": { + "x": 18, + "y": 4.796875, + "right": 384.515625, + "bottom": 48.1875, + "width": 366.515625, + "height": 43.390625 + }, + "main": { + "x": 0, + "y": 54, + "right": 1440, + "bottom": 960, + "width": 1440, + "height": 906 + }, + "overflow": 0, + "nav": { + "role": "NAV", + "name": "Project resources" + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 1177.625, + "y": 7.90625, + "right": 1310.59375, + "bottom": 45.09375, + "width": 132.96875, + "height": 37.1875 + }, + "focusVisible": false, + "hit": true + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 1322.59375, + "y": 7.90625, + "right": 1422, + "bottom": 45.09375, + "width": 99.40625, + "height": 37.1875 + }, + "focusVisible": false, + "hit": true + } + ], + "focus": "", + "fonts": { + "manrope": true, + "mono": false + } + }, + "pngSha256": "c0d9fc2d7ae482f7af17998585cef3140e812271d2a56cf80045fccbd2406cd2" + }, + { + "name": "source-1440-text-200-focus-1", + "state": { + "viewport": { + "width": 1440, + "height": 960 + }, + "header": { + "x": 0, + "y": 0, + "right": 1440, + "bottom": 54, + "width": 1440, + "height": 54 + }, + "brand": { + "x": 18, + "y": 4.796875, + "right": 384.515625, + "bottom": 48.1875, + "width": 366.515625, + "height": 43.390625 + }, + "main": { + "x": 0, + "y": 54, + "right": 1440, + "bottom": 960, + "width": 1440, + "height": 906 + }, + "overflow": 0, + "nav": { + "role": "NAV", + "name": "Project resources" + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 1177.625, + "y": 7.90625, + "right": 1310.59375, + "bottom": 45.09375, + "width": 132.96875, + "height": 37.1875 + }, + "focusVisible": false, + "hit": true + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 1322.59375, + "y": 7.90625, + "right": 1422, + "bottom": 45.09375, + "width": 99.40625, + "height": 37.1875 + }, + "focusVisible": true, + "hit": true + } + ], + "focus": "GitHub ↗", + "fonts": { + "manrope": true, + "mono": false + } + }, + "pngSha256": "904183834cc794b16ea16eade3620a0c67da7447f627b07691dc257481580b54" + }, + { + "name": "source-1440-text-200-focus-0", + "state": { + "viewport": { + "width": 1440, + "height": 960 + }, + "header": { + "x": 0, + "y": 0, + "right": 1440, + "bottom": 54, + "width": 1440, + "height": 54 + }, + "brand": { + "x": 18, + "y": 4.796875, + "right": 384.515625, + "bottom": 48.1875, + "width": 366.515625, + "height": 43.390625 + }, + "main": { + "x": 0, + "y": 54, + "right": 1440, + "bottom": 960, + "width": 1440, + "height": 906 + }, + "overflow": 0, + "nav": { + "role": "NAV", + "name": "Project resources" + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 1177.625, + "y": 7.90625, + "right": 1310.59375, + "bottom": 45.09375, + "width": 132.96875, + "height": 37.1875 + }, + "focusVisible": true, + "hit": true + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 1322.59375, + "y": 7.90625, + "right": 1422, + "bottom": 45.09375, + "width": 99.40625, + "height": 37.1875 + }, + "focusVisible": false, + "hit": true + } + ], + "focus": "Prototype ↗", + "fonts": { + "manrope": true, + "mono": false + } + }, + "pngSha256": "3dd858ff9cc8df114743c02498cb0a73653a55f10795743bfc6b2af9162e6f95" + } + ], + "cells": [ + { + "width": 390, + "height": 844, + "textScale": 100, + "console": [], + "errors": [], + "failed": [], + "navigation": [ + { + "input": "pointer", + "requested": "http://127.0.0.1:5173/nodeagent-v1.html" + }, + { + "input": "keyboard", + "requested": "https://github.com/HomenShum/NodeAgent" + } + ], + "initial": { + "viewport": { + "width": 390, + "height": 844 + }, + "header": { + "x": 0, + "y": 0, + "right": 390, + "bottom": 54, + "width": 390, + "height": 54 + }, + "brand": { + "x": 18, + "y": 15.65625, + "right": 111.453125, + "bottom": 37.34375, + "width": 93.453125, + "height": 21.6875 + }, + "main": { + "x": 0, + "y": 54, + "right": 390, + "bottom": 844, + "width": 390, + "height": 790 + }, + "overflow": 0, + "nav": { + "role": "NAV", + "name": "Project resources" + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 243.8125, + "y": 4.5, + "right": 310.296875, + "bottom": 48.5, + "width": 66.484375, + "height": 44 + }, + "focusVisible": false, + "hit": true + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 322.296875, + "y": 4.5, + "right": 372, + "bottom": 48.5, + "width": 49.703125, + "height": 44 + }, + "focusVisible": false, + "hit": true + } + ], + "focus": "", + "fonts": { + "manrope": true, + "mono": false + } + } + }, + { + "width": 390, + "height": 844, + "textScale": 200, + "console": [], + "errors": [], + "failed": [], + "navigation": [ + { + "input": "pointer", + "requested": "http://127.0.0.1:5173/nodeagent-v1.html" + }, + { + "input": "keyboard", + "requested": "https://github.com/HomenShum/NodeAgent" + } + ], + "initial": { + "viewport": { + "width": 390, + "height": 844 + }, + "header": { + "x": 0, + "y": 0, + "right": 390, + "bottom": 96.390625, + "width": 390, + "height": 96.390625 + }, + "brand": { + "x": 18, + "y": 4, + "right": 186.90625, + "bottom": 47.390625, + "width": 168.90625, + "height": 43.390625 + }, + "main": { + "x": 0, + "y": 96.390625, + "right": 390, + "bottom": 844, + "width": 390, + "height": 747.609375 + }, + "overflow": 0, + "nav": { + "role": "NAV", + "name": "Project resources" + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 18, + "y": 47.390625, + "right": 150.96875, + "bottom": 91.390625, + "width": 132.96875, + "height": 44 + }, + "focusVisible": false, + "hit": true + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 162.96875, + "y": 47.390625, + "right": 262.375, + "bottom": 91.390625, + "width": 99.40625, + "height": 44 + }, + "focusVisible": false, + "hit": true + } + ], + "focus": "", + "fonts": { + "manrope": true, + "mono": false + } + }, + "knockout": { + "overflow": 21, + "headerHeight": 54 + } + }, + { + "width": 1440, + "height": 960, + "textScale": 100, + "console": [], + "errors": [], + "failed": [], + "navigation": [ + { + "input": "pointer", + "requested": "http://127.0.0.1:5173/nodeagent-v1.html" + }, + { + "input": "keyboard", + "requested": "https://github.com/HomenShum/NodeAgent" + } + ], + "initial": { + "viewport": { + "width": 1440, + "height": 960 + }, + "header": { + "x": 0, + "y": 0, + "right": 1440, + "bottom": 54, + "width": 1440, + "height": 54 + }, + "brand": { + "x": 18, + "y": 15.65625, + "right": 214.265625, + "bottom": 37.34375, + "width": 196.265625, + "height": 21.6875 + }, + "main": { + "x": 0, + "y": 54, + "right": 1440, + "bottom": 960, + "width": 1440, + "height": 906 + }, + "overflow": 0, + "nav": { + "role": "NAV", + "name": "Project resources" + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 1293.8125, + "y": 17.203125, + "right": 1360.296875, + "bottom": 35.796875, + "width": 66.484375, + "height": 18.59375 + }, + "focusVisible": false, + "hit": true + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 1372.296875, + "y": 17.203125, + "right": 1422, + "bottom": 35.796875, + "width": 49.703125, + "height": 18.59375 + }, + "focusVisible": false, + "hit": true + } + ], + "focus": "", + "fonts": { + "manrope": true, + "mono": false + } + } + }, + { + "width": 1440, + "height": 960, + "textScale": 200, + "console": [], + "errors": [], + "failed": [], + "navigation": [ + { + "input": "pointer", + "requested": "http://127.0.0.1:5173/nodeagent-v1.html" + }, + { + "input": "keyboard", + "requested": "https://github.com/HomenShum/NodeAgent" + } + ], + "initial": { + "viewport": { + "width": 1440, + "height": 960 + }, + "header": { + "x": 0, + "y": 0, + "right": 1440, + "bottom": 54, + "width": 1440, + "height": 54 + }, + "brand": { + "x": 18, + "y": 4.796875, + "right": 384.515625, + "bottom": 48.1875, + "width": 366.515625, + "height": 43.390625 + }, + "main": { + "x": 0, + "y": 54, + "right": 1440, + "bottom": 960, + "width": 1440, + "height": 906 + }, + "overflow": 0, + "nav": { + "role": "NAV", + "name": "Project resources" + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 1177.625, + "y": 7.90625, + "right": 1310.59375, + "bottom": 45.09375, + "width": 132.96875, + "height": 37.1875 + }, + "focusVisible": false, + "hit": true + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 1322.59375, + "y": 7.90625, + "right": 1422, + "bottom": 45.09375, + "width": 99.40625, + "height": 37.1875 + }, + "focusVisible": false, + "hit": true + } + ], + "focus": "", + "fonts": { + "manrope": true, + "mono": false + } + } + } + ], + "limitations": [ + "Four source-only normal-motion Chromium cells; no full matrix, actual device or provider proof.", + "Computed font doubling is not native zoom.", + "Link destination requests are intercepted with a labelled diagnostic document; destination contents are not certified.", + "Knockout restores only old layout rules in browser memory and display:contents for the added grouping; product files untouched." + ], + "error": null, + "browser": "151.0.7922.34", + "node": "v22.22.2", + "sourceAfter": { + "src/app/styles.css": "6e6feb6d48d3d2623d5139a890b4f58149e315153aa20934e0ee8f698febfb87", + "src/features/node-agent/components/NodeAgentDemoApp.tsx": "5bfb4d66491582163365fd8798444dc2744df5389cbb29b519f671e5d02a0707", + "src/features/node-agent/components/NodeAgentThread.tsx": "867c29ffa6efe1bce591a54ebdfe1a4721f88e82f53ead5f63e69ee1f19e2c42", + "src/features/node-agent/runtime/nodeAgentChatAdapter.ts": "18a238b08287f415dc4474e46d007f2fe9c6d49eba16bb64fbbab222d7c7a1a9", + "package.json": "b8c29dca85263de4a015bfc7cb89255a73c22440b5140616fd92d6441dedf76e", + "package-lock.json": "9951aa3919121d6a1dbd5351ed58ae38b7befcf7a042f9a103919ede57cd23ce", + ".tours/03-debug-and-recovery.tour": "9aa6c7d7ecd380b5564bfaf27ea24a7a09d72b8db7ffdcb8d249f533c49e099e", + "docs/codebase/TESTING.md": "512d3df76468fc3229ce0f3506f97bd9fe0d0529b5827cfbef3157ac199ecfc6", + "e2e/header-reflow-proof.mjs": "1506b7de8f61e173c31ef12ffa9b85464beee783990b58bbadd5ab6fdb79bb1c" + }, + "gitAfter": { + "head": "5362505886883b49c8037bf5b9fb4ff2738d47a7", + "index": "71c2a72d325902a8f012c9204395241f66a94eed09922f3f1a8fcfd1d30f40f8", + "refs": "63ea8d5aa704559ad977eba9f2882f3447b68f4c31d8b30fd8b80176555e7873", + "status": "59179cf1b0a8d9ce5330d6042de2250fa767cb8965374f4c7b0df6a4e783412c" + }, + "preserved": true, + "passed": true +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-1440-text-100-focus-0.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-1440-text-100-focus-0.html new file mode 100644 index 0000000..3aac0aa --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-1440-text-100-focus-0.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-1440-text-100-focus-0.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-1440-text-100-focus-0.json new file mode 100644 index 0000000..a57aaf3 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-1440-text-100-focus-0.json @@ -0,0 +1,70 @@ +{ + "viewport": { + "width": 1440, + "height": 960 + }, + "header": { + "x": 0, + "y": 0, + "right": 1440, + "bottom": 54, + "width": 1440, + "height": 54 + }, + "brand": { + "x": 18, + "y": 15.65625, + "right": 214.265625, + "bottom": 37.34375, + "width": 196.265625, + "height": 21.6875 + }, + "main": { + "x": 0, + "y": 54, + "right": 1440, + "bottom": 960, + "width": 1440, + "height": 906 + }, + "overflow": 0, + "nav": { + "role": "NAV", + "name": "Project resources" + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 1293.8125, + "y": 17.203125, + "right": 1360.296875, + "bottom": 35.796875, + "width": 66.484375, + "height": 18.59375 + }, + "focusVisible": true, + "hit": true + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 1372.296875, + "y": 17.203125, + "right": 1422, + "bottom": 35.796875, + "width": 49.703125, + "height": 18.59375 + }, + "focusVisible": false, + "hit": true + } + ], + "focus": "Prototype ↗", + "fonts": { + "manrope": true, + "mono": false + } +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-1440-text-100-focus-0.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-1440-text-100-focus-0.png new file mode 100644 index 0000000..8b4d538 Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-1440-text-100-focus-0.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-1440-text-100-focus-1.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-1440-text-100-focus-1.html new file mode 100644 index 0000000..3aac0aa --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-1440-text-100-focus-1.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-1440-text-100-focus-1.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-1440-text-100-focus-1.json new file mode 100644 index 0000000..d2c9ac0 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-1440-text-100-focus-1.json @@ -0,0 +1,70 @@ +{ + "viewport": { + "width": 1440, + "height": 960 + }, + "header": { + "x": 0, + "y": 0, + "right": 1440, + "bottom": 54, + "width": 1440, + "height": 54 + }, + "brand": { + "x": 18, + "y": 15.65625, + "right": 214.265625, + "bottom": 37.34375, + "width": 196.265625, + "height": 21.6875 + }, + "main": { + "x": 0, + "y": 54, + "right": 1440, + "bottom": 960, + "width": 1440, + "height": 906 + }, + "overflow": 0, + "nav": { + "role": "NAV", + "name": "Project resources" + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 1293.8125, + "y": 17.203125, + "right": 1360.296875, + "bottom": 35.796875, + "width": 66.484375, + "height": 18.59375 + }, + "focusVisible": false, + "hit": true + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 1372.296875, + "y": 17.203125, + "right": 1422, + "bottom": 35.796875, + "width": 49.703125, + "height": 18.59375 + }, + "focusVisible": true, + "hit": true + } + ], + "focus": "GitHub ↗", + "fonts": { + "manrope": true, + "mono": false + } +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-1440-text-100-focus-1.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-1440-text-100-focus-1.png new file mode 100644 index 0000000..fec8747 Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-1440-text-100-focus-1.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-1440-text-100.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-1440-text-100.html new file mode 100644 index 0000000..3aac0aa --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-1440-text-100.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-1440-text-100.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-1440-text-100.json new file mode 100644 index 0000000..76a4b47 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-1440-text-100.json @@ -0,0 +1,70 @@ +{ + "viewport": { + "width": 1440, + "height": 960 + }, + "header": { + "x": 0, + "y": 0, + "right": 1440, + "bottom": 54, + "width": 1440, + "height": 54 + }, + "brand": { + "x": 18, + "y": 15.65625, + "right": 214.265625, + "bottom": 37.34375, + "width": 196.265625, + "height": 21.6875 + }, + "main": { + "x": 0, + "y": 54, + "right": 1440, + "bottom": 960, + "width": 1440, + "height": 906 + }, + "overflow": 0, + "nav": { + "role": "NAV", + "name": "Project resources" + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 1293.8125, + "y": 17.203125, + "right": 1360.296875, + "bottom": 35.796875, + "width": 66.484375, + "height": 18.59375 + }, + "focusVisible": false, + "hit": true + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 1372.296875, + "y": 17.203125, + "right": 1422, + "bottom": 35.796875, + "width": 49.703125, + "height": 18.59375 + }, + "focusVisible": false, + "hit": true + } + ], + "focus": "", + "fonts": { + "manrope": true, + "mono": false + } +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-1440-text-100.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-1440-text-100.png new file mode 100644 index 0000000..a69fedf Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-1440-text-100.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-1440-text-200-focus-0.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-1440-text-200-focus-0.html new file mode 100644 index 0000000..8449c8f --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-1440-text-200-focus-0.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-1440-text-200-focus-0.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-1440-text-200-focus-0.json new file mode 100644 index 0000000..bb85e66 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-1440-text-200-focus-0.json @@ -0,0 +1,70 @@ +{ + "viewport": { + "width": 1440, + "height": 960 + }, + "header": { + "x": 0, + "y": 0, + "right": 1440, + "bottom": 54, + "width": 1440, + "height": 54 + }, + "brand": { + "x": 18, + "y": 4.796875, + "right": 384.515625, + "bottom": 48.1875, + "width": 366.515625, + "height": 43.390625 + }, + "main": { + "x": 0, + "y": 54, + "right": 1440, + "bottom": 960, + "width": 1440, + "height": 906 + }, + "overflow": 0, + "nav": { + "role": "NAV", + "name": "Project resources" + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 1177.625, + "y": 7.90625, + "right": 1310.59375, + "bottom": 45.09375, + "width": 132.96875, + "height": 37.1875 + }, + "focusVisible": true, + "hit": true + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 1322.59375, + "y": 7.90625, + "right": 1422, + "bottom": 45.09375, + "width": 99.40625, + "height": 37.1875 + }, + "focusVisible": false, + "hit": true + } + ], + "focus": "Prototype ↗", + "fonts": { + "manrope": true, + "mono": false + } +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-1440-text-200-focus-0.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-1440-text-200-focus-0.png new file mode 100644 index 0000000..292c1ed Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-1440-text-200-focus-0.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-1440-text-200-focus-1.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-1440-text-200-focus-1.html new file mode 100644 index 0000000..8449c8f --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-1440-text-200-focus-1.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-1440-text-200-focus-1.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-1440-text-200-focus-1.json new file mode 100644 index 0000000..fe28b75 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-1440-text-200-focus-1.json @@ -0,0 +1,70 @@ +{ + "viewport": { + "width": 1440, + "height": 960 + }, + "header": { + "x": 0, + "y": 0, + "right": 1440, + "bottom": 54, + "width": 1440, + "height": 54 + }, + "brand": { + "x": 18, + "y": 4.796875, + "right": 384.515625, + "bottom": 48.1875, + "width": 366.515625, + "height": 43.390625 + }, + "main": { + "x": 0, + "y": 54, + "right": 1440, + "bottom": 960, + "width": 1440, + "height": 906 + }, + "overflow": 0, + "nav": { + "role": "NAV", + "name": "Project resources" + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 1177.625, + "y": 7.90625, + "right": 1310.59375, + "bottom": 45.09375, + "width": 132.96875, + "height": 37.1875 + }, + "focusVisible": false, + "hit": true + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 1322.59375, + "y": 7.90625, + "right": 1422, + "bottom": 45.09375, + "width": 99.40625, + "height": 37.1875 + }, + "focusVisible": true, + "hit": true + } + ], + "focus": "GitHub ↗", + "fonts": { + "manrope": true, + "mono": false + } +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-1440-text-200-focus-1.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-1440-text-200-focus-1.png new file mode 100644 index 0000000..ac6904c Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-1440-text-200-focus-1.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-1440-text-200.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-1440-text-200.html new file mode 100644 index 0000000..8449c8f --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-1440-text-200.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-1440-text-200.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-1440-text-200.json new file mode 100644 index 0000000..ca17151 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-1440-text-200.json @@ -0,0 +1,70 @@ +{ + "viewport": { + "width": 1440, + "height": 960 + }, + "header": { + "x": 0, + "y": 0, + "right": 1440, + "bottom": 54, + "width": 1440, + "height": 54 + }, + "brand": { + "x": 18, + "y": 4.796875, + "right": 384.515625, + "bottom": 48.1875, + "width": 366.515625, + "height": 43.390625 + }, + "main": { + "x": 0, + "y": 54, + "right": 1440, + "bottom": 960, + "width": 1440, + "height": 906 + }, + "overflow": 0, + "nav": { + "role": "NAV", + "name": "Project resources" + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 1177.625, + "y": 7.90625, + "right": 1310.59375, + "bottom": 45.09375, + "width": 132.96875, + "height": 37.1875 + }, + "focusVisible": false, + "hit": true + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 1322.59375, + "y": 7.90625, + "right": 1422, + "bottom": 45.09375, + "width": 99.40625, + "height": 37.1875 + }, + "focusVisible": false, + "hit": true + } + ], + "focus": "", + "fonts": { + "manrope": true, + "mono": false + } +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-1440-text-200.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-1440-text-200.png new file mode 100644 index 0000000..a85818e Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-1440-text-200.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-100-focus-0.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-100-focus-0.html new file mode 100644 index 0000000..9a19b25 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-100-focus-0.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-100-focus-0.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-100-focus-0.json new file mode 100644 index 0000000..b23d0d0 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-100-focus-0.json @@ -0,0 +1,70 @@ +{ + "viewport": { + "width": 390, + "height": 844 + }, + "header": { + "x": 0, + "y": 0, + "right": 390, + "bottom": 54, + "width": 390, + "height": 54 + }, + "brand": { + "x": 18, + "y": 15.65625, + "right": 111.453125, + "bottom": 37.34375, + "width": 93.453125, + "height": 21.6875 + }, + "main": { + "x": 0, + "y": 54, + "right": 390, + "bottom": 844, + "width": 390, + "height": 790 + }, + "overflow": 0, + "nav": { + "role": "NAV", + "name": "Project resources" + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 243.8125, + "y": 4.5, + "right": 310.296875, + "bottom": 48.5, + "width": 66.484375, + "height": 44 + }, + "focusVisible": true, + "hit": true + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 322.296875, + "y": 4.5, + "right": 372, + "bottom": 48.5, + "width": 49.703125, + "height": 44 + }, + "focusVisible": false, + "hit": true + } + ], + "focus": "Prototype ↗", + "fonts": { + "manrope": true, + "mono": false + } +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-100-focus-0.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-100-focus-0.png new file mode 100644 index 0000000..1fcff6b Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-100-focus-0.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-100-focus-1.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-100-focus-1.html new file mode 100644 index 0000000..9a19b25 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-100-focus-1.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-100-focus-1.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-100-focus-1.json new file mode 100644 index 0000000..7ac28ef --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-100-focus-1.json @@ -0,0 +1,70 @@ +{ + "viewport": { + "width": 390, + "height": 844 + }, + "header": { + "x": 0, + "y": 0, + "right": 390, + "bottom": 54, + "width": 390, + "height": 54 + }, + "brand": { + "x": 18, + "y": 15.65625, + "right": 111.453125, + "bottom": 37.34375, + "width": 93.453125, + "height": 21.6875 + }, + "main": { + "x": 0, + "y": 54, + "right": 390, + "bottom": 844, + "width": 390, + "height": 790 + }, + "overflow": 0, + "nav": { + "role": "NAV", + "name": "Project resources" + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 243.8125, + "y": 4.5, + "right": 310.296875, + "bottom": 48.5, + "width": 66.484375, + "height": 44 + }, + "focusVisible": false, + "hit": true + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 322.296875, + "y": 4.5, + "right": 372, + "bottom": 48.5, + "width": 49.703125, + "height": 44 + }, + "focusVisible": true, + "hit": true + } + ], + "focus": "GitHub ↗", + "fonts": { + "manrope": true, + "mono": false + } +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-100-focus-1.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-100-focus-1.png new file mode 100644 index 0000000..51e8220 Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-100-focus-1.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-100.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-100.html new file mode 100644 index 0000000..9a19b25 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-100.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-100.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-100.json new file mode 100644 index 0000000..bc8b9b2 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-100.json @@ -0,0 +1,70 @@ +{ + "viewport": { + "width": 390, + "height": 844 + }, + "header": { + "x": 0, + "y": 0, + "right": 390, + "bottom": 54, + "width": 390, + "height": 54 + }, + "brand": { + "x": 18, + "y": 15.65625, + "right": 111.453125, + "bottom": 37.34375, + "width": 93.453125, + "height": 21.6875 + }, + "main": { + "x": 0, + "y": 54, + "right": 390, + "bottom": 844, + "width": 390, + "height": 790 + }, + "overflow": 0, + "nav": { + "role": "NAV", + "name": "Project resources" + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 243.8125, + "y": 4.5, + "right": 310.296875, + "bottom": 48.5, + "width": 66.484375, + "height": 44 + }, + "focusVisible": false, + "hit": true + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 322.296875, + "y": 4.5, + "right": 372, + "bottom": 48.5, + "width": 49.703125, + "height": 44 + }, + "focusVisible": false, + "hit": true + } + ], + "focus": "", + "fonts": { + "manrope": true, + "mono": false + } +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-100.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-100.png new file mode 100644 index 0000000..f38c468 Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-100.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-200-focus-0.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-200-focus-0.html new file mode 100644 index 0000000..a20910f --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-200-focus-0.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-200-focus-0.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-200-focus-0.json new file mode 100644 index 0000000..dcef283 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-200-focus-0.json @@ -0,0 +1,70 @@ +{ + "viewport": { + "width": 390, + "height": 844 + }, + "header": { + "x": 0, + "y": 0, + "right": 390, + "bottom": 96.390625, + "width": 390, + "height": 96.390625 + }, + "brand": { + "x": 18, + "y": 4, + "right": 186.90625, + "bottom": 47.390625, + "width": 168.90625, + "height": 43.390625 + }, + "main": { + "x": 0, + "y": 96.390625, + "right": 390, + "bottom": 844, + "width": 390, + "height": 747.609375 + }, + "overflow": 0, + "nav": { + "role": "NAV", + "name": "Project resources" + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 18, + "y": 47.390625, + "right": 150.96875, + "bottom": 91.390625, + "width": 132.96875, + "height": 44 + }, + "focusVisible": true, + "hit": true + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 162.96875, + "y": 47.390625, + "right": 262.375, + "bottom": 91.390625, + "width": 99.40625, + "height": 44 + }, + "focusVisible": false, + "hit": true + } + ], + "focus": "Prototype ↗", + "fonts": { + "manrope": true, + "mono": false + } +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-200-focus-0.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-200-focus-0.png new file mode 100644 index 0000000..2ccb543 Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-200-focus-0.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-200-focus-1.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-200-focus-1.html new file mode 100644 index 0000000..a20910f --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-200-focus-1.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-200-focus-1.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-200-focus-1.json new file mode 100644 index 0000000..40fbf72 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-200-focus-1.json @@ -0,0 +1,70 @@ +{ + "viewport": { + "width": 390, + "height": 844 + }, + "header": { + "x": 0, + "y": 0, + "right": 390, + "bottom": 96.390625, + "width": 390, + "height": 96.390625 + }, + "brand": { + "x": 18, + "y": 4, + "right": 186.90625, + "bottom": 47.390625, + "width": 168.90625, + "height": 43.390625 + }, + "main": { + "x": 0, + "y": 96.390625, + "right": 390, + "bottom": 844, + "width": 390, + "height": 747.609375 + }, + "overflow": 0, + "nav": { + "role": "NAV", + "name": "Project resources" + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 18, + "y": 47.390625, + "right": 150.96875, + "bottom": 91.390625, + "width": 132.96875, + "height": 44 + }, + "focusVisible": false, + "hit": true + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 162.96875, + "y": 47.390625, + "right": 262.375, + "bottom": 91.390625, + "width": 99.40625, + "height": 44 + }, + "focusVisible": true, + "hit": true + } + ], + "focus": "GitHub ↗", + "fonts": { + "manrope": true, + "mono": false + } +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-200-focus-1.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-200-focus-1.png new file mode 100644 index 0000000..0ab7281 Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-200-focus-1.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-200-old-layout-knockout.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-200-old-layout-knockout.html new file mode 100644 index 0000000..55a3073 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-200-old-layout-knockout.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-200-old-layout-knockout.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-200-old-layout-knockout.json new file mode 100644 index 0000000..dcd0d87 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-200-old-layout-knockout.json @@ -0,0 +1,70 @@ +{ + "viewport": { + "width": 390, + "height": 844 + }, + "header": { + "x": 0, + "y": 0, + "right": 390, + "bottom": 54, + "width": 390, + "height": 54 + }, + "brand": { + "x": 18, + "y": 4.796875, + "right": 186.90625, + "bottom": 48.1875, + "width": 168.90625, + "height": 43.390625 + }, + "main": { + "x": 0, + "y": 54, + "right": 390, + "bottom": 844, + "width": 390, + "height": 790 + }, + "overflow": 21, + "nav": { + "role": "NAV", + "name": "Project resources" + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 210.90625, + "y": -10.6875, + "right": 321.5, + "bottom": 63.6875, + "width": 110.59375, + "height": 74.375 + }, + "focusVisible": true, + "hit": true + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 333.5, + "y": -10.6875, + "right": 410.53125, + "bottom": 63.6875, + "width": 77.03125, + "height": 74.375 + }, + "focusVisible": false, + "hit": true + } + ], + "focus": "Prototype ↗", + "fonts": { + "manrope": true, + "mono": false + } +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-200-old-layout-knockout.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-200-old-layout-knockout.png new file mode 100644 index 0000000..b3530b5 Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-200-old-layout-knockout.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-200-restored.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-200-restored.html new file mode 100644 index 0000000..a20910f --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-200-restored.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-200-restored.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-200-restored.json new file mode 100644 index 0000000..dcef283 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-200-restored.json @@ -0,0 +1,70 @@ +{ + "viewport": { + "width": 390, + "height": 844 + }, + "header": { + "x": 0, + "y": 0, + "right": 390, + "bottom": 96.390625, + "width": 390, + "height": 96.390625 + }, + "brand": { + "x": 18, + "y": 4, + "right": 186.90625, + "bottom": 47.390625, + "width": 168.90625, + "height": 43.390625 + }, + "main": { + "x": 0, + "y": 96.390625, + "right": 390, + "bottom": 844, + "width": 390, + "height": 747.609375 + }, + "overflow": 0, + "nav": { + "role": "NAV", + "name": "Project resources" + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 18, + "y": 47.390625, + "right": 150.96875, + "bottom": 91.390625, + "width": 132.96875, + "height": 44 + }, + "focusVisible": true, + "hit": true + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 162.96875, + "y": 47.390625, + "right": 262.375, + "bottom": 91.390625, + "width": 99.40625, + "height": 44 + }, + "focusVisible": false, + "hit": true + } + ], + "focus": "Prototype ↗", + "fonts": { + "manrope": true, + "mono": false + } +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-200-restored.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-200-restored.png new file mode 100644 index 0000000..bb7aaf1 Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-200-restored.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-200.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-200.html new file mode 100644 index 0000000..a20910f --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-200.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-200.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-200.json new file mode 100644 index 0000000..06f1d0c --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-200.json @@ -0,0 +1,70 @@ +{ + "viewport": { + "width": 390, + "height": 844 + }, + "header": { + "x": 0, + "y": 0, + "right": 390, + "bottom": 96.390625, + "width": 390, + "height": 96.390625 + }, + "brand": { + "x": 18, + "y": 4, + "right": 186.90625, + "bottom": 47.390625, + "width": 168.90625, + "height": 43.390625 + }, + "main": { + "x": 0, + "y": 96.390625, + "right": 390, + "bottom": 844, + "width": 390, + "height": 747.609375 + }, + "overflow": 0, + "nav": { + "role": "NAV", + "name": "Project resources" + }, + "links": [ + { + "text": "Prototype ↗", + "href": "/nodeagent-v1.html", + "box": { + "x": 18, + "y": 47.390625, + "right": 150.96875, + "bottom": 91.390625, + "width": 132.96875, + "height": 44 + }, + "focusVisible": false, + "hit": true + }, + { + "text": "GitHub ↗", + "href": "https://github.com/HomenShum/NodeAgent", + "box": { + "x": 162.96875, + "y": 47.390625, + "right": 262.375, + "bottom": 91.390625, + "width": 99.40625, + "height": 44 + }, + "focusVisible": false, + "hit": true + } + ], + "focus": "", + "fonts": { + "manrope": true, + "mono": false + } +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-200.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-200.png new file mode 100644 index 0000000..93f45a6 Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent-02/source-390-text-200.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-independent.mjs b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent.mjs new file mode 100644 index 0000000..dbfe55e --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-independent.mjs @@ -0,0 +1,81 @@ +import fs from 'node:fs/promises'; +import path from 'node:path'; +import {createRequire} from 'node:module'; +import {pathToFileURL} from 'node:url'; +import {createHash} from 'node:crypto'; +import {execFileSync} from 'node:child_process'; +import assert from 'node:assert/strict'; +const [rootArg,outArg]=process.argv.slice(2); assert(rootArg&&outArg); +const root=path.resolve(rootArg), output=path.resolve(outArg); +await fs.mkdir(output,{recursive:false}); +const require=createRequire(path.join(root,'package.json')); +const {chromium}=require('playwright'); +const {createServer}=await import(pathToFileURL(require.resolve('vite')).href); +const sha=b=>createHash('sha256').update(b).digest('hex'); +const files=['src/app/styles.css','src/features/node-agent/components/NodeAgentDemoApp.tsx','src/features/node-agent/components/NodeAgentThread.tsx','src/features/node-agent/runtime/nodeAgentChatAdapter.ts','package.json','package-lock.json','.tours/03-debug-and-recovery.tour','docs/codebase/TESTING.md','e2e/header-reflow-proof.mjs']; +const hashes=async()=>Object.fromEntries(await Promise.all(files.map(async f=>[f,sha(await fs.readFile(path.join(root,f)))]))); +const git=(...a)=>execFileSync('git',['--no-optional-locks',...a],{cwd:root}); +const snapshot=()=>({head:git('rev-parse','HEAD').toString().trim(),index:sha(git('ls-files','--stage','-z')),refs:sha(git('show-ref')),status:sha(git('status','--porcelain=v1','-z'))}); +const report={proof:'NODEAGENT-HEADER-INDEPENDENT-01',at:new Date().toISOString(),sourceBefore:await hashes(),gitBefore:snapshot(),checks:[],captures:[],cells:[],limitations:['Four source-only normal-motion Chromium cells; no full matrix, actual device or provider proof.','Computed font doubling is not native zoom.','Link destination requests are intercepted with a labelled diagnostic document; destination contents are not certified.','Knockout restores only old layout rules in browser memory and display:contents for the added grouping; product files untouched.'],error:null}; +let server,browser; +function check(name,passed,detail){report.checks.push({name,passed:Boolean(passed),detail});assert(passed,name);} +async function state(page){return page.evaluate(()=>{ + const box=e=>{const r=e.getBoundingClientRect();return {x:r.x,y:r.y,right:r.right,bottom:r.bottom,width:r.width,height:r.height};}; + const h=document.querySelector('.na-appbar'); + return {viewport:{width:innerWidth,height:innerHeight},header:box(h),brand:box(document.querySelector('.na-brand')),main:box(document.querySelector('.na-main')),overflow:document.documentElement.scrollWidth-innerWidth,nav:{role:document.querySelector('.na-resource-links').tagName,name:document.querySelector('.na-resource-links').getAttribute('aria-label')},links:[...h.querySelectorAll('a')].map(e=>({text:e.textContent.trim(),href:e.getAttribute('href'),box:box(e),focusVisible:e.matches(':focus-visible'),hit:document.elementFromPoint(e.getBoundingClientRect().x+e.getBoundingClientRect().width/2,e.getBoundingClientRect().y+e.getBoundingClientRect().height/2)===e})),focus:document.activeElement?.textContent?.trim(),fonts:{manrope:document.fonts.check('14px Manrope'),mono:document.fonts.check('11px "JetBrains Mono"')}}; +});} +async function capture(page,name){ + const s=await state(page),html=await page.content(); + await fs.writeFile(path.join(output,name+'.html'),html); + await page.screenshot({path:path.join(output,name+'.png')}); + check(name+' DOM unchanged during capture',html===await page.content()); + await fs.writeFile(path.join(output,name+'.json'),JSON.stringify(s,null,2)+'\n'); + report.captures.push({name,state:s,pngSha256:sha(await fs.readFile(path.join(output,name+'.png')))}); + return s; +} +try{ + server=await createServer({root,envDir:false,server:{host:'127.0.0.1',port:0,strictPort:true,open:false}});await server.listen(); + const base=`http://127.0.0.1:${server.httpServer.address().port}`; + browser=await chromium.launch({headless:true});report.browser=browser.version();report.node=process.version; + for(const [width,height] of [[390,844],[1440,960]]) for(const scale of [1,2]){ + const context=await browser.newContext({viewport:{width,height},reducedMotion:'no-preference'}),page=await context.newPage(); + const cell={width,height,textScale:scale*100,console:[],errors:[],failed:[],navigation:[]}; + page.on('console',m=>{if(['error','warning'].includes(m.type()))cell.console.push({type:m.type(),text:m.text()});});page.on('pageerror',e=>cell.errors.push(String(e)));page.on('requestfailed',r=>cell.failed.push({url:r.url(),error:r.failure()})); + await context.route('**/*',route=>{const u=new URL(route.request().url());if(u.origin===base||['fonts.googleapis.com','fonts.gstatic.com'].includes(u.hostname))return route.continue();return route.abort();}); + await page.goto(base,{waitUntil:'networkidle'});await page.evaluate(()=>document.fonts.ready); + if(scale===2)await page.evaluate(()=>{const a=[...document.querySelectorAll('body,body *')].map(e=>({e,n:parseFloat(getComputedStyle(e).fontSize)}));for(const {e,n}of a)if(Number.isFinite(n))e.style.fontSize=`${n*2}px`;}); + const name=`source-${width}-text-${scale*100}`; + const s=await capture(page,name);cell.initial=s; + check(name+' no horizontal overflow',s.overflow===0,s.overflow); + check(name+' main below actual header',s.main.y>=s.header.bottom-0.5); + check(name+' named native resource navigation',s.nav.role==='NAV'&&s.nav.name==='Project resources'); + check(name+' link boxes are visible and hittable',s.links.every(l=>l.box.x>=0&&l.box.right<=width&&l.box.y>=0&&l.box.bottom<=s.header.bottom&&l.hit)); + check(name+' exact original destinations',s.links[0].href==='/nodeagent-v1.html'&&s.links[1].href==='https://github.com/HomenShum/NodeAgent'); + check(name+' correct bounded height',scale===2&&width===390?s.header.height>54:s.header.height===54,s.header.height); + await page.locator('.na-composer-input').focus(); + for(let i=1;i>=0;i--){ + let n=0;while(n++<12){await page.keyboard.press('Shift+Tab');if(await page.locator('.na-appbar a').nth(i).evaluate(e=>e===document.activeElement))break;} + const focused=await capture(page,name+'-focus-'+i); + check(name+' native focus '+i,focused.links[i].focusVisible&&focused.links[i].hit); + } + if(width===390&&scale===2){ + const style=await page.addStyleTag({content:'.na-appbar{flex-wrap:nowrap;flex-shrink:1;gap:12px;height:54px;min-height:0;padding:0 18px}.na-brand{flex-shrink:1}.na-resource-links{display:contents}.na-link{white-space:normal}'}); + const ko=await capture(page,name+'-old-layout-knockout'); + check('old layout reproduces header failure',ko.overflow>0&&ko.links.some(l=>l.box.right>width||l.box.y<0),ko); + cell.knockout={overflow:ko.overflow,headerHeight:ko.header.height};await style.evaluate(e=>e.remove()); + const restored=await capture(page,name+'-restored');check('candidate owner alone restores zero overflow',restored.overflow===0&&restored.header.height===s.header.height); + } + // Verify the actual native activation and intended request without certifying destination content. + const urls=[base+'/nodeagent-v1.html','https://github.com/HomenShum/NodeAgent']; + for(let i=0;i<2;i++){ + const probe=await context.newPage();await probe.goto(base,{waitUntil:'networkidle'});await probe.evaluate(()=>document.fonts.ready); + if(scale===2)await probe.evaluate(()=>{const a=[...document.querySelectorAll('body,body *')].map(e=>({e,n:parseFloat(getComputedStyle(e).fontSize)}));for(const {e,n}of a)if(Number.isFinite(n))e.style.fontSize=`${n*2}px`;}); + await probe.route(urls[i],route=>{cell.navigation.push({input:i===0?'pointer':'keyboard',requested:route.request().url()});return route.fulfill({status:200,contentType:'text/html',body:'Independent navigation request fixture

Destination request captured; destination content not tested.

'});}); + const link=probe.locator('.na-appbar a').nth(i);if(i===0)await link.click();else{await link.focus();await probe.keyboard.press('Enter');} + await probe.waitForURL(urls[i]);check(name+' native destination request '+i,cell.navigation.some(v=>v.requested===urls[i]));await probe.close(); + } + check(name+' no unexpected page or console errors',cell.errors.length===0&&cell.console.every(v=>v.type!=='error')&&cell.failed.length===0,{errors:cell.errors,console:cell.console,failed:cell.failed}); + report.cells.push(cell);await context.close(); + } +}catch(e){report.error=String(e.stack??e);process.exitCode=1;} +finally{await browser?.close();await server?.close();report.sourceAfter=await hashes();report.gitAfter=snapshot();report.preserved=JSON.stringify(report.sourceBefore)===JSON.stringify(report.sourceAfter)&&JSON.stringify(report.gitBefore)===JSON.stringify(report.gitAfter);report.passed=!report.error&&report.preserved;await fs.writeFile(path.join(output,'report.json'),JSON.stringify(report,null,2)+'\n');console.log(JSON.stringify({passed:report.passed,checks:report.checks.length,captures:report.captures.length,error:report.error,preserved:report.preserved}));} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-proof.mjs b/evidence/header-reflow-20260905/E6f-nodeagent-header-proof.mjs new file mode 100644 index 0000000..60894b1 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-proof.mjs @@ -0,0 +1,87 @@ +import fs from 'node:fs/promises'; +import path from 'node:path'; +import assert from 'node:assert/strict'; +import {createRequire} from 'node:module'; +import {pathToFileURL} from 'node:url'; +import {createHash} from 'node:crypto'; +import {execFileSync} from 'node:child_process'; +const root=path.resolve(process.argv[2]??''); +const output=path.resolve(process.argv[3]??''); +const phase=process.argv[4]; +assert.ok(process.argv[2] && process.argv[3] && ['before','after'].includes(phase)); +await fs.mkdir(output,{recursive:false}); +const require=createRequire(path.join(root,'package.json')); +const {chromium}=require('playwright'); +const {createServer}=await import(pathToFileURL(require.resolve('vite')).href); +const sha=b=>createHash('sha256').update(b).digest('hex'); +const files=['src/app/styles.css','src/features/node-agent/components/NodeAgentDemoApp.tsx','src/features/node-agent/components/NodeAgentThread.tsx','src/features/node-agent/runtime/nodeAgentChatAdapter.ts','package.json','package-lock.json']; +const hashes=async()=>Object.fromEntries(await Promise.all(files.map(async f=>[f,sha(await fs.readFile(path.join(root,f)))]))); +const report={proof:'NODEAGENT-ENLARGED-HEADER-01',phase,at:new Date().toISOString(),head:execFileSync('git',['rev-parse','HEAD'],{cwd:root}).toString().trim(),sourceBefore:await hashes(),checks:[],cells:[],error:null,fullGrades:null}; +function check(name,passed){report.checks.push({name,passed:Boolean(passed)});assert.ok(passed,name);} +let server,browser; +try{ + server=await createServer({root,envDir:false,server:{host:'127.0.0.1',port:0,strictPort:true,open:false}}); + await server.listen(); + const address=server.httpServer.address(); + const base=`http://127.0.0.1:${address.port}`; + browser=await chromium.launch({headless:true}); + report.browser=browser.version(); + for(const width of [320,390,768,1024,1440,1920])for(const scale of [1,2]){ + const context=await browser.newContext({viewport:{width,height:900},reducedMotion:'reduce'}); + const page=await context.newPage(); + const errors=[];page.on('pageerror',e=>errors.push(String(e))); + await context.route('**/*',route=>{const u=new URL(route.request().url());return u.origin===base||['fonts.googleapis.com','fonts.gstatic.com'].includes(u.hostname)?route.continue():route.abort();}); + await page.goto(base,{waitUntil:'networkidle'}); + await page.locator('.na-appbar').waitFor(); + await page.evaluate(()=>document.fonts.ready); + const fonts=await page.evaluate(()=>({ready:document.fonts.status,manrope:document.fonts.check('14px Manrope'),mono:document.fonts.check('11px "JetBrains Mono"')})); + if(scale===2)await page.evaluate(()=>{ + const list=Array.from(document.querySelectorAll('body,body *')).map(e=>({e,size:parseFloat(getComputedStyle(e).fontSize)})); + for(const {e,size}of list)if(Number.isFinite(size))e.style.fontSize=`${size*2}px`; + }); + await page.evaluate(()=>new Promise(r=>requestAnimationFrame(()=>requestAnimationFrame(r)))); + const state=await page.evaluate(()=>{ + const box=e=>{const r=e.getBoundingClientRect();return{x:r.x,y:r.y,width:r.width,height:r.height,right:r.right,bottom:r.bottom};}; + const header=document.querySelector('.na-appbar'); + const brand=document.querySelector('.na-brand'); + const links=Array.from(header.querySelectorAll('a')).map(e=>({text:e.textContent.trim(),href:e.getAttribute('href'),box:box(e),scrollWidth:e.scrollWidth,clientWidth:e.clientWidth})); + return {viewport:{width:innerWidth,height:innerHeight},header:box(header),brand:box(brand),links,main:box(document.querySelector('.na-main')),documentOverflow:document.documentElement.scrollWidth-innerWidth,headerScrollWidth:header.scrollWidth,headerClientWidth:header.clientWidth,headerCss:{height:getComputedStyle(header).height,flexWrap:getComputedStyle(header).flexWrap,flexShrink:getComputedStyle(header).flexShrink},brandText:brand.textContent.trim()}; + }); + const name=`${phase}-${width}-text-${scale*100}`; + const html=await page.content();await fs.writeFile(path.join(output,name+'.html'),html); + await page.screenshot({path:path.join(output,name+'.png')}); + const sidecar={...state,fonts,errors,resizeMethod:'All original computed element text sizes sampled once then doubled; no browser/OS zoom claim.'}; + await fs.writeFile(path.join(output,name+'.json'),JSON.stringify(sidecar,null,2)+'\n'); + if(phase==='before'&&((scale===2&&width<=390)||(scale===1&&width===1440))){ + await page.evaluate(()=>{const e=document.querySelector('.na-appbar');e.style.outline='3px solid #ff007f';e.style.outlineOffset='-3px';const label=document.createElement('div');label.id='proof-boundary';label.textContent='A · existing header owner · BEFORE';Object.assign(label.style,{position:'fixed',top:`${e.getBoundingClientRect().bottom+4}px`,left:'4px',padding:'2px 5px',background:'#ff007f',color:'white',font:'12px sans-serif',zIndex:'2147483647',pointerEvents:'none'});document.body.append(label);}); + await fs.writeFile(path.join(output,name+'-boundary.html'),await page.content()); + await page.screenshot({path:path.join(output,name+'-boundary.png')}); + } + check(name+' no runtime exception',errors.length===0); + if(phase==='after'){ + check(name+' header fits viewport',state.header.x>=-0.5&&state.header.right<=width+0.5&&state.headerScrollWidth<=state.headerClientWidth+1); + check(name+' branding stays inside header',state.brand.x>=state.header.x&&state.brand.right<=state.header.right+0.5&&state.brand.y>=state.header.y&&state.brand.bottom<=state.header.bottom+0.5); + check(name+' links remain visible and legible',state.links.length===2&&state.links.every(l=>l.box.x>=0&&l.box.right<=width+0.5&&l.box.y>=0&&l.box.bottom<=state.header.bottom+0.5&&l.scrollWidth<=l.clientWidth+1)); + check(name+' main starts below header',state.main.y>=state.header.bottom-0.5); + const focus=[]; + await page.keyboard.press('Tab'); + for(let i=0;i<12&&focus.length<2;i++){ + const f=await page.evaluate(()=>{const e=document.activeElement;if(!e?.matches('.na-appbar a'))return null;const r=e.getBoundingClientRect();return{text:e.textContent.trim(),left:r.left,right:r.right,top:r.top,bottom:r.bottom,focusVisible:e.matches(':focus-visible')};}); + if(f&&!focus.some(x=>x.text===f.text))focus.push(f); + await page.keyboard.press('Tab'); + } + check(name+' both native header links reachable by keyboard',focus.length===2&&focus.every(f=>f.focusVisible&&f.left>=0&&f.right<=width+0.5&&f.top>=0&&f.bottom<=900)); + sidecar.focus=focus;await fs.writeFile(path.join(output,name+'.json'),JSON.stringify(sidecar,null,2)+'\n'); + } + report.cells.push({name,...sidecar,pngSha256:sha(await fs.readFile(path.join(output,name+'.png')))}); + await context.close(); + } +}catch(e){report.error=String(e.stack??e);process.exitCode=1;} +finally{ + await browser?.close();await server?.close(); + report.sourceAfter=await hashes(); + report.sourceUnchanged=JSON.stringify(report.sourceBefore)===JSON.stringify(report.sourceAfter); + report.passed=!report.error&&report.sourceUnchanged; + await fs.writeFile(path.join(output,'report.json'),JSON.stringify(report,null,2)+'\n'); + console.log(JSON.stringify({proof:report.proof,phase,passed:report.passed,cells:report.cells.length,checks:report.checks.length,error:report.error})); +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/report.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/report.json new file mode 100644 index 0000000..486460c --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/report.json @@ -0,0 +1,9164 @@ +{ + "namedProof": "NODEAGENT-RESPONSE-RECOVERY-01", + "startedAt": "2026-09-05T10:20:17.379Z", + "sourceBefore": { + ".gitattributes": "7d24510d29efb0bb23dc6507849c430d2eed29e78e972b9e96b8a0da66bba2c5", + ".github/workflows/ci.yml": "060a77ce6de5d1af76b178522c99ca3c707535e597ed1ff91d3bd6bb32185425", + ".github/workflows/node-platform-conformance.yml": "d527515d835cf3be91687dcab1af14c23fb43f613dfc6e46c2ebbe801fd4dea1", + ".gitignore": "350b0dc83efaee7060b28176fe4823f5ad363f5925c13508f4c5374229693bfb", + ".tours/01-primary-user-flow.tour": "238f22bdf410dcbfdf8c183fc6f4fa437c476e0650ab5950e0e0ba79c2e829f8", + ".tours/02-agent-execution.tour": "a27de3c0a8d77e83bb599d7fb9e8945fe6629077136e58ec23c84a05f7c79d37", + ".tours/03-debug-and-recovery.tour": "01cdce8aac5661f3b5802d8bca8749ad07ccaa1b447af7f88049bdb2f0f81c94", + "HANDOFF.md": "a6bd040459660c0d6fa33b82aa4614cf2441f679e48d747eb76402f3b9590648", + "NODE-LOOPS.md": "de5c06200746f18c4a60db55021cb2ac69d481372555566cd85e008a74d30a80", + "README.md": "b872bea0ee4490993529903a4f871caa581c0a45104813d8c9cec0cddc156140", + "bin/nodeagent.mjs": "c8114aaac7bb8eeedfc6be2784ee09b4996b1a3babfc06da84d981e21cc86f4d", + "convex/schema.ts": "0031874d28c3ef866ed5f279f9e90eab30f8cbb07e60db5db76e08391784e26b", + "demo/runNodeAgentDemo.ts": "cb04228b26bddb45f8551fa5512456fa97a97b2e116dc20d19dc2462e3904952", + "docs/ARCHITECTURE.md": "4f65e5d952a4c067ce2c4c5d92f24e23023d6fe83210f114c30d4681b9382055", + "docs/CHAT_UI_ADOPTION.md": "874a5a85dad2064de574da13dd5e86279a603edb508a4ad073fcf8c12a2420e7", + "docs/DEMO_SCRIPT.md": "485fba652a80422320c631cf922a8971275c50d7cac8f8083c53fd0c1da2bff2", + "docs/DURABLE_RUNTIME.md": "761c1b709867bef39a7f56457be7b8a91295015407eeecad395a543de59d8a76", + "docs/FEATURE_PROOF_STORYBOARD.md": "7af5de5f23936d67738f729af5e6f080b53d62a477781aa6a12b599a11c22ea6", + "docs/GRAPH_INTEGRATION.md": "de2d0a9d605901e4e02a4d398d8e99912fbe82f28c1084e94ce2ac325c3686c1", + "docs/LOCAL_DASHBOARD_WALKTHROUGH.md": "5700b4f5cd72116eaa870294fd8504e3da9ede2d6d8248d41c83fd14db409847", + "docs/MIGRATION_MAP.md": "54e140fe9613de32f4a809881145bd3dcc569d33340be5768bf48a6d27261c1a", + "docs/OMNIGENT_INTEGRATION.md": "6cfd2c8172cb2fb395af7f24d73fd3426a9fcc69c302233f214dd4d666d08fe0", + "docs/PUSH_TO_GITHUB.md": "08bd4a4abdd268b5a8ef5e167925b9abeb0773ec262e7e88e6272dd10ed5adc2", + "docs/SIMPLIFICATION_REPORT.md": "76d606b042d3459c66c0cc31a054c164baae47d641408ff723b9e3cd8fa9bcbf", + "docs/START_HERE.md": "2267eb5d12a3da35d036bdd0b9298e267c00dd980d97fc59266ebfefbd6b57a5", + "docs/TECH_RETRO.md": "7893581c35ee86a2e4d9886eb1a7fe18191cbdd229e6f9cf401a72866d51e59f", + "docs/codebase/ARCHITECTURE.md": "affa237f04914fe198686fdff72f1dbf8fcaa5fc711f628a06a9e28db6f58c99", + "docs/codebase/CONCERNS.md": "7b62490046c9d8bbc43d982f6dbab56c3f3cba4177218ba3491d857a28f763bb", + "docs/codebase/CONVENTIONS.md": "d951d489cf71076d42c9e27843b35a42a1eabb9fba0224522967af507a5619e8", + "docs/codebase/INTEGRATIONS.md": "1cb82e52bee42b972c56b056baf06065847d97c162f62f9cf885cd5c447dbc06", + "docs/codebase/STACK.md": "4865265a6b9c8fb98c0ed1c387f5bc6c4d61a2082e46c7c6e1f5e3d2661124ef", + "docs/codebase/STRUCTURE.md": "3668b893562275e0eb2d0e4c5840b1a724bed8b3ea8189340e61ba300a2d6511", + "docs/codebase/TESTING.md": "b28b3964fda89568df077fe998eb78befb4b0f2399edb6f94ecada9579f5c7c0", + "docs/eval/nodeagent-chat-ui-scaffold-smoke.json": "d5124be82b93bf14b09075aab3b8ed36409917c66e771124f9dde4dceafaccfd", + "docs/eval/nodeagent-convex-smoke.json": "e32097737d106d50e0c1a6cbddb2f225b06ae042bf4a8e04b30b2877991c0a26", + "docs/eval/nodeagent-durable-smoke.json": "1238544f850a472ca59782591a5a1a7a2720492e89b73681f130d9b7ef269272", + "docs/eval/nodeagent-frame-smoke.json": "679d289510ae9ec0f3042d9cabe470cdf7142746f3282661e9a256a8ee4ecd79", + "docs/eval/nodeagent-happy-path-speed.json": "3cf7fa349a29064282f9d6c1c184e43f0b209d29e9abb121b03645b88ae87e40", + "docs/eval/nodeagent-live-provider-smoke.json": "cc596d297d02cc5e2da761ccb4fed2149efd16be961c14905f095d15f86f6adf", + "docs/eval/nodeagent-local-dashboard-scaffold-smoke.json": "ba143f75f6b86a1bd07b6d77a1a80e44ee61a91931771e3e051c6cd05c47011d", + "docs/eval/nodeagent-sqlite-smoke.json": "08fe435245ccee33fc4a061ae34ebd1b9851d9ce3d13ab7d8099971dc1ee7ecb", + "docs/eval/omnigent-nodeagent-smoke.json": "be36f32f096efa3a0295426ad91b9ca0017e95edeb8d83a59f966c13f0a55eef", + "docs/eval/omnigent-official-cli-probe.json": "b4e076dd9e465470c47b7321a06f11cff2963223984d5b02a36bf4e26bf3c86c", + "docs/media/live-graph-rail.gif": "8b3c9cf2c1d9b74c3184144315de24006333e400f0847a481fb2858aeb5f167e", + "docs/media/live-graph-rail.mp4": "c634fc8802bb29fb60b87dacf311a8226f867b301314c3637b47dcdb9a2df34c", + "docs/media/live-graph-rail.png": "dbefe80026c7ed0b49b0d6287aa3e34a64dcacd1e41edae3f008ef8ea3c54a8d", + "docs/screenshots/chat-desktop-empty.png": "6015202a5f57f94ab430b83c378190a954a305e8bd06afcb2e49cdd8f523009a", + "docs/screenshots/chat-desktop-run.png": "778a93ddada16a0a537e9d485ab92f564f2d36a6bc7012ba2f219c1d4485999e", + "docs/screenshots/chat-mobile-empty.png": "ea2e57ceedf84c3f069c912960fa3058eccd06c93b80d99c79242eba663b19be", + "docs/screenshots/chat-mobile-run.png": "afe70662889a13acd1a4c380a6d2b7e928ee11590d0152be53a3955f85aebfb2", + "docs/screenshots/local-dashboard-builder-locked.png": "ba9787c3227dd031b6ba7ef5ded15270c5bdf21a2a3b990a5f8feea9eb7f6c85", + "docs/screenshots/local-dashboard-overview.png": "de827fe60aecccb69cd7a95ba953788c0db66ce6fc483ec3bd1b5221dd695248", + "docs/screenshots/proto-desktop-empty.png": "85d98003fdfa0ea23b9d0f91285712ab9a02a7dffdc0553991a87c04864fa482", + "docs/screenshots/proto-desktop-run.png": "fb8f3447f228808a25cb66b355f4e0fb037d7544f384f9c7d733cdad2212efe9", + "docs/screenshots/proto-mobile-empty.png": "206f48c6be8dbcaefcbe0805a2d5ea45b189be0cf3e76f60db72c0f078e53fa0", + "docs/screenshots/proto-mobile-run.png": "0685cda48af13f861e8c3f3e91647e8f145fe78edb8074624d8bfe2646d937da", + "docs/walkthroughs/nodeagent-local-dashboard-walkthrough.gif": "7f6b95e318a12616c3d3aaef36148d4c100485fbba0e6f4a477ab7185478dedf", + "docs/walkthroughs/nodeagent-local-dashboard-walkthrough.mp4": "a70c7e948943bde977bcf7a1ae381c0f41740ed1d7f61e1e1fe878cb2869b7a5", + "e2e/audit-web-quality.mjs": "4873cdab32d9f453287a3739be8f5d993ef9b95c7602cd831f7da7661e6d3dcf", + "e2e/capture-journey-at-width.mjs": "013d27272d604264791013570e2d73164a00da6db3f3d01d58b1ce65b7343a68", + "e2e/capture-live-graph-rail.mjs": "0bc99d4c34c13c65860f71831655eef5720f6518549e028918e3815e9f31e002", + "e2e/current-consumer-proof.mjs": "88a30299d05c290299bd38cd32fdad9a876ab941378e1f257fb23d5c365622a0", + "e2e/current-consumer-recovery-proof.mjs": "cbda1d63b0c96f4624bf2a3b722213b1a16d76014ccce1ae16d8f2d52d3ea518", + "e2e/record-live-graph-rail.mjs": "659e60cedd9c808484133b327bd1342cf0e563f6bd421a3bc8722ae0cb5f6dd9", + "e2e/wig-review.mjs": "6237b35b2a7973a5f5dc1ad1b046f8957b96eb9565ee7281f08e93ca0c3b5155", + "evidence/current-consumer-20260905/.gitattributes": "3ca6ae5ef304d545afda1bd6c6cf006e5e0da739a41c2bd6bb643b3358cee5dc", + "evidence/current-consumer-20260905/README.md": "9613ae8efa10e41740a2998b7d8d965ce1751f12f8aea85c0514fcac63c8789b", + "evidence/current-consumer-20260905/historical/browser-before-03/report.json": "509f4f14ba05b96ae17fa2b8d23d25ab11c5a66975756d128622dc681ccdcf8c", + "evidence/current-consumer-20260905/historical/d3-final-browser-01/failure.html": "7cee54fd73c476992d29dbd03cd53be84978ffd5ce026fcd0c79df6c92653d5d", + "evidence/current-consumer-20260905/historical/d3-final-browser-01/failure.png": "7e90989a6ff042dd0a77b34d876c26b527d64a22ba077da19fb4acc00a55dc5b", + "evidence/current-consumer-20260905/historical/d3-final-browser-01/generated-error-text-200-390.png": "7e90989a6ff042dd0a77b34d876c26b527d64a22ba077da19fb4acc00a55dc5b", + "evidence/current-consumer-20260905/historical/d3-final-browser-01/report.json": "e36764e37db2649fbef0908e65208b4fbf309a63e949b8b0a5a0cecad796469d", + "evidence/current-consumer-20260905/historical/d3-final-browser-02/failure.html": "7bef1ff5cd4ed944b73e92031c37bb3ad285fde2062d33e861faa950dd9fa5cf", + "evidence/current-consumer-20260905/historical/d3-final-browser-02/failure.png": "cb45fbca1d0d5a23a76c726235a0f53f68b1e82b2959528c156fe518b6885dee", + "evidence/current-consumer-20260905/historical/d3-final-browser-02/generated-error-text-200-390.png": "f1e2f8bc8999d5d87fe5473340d7ca7c65f7dfbb538a0054eabecbb2776a1f4b", + "evidence/current-consumer-20260905/historical/d3-final-browser-02/report.json": "ba38b0cc4391635b1aca9b5affd8570951ade9fe72c36ad94ca820d123b73835", + "evidence/current-consumer-20260905/historical/d3-final-browser-02/source-error-text-200-390.png": "193b20dd5900f7101a9707bab577835645a619596a2b5d76489decf915f42bb8", + "evidence/current-consumer-20260905/historical/d3-source-smoke-01/failure.html": "8b20b95d6b8854a3706d1c600d4f4230aed58a36c670e23b3149ab1d560c040b", + "evidence/current-consumer-20260905/historical/d3-source-smoke-01/failure.png": "619972dd54365a8402662a7f84336792d6eaca4333354336656acea3b30cb56c", + "evidence/current-consumer-20260905/historical/d3-source-smoke-01/report.json": "3e5149702e84d223bc8d005d25bd455a3bb135e189fe9889a862c22a1025fa2f", + "evidence/current-consumer-20260905/historical/d3-source-smoke-02/failure.html": "65071a02e617be4861abc4c7ce5e1b2289be1a9dc7ba3735b20c57c70c5f458c", + "evidence/current-consumer-20260905/historical/d3-source-smoke-02/failure.png": "3fe4ba8d90b13c14affaffdf358a1339f898335c1f17ab767d0ff7c2f7e14a93", + "evidence/current-consumer-20260905/historical/d3-source-smoke-02/report.json": "25790c3eff05cc321bb7db465c0c17b66953e97d6f9d534518e611765985da40", + "evidence/current-consumer-20260905/historical/d3-source-smoke-03/failure.html": "d394a476f68e2ab347209a80f2ff56480030eefefda0f5c1b9c7ec4657ef502a", + "evidence/current-consumer-20260905/historical/d3-source-smoke-03/failure.png": "2e59ebc5923b6a4372d35ce13edd12c09e95acaa1c8a12c356c8a6604d117485", + "evidence/current-consumer-20260905/historical/d3-source-smoke-03/report.json": "628c9d434f0f04fde80d6c26f518c94f9127c901addfc63d5c2441ebb70799c0", + "evidence/current-consumer-20260905/historical/d3-source-smoke-04/failure.html": "fa164c86bc3c7e205e58ef9b6b2c587fd210333d94949435957d028caeea343e", + "evidence/current-consumer-20260905/historical/d3-source-smoke-04/failure.png": "3fe4ba8d90b13c14affaffdf358a1339f898335c1f17ab767d0ff7c2f7e14a93", + "evidence/current-consumer-20260905/historical/d3-source-smoke-04/report.json": "07523b9fc8936cf10b2b9886ee103d0092ae8962c6eec27b4e54233a316c1e70", + "evidence/current-consumer-20260905/historical/d3-source-smoke-05/failure.html": "aad2ce2325693e765154b80d05bbd655a769549f5d97f46e86ab9a7faf75f3ec", + "evidence/current-consumer-20260905/historical/d3-source-smoke-05/failure.png": "5a405fbcc7753997cbe4a830b64d4d7d6b032295891d39b781c9fe0d26d33586", + "evidence/current-consumer-20260905/historical/d3-source-smoke-05/report.json": "5d3f540caf94cb8b1e8fcc824f24008a00a688f394280c044d9558e68181793f", + "evidence/current-consumer-20260905/historical/d3-source-smoke-05/source-text-200-390.png": "b9f14a4ecc6115041985c2074697fc0220d0f135a30a93e9b609c049d232d796", + "evidence/current-consumer-20260905/historical/d3-source-smoke-06/report.json": "fc18836185b6b326b94fe7a13e209c835fbac3de843638c669e46ded045cca9c", + "evidence/current-consumer-20260905/historical/d3-source-smoke-06/source-error-text-200-390.png": "56b259eda21b5dfaf35dc3cf4fa1805de6647b760a8a572b778fd63471888c5a", + "evidence/current-consumer-20260905/historical/first-submit-dependency-comparison-01/report.json": "99693bc6140469572d3821b30642b6d3a395c45f12a96a0a8ebd8dd0044aaf1c", + "evidence/current-consumer-20260905/historical/first-submit-diagnosis-01/report.json": "27741aacc74b04bb19380e0c6354f20d8db768414689edcee557674d7567cfa8", + "evidence/current-consumer-20260905/historical/locked-browser-01/failure.html": "e412f7230502f3d6f735a0272e0145032d6e49b6d3bbdbc4517213aa28d724c7", + "evidence/current-consumer-20260905/historical/locked-browser-01/failure.png": "5dce8e4f033659ce22a46d99519690d746b5470cbc4dee32fa11557eded7ab93", + "evidence/current-consumer-20260905/historical/locked-browser-01/report.json": "c1c9e0f1a4b1b08b3e25d672d76bf3f0954dab40ddcdbf4e8fa6028ef7a2eda3", + "evidence/current-consumer-20260905/historical/publication-before-raw-attributes/HANDOFF.md.txt": "03513bef1b7e6ef34c285472e7701b959f18352241f3e5fe87ac790020eb50be", + "evidence/current-consumer-20260905/historical/publication-before-raw-attributes/README.md.txt": "dd25393b9d34f1635c50a3911603e98b57e658263673b6268be2aedfe8235b80", + "evidence/current-consumer-20260905/historical/publication-before-raw-attributes/manifest.json": "c3601b7021e3d7d5a1b233b620f6952422b98828de791492de393e4776dc8210", + "evidence/current-consumer-20260905/historical/publication-before-raw-attributes/worker-receipt.json": "dc94f74670c577ebf98619e36e60060bb9889341fdb3728b79be1449ea00062e", + "evidence/current-consumer-20260905/historical/publication-before-raw-attributes/worker-receipt.md.txt": "6b397b20e06cf83500f70bf5bcf0f48ec07729b5c1ebd083fcc7f0b97d7aabb5", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-custody.py": "1d5f82e6df40622a689f3e12419e90a5ce136fed89f23f3a1772646cbec2a9a1", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-late-stop.mjs": "e13b16055729d07a1772ff8520a8aff8746eb8cc51dbe46844cc374e3694f191", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-recovery.mjs": "c6bf72b44218aedeca60642d03e62c8b9a8affc022b49789af0f1b0b5ba8a711", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-accumulated-390.before.html": "fe4aeb6dced29e0f7c207fd97db4fa426b5edb86690fdcbbbd931663d3a0b40e", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-accumulated-390.html": "fe4aeb6dced29e0f7c207fd97db4fa426b5edb86690fdcbbbd931663d3a0b40e", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-accumulated-390.json": "6935b87a602d818b983454526a9b2b3e9d5d1c996fbed4318014aab143995adf", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-accumulated-390.png": "58ba9e90d8ee08e3e4de36315520230539a85f7a6f7aa00c00d551d1faeca633", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-empty-1440.before.html": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-empty-1440.html": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-empty-1440.json": "ec64ee186c5090fb5b13eb0536c3d88caa2a51f55cf313b5321ef224d3ba7bf1", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-empty-1440.png": "85dce0fe6e63ede6beee28059b9b45945d59784881ed8f40ac8f442d62351795", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-empty-390.before.html": "40eeffab368587aa5a640bd99ef136507068876897cfa12630001575c7c937d9", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-empty-390.html": "40eeffab368587aa5a640bd99ef136507068876897cfa12630001575c7c937d9", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-empty-390.json": "2c525457a1aba07685e72f49bc59d209bc18f57560f39c287848d0800f9458f2", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-empty-390.png": "1864778420b40947f69cc4fab4ad77cf1d29866b13ba2571b4ef52e6bed1b734", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-1440.before.html": "97eb5be3664f8fceaa54018d195648f0f750def1da3ef9a69b584273fed0d970", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-1440.html": "97eb5be3664f8fceaa54018d195648f0f750def1da3ef9a69b584273fed0d970", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-1440.json": "33ce1d3d8501c0c9bdf34e0f37ca1f9a3a2f39d0b5637f20594dff67c69b053f", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-1440.png": "0b0b4496efe9ccd09e844a4e75afb7ff74e37dc54ce08f64911ee322ed830d60", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-390.before.html": "576c256ce9e420ce073f2e9aa845c6a1e0415713dd856dfd440b9adf5f0abb71", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-390.html": "576c256ce9e420ce073f2e9aa845c6a1e0415713dd856dfd440b9adf5f0abb71", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-390.json": "3db6af757d82478536320876a0a4cc7cc86ec41975d949545985f66a075ef3ac", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-390.png": "d53323ae6041490d23937e6a411552e7a4d6e8d440e2aad9b88e7271eb755df2", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-again-1440.before.html": "0943af035114b3da79f3588c12f2d0a8842de365820d91290a9d43f9c08a4ca2", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-again-1440.html": "0943af035114b3da79f3588c12f2d0a8842de365820d91290a9d43f9c08a4ca2", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-again-1440.json": "51378138438aa879575cff6711662990b1d2dcf1d417c4a9b85ba0a0c3c09421", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-again-1440.png": "07765375ec1a2f2786cd335ef09b11e6daf43b5625483e646f3c722a6f5b291b", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-again-390.before.html": "16d39915dbbeb0a7dccd7e53a6311b1746261160d4e169293bab4fa7592660e7", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-again-390.html": "16d39915dbbeb0a7dccd7e53a6311b1746261160d4e169293bab4fa7592660e7", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-again-390.json": "3db6af757d82478536320876a0a4cc7cc86ec41975d949545985f66a075ef3ac", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-again-390.png": "9b647459c84508775de0544c26432594dd88b5d16d930d0f3e38fab26720746c", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-text-200-390.before.html": "f3eaf9579e9cca0a6ad000c75cc300913f03f911d2a33039b179708c8acf50de", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-text-200-390.html": "f3eaf9579e9cca0a6ad000c75cc300913f03f911d2a33039b179708c8acf50de", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-text-200-390.json": "f623528e34fb1e7fccd23e840e1c9502f91966ba01d204592b1ecf7ad4a3aca3", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-text-200-390.png": "f1e2f8bc8999d5d87fe5473340d7ca7c65f7dfbb538a0054eabecbb2776a1f4b", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-recovered-1440.before.html": "7268f9757d592dd677db46155c57a6edc02d91347cc7c37a5e4e822a258ba31c", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-recovered-1440.html": "7268f9757d592dd677db46155c57a6edc02d91347cc7c37a5e4e822a258ba31c", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-recovered-1440.json": "a113dd2bc8fce82da49447e11f2427ae3799c57e868e815d31a3cedc660b770e", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-recovered-1440.png": "a11ca95732178919c8ec6f957d8c8ce1e30376525fda5a4aace5b1870ac31dd2", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-recovered-390.before.html": "d03b23e10304018a6c673ef372e6bdd573942a75aa7f73ad83f8f363d337fc1c", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-recovered-390.html": "d03b23e10304018a6c673ef372e6bdd573942a75aa7f73ad83f8f363d337fc1c", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-recovered-390.json": "919f9b1861ed7e8b243b04a43d3fb579c36cc962ff43b30fb6f562ee52fd4c5c", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-recovered-390.png": "33ee4ebc7c01a3f826e4b66b873fa57610fce8cd9120df361172a40c3def033d", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-reloaded-1440.before.html": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-reloaded-1440.html": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-reloaded-1440.json": "ec64ee186c5090fb5b13eb0536c3d88caa2a51f55cf313b5321ef224d3ba7bf1", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-reloaded-1440.png": "85dce0fe6e63ede6beee28059b9b45945d59784881ed8f40ac8f442d62351795", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-reloaded-390.before.html": "40eeffab368587aa5a640bd99ef136507068876897cfa12630001575c7c937d9", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-reloaded-390.html": "40eeffab368587aa5a640bd99ef136507068876897cfa12630001575c7c937d9", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-reloaded-390.json": "2c525457a1aba07685e72f49bc59d209bc18f57560f39c287848d0800f9458f2", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-reloaded-390.png": "1864778420b40947f69cc4fab4ad77cf1d29866b13ba2571b4ef52e6bed1b734", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-stopped-1440.before.html": "678c847fdaf8043fc1d94dba88d0501fef8a2196aa176354d9c87b66b0c5724b", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-stopped-1440.html": "678c847fdaf8043fc1d94dba88d0501fef8a2196aa176354d9c87b66b0c5724b", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-stopped-1440.json": "a28da15d369adaad05e18e10240035df47bd14c334728dd0214a97b54b8d3b5e", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-stopped-1440.png": "83264c4288a5f0b7240a757a12571f7f292902ea890b426b9f4b5318dd3a85c7", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-stopped-390.before.html": "4d58e1525b81bd8ee137720fc0574be59616326108c9cbddfe9014af885ae9a1", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-stopped-390.html": "4d58e1525b81bd8ee137720fc0574be59616326108c9cbddfe9014af885ae9a1", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-stopped-390.json": "e3f58331ed6cebaf94b12e2228cad3e04c98dae4475930aad27a3b5a03716475", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-stopped-390.png": "6f966bd77522d9419e624a7f11c70b3f936a2457864ccadf8271407cd34770c3", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/report.json": "f52dbcec03ade588cf9c315a5ca94af7866b9426af39670afea0e3021889a36d", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-accumulated-390.before.html": "d69aba9eff92a8b73e01239674f2b0dfe1dd116ed8ab238ade575e8a6d539164", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-accumulated-390.html": "d69aba9eff92a8b73e01239674f2b0dfe1dd116ed8ab238ade575e8a6d539164", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-accumulated-390.json": "8977d05241f0529107d785c5d2536e2896258bd583088176086cff623edc0365", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-accumulated-390.png": "e58ba2d0b8b367e1dc324bd007529c624f97d26804cbc9e6cd9788c543352e6f", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-empty-1440.before.html": "d76db8006a9d21fcee951b460aa90a2c5b7730ae741fa69494908e441131c21d", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-empty-1440.html": "d76db8006a9d21fcee951b460aa90a2c5b7730ae741fa69494908e441131c21d", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-empty-1440.json": "44f9802ac671da13c467ad5fd9e3283586cd10703eaa3cc653202c61ffe74a1f", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-empty-1440.png": "a6c2b56f63f22462a80c912197c44667a82ed86b39441d288576277765e809d8", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-empty-390.before.html": "6710a8d55dd7cb7a45366e4146b7a0c7428b30ba21f09e3516edacc20a819468", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-empty-390.html": "6710a8d55dd7cb7a45366e4146b7a0c7428b30ba21f09e3516edacc20a819468", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-empty-390.json": "c19bd03c6e18a0a401ad77e5259c0e9d58b2bb4d7952413f6d720433f7492592", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-empty-390.png": "b9bd3a826f01d4e4aa0b498bda080af60cf16f7f9064f7945da07c307601c843", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-1440.before.html": "b6e11b80b60f53274bb86052372fd2f0fe4f8cbc957b0b30b977ffdbb75bb0a8", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-1440.html": "b6e11b80b60f53274bb86052372fd2f0fe4f8cbc957b0b30b977ffdbb75bb0a8", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-1440.json": "5ee19e2c30ca7a72425d05c7933872c423762cb05903081c441f9b5a296b7cd7", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-1440.png": "3cb9414cd86a76b35ca1908bd64ac61013bbf4557aab662dfe7faa57426a79a2", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-390.before.html": "97c5927b2a608fe94c7b8b034b434c4366d1150ffc409a06770777cfa6485d42", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-390.html": "97c5927b2a608fe94c7b8b034b434c4366d1150ffc409a06770777cfa6485d42", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-390.json": "777ed871a4bf97f168ab5331331d5fcd0cb4f5d28bcb97b7832c476d27530d42", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-390.png": "5a3f4eff6c72d24b380e02db272ed7e151f21a5f4abc16034641e5d16dc05e6c", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-again-1440.before.html": "606a414dc4d3b4d3bba931f08a3dd819b7709f9cff42d57818ca23f8d36622d1", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-again-1440.html": "606a414dc4d3b4d3bba931f08a3dd819b7709f9cff42d57818ca23f8d36622d1", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-again-1440.json": "ff0a36f9e62a3e0e18996d3645809fdbd0b7d38dc8b7352c737f930779c43375", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-again-1440.png": "a53b50f14bb3384a630ae6119994336a55949d1432011fd1b81b608775218e22", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-again-390.before.html": "522050d771ce83de35457216d8520dd39290ea65820b439747d0b6311e6eff94", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-again-390.html": "522050d771ce83de35457216d8520dd39290ea65820b439747d0b6311e6eff94", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-again-390.json": "777ed871a4bf97f168ab5331331d5fcd0cb4f5d28bcb97b7832c476d27530d42", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-again-390.png": "a3b5e06697c6cfaac7980233f8bd581d2613c4cc1a397c39917428cb0ba52c9d", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-text-200-390.before.html": "785858bd4f12e1e8226156839494d89c00ee538d31e9d1a491a7abe43b0a89f6", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-text-200-390.html": "785858bd4f12e1e8226156839494d89c00ee538d31e9d1a491a7abe43b0a89f6", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-text-200-390.json": "9e7860273aad6cb70d41aa493f23df595335e8b9b7f32cfa74208bca04c4f0ab", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-text-200-390.png": "87ca877089da73e5ff062bff0cfce8b1d68ed1cb3dc929449977781059c9555f", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-recovered-1440.before.html": "bebd658130f0d22efc4678119de6f0714d4811e73987625036c584636c4cae29", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-recovered-1440.html": "bebd658130f0d22efc4678119de6f0714d4811e73987625036c584636c4cae29", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-recovered-1440.json": "06b0c8772672c8c540bdf19a9a6998610ec44597c062617bb734e19dea24c7cf", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-recovered-1440.png": "7eb2085accc67019da7b5693afe4907c008454289880ffb8ecac250834aad101", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-recovered-390.before.html": "5de6c8b23c8a0aa8a73d90e313287196a85dadf1b7188444b5021cd51bf4d5d6", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-recovered-390.html": "5de6c8b23c8a0aa8a73d90e313287196a85dadf1b7188444b5021cd51bf4d5d6", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-recovered-390.json": "2f228584dd5b101347fecb1ac11f22ce41b69b7e55636bcd677337c1e5b65aec", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-recovered-390.png": "15f0d2f858fc3afba0b0b9b1767d1f9d60b4ce86dc47b589c16b24b34e58717a", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-reloaded-1440.before.html": "d76db8006a9d21fcee951b460aa90a2c5b7730ae741fa69494908e441131c21d", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-reloaded-1440.html": "d76db8006a9d21fcee951b460aa90a2c5b7730ae741fa69494908e441131c21d", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-reloaded-1440.json": "44f9802ac671da13c467ad5fd9e3283586cd10703eaa3cc653202c61ffe74a1f", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-reloaded-1440.png": "af46f2737897dc01909a26e05dfcc40315a367b28e8cd459750e635793859608", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-reloaded-390.before.html": "6710a8d55dd7cb7a45366e4146b7a0c7428b30ba21f09e3516edacc20a819468", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-reloaded-390.html": "6710a8d55dd7cb7a45366e4146b7a0c7428b30ba21f09e3516edacc20a819468", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-reloaded-390.json": "c19bd03c6e18a0a401ad77e5259c0e9d58b2bb4d7952413f6d720433f7492592", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-reloaded-390.png": "299c36560e79eeaadea88eb6c5d512f2e8e3f38f89bd6e991606fe6f8e2a1d19", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-stopped-1440.before.html": "a1050ac36a0d18e96ea632b7cf6f98cf54e491d9747b2ed394919a24cabeb71a", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-stopped-1440.html": "a1050ac36a0d18e96ea632b7cf6f98cf54e491d9747b2ed394919a24cabeb71a", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-stopped-1440.json": "d5b8ffa3745e3270bbbf6b26325c4cc6ec1c089a8367934ffbe3ae86ea6762ed", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-stopped-1440.png": "832a7ab40c6f832eec9611ce6cfb38e3cd6a22be4e38630fb7e4a5b886aad3ad", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-stopped-390.before.html": "21c12e7d935542c9887a13970b00fb5982e1b6dd9858b5b0b814bb4f5b817023", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-stopped-390.html": "21c12e7d935542c9887a13970b00fb5982e1b6dd9858b5b0b814bb4f5b817023", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-stopped-390.json": "1aff41667b5c71a7a8837fd32990a1da65f759dd33eeb51427d048c26e2372d1", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-stopped-390.png": "13807fdd6b2fa5cbe04e46312872828cc78170fea83e1487ca4c9240544b486e", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/capture-binding-check-before-explicit-utf8.json": "125b2a9db37209b2bd5aadee98a71717f5c843889b5ac62d37d18543b56d90bb", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/capture-binding-check.json": "cc89c5c059fecb4edc947b556bc7f23459cb4a758e81151a2af9bbc982130993", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/checks.json": "cc3c1657c331ec1925c6d04ac46b641be798fd2911d03aa8da8f8fd73c7add2a", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/custody-after.json": "40c99481b569aaafdf55281247abc97b262e17bff3904ca80bf58428a8928f9d", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/custody-before.json": "fefcc29cfa417ad11393156d29bb6c6f80d54c8193887d1ce4acdaf83009a71a", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-empty-390.before.html": "40eeffab368587aa5a640bd99ef136507068876897cfa12630001575c7c937d9", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-empty-390.html": "40eeffab368587aa5a640bd99ef136507068876897cfa12630001575c7c937d9", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-empty-390.json": "2c525457a1aba07685e72f49bc59d209bc18f57560f39c287848d0800f9458f2", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-empty-390.png": "1864778420b40947f69cc4fab4ad77cf1d29866b13ba2571b4ef52e6bed1b734", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-late-stop-recovered-390.before.html": "c135c2278539fb99fb9f10fc1b829093d5289813e79efd5a04085331b8e38f7b", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-late-stop-recovered-390.html": "c135c2278539fb99fb9f10fc1b829093d5289813e79efd5a04085331b8e38f7b", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-late-stop-recovered-390.json": "ece0e3f172b3cf6b66288d0008d2701abf28f3f4f3df93a982364dddec6807d0", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-late-stop-recovered-390.png": "cee4a063e5e46f062e32d18662e263907c383cd7d52a6df9d709dc7324c1dc1c", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-stopped-390.before.html": "e95938f6d34afff438518026503b581cfc24c9f437d55b76d935ab132997965a", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-stopped-390.html": "e95938f6d34afff438518026503b581cfc24c9f437d55b76d935ab132997965a", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-stopped-390.json": "b1599063d0f55edad035cd7316671f89267b0c531db31d979019cbe52432ea63", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-stopped-390.png": "17ff523e31e3db48d9ecc4c639932dcf2454a775015c7eee58f678204a2aa7cc", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/report.json": "aad45e4f95205692f1c0e65f335d4c3d0ffbe5d3e2ff53153c239618dc0d9423", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/source-empty-390.before.html": "6710a8d55dd7cb7a45366e4146b7a0c7428b30ba21f09e3516edacc20a819468", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/source-empty-390.html": "6710a8d55dd7cb7a45366e4146b7a0c7428b30ba21f09e3516edacc20a819468", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/source-empty-390.json": "c19bd03c6e18a0a401ad77e5259c0e9d58b2bb4d7952413f6d720433f7492592", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/source-empty-390.png": "75090e3ee26ca99cec746074a56f5980f0c4d90d76399c5138f03af7c34252d1", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/source-late-stop-recovered-390.before.html": "00a25a4ba736bef90c461264397ed4c596eb74670716f2b36d104bdab588d9da", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/source-late-stop-recovered-390.html": "00a25a4ba736bef90c461264397ed4c596eb74670716f2b36d104bdab588d9da", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/source-late-stop-recovered-390.json": "f20eb58c38d4fcc4bc782b32d72c672645b2830a6adbbcfc43c915c1280370ba", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/source-late-stop-recovered-390.png": "04b9751594d3ef85325d11737b90a0e809eeb52c85e6e605963d786b0bb2db0b", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/source-stopped-390.before.html": "519b8564971dbb30419f7469307c1a3050a6edbba2c2720e7e8fdbddded21ec8", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/source-stopped-390.html": "519b8564971dbb30419f7469307c1a3050a6edbba2c2720e7e8fdbddded21ec8", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/source-stopped-390.json": "6377dd859f28ea3d754b7326efde672bec718fdfa89adc7866cb0bbf90d728e1", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/source-stopped-390.png": "575b71512058fe38969984755ebad70464c545902118f5d0f2dcbfbe6865c35c", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/tests.stderr.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/tests.stdout.log": "a259fa5b1373f3110364cb8cd6cf278cb336e169835fd172bc1159a237d59887", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/tours.stderr.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/tours.stdout.log": "8b91eaa9d523522537255352c11c4861181d47d8559a7cfee65ebd89e731476a", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/typecheck.stderr.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/typecheck.stdout.log": "1611f2f8467e52eeae9fc30b4f851e7b429aec602524637ddd6f4a9a58d6ae5f", + "evidence/current-consumer-20260905/judge/E6e-write-nodeagent-final-judge.py": "c764f4649d0f3118728dfe3aa51a6eab3fd52832c165278b4fae28532034e7d7", + "evidence/current-consumer-20260905/judge/E6e_NODEAGENT_CURRENT_CONSUMER_FINAL_JUDGE.json": "a33a0e1932a73d6c3dbaa5d8e233567771e9091ba2815efdbc051ccde2ea7a25", + "evidence/current-consumer-20260905/judge/E6e_NODEAGENT_CURRENT_CONSUMER_FINAL_JUDGE.md.txt": "a75a409986c8e35094922b90b9f9470ce135038443dcee345493186da2c34e01", + "evidence/current-consumer-20260905/judge/E6e_NODEAGENT_CURRENT_CONSUMER_RECEIPT.json": "dc94f74670c577ebf98619e36e60060bb9889341fdb3728b79be1449ea00062e", + "evidence/current-consumer-20260905/judge/E6e_NODEAGENT_CURRENT_CONSUMER_RECEIPT.md.txt": "6b397b20e06cf83500f70bf5bcf0f48ec07729b5c1ebd083fcc7f0b97d7aabb5", + "evidence/current-consumer-20260905/manifest.json": "fabfab27d1ddfde7e6d8ac9b19c1689fe8e1231a01b9129a74086afd82a2e5f2", + "evidence/current-consumer-20260905/operator/D3_SOURCE_BEFORE_BINDINGS.json": "11866c9e365fe8617a32e726c9d038d4b81392ba19ab25ae8c88f24c5d691b6b", + "evidence/current-consumer-20260905/operator/browser-before-01-command.json": "f3349585a17450163e6b1ee081b3f2af6e37fca0e775a8ea207dbb3d368383f1", + "evidence/current-consumer-20260905/operator/browser-before-01-harness.mjs.txt": "364cfa15c6b176407b7afe8caec2f555f718ca09886e86d0596d481031a48a02", + "evidence/current-consumer-20260905/operator/browser-before-01.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/browser-before-01.stdout": "a9d110ed6d6282c7238008f2c51a5a544121b91f2830a629ee7e5cd3af1c8f69", + "evidence/current-consumer-20260905/operator/browser-before-02-command.json": "7a3a79f21864cec996ae8e838057c3431ae1a7c73a76be6746f3dd1f565c97c3", + "evidence/current-consumer-20260905/operator/browser-before-02-command.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/browser-before-02-command.stdout": "3ee598d331df710a361076a47c5591cb83863ef2220f62015986b17c28cef06f", + "evidence/current-consumer-20260905/operator/browser-before-02-harness.mjs.txt": "211987d2ea5c21337226155501cf79a665db0ee88f05e0adf71d5d2704eeb54e", + "evidence/current-consumer-20260905/operator/browser-before-03-command.json": "ada89b022af7aa6ec91acb627b6882b0d7927702fd7893dbdb7975ef546f68fb", + "evidence/current-consumer-20260905/operator/browser-before-03-command.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/browser-before-03-command.stdout": "1c6472a5aaea3e4e56e36d017b4bfe5844d3d0709aed0f276e328b839b936d1d", + "evidence/current-consumer-20260905/operator/browser-before-03-harness.mjs.txt": "1f74cbdf16dd807444c0986cc65063732b273c49eb48c260dabedbaa4d6e0c4d", + "evidence/current-consumer-20260905/operator/canonical-audit-production.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/canonical-audit-production.stdout": "63c0065f6900d02e8b63ffecedfe68547d17db39d991d7f67869cbf3abce2e49", + "evidence/current-consumer-20260905/operator/canonical-build.stderr": "aa9b7207d2d2d42fbf4e013331ee76fc39b9b042505b38551893c1f60f35b63a", + "evidence/current-consumer-20260905/operator/canonical-build.stdout": "dcfd2e31e77842b1f9278c39d812c5433a5f87b4090579b40019e649e8052722", + "evidence/current-consumer-20260905/operator/canonical-checks.json": "36fefaf8774eb0b53302640f6779e09bca9293d0c01b34d53a93d1758974299d", + "evidence/current-consumer-20260905/operator/canonical-tests.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/canonical-tests.stdout": "b939a31d2f0eb38e23b00706c1d8216c85d1571302137207f611de7b98072cf7", + "evidence/current-consumer-20260905/operator/capture-generated-d3-before-01.mjs.txt": "ca239549202a427b9f4a6bccf05fe4646876801f73f8d05f964357cde017ce1d", + "evidence/current-consumer-20260905/operator/capture-generated-d3-before.mjs.txt": "fade830ebb8a90c4bb82c1a5fcb0f9f27f5a7660904ac39b4a86184a95bbb61d", + "evidence/current-consumer-20260905/operator/capture-generated-d3-matched-after-syntax-failure.mjs.txt": "d668a20bdbdd2e0d660e7d93a6fd74e2db99e9c6841070dc910eed91764a3c22", + "evidence/current-consumer-20260905/operator/capture-generated-d3-matched-after.mjs.txt": "c2ca4153af05e4e128d6cd6fb38258e6dc9827f48dafa13f5119f8aa40d6af4b", + "evidence/current-consumer-20260905/operator/capture-source-d3-before-01.mjs.txt": "a1039f2f9f4b737c7d2b055325aee9f54ffb022e682d71c1bddc7f0edd860f7a", + "evidence/current-consumer-20260905/operator/capture-source-d3-before-02.mjs.txt": "f6c05c18f4577a14cb1adec9b403b6f9eeb0e6de28f47cbf792b5676e8159e14", + "evidence/current-consumer-20260905/operator/capture-source-d3-before.mjs.txt": "5a50d40dbe8380cc366c46c289cb67c06f3bbee4de8b867d651f0a9efc3cd539", + "evidence/current-consumer-20260905/operator/capture-source-d3-matched-after.mjs.txt": "a358ba9166caae7baf5b59e22f598817dbb472854b16b0bcdd8b154b62ee1113", + "evidence/current-consumer-20260905/operator/d3-citation-before/.tours/01-primary-user-flow.tour": "c238088d3c9f457f4ffdb1940f172f2bf78e37399a957751ec4cd850b2d908ae", + "evidence/current-consumer-20260905/operator/d3-citation-before/docs/START_HERE.md.txt": "4e989353925e5d00718b75bd6a0f0bd730617f2bd12ba4b438bd99d0dbaa5f54", + "evidence/current-consumer-20260905/operator/d3-citation-correctness-addendum.json": "82c548892018bec4225826ab29d9f7e989fe04dbbd6fba021715fd516cc0da32", + "evidence/current-consumer-20260905/operator/d3-consumer-02-commands.json": "b0296d34c5fecec7f11e0b16ee1ee1ff9b9ca340021a2e3864ef64df0fdbaabb", + "evidence/current-consumer-20260905/operator/d3-consumer-preservation.json": "69a91e38f0001e57b2effbd7988d55302365f878235e81d81e328b7f591437df", + "evidence/current-consumer-20260905/operator/d3-corrected-tours-validate.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/d3-corrected-tours-validate.stdout": "8b91eaa9d523522537255352c11c4861181d47d8559a7cfee65ebd89e731476a", + "evidence/current-consumer-20260905/operator/d3-enlargement-css-before.txt": "20a969c5ba58a410ffd1d736693a5f793dbd7a90214c130dee4eb87c6f30ed1a", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01.command.json": "9add5c59d39b69db716453b518ea2f4914a4af3df50b6c7b85edfa77c3cb1871", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01.stdout": "621db98d4563e6f931f5784daad4d057d0e424b42ddf76b8471129a9d78a640e", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/change-boundary.md.txt": "655de20425af950dd8a7608433711266bbbe39e40e534650eade81d9ca82e27c", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/change-boundary.png": "e3a84fa9f8010add7871ab196f8abccfbbaab4046b6aec08bbae8aac4c2f163d", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/failure.html": "6a0ef3e833cb1ec1d5e81b8fa865a22606aaebf4a6325a094f80965776d3b39a", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/failure.png": "7e90989a6ff042dd0a77b34d876c26b527d64a22ba077da19fb4acc00a55dc5b", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-empty-390.before.html": "33b2db72e90ecc0423362b425a74f65b7e8d392439875c60ecfa0b1350f723fd", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-empty-390.html": "33b2db72e90ecc0423362b425a74f65b7e8d392439875c60ecfa0b1350f723fd", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-empty-390.json": "2c525457a1aba07685e72f49bc59d209bc18f57560f39c287848d0800f9458f2", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-empty-390.png": "1864778420b40947f69cc4fab4ad77cf1d29866b13ba2571b4ef52e6bed1b734", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-390.before.html": "20fc61c6350ca9aa39bf487c4ac4e86f042e715f214a89db813495cb80515d17", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-390.html": "20fc61c6350ca9aa39bf487c4ac4e86f042e715f214a89db813495cb80515d17", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-390.json": "3db6af757d82478536320876a0a4cc7cc86ec41975d949545985f66a075ef3ac", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-390.png": "d53323ae6041490d23937e6a411552e7a4d6e8d440e2aad9b88e7271eb755df2", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-again-390.before.html": "0d30220b7fa640f71b8a64f3d0a727d23a6fc0605d687ae357c3ea3343b8fdb2", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-again-390.html": "0d30220b7fa640f71b8a64f3d0a727d23a6fc0605d687ae357c3ea3343b8fdb2", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-again-390.json": "3db6af757d82478536320876a0a4cc7cc86ec41975d949545985f66a075ef3ac", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-again-390.png": "9b647459c84508775de0544c26432594dd88b5d16d930d0f3e38fab26720746c", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-text-200-390.before.html": "6a0ef3e833cb1ec1d5e81b8fa865a22606aaebf4a6325a094f80965776d3b39a", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-text-200-390.html": "6a0ef3e833cb1ec1d5e81b8fa865a22606aaebf4a6325a094f80965776d3b39a", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-text-200-390.json": "5f25fcb3438e23c8da82b4f56aea5e3fca094692a605db0ee8c63d26f72e17d9", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-text-200-390.png": "7e90989a6ff042dd0a77b34d876c26b527d64a22ba077da19fb4acc00a55dc5b", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-stopped-390.before.html": "1ff85a39dce2635dc005f360f43a98d69256836561e7ee0ee5a14e3317c32f68", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-stopped-390.html": "1ff85a39dce2635dc005f360f43a98d69256836561e7ee0ee5a14e3317c32f68", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-stopped-390.json": "e3f58331ed6cebaf94b12e2228cad3e04c98dae4475930aad27a3b5a03716475", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-stopped-390.png": "6f966bd77522d9419e624a7f11c70b3f936a2457864ccadf8271407cd34770c3", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/intrinsic-width-diagnosis.json": "5f9d141b22c820efc00df05e432b6dbe77d693a7a14198307b9948c5513b3978", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/report.json": "9c1c9d90b1d55864b66bb9b0da33b2fbd05e85d6ecf5e70ceab6ed3771d39859", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02.command.json": "713a05e8c3bb6ee8ed85fc49562871e1a4f5bf28ab544ffee13ec33eabfd343e", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02.stdout": "31db5f264364bb7962a150434032aed09130b22f2a0032b2d362e7d59f4516d8", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/change-boundary.png": "e3a84fa9f8010add7871ab196f8abccfbbaab4046b6aec08bbae8aac4c2f163d", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/failure.html": "1667d0a2ba7a05ad13378eab6f004b32c23aeee890e3de24b954d9ba3bd349e4", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/failure.png": "7e90989a6ff042dd0a77b34d876c26b527d64a22ba077da19fb4acc00a55dc5b", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-empty-390.before.html": "33b2db72e90ecc0423362b425a74f65b7e8d392439875c60ecfa0b1350f723fd", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-empty-390.html": "33b2db72e90ecc0423362b425a74f65b7e8d392439875c60ecfa0b1350f723fd", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-empty-390.json": "2c525457a1aba07685e72f49bc59d209bc18f57560f39c287848d0800f9458f2", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-empty-390.png": "1864778420b40947f69cc4fab4ad77cf1d29866b13ba2571b4ef52e6bed1b734", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-390.before.html": "e4e90a0c6a9b2ebd6593de15327a2163a1cae502a20b4b080565549429485ac4", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-390.html": "e4e90a0c6a9b2ebd6593de15327a2163a1cae502a20b4b080565549429485ac4", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-390.json": "3db6af757d82478536320876a0a4cc7cc86ec41975d949545985f66a075ef3ac", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-390.png": "d53323ae6041490d23937e6a411552e7a4d6e8d440e2aad9b88e7271eb755df2", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-again-390.before.html": "ac8a9f57bd49edeebff13e4e752f20d89731066258cd296196539d3e387aa1ea", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-again-390.html": "ac8a9f57bd49edeebff13e4e752f20d89731066258cd296196539d3e387aa1ea", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-again-390.json": "3db6af757d82478536320876a0a4cc7cc86ec41975d949545985f66a075ef3ac", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-again-390.png": "9b647459c84508775de0544c26432594dd88b5d16d930d0f3e38fab26720746c", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-text-200-390.before.html": "1667d0a2ba7a05ad13378eab6f004b32c23aeee890e3de24b954d9ba3bd349e4", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-text-200-390.html": "1667d0a2ba7a05ad13378eab6f004b32c23aeee890e3de24b954d9ba3bd349e4", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-text-200-390.json": "5f25fcb3438e23c8da82b4f56aea5e3fca094692a605db0ee8c63d26f72e17d9", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-text-200-390.png": "7e90989a6ff042dd0a77b34d876c26b527d64a22ba077da19fb4acc00a55dc5b", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-stopped-390.before.html": "c99d225b4a798c7f17d79360f3044b707d2491a03d913fe1cfdf022becafa36a", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-stopped-390.html": "c99d225b4a798c7f17d79360f3044b707d2491a03d913fe1cfdf022becafa36a", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-stopped-390.json": "e3f58331ed6cebaf94b12e2228cad3e04c98dae4475930aad27a3b5a03716475", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-stopped-390.png": "6f966bd77522d9419e624a7f11c70b3f936a2457864ccadf8271407cd34770c3", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/intrinsic-width-diagnosis.json": "b7ab84e026c8a4785f4e64f61f68ae15c945607f0dcc1f691d89ae29e3641952", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/report.json": "310d33643208d5887ab00fdc9f6374d682f0067f9b1edbfd1b0bf5c3742388d3", + "evidence/current-consumer-20260905/operator/d3-final-03-build.stderr": "aa9b7207d2d2d42fbf4e013331ee76fc39b9b042505b38551893c1f60f35b63a", + "evidence/current-consumer-20260905/operator/d3-final-03-build.stdout": "e726ba3b108ddbd360c358c54c04154c2dd89dc90e7003bca255b8db23f9f7b0", + "evidence/current-consumer-20260905/operator/d3-final-03-commands.json": "cd80bf5203ea3c863f77fc5190a937e0fbe2c2a3221f4a9806ee4500cf457892", + "evidence/current-consumer-20260905/operator/d3-final-03-test.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/d3-final-03-test.stdout": "5e876ce8972556a35b75a101d275324ab2d4c244b41f088b157d019d98609c57", + "evidence/current-consumer-20260905/operator/d3-final-03-tours-validate.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/d3-final-03-tours-validate.stdout": "8b91eaa9d523522537255352c11c4861181d47d8559a7cfee65ebd89e731476a", + "evidence/current-consumer-20260905/operator/d3-final-browser-01.command.json": "2f49fc84dc4bc4a20d172320eb19637a2395a6ba071344982e1d02f91ae9028b", + "evidence/current-consumer-20260905/operator/d3-final-browser-01.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/d3-final-browser-01.stdout": "fa4b3733d14708ea7862f4d4432d2dcb771a1e3d2e7b4c48c9935066c41100c2", + "evidence/current-consumer-20260905/operator/d3-final-browser-02.command.json": "65e27ecda84be3e5c05b7fa9c9218015bdeda8d816e20bec678c65f658ce261c", + "evidence/current-consumer-20260905/operator/d3-final-browser-02.stderr": "8e989bf204d81238931e0202af6026d231f2909f2d7779e973023ee9d5d26bc4", + "evidence/current-consumer-20260905/operator/d3-final-browser-02.stdout": "b05bf8785f7d5e963a38b1a0c1fa99626ee5cd225adb964fff134f6f6623e420", + "evidence/current-consumer-20260905/operator/d3-final-browser-03.stderr": "8e989bf204d81238931e0202af6026d231f2909f2d7779e973023ee9d5d26bc4", + "evidence/current-consumer-20260905/operator/d3-final-browser-03.stdout": "a592d7c4ae366440302991fd057976fa66727bc0590b5759b58e686eeedbcd05", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-accumulated-390.before.html": "59eb34ea0435ce840d70eb48a59adac70759497f3ae7a4b5584bc2488ffecbf2", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-accumulated-390.html": "59eb34ea0435ce840d70eb48a59adac70759497f3ae7a4b5584bc2488ffecbf2", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-accumulated-390.json": "6935b87a602d818b983454526a9b2b3e9d5d1c996fbed4318014aab143995adf", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-accumulated-390.png": "58ba9e90d8ee08e3e4de36315520230539a85f7a6f7aa00c00d551d1faeca633", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1024.before.html": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1024.html": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1024.json": "bf71f827c6258d6850a61ffd3f44d5d49a579a8f50533c7e5b8995e599227732", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1024.png": "79e3e3dbd60c5eac7890bd007e5cba706aa23ea3052a1f6a8ba749796d1169b9", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1440.before.html": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1440.html": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1440.json": "ec64ee186c5090fb5b13eb0536c3d88caa2a51f55cf313b5321ef224d3ba7bf1", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1440.png": "85dce0fe6e63ede6beee28059b9b45945d59784881ed8f40ac8f442d62351795", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1920.before.html": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1920.html": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1920.json": "784b057efcc06117428ff64e758febd96fcead440f76cfd8bb1149a843077a42", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1920.png": "60dc03327323c6731ed8ebbbc1dd45c874bb89208f022bccf5dcf721e65d6f1b", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-320.before.html": "9f468fb137c0a9cba7991637e5d0d6455b95f71c0822da1cf8bdebc0646fd52f", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-320.html": "9f468fb137c0a9cba7991637e5d0d6455b95f71c0822da1cf8bdebc0646fd52f", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-320.json": "797209909becf655017daaaa1aa4c3561deb375c2cd86132540d874cdbc9a31d", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-320.png": "68ac1b663ee560a920bc2f3333b665c279579f504719d0f5ebc49c93620753ad", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-390.before.html": "40eeffab368587aa5a640bd99ef136507068876897cfa12630001575c7c937d9", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-390.html": "40eeffab368587aa5a640bd99ef136507068876897cfa12630001575c7c937d9", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-390.json": "2c525457a1aba07685e72f49bc59d209bc18f57560f39c287848d0800f9458f2", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-390.png": "1864778420b40947f69cc4fab4ad77cf1d29866b13ba2571b4ef52e6bed1b734", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-768.before.html": "b5dbec2e67536f1a5836f40944cb5444f0c8c35986f28b106fdbdab6adcc5c90", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-768.html": "b5dbec2e67536f1a5836f40944cb5444f0c8c35986f28b106fdbdab6adcc5c90", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-768.json": "c75f981b06d8509b77afe350c14ea252bc96e3ed341a3746f43eddc6746e6c33", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-768.png": "410273c1fdfa7e7319648c133db857377bc836a5786e85fc25d766a8badc8445", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1024.before.html": "31b63a4a1677db645819b3a8282212e35c49694d781bde3e1ee7fc0a7eac7a89", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1024.html": "31b63a4a1677db645819b3a8282212e35c49694d781bde3e1ee7fc0a7eac7a89", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1024.json": "b763d3a5d040ed75ab1034fa9b2a2c86503f719947d9bc57c800440ff9fb55b4", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1024.png": "8771217ee4017d80a0d96770f8b6102ca307e466c9ce9bc892b162b00d43af5f", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1440.before.html": "ff05f89650666f1a056ae7e94f9f5af7bed3077ea79ee74541717eee2d09c0c2", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1440.html": "ff05f89650666f1a056ae7e94f9f5af7bed3077ea79ee74541717eee2d09c0c2", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1440.json": "33ce1d3d8501c0c9bdf34e0f37ca1f9a3a2f39d0b5637f20594dff67c69b053f", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1440.png": "0b0b4496efe9ccd09e844a4e75afb7ff74e37dc54ce08f64911ee322ed830d60", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1920.before.html": "7d4b324f47c6ae4f1a28be373c8f48bae4bddee948e7b02b5101f564988e5015", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1920.html": "7d4b324f47c6ae4f1a28be373c8f48bae4bddee948e7b02b5101f564988e5015", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1920.json": "2bc6cca0a819ca19908d7a4cc21e7803f649b224a1020f141090e8f703e4da75", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1920.png": "04ea13ef9f7347a8b3f69e0c6d8cbe277197c38ea5c31a4571154504696a7207", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-320.before.html": "8b29c5d26da3aeedb4ecee0b4b40a189d1a3470160fae0ac23af5c5c49d704c1", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-320.html": "8b29c5d26da3aeedb4ecee0b4b40a189d1a3470160fae0ac23af5c5c49d704c1", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-320.json": "acbd3eb3b7d0890f2c42ee7c2de5651a0e3b47a40719f0a65f953adbd372ddba", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-320.png": "914d34e5c4e3c77a75568bda1683fcad1e85d27ec995dd45cb9ab945c04b56b7", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-390.before.html": "831bd2526f3ebdbd1795616642137818fc6f4df8fd64c06d989098c8bb667685", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-390.html": "831bd2526f3ebdbd1795616642137818fc6f4df8fd64c06d989098c8bb667685", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-390.json": "3db6af757d82478536320876a0a4cc7cc86ec41975d949545985f66a075ef3ac", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-390.png": "d53323ae6041490d23937e6a411552e7a4d6e8d440e2aad9b88e7271eb755df2", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-768.before.html": "bc1685eeb14ac6dde0ceb78f3bb834213d7b02ee5ce55204cc1825589165191b", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-768.html": "bc1685eeb14ac6dde0ceb78f3bb834213d7b02ee5ce55204cc1825589165191b", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-768.json": "629a509368163ec0675ab696b8317dd4d79c305a22ca9871b6874e4a3b9ec075", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-768.png": "7b29501873ba5b601f6bbb3ef55468f49a159347bf4839eeeb181e5d7bba9710", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1024.before.html": "1b70b093669a29e7c913b7fd5cd19aa3804f90d1c205e31b217003d6f701f9e1", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1024.html": "1b70b093669a29e7c913b7fd5cd19aa3804f90d1c205e31b217003d6f701f9e1", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1024.json": "b763d3a5d040ed75ab1034fa9b2a2c86503f719947d9bc57c800440ff9fb55b4", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1024.png": "56f0f5a4352c57b7c56842dcd6da1f6c90d04dfb46cfae4995994a48995ec2e2", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1440.before.html": "96661f580c686a2b16cecee3997a37c008cb26218824900b238512b4e52b80e9", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1440.html": "96661f580c686a2b16cecee3997a37c008cb26218824900b238512b4e52b80e9", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1440.json": "51378138438aa879575cff6711662990b1d2dcf1d417c4a9b85ba0a0c3c09421", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1440.png": "07765375ec1a2f2786cd335ef09b11e6daf43b5625483e646f3c722a6f5b291b", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1920.before.html": "38f2d9548bd5544e0002105ed7bef8c6b1b25365855291c95f2cbb67dfe91045", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1920.html": "38f2d9548bd5544e0002105ed7bef8c6b1b25365855291c95f2cbb67dfe91045", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1920.json": "2bc6cca0a819ca19908d7a4cc21e7803f649b224a1020f141090e8f703e4da75", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1920.png": "8af7493a48bb6c6c5c98e4bcc94edf71d35ffe14af6a3db4b696e2923f5f123b", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-320.before.html": "2a635423912976e0f7d6cc99e47ff9e669b8b355b542faa27b62924d68971a28", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-320.html": "2a635423912976e0f7d6cc99e47ff9e669b8b355b542faa27b62924d68971a28", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-320.json": "188c5498ec6159003e143423834a7aa6938d9f49a3ec7c85d742a2a4d453e52d", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-320.png": "937c54b96421ca35ca308d9de0682e87350da227de26184abb7a3754220c5cd8", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-390.before.html": "da528412b4f08c62c8ba769cd9b9dfc478a84976c339b57c9743fafd91e4ebac", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-390.html": "da528412b4f08c62c8ba769cd9b9dfc478a84976c339b57c9743fafd91e4ebac", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-390.json": "3db6af757d82478536320876a0a4cc7cc86ec41975d949545985f66a075ef3ac", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-390.png": "9b647459c84508775de0544c26432594dd88b5d16d930d0f3e38fab26720746c", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-768.before.html": "332daa0d255caa5899f7aa121dfca63d9691a6ea22b08be21b36fe358125c200", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-768.html": "332daa0d255caa5899f7aa121dfca63d9691a6ea22b08be21b36fe358125c200", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-768.json": "dd95ca6fc9d1cd2bc995e8a97c30ae72c37bed8c09b38cf869c8263355556adc", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-768.png": "b04709917a1a7c0571b29d18e84a1f98b2dbc9071ac2689281b8f7e2bde61968", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-text-200-390.before.html": "f3e85102aecc9303d5ff25eaffda807cf41d3444ed8bf1d6f72fce2f13565175", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-text-200-390.html": "f3e85102aecc9303d5ff25eaffda807cf41d3444ed8bf1d6f72fce2f13565175", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-text-200-390.json": "f623528e34fb1e7fccd23e840e1c9502f91966ba01d204592b1ecf7ad4a3aca3", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-text-200-390.png": "f1e2f8bc8999d5d87fe5473340d7ca7c65f7dfbb538a0054eabecbb2776a1f4b", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1024.before.html": "9bce97b3f946570ac670b7ba0e5cbe0ec0dd2dc0cb3fd0159fe91a5f51dbe0c1", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1024.html": "9bce97b3f946570ac670b7ba0e5cbe0ec0dd2dc0cb3fd0159fe91a5f51dbe0c1", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1024.json": "09ed69e83dee153dcfcf86b3396f0a8bceb7b8513b51014c8a57262cf4b7e6d6", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1024.png": "a0f976461b91b9595c61523d38a92ffeb29812b08ec7e43a9539782a8bbb1ad9", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1440.before.html": "9cd399a50921668f33cde1ed70df59b680ac9282a44dcacaf7b479b9ea865cbe", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1440.html": "9cd399a50921668f33cde1ed70df59b680ac9282a44dcacaf7b479b9ea865cbe", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1440.json": "a113dd2bc8fce82da49447e11f2427ae3799c57e868e815d31a3cedc660b770e", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1440.png": "a11ca95732178919c8ec6f957d8c8ce1e30376525fda5a4aace5b1870ac31dd2", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1920.before.html": "14874ab71f36c95ca64bdcd3eb5f656f6c5a6f0fb72ff9f5f5adc57bd4a46e6b", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1920.html": "14874ab71f36c95ca64bdcd3eb5f656f6c5a6f0fb72ff9f5f5adc57bd4a46e6b", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1920.json": "f9784ce6975cbf0006b7e526e08a1fd7f67487354962cca52ac0163001f0db22", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1920.png": "ef4cc1b5a4d754bcc95061400b93152dc8aa9b536e221e8b9dec376b3623860d", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-320.before.html": "f009a1ec5c5538c0c5bc1f078ce8070c810d3fa3709e6705ba2dfb4faee0042c", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-320.html": "f009a1ec5c5538c0c5bc1f078ce8070c810d3fa3709e6705ba2dfb4faee0042c", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-320.json": "eba49027b686d051cfec574abc3d529fb6e1738c01367c32f3cdc66485e1f7ba", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-320.png": "1ffeaf2cc5fcbb17e9fbc1dd7cfa1d46a42c460804fb45953b888760756df998", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-390.before.html": "b633586e65ea1710c3179a50fba99b6c286530fa0d2180104b4f43e54e7d46e0", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-390.html": "b633586e65ea1710c3179a50fba99b6c286530fa0d2180104b4f43e54e7d46e0", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-390.json": "919f9b1861ed7e8b243b04a43d3fb579c36cc962ff43b30fb6f562ee52fd4c5c", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-390.png": "33ee4ebc7c01a3f826e4b66b873fa57610fce8cd9120df361172a40c3def033d", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-768.before.html": "9f2c704770b4c42340d3598da93093bda55cf79ea910ad205ef68a8644db7532", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-768.html": "9f2c704770b4c42340d3598da93093bda55cf79ea910ad205ef68a8644db7532", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-768.json": "7e4b9963215262a407359174f1f42d59d60322a631832e1b86df469081dec80b", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-768.png": "335650ac40dab0dbf9289b21fea9191ed2ed072bd43d63847810d026edb53f08", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1024.before.html": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1024.html": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1024.json": "bf71f827c6258d6850a61ffd3f44d5d49a579a8f50533c7e5b8995e599227732", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1024.png": "79e3e3dbd60c5eac7890bd007e5cba706aa23ea3052a1f6a8ba749796d1169b9", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1440.before.html": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1440.html": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1440.json": "ec64ee186c5090fb5b13eb0536c3d88caa2a51f55cf313b5321ef224d3ba7bf1", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1440.png": "85dce0fe6e63ede6beee28059b9b45945d59784881ed8f40ac8f442d62351795", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1920.before.html": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1920.html": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1920.json": "784b057efcc06117428ff64e758febd96fcead440f76cfd8bb1149a843077a42", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1920.png": "60dc03327323c6731ed8ebbbc1dd45c874bb89208f022bccf5dcf721e65d6f1b", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-320.before.html": "9f468fb137c0a9cba7991637e5d0d6455b95f71c0822da1cf8bdebc0646fd52f", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-320.html": "9f468fb137c0a9cba7991637e5d0d6455b95f71c0822da1cf8bdebc0646fd52f", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-320.json": "797209909becf655017daaaa1aa4c3561deb375c2cd86132540d874cdbc9a31d", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-320.png": "68ac1b663ee560a920bc2f3333b665c279579f504719d0f5ebc49c93620753ad", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-390.before.html": "40eeffab368587aa5a640bd99ef136507068876897cfa12630001575c7c937d9", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-390.html": "40eeffab368587aa5a640bd99ef136507068876897cfa12630001575c7c937d9", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-390.json": "2c525457a1aba07685e72f49bc59d209bc18f57560f39c287848d0800f9458f2", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-390.png": "1864778420b40947f69cc4fab4ad77cf1d29866b13ba2571b4ef52e6bed1b734", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-768.before.html": "b5dbec2e67536f1a5836f40944cb5444f0c8c35986f28b106fdbdab6adcc5c90", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-768.html": "b5dbec2e67536f1a5836f40944cb5444f0c8c35986f28b106fdbdab6adcc5c90", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-768.json": "c75f981b06d8509b77afe350c14ea252bc96e3ed341a3746f43eddc6746e6c33", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-768.png": "410273c1fdfa7e7319648c133db857377bc836a5786e85fc25d766a8badc8445", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1024.before.html": "6a2b277861fddc1c9b8d5d5c04608675e87cb1b0ff1dba099145b98805a064b7", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1024.html": "6a2b277861fddc1c9b8d5d5c04608675e87cb1b0ff1dba099145b98805a064b7", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1024.json": "5f0bf8dea5cd58549821744d98ac9f95da73d00b8f2f5217e60e13af57411751", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1024.png": "37d80b33fdd0769336860ba760072bca9682e6bef5d683e318a3f1752f3d6596", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1440.before.html": "f6a7d50b138436bd6d5ad5bcf72adb62568d19d43707a19193c7e3fa3070857f", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1440.html": "f6a7d50b138436bd6d5ad5bcf72adb62568d19d43707a19193c7e3fa3070857f", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1440.json": "a28da15d369adaad05e18e10240035df47bd14c334728dd0214a97b54b8d3b5e", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1440.png": "83264c4288a5f0b7240a757a12571f7f292902ea890b426b9f4b5318dd3a85c7", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1920.before.html": "f64f501220f8a0276d7a3bc5ab741d6c7a5c941a0cd77f2d75ccb7bc61131316", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1920.html": "f64f501220f8a0276d7a3bc5ab741d6c7a5c941a0cd77f2d75ccb7bc61131316", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1920.json": "5706a5988c38ce0d152a829c6e6f4dd7452998b3c4912bd0a8fe99e5194acc08", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1920.png": "c6e314e7866c16a0a9fb893ab53e708b69d01cf1dfc91e175171021ad1563339", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-320.before.html": "3fdff8dd2ec426a7eb057f3929eaa848287d708d6ef03d2056c72a6312eb5e81", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-320.html": "3fdff8dd2ec426a7eb057f3929eaa848287d708d6ef03d2056c72a6312eb5e81", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-320.json": "de17fa92bb7fb042e84db8d007b906105914069aa8eebc1c5fab248601a3b8e1", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-320.png": "652934d39f0e3eb65357e59ab2312c57f16fe9c2c2c0e4791e407dc9303dc6ec", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-390.before.html": "9a6ae3a3b3ee5cfccf5b18dd2b430d95c8947deae9ed3f387c09e263b13d0cde", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-390.html": "9a6ae3a3b3ee5cfccf5b18dd2b430d95c8947deae9ed3f387c09e263b13d0cde", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-390.json": "e3f58331ed6cebaf94b12e2228cad3e04c98dae4475930aad27a3b5a03716475", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-390.png": "6f966bd77522d9419e624a7f11c70b3f936a2457864ccadf8271407cd34770c3", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-768.before.html": "c10e18c5db05e195233a32d1edf484a915bed44fce4e84742a91f9498c76833c", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-768.html": "c10e18c5db05e195233a32d1edf484a915bed44fce4e84742a91f9498c76833c", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-768.json": "608dcc480ad05aa2d6f509de3185c8b78a85123b58ffe0e7d509776dba1bdf41", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-768.png": "d2e9ff544a462e6031dbfed0f425caf9bf1472afdadc02b5bd94ef233e6bb442", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/report.json": "76dd8ca1416225bd0f9abe0b524ced0299a86c975fb839cafa18551d04759f24", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-accumulated-390.before.html": "cda586085a94bd048abe0d6a5d01f8ba4d47021806584558790352f4b67508b8", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-accumulated-390.html": "cda586085a94bd048abe0d6a5d01f8ba4d47021806584558790352f4b67508b8", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-accumulated-390.json": "8977d05241f0529107d785c5d2536e2896258bd583088176086cff623edc0365", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-accumulated-390.png": "a98d959fb951441de714ee82308450b40628fdf83a422dba3ab14604d078d46f", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1024.before.html": "cf2d529c5ac25eb459d2114e1470ddb33e2052932b611d59dfda5dee33d35b34", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1024.html": "cf2d529c5ac25eb459d2114e1470ddb33e2052932b611d59dfda5dee33d35b34", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1024.json": "ede2876f19713dc531795df79fae94f1e4be1e6e59dde4c890d5a15c437dd3d5", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1024.png": "1f1dcb02d9a8bc787a3c8f34284a37db509fe3c713c8cd2f1a0be280bec536bb", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1440.before.html": "d76db8006a9d21fcee951b460aa90a2c5b7730ae741fa69494908e441131c21d", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1440.html": "d76db8006a9d21fcee951b460aa90a2c5b7730ae741fa69494908e441131c21d", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1440.json": "44f9802ac671da13c467ad5fd9e3283586cd10703eaa3cc653202c61ffe74a1f", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1440.png": "d76544c99d3ac4bf70171cb55a4a984f5abb833b1b31ab3f17c971fb8ee13e3c", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1920.before.html": "d76db8006a9d21fcee951b460aa90a2c5b7730ae741fa69494908e441131c21d", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1920.html": "d76db8006a9d21fcee951b460aa90a2c5b7730ae741fa69494908e441131c21d", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1920.json": "260c343e2494c57f66afb214a65220b03398ea2ca995d675370604361cb9632f", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1920.png": "d15109fef507a1ff5c03ee7e219148e97c5d4cea7087eac04d48f8145a750aeb", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-320.before.html": "58e4a83414443c9269ce6fbf981d2cce767b1a4edf66bab125bee9734ebab981", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-320.html": "58e4a83414443c9269ce6fbf981d2cce767b1a4edf66bab125bee9734ebab981", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-320.json": "8c49d01652d8a2b38a4b49aa70554305b1b5c5a5f9c8dffc59a28619cdee5568", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-320.png": "a62e4eb88af10918e0ad7ad40deb6f0c6e3e9482bada71e9a316054d12f14e44", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-390.before.html": "6710a8d55dd7cb7a45366e4146b7a0c7428b30ba21f09e3516edacc20a819468", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-390.html": "6710a8d55dd7cb7a45366e4146b7a0c7428b30ba21f09e3516edacc20a819468", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-390.json": "c19bd03c6e18a0a401ad77e5259c0e9d58b2bb4d7952413f6d720433f7492592", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-390.png": "b9bd3a826f01d4e4aa0b498bda080af60cf16f7f9064f7945da07c307601c843", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-768.before.html": "9f7a18a96ac361751bb52bd33fe3f1b788b4d78f00a5474a00d2049e1ad75985", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-768.html": "9f7a18a96ac361751bb52bd33fe3f1b788b4d78f00a5474a00d2049e1ad75985", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-768.json": "727077405ce6cf0d1b2b56d4dc0b62cd2cf8f91a0c13ec45e7d14f912ac6a880", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-768.png": "0e831f09beeba076c2b20de1a4d87afd5e312efe5ad5a0c82f8b76842de7463b", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1024.before.html": "e553008bedfc8c779e1aca0aed9f21f0f71892bd41833c89af142313a4e45176", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1024.html": "e553008bedfc8c779e1aca0aed9f21f0f71892bd41833c89af142313a4e45176", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1024.json": "47f71ee461942f04a9f20ea9761d21911e447ed777780023eeb75627027b87ab", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1024.png": "b381afd9f7491eacf6a037ceccdb12f2569d41517d332d0de8f32c54f0efc544", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1440.before.html": "41fcbe79d81022e7a960a8bb9328923fc34cb7defdbdb84796d4fe76ecb53ac3", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1440.html": "41fcbe79d81022e7a960a8bb9328923fc34cb7defdbdb84796d4fe76ecb53ac3", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1440.json": "5ee19e2c30ca7a72425d05c7933872c423762cb05903081c441f9b5a296b7cd7", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1440.png": "7c4827c0c1db231e6bc77de6fad921d2a49e101088f96d5d9b15118b23a663cb", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1920.before.html": "cf319e2bddb9dd1617bfcda584096781a0c8ebe4531e20b4adcafd2e1bd25950", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1920.html": "cf319e2bddb9dd1617bfcda584096781a0c8ebe4531e20b4adcafd2e1bd25950", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1920.json": "3e3f387a51adf6b75f054e02682f15c9e69f67df0a20b1ac550cb7a208f501f5", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1920.png": "0dd49d3a3361769a55fd9b85464a8c162131053d49cc9dbd332fbe3354bfbe36", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-320.before.html": "6c386eb711883bbe758651a97d5cd1a34c7253abadc9702adaa845b70a6a75fc", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-320.html": "6c386eb711883bbe758651a97d5cd1a34c7253abadc9702adaa845b70a6a75fc", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-320.json": "a76329ce047c1f2b281868ea0ae4f4a44a8da8652f61da354c8a6b3bfe7e99c4", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-320.png": "44c7e1467f62779beab1c0183ffe4514eb6fe13b34535663c9c38b6f1933a2f9", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-390.before.html": "e41e344d41614a74f81c12b6048d07a41aa37dcb2cac3d496a6f04b4399a2958", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-390.html": "e41e344d41614a74f81c12b6048d07a41aa37dcb2cac3d496a6f04b4399a2958", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-390.json": "777ed871a4bf97f168ab5331331d5fcd0cb4f5d28bcb97b7832c476d27530d42", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-390.png": "4c0ec09af5cd6b81a74dc757af114d0b0af8298d7f1554eea6175132903036e8", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-768.before.html": "3cea10bb8724cf16065e3590a9f84e673f06344cd2a01444221b56cad60372cd", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-768.html": "3cea10bb8724cf16065e3590a9f84e673f06344cd2a01444221b56cad60372cd", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-768.json": "913126dff6202cfe9571f31351c74fe36bd9243cc5ca45be239d4debb11f0448", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-768.png": "53662466a8e63ee63c22ef3048470ef87953482e9a26f76930cd0c8794b75328", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1024.before.html": "335a0b2107d52542902df88b616c64a58489fff420c320d3164bc0c7e4a31db1", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1024.html": "335a0b2107d52542902df88b616c64a58489fff420c320d3164bc0c7e4a31db1", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1024.json": "47f71ee461942f04a9f20ea9761d21911e447ed777780023eeb75627027b87ab", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1024.png": "97835197502d12bd65dd9a1fe6e859da8892a2251871bf263c1daae2808b3033", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1440.before.html": "677b47b9f59f62898a937fb9833211778e512d32468a25af7f8be58c3570bd51", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1440.html": "677b47b9f59f62898a937fb9833211778e512d32468a25af7f8be58c3570bd51", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1440.json": "ff0a36f9e62a3e0e18996d3645809fdbd0b7d38dc8b7352c737f930779c43375", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1440.png": "2d93b1676903b446f2e89ef6d62d674198ad1b5daf033ab2c0398ea48c348537", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1920.before.html": "5f6d472525009ad331ac226f5afb0595b46f7e8ae5abd33efc26dfb25dfa424a", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1920.html": "5f6d472525009ad331ac226f5afb0595b46f7e8ae5abd33efc26dfb25dfa424a", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1920.json": "3e3f387a51adf6b75f054e02682f15c9e69f67df0a20b1ac550cb7a208f501f5", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1920.png": "fd6ec63d65548c8b6d3ca5558fe5f8758dc84134daa518e3aa7d31d74748f580", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-320.before.html": "fe4794d61ddb453b58bb3a0574c0a44a7fcc6be535f490c14c94049a960f92d0", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-320.html": "fe4794d61ddb453b58bb3a0574c0a44a7fcc6be535f490c14c94049a960f92d0", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-320.json": "82dfea2ac32f8f1fe1d03d22017e0f602fe1e0f94b8bd86153a9835acc6a61f3", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-320.png": "1de10380e5438e19a7e0c6e19690cfdbb24cc1822a01dc28fd8dc411c937a2ca", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-390.before.html": "10c7b663d6011ac66410f6ebbce0e2f3ff147ba78a4f6edeedd162e17fad42cd", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-390.html": "10c7b663d6011ac66410f6ebbce0e2f3ff147ba78a4f6edeedd162e17fad42cd", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-390.json": "777ed871a4bf97f168ab5331331d5fcd0cb4f5d28bcb97b7832c476d27530d42", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-390.png": "1d8241a055cfaeb73eb0a25a1cc110e4ac50c9409e58035754c1896fb8bd1e8e", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-768.before.html": "d892de46b7fbe83d7641f8318d7921ea185d885ea811a9a76fb268b6ffd8ba2b", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-768.html": "d892de46b7fbe83d7641f8318d7921ea185d885ea811a9a76fb268b6ffd8ba2b", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-768.json": "1ee677e15820c0634a102a07dd99781030db38f7dd86cfe815eaaf88053fc74f", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-768.png": "0e9234dad7bd90d049e43078933c4d4e9caf3196d44c94f89b7409be6c6e7cac", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-text-200-390.before.html": "635ad2633109d1b6c14560008a5610cb4140883b4f2e64b8aa8df364056e2370", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-text-200-390.html": "635ad2633109d1b6c14560008a5610cb4140883b4f2e64b8aa8df364056e2370", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-text-200-390.json": "9e7860273aad6cb70d41aa493f23df595335e8b9b7f32cfa74208bca04c4f0ab", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-text-200-390.png": "2d2c6213cf705762e21755eabebddcf2d20c07c01a2e505125107c95c0e77f4b", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1024.before.html": "f02a4a6fccf701e01a35aa8c39e857ac0f832610164e934d66bbe3b0d60337a3", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1024.html": "f02a4a6fccf701e01a35aa8c39e857ac0f832610164e934d66bbe3b0d60337a3", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1024.json": "7fb180c6286013944831d8ddef09b36883ba273908b8f74ff1ae8a1f8da6eba7", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1024.png": "92ccbdfce3e0995faf70ad1939d12f8d6f8ad2ecf9727ee11df9f51467879343", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1440.before.html": "154964016222b6c1a1e7aae1d5a39ac1c1b4bf5fc18d99a9e8c7bdaf164cc1fa", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1440.html": "154964016222b6c1a1e7aae1d5a39ac1c1b4bf5fc18d99a9e8c7bdaf164cc1fa", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1440.json": "06b0c8772672c8c540bdf19a9a6998610ec44597c062617bb734e19dea24c7cf", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1440.png": "ccf4f2074df5b75ae9e53203f6683046d4a07119c0aa39cf40cd234ed1972516", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1920.before.html": "13230db9d544e4360191b568e56ea867b0bd65f60669a8947b55fd4c07696bdd", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1920.html": "13230db9d544e4360191b568e56ea867b0bd65f60669a8947b55fd4c07696bdd", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1920.json": "76e4f68e794708d8b4be5f8c4b1f2082272f5617e7276993b76b289c43bd2dcf", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1920.png": "c54cc28181262b58434cc5ef9d1eedefa4b339d341e06a6659ce8ae1b20d64d0", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-320.before.html": "de3c5a3ee1edb4fe3a58890088d96d9a37e86e1134cb3c577bdda5dd0b414a54", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-320.html": "de3c5a3ee1edb4fe3a58890088d96d9a37e86e1134cb3c577bdda5dd0b414a54", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-320.json": "107dd9fba874a78c5b9b2d70c0a016ebb76554ae2c5335a661626d8c7ed34bb7", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-320.png": "f710fb7b3a81a6b996172ecad176745a6aca8fa6ed8cabfc1beed3553c6c3415", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-390.before.html": "4d08085c951fa3fa1f428eb8bcd6fdb9113fa8c027c8805fa8265644b88a6151", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-390.html": "4d08085c951fa3fa1f428eb8bcd6fdb9113fa8c027c8805fa8265644b88a6151", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-390.json": "2f228584dd5b101347fecb1ac11f22ce41b69b7e55636bcd677337c1e5b65aec", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-390.png": "3be1d4d87ab86cd042f7a2e2409df9521bcd3d0185e5490a9bdebdfc2322c589", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-768.before.html": "8cbb83779555a7a2883e88841c0fd2d1d8492c0786620cb122ae6b73fff148cc", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-768.html": "8cbb83779555a7a2883e88841c0fd2d1d8492c0786620cb122ae6b73fff148cc", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-768.json": "cf4917458a2da22f6713825f75bf94fb9638d0f0cfefd2a8bd356f3f5bb6b69a", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-768.png": "d6426e2c8551db0ea54785c9752fd126c43dadc7c68a6639b7ae762cf9e2ded0", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1024.before.html": "cf2d529c5ac25eb459d2114e1470ddb33e2052932b611d59dfda5dee33d35b34", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1024.html": "cf2d529c5ac25eb459d2114e1470ddb33e2052932b611d59dfda5dee33d35b34", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1024.json": "ede2876f19713dc531795df79fae94f1e4be1e6e59dde4c890d5a15c437dd3d5", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1024.png": "28a5b8cbc04f9676ec6e93efc0abef0dc688bfc28e428e1f11dde8ad94a15047", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1440.before.html": "d76db8006a9d21fcee951b460aa90a2c5b7730ae741fa69494908e441131c21d", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1440.html": "d76db8006a9d21fcee951b460aa90a2c5b7730ae741fa69494908e441131c21d", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1440.json": "44f9802ac671da13c467ad5fd9e3283586cd10703eaa3cc653202c61ffe74a1f", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1440.png": "af46f2737897dc01909a26e05dfcc40315a367b28e8cd459750e635793859608", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1920.before.html": "d76db8006a9d21fcee951b460aa90a2c5b7730ae741fa69494908e441131c21d", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1920.html": "d76db8006a9d21fcee951b460aa90a2c5b7730ae741fa69494908e441131c21d", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1920.json": "260c343e2494c57f66afb214a65220b03398ea2ca995d675370604361cb9632f", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1920.png": "bbe8000a70f12ef30e269a508730b96a71569d75555526ae2c85cc1c29434a9b", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-320.before.html": "58e4a83414443c9269ce6fbf981d2cce767b1a4edf66bab125bee9734ebab981", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-320.html": "58e4a83414443c9269ce6fbf981d2cce767b1a4edf66bab125bee9734ebab981", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-320.json": "8c49d01652d8a2b38a4b49aa70554305b1b5c5a5f9c8dffc59a28619cdee5568", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-320.png": "79fb416362b6d91c86f3287cf855f7c98c746abe4be85d9bfba3f7cd670956f2", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-390.before.html": "6710a8d55dd7cb7a45366e4146b7a0c7428b30ba21f09e3516edacc20a819468", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-390.html": "6710a8d55dd7cb7a45366e4146b7a0c7428b30ba21f09e3516edacc20a819468", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-390.json": "c19bd03c6e18a0a401ad77e5259c0e9d58b2bb4d7952413f6d720433f7492592", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-390.png": "ff6103598e731b2f89b6f9eec44f4d3f1e901d905cb37c4b3139d4a30aa31de8", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-768.before.html": "9f7a18a96ac361751bb52bd33fe3f1b788b4d78f00a5474a00d2049e1ad75985", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-768.html": "9f7a18a96ac361751bb52bd33fe3f1b788b4d78f00a5474a00d2049e1ad75985", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-768.json": "727077405ce6cf0d1b2b56d4dc0b62cd2cf8f91a0c13ec45e7d14f912ac6a880", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-768.png": "8ff8dc987409066bd07225af18517486c5b5c6f813cfdd5504cc76c2ad83942e", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1024.before.html": "67ae30f361414c14a0e3370ac1374545310b84031cdf10867fbc07a27e9a535d", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1024.html": "67ae30f361414c14a0e3370ac1374545310b84031cdf10867fbc07a27e9a535d", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1024.json": "f856be09c38311c976f3fa8bced7e7e691c824bee145f46918deadd9b8d9b2e7", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1024.png": "974cf22ed8518165144d257bc4eb9a4b179f7ec79baa5badb74038deb6ecd39f", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1440.before.html": "e99e9e91522bd3e50baaf80dc8633bfb85aa7dfe53f8cbb2d52c593ba9b2c406", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1440.html": "e99e9e91522bd3e50baaf80dc8633bfb85aa7dfe53f8cbb2d52c593ba9b2c406", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1440.json": "d5b8ffa3745e3270bbbf6b26325c4cc6ec1c089a8367934ffbe3ae86ea6762ed", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1440.png": "e370868af0ecaaca436356008fc24545265e37c63ecb2e8b9fdfdd99fd1a8212", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1920.before.html": "adb8e6f298ffe081b6c79523af3996bb2e95ccbaf9c1dc31d2968862cc63895f", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1920.html": "adb8e6f298ffe081b6c79523af3996bb2e95ccbaf9c1dc31d2968862cc63895f", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1920.json": "0ae98020ee1f42f82bd2deb850ddb436256ac8777fb87e3ebdb94f462f6047d5", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1920.png": "ce6b21480ba81a5c5b0d172dcd7b44b4fcaf999c4fcd7696fbc3b63305ca6dc3", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-320.before.html": "4b4a1f56a824d930787f3288ee8ce29e1013d2ed61757a94ea68932c7e29af60", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-320.html": "4b4a1f56a824d930787f3288ee8ce29e1013d2ed61757a94ea68932c7e29af60", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-320.json": "a520606f96c1a0e08d83b3f0c1821bd1e74c514aa2bb5a85cddbc7d66165a077", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-320.png": "12ff4ab7c4bf5c9d15fa6cd71d5b5d43d2684f73b2ff6dc4d84e26ff711ea8a8", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-390.before.html": "c3cef1789fbc8e9e327a86ffdea8e54bb90d062fb7813c5bc18caba4768fb6b6", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-390.html": "c3cef1789fbc8e9e327a86ffdea8e54bb90d062fb7813c5bc18caba4768fb6b6", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-390.json": "1aff41667b5c71a7a8837fd32990a1da65f759dd33eeb51427d048c26e2372d1", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-390.png": "75dfacf045b4fb2ef8fb3e8aec88f3f5662bbfe513fed7cddfd1dfa2bd31a642", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-768.before.html": "7e37c2ab68fe793a202f44c3b6cbd5e04d8e3d07086a79e33c0b7dd2bb5a4c1a", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-768.html": "7e37c2ab68fe793a202f44c3b6cbd5e04d8e3d07086a79e33c0b7dd2bb5a4c1a", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-768.json": "5ea3551f00031a2024574e1cd3306b6889ab70d488ccd409f8d3210ed568f8a2", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-768.png": "b2466d0ff97cf542a63593b904a50661332abb1189084f966d03a1152ad93396", + "evidence/current-consumer-20260905/operator/d3-final-build.stderr": "aa9b7207d2d2d42fbf4e013331ee76fc39b9b042505b38551893c1f60f35b63a", + "evidence/current-consumer-20260905/operator/d3-final-build.stdout": "be9dc75957812cac470f8d40434ab7baf382dd612a5cd87ba1297ade132c181c", + "evidence/current-consumer-20260905/operator/d3-final-commands.json": "c50027c7830d7e61e42fdd3c18cbd4dbb96e42793f187d2f05a5e1f79f554f69", + "evidence/current-consumer-20260905/operator/d3-final-diff-check.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/d3-final-diff-check.stdout": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/d3-final-examples-guidance-smoke.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/d3-final-examples-guidance-smoke.stdout": "a76988d0455da311e5797878cecd1be495ffe63b33e13660346e8e5c9e6d4145", + "evidence/current-consumer-20260905/operator/d3-final-lf-normalization.json": "ad3946ae3f0820a256a0b839baa87ee13cbe90af699928eb835e1b4d23449a2f", + "evidence/current-consumer-20260905/operator/d3-final-metadata-checks.json": "97bfce3ca8caf4426cbed16abd81411f11bc5e5c542128767a2edcd700e1a3fa", + "evidence/current-consumer-20260905/operator/d3-final-prose.txt": "2f4a73aadbf1e87b479d202c9bf5e7a1cd936f159dc5292844f59c18048f91d0", + "evidence/current-consumer-20260905/operator/d3-final-secret-scan.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/d3-final-secret-scan.stdout": "1574dfc9f9dc1c7175652ec851b5944d2d6b0ee97ad1afbcf989783f2090ce34", + "evidence/current-consumer-20260905/operator/d3-final-test.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/d3-final-test.stdout": "415a30904771db5a1a8eaeea6001ef3d5022750dbef6055a0f08d881afc20279", + "evidence/current-consumer-20260905/operator/d3-final-tours-validate.stderr": "578309586345b873d69f513fcf383357afb83fdbf8edc8fddbda8774c7ec7d8d", + "evidence/current-consumer-20260905/operator/d3-final-tours-validate.stdout": "dc8b18d469f3ea284dc0a307e769a6bb99d249514925c4d43c316425248704a9", + "evidence/current-consumer-20260905/operator/d3-final-typecheck.command.json": "9b888dae88823ee1d9e4938e3a961e5bd033289f3979451e04f40dda55541787", + "evidence/current-consumer-20260905/operator/d3-final-typecheck.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/d3-final-typecheck.stdout": "1611f2f8467e52eeae9fc30b4f851e7b429aec602524637ddd6f4a9a58d6ae5f", + "evidence/current-consumer-20260905/operator/d3-first-typecheck.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/d3-first-typecheck.stdout": "1611f2f8467e52eeae9fc30b4f851e7b429aec602524637ddd6f4a9a58d6ae5f", + "evidence/current-consumer-20260905/operator/d3-focus-before/examples/apps/chat-ui/template/src/nodeagent-chat/NodeAgentChatApp.jsx.txt": "8c3c452e944de438b6449be63f5cbc9b38102fa50dc7c5a8e50c2699914c552f", + "evidence/current-consumer-20260905/operator/d3-focus-before/src/features/node-agent/components/NodeAgentThread.tsx.txt": "04e64097b0c543254f59694d6a85e86f5892ba245ad308780af3013ef1284fb8", + "evidence/current-consumer-20260905/operator/d3-generated-boundary-01.command.json": "35d95e32b577ec1614b54f2a181df91e87f05eb2be066a165df2666d8ccdef56", + "evidence/current-consumer-20260905/operator/d3-generated-boundary-01.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/d3-generated-boundary-01.stdout": "d3207ae164ec553d27128337bafcf866847453c57306650b5584846eeeac432a", + "evidence/current-consumer-20260905/operator/d3-generated-boundary-02.command.json": "23a0c22580d00eaa8f0f616d4f1cb4c29c70eab2010a093bec6252b5cd5fa5fe", + "evidence/current-consumer-20260905/operator/d3-generated-boundary-02.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/d3-generated-boundary-02.stdout": "d3207ae164ec553d27128337bafcf866847453c57306650b5584846eeeac432a", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after-replay.command.json": "dbf4e6f44970b71deb31420fd656478fa3771c0f2371a606f26ae0a0e34837d2", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after-replay.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after-replay.stdout": "81849c8fc4e0f312f9f700a75b64872b1c7ccc07f3603f3708e4af2a49e8f90a", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after.command.json": "4965158868507ed28ce0c9713c0bbafb94297a53377f185f33ba5fc12effdaf1", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after.stderr": "a6262f3bc18d1e059bbe7c260ae0dfa6f35ae37facac2d98ca69231ca4cb97e4", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after.stdout": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-1440.after.html": "93802404a4ff289806f9540d10a8841cec309d644c1021fadbd2db2133b97be7", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-1440.before.html": "93802404a4ff289806f9540d10a8841cec309d644c1021fadbd2db2133b97be7", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-1440.html": "93802404a4ff289806f9540d10a8841cec309d644c1021fadbd2db2133b97be7", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-1440.png": "5a572d368b6e666892fa186814393ec7db29a4801bf9a048fcb9a74b84391528", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-390.after.html": "fc96fe9a6a8f6823aae8e6e2d51cd087c2f139e9cb71818f1e0a704ed81916fb", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-390.before.html": "fc96fe9a6a8f6823aae8e6e2d51cd087c2f139e9cb71818f1e0a704ed81916fb", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-390.html": "fc96fe9a6a8f6823aae8e6e2d51cd087c2f139e9cb71818f1e0a704ed81916fb", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-390.png": "b36a7a967eef092af86ff1417cc142b8182bf05e335915027c18b31f530e95e2", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-1440.after.html": "5c123d864606c7128fd6393efee5afc385ef6b19507e1f264507ac8e8ea43754", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-1440.before.html": "5c123d864606c7128fd6393efee5afc385ef6b19507e1f264507ac8e8ea43754", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-1440.html": "5c123d864606c7128fd6393efee5afc385ef6b19507e1f264507ac8e8ea43754", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-1440.png": "4f9cb8fedbf3fb25f07292e9624c521a078c1cce713fe440b36d8479b8a409cc", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-390.after.html": "477a30d738a7db9e316dd46450d85ab47b260a34f3f561dbf0a352c7af29fb56", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-390.before.html": "477a30d738a7db9e316dd46450d85ab47b260a34f3f561dbf0a352c7af29fb56", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-390.html": "477a30d738a7db9e316dd46450d85ab47b260a34f3f561dbf0a352c7af29fb56", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-390.png": "c3c92b4a3907ad40dbc766b7d20ac8449228fcbeb6f47e1cacb1962b2330314e", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/report.json": "0ac3c1b23adee9509c4af8d3bd38bda1299767760cfba8ca02d9bb4ff9dc328c", + "evidence/current-consumer-20260905/operator/d3-handoff-packaged-before.md.txt": "17e983697edaf77f341bf588e4618e0cb53f46d6e04ef8e8f9f4914c3ab00d98", + "evidence/current-consumer-20260905/operator/d3-host-install-02.stderr": "fe49a93af7f6a5072c3a3ef65019009ce521808d6b5a32810ad9a6a433f4524d", + "evidence/current-consumer-20260905/operator/d3-host-install-02.stdout": "9c0a23925ed0f61c116e515f3ac86f72484b07c39ca88f666e1308367904c430", + "evidence/current-consumer-20260905/operator/d3-host-install-03.stderr": "fe49a93af7f6a5072c3a3ef65019009ce521808d6b5a32810ad9a6a433f4524d", + "evidence/current-consumer-20260905/operator/d3-host-install-03.stdout": "f42cbf23e239333ad2c9df50f1b39047eb7f0135eaccd1f8890010b7afba7002", + "evidence/current-consumer-20260905/operator/d3-host-install.stderr": "fe49a93af7f6a5072c3a3ef65019009ce521808d6b5a32810ad9a6a433f4524d", + "evidence/current-consumer-20260905/operator/d3-host-install.stdout": "38d4a818c8f81e88f34d665cd8e9a9684dd2d78fabf44910dea82f70b3b52487", + "evidence/current-consumer-20260905/operator/d3-installed-consumer-02.json": "62b48f27af6329f3122d4d578a11dc654189edb5c87cc3b2650992ce93396912", + "evidence/current-consumer-20260905/operator/d3-installed-consumer-03.json": "1e04ecb75be184c4669c8d3fd3e8f3e1fb498e05366d4fbc43f970dcb7560200", + "evidence/current-consumer-20260905/operator/d3-installed-consumer.json": "fae10ad9b9215f01e61d6f54131a151c4bc6e954d0e445efdde0cae90ffb43fd", + "evidence/current-consumer-20260905/operator/d3-installed-doctor-02.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/d3-installed-doctor-02.stdout": "c1c258c059eecb124bff61dbb226e41918e33b071584bb25f23fc080febe7dbb", + "evidence/current-consumer-20260905/operator/d3-installed-doctor-03.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/d3-installed-doctor-03.stdout": "c1c258c059eecb124bff61dbb226e41918e33b071584bb25f23fc080febe7dbb", + "evidence/current-consumer-20260905/operator/d3-installed-doctor.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/d3-installed-doctor.stdout": "c1c258c059eecb124bff61dbb226e41918e33b071584bb25f23fc080febe7dbb", + "evidence/current-consumer-20260905/operator/d3-installed-scaffold-02.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/d3-installed-scaffold-02.stdout": "e6a0b0802dcae37f0871edbb9529c6de8c267fbdd76e7d25d778fdac29399465", + "evidence/current-consumer-20260905/operator/d3-installed-scaffold-03.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/d3-installed-scaffold-03.stdout": "97ee1203b2491dd31963beb8a254e988303431bd1c7774216518701d2a29bdcb", + "evidence/current-consumer-20260905/operator/d3-installed-scaffold.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/d3-installed-scaffold.stdout": "d6c942e15a568d6f223322b485ad439264f825f12ae3ac6fda097d6e0fe1fe9b", + "evidence/current-consumer-20260905/operator/d3-keyboard-citation-relocation.json": "245409157ef54aebccec0e58ffd6fcc482f9dd9335a8969daaaaa49193ff455a", + "evidence/current-consumer-20260905/operator/d3-keyboard-focus-before.tsx.txt": "be83c68d759e836ea92da6971fb8e4f05a107ffc9eb814d7b69963f7ee33c752", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01.command.json": "36e5322b09a2fd127ece84b5c6962544670eb635df7414ff603b30db0d2a5a0e", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01.stderr": "8e989bf204d81238931e0202af6026d231f2909f2d7779e973023ee9d5d26bc4", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01.stdout": "5192efce398ea8e42e0e5491510d7c15ed129e70bcb99c148c4f6506be061d81", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/change-boundary.md.txt": "d91dfa0a68b04f01cc66b0bcc67d7726e502616618789a8128a8bbe0ef966310", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/change-boundary.png": "8559c7727d6c0a1750d7ffe7e6dc4bb2f7ede81c6c0180dfa9c582dff95cdf38", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/diagnostic-keyboard-recovery-region.before.html": "6afa40365db5e034aad6b8af6e096c22e5587e9524d87de459ea8043e52a9bd7", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/diagnostic-keyboard-recovery-region.html": "6afa40365db5e034aad6b8af6e096c22e5587e9524d87de459ea8043e52a9bd7", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/diagnostic-keyboard-recovery-region.json": "9e7860273aad6cb70d41aa493f23df595335e8b9b7f32cfa74208bca04c4f0ab", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/diagnostic-keyboard-recovery-region.png": "846136dc3a855a4191839ce33ca98e9d79dd476dca996256865edd6a140b6c36", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/failure.html": "6afa40365db5e034aad6b8af6e096c22e5587e9524d87de459ea8043e52a9bd7", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/failure.png": "544ccbfcb162c1441025eba9bb53f26b7de351a07c7704c135c886a782d658a7", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/keyboard-scroll-diagnosis.json": "55db54af6a77501aafffad8d4ae2acb9111e17a4c1817e2c322e990e37b82414", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/report.json": "007dfcf15b7c2d539101b54b3bce3b1a6b75a6b6530f9bd2683d7976eed87118", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-empty-390.before.html": "6710a8d55dd7cb7a45366e4146b7a0c7428b30ba21f09e3516edacc20a819468", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-empty-390.html": "6710a8d55dd7cb7a45366e4146b7a0c7428b30ba21f09e3516edacc20a819468", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-empty-390.json": "c19bd03c6e18a0a401ad77e5259c0e9d58b2bb4d7952413f6d720433f7492592", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-empty-390.png": "b9bd3a826f01d4e4aa0b498bda080af60cf16f7f9064f7945da07c307601c843", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-390.before.html": "1777b797c4ab6d7213fa74ec2f5e54382191bddd132644b81d6bdc5acf022151", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-390.html": "1777b797c4ab6d7213fa74ec2f5e54382191bddd132644b81d6bdc5acf022151", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-390.json": "777ed871a4bf97f168ab5331331d5fcd0cb4f5d28bcb97b7832c476d27530d42", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-390.png": "29a7493e6ac3a9eb3cba4804f8040d2827c465c2a5d05b2660e22c8857f63916", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-again-390.before.html": "aeb966646b5d6076442f56e8ed8b7830d2e701cd094036b90c5251a9e933b700", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-again-390.html": "aeb966646b5d6076442f56e8ed8b7830d2e701cd094036b90c5251a9e933b700", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-again-390.json": "777ed871a4bf97f168ab5331331d5fcd0cb4f5d28bcb97b7832c476d27530d42", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-again-390.png": "c481e005cee97d17a7f53d59ecc2a544369e32a6235277d4366ed43e19dc9707", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-text-200-390.before.html": "6afa40365db5e034aad6b8af6e096c22e5587e9524d87de459ea8043e52a9bd7", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-text-200-390.html": "6afa40365db5e034aad6b8af6e096c22e5587e9524d87de459ea8043e52a9bd7", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-text-200-390.json": "642561a152465d1c806c5fdcabc6f00a992ba7619cca8c90be7d25d5a633f9ab", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-text-200-390.png": "654cf0d4f6001314c345f1b0251b004983cf16ffb0cca46f13d5a444ffdc4873", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-stopped-390.before.html": "ed93ea49927d1848280dcb2f572f22e784e2c4d6cf48d999352530608ac460d8", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-stopped-390.html": "ed93ea49927d1848280dcb2f572f22e784e2c4d6cf48d999352530608ac460d8", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-stopped-390.json": "1aff41667b5c71a7a8837fd32990a1da65f759dd33eeb51427d048c26e2372d1", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-stopped-390.png": "4f2e24a7795ce397f769657bf0374fc4dad5851cf2b0f37a83a9063fd25ef3b9", + "evidence/current-consumer-20260905/operator/d3-pack-02.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/d3-pack-02.stdout": "e11980e1856109a5a49eeed701d54fe2a86c74074a9801d83ccf42112f48dc32", + "evidence/current-consumer-20260905/operator/d3-pack-03.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/d3-pack-03.stdout": "1555caaa51c0d682e37026c24fd650a1182cc4b94d8d6dc15d7f63454db5324c", + "evidence/current-consumer-20260905/operator/d3-pack.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/d3-pack.stdout": "9db89fc7edf9f219f4cdc0e43a08c601fe1aa98287b9add52f4dff1abe6d72f1", + "evidence/current-consumer-20260905/operator/d3-primary-preservation-readback.json": "f9d8db5add97926c73e771e38192c5c36eaf51e86d45ff48428863b101012288", + "evidence/current-consumer-20260905/operator/d3-primary-preservation-verified.json": "ac19b4efa8e540a184852d9c2c21f3dff15171ec8fc481b3e9c86ca51bcb77ad", + "evidence/current-consumer-20260905/operator/d3-product-before-custody/examples/apps/chat-ui/template/src/nodeagent-chat/NodeAgentChatApp.jsx.txt": "7435e2a9bc6bd9e905fa7ec17d46c05073317556acf741567f58b0bfe064bc15", + "evidence/current-consumer-20260905/operator/d3-product-before-custody/examples/apps/chat-ui/template/src/nodeagent-chat/toolUIs.jsx.txt": "6e13941961da00d6ce0e2ff34d074ceb83c5d832cef76680b94500b87e1a4216", + "evidence/current-consumer-20260905/operator/d3-product-before-custody/examples/apps/chat-ui/template/src/styles.css": "f9f17ff4fee7d12a196e8648e071b5081a77a50c33768be03d934957edd3328e", + "evidence/current-consumer-20260905/operator/d3-product-before-custody/src/app/styles.css": "88a2a8f0e34a9ec4c88bf5bc08bdfccf6794fabc9590ec01a4ed5722ad0a53c5", + "evidence/current-consumer-20260905/operator/d3-product-before-custody/src/features/node-agent/components/NodeAgentThread.tsx.txt": "18a757122dcf419c32ab75ff69efaaf78d078a3ce185ecf2dc8243c0a4069936", + "evidence/current-consumer-20260905/operator/d3-product-before-custody/src/features/node-agent/components/toolUIs.tsx.txt": "6c5af47f4259b62ea5fc16722ce3c71a6fa59dd763782b22338bcef4644268dc", + "evidence/current-consumer-20260905/operator/d3-retry-guard-before/examples/apps/chat-ui/template/src/nodeagent-chat/NodeAgentChatApp.jsx.txt": "1b13c028fb4db0bdf2a7ce91b2a3b9d185a2026b27c068492f3c122c0f1ad7e6", + "evidence/current-consumer-20260905/operator/d3-retry-guard-before/src/features/node-agent/components/NodeAgentThread.tsx.txt": "2d2644ae39e93b598d8386807d18fb886d1635e68dd38f5903e3a7b5f8be06fb", + "evidence/current-consumer-20260905/operator/d3-runtime-state-guard-before/examples/apps/chat-ui/template/src/nodeagent-chat/NodeAgentChatApp.jsx.txt": "737689cbaac3caae9670c023437877eefe34d611286947e8899e8e1ee6959efa", + "evidence/current-consumer-20260905/operator/d3-runtime-state-guard-before/src/features/node-agent/components/NodeAgentThread.tsx.txt": "90c6194898c4330a140b84731928e1573141e96db88158173539d93fe4de12c4", + "evidence/current-consumer-20260905/operator/d3-source-boundary-01.command.json": "2bea3aefe25f049c940de1c8bebfb658d567b010717c6b156d69a669f4dfeecb", + "evidence/current-consumer-20260905/operator/d3-source-boundary-01.stderr": "b31b0b6b465a60c99ba193e084cc22a9158e7e151f1e0ba77e655f21362be5d8", + "evidence/current-consumer-20260905/operator/d3-source-boundary-01.stdout": "63ea90dc4a68b1cd0a0595e10831a59565a4fbb4cefa849e31fad43232502b7c", + "evidence/current-consumer-20260905/operator/d3-source-boundary-02.command.json": "b6a94d61fceaf70c2198ff946038ab841f60b57616c1dfa638759686e338a26d", + "evidence/current-consumer-20260905/operator/d3-source-boundary-02.stderr": "b31b0b6b465a60c99ba193e084cc22a9158e7e151f1e0ba77e655f21362be5d8", + "evidence/current-consumer-20260905/operator/d3-source-boundary-02.stdout": "e4f49b9ae665c31e6d5258505630bd35d85fe410861d66876acdbf66bfcdf1bf", + "evidence/current-consumer-20260905/operator/d3-source-boundary-03.command.json": "351f0aaa5dc66de62a8a176f5197da7d3731af51b661555d8e1db2ac71723a5f", + "evidence/current-consumer-20260905/operator/d3-source-boundary-03.stderr": "b31b0b6b465a60c99ba193e084cc22a9158e7e151f1e0ba77e655f21362be5d8", + "evidence/current-consumer-20260905/operator/d3-source-boundary-03.stdout": "d3207ae164ec553d27128337bafcf866847453c57306650b5584846eeeac432a", + "evidence/current-consumer-20260905/operator/d3-source-matched-after.command.json": "32ca14e4c93bd39af98c01a748f3503483f2953cca1bd765183e601d8e69e8bf", + "evidence/current-consumer-20260905/operator/d3-source-matched-after.stderr": "f51f78c20b8fd4d325f92d97e6cb3d8bde61a8db6be8bdc118cd8fa4323b5cf3", + "evidence/current-consumer-20260905/operator/d3-source-matched-after.stdout": "eb71d02b08461475c2bf895acb53c4cad3cd072b7565bf00feb0fc57c6bbcc36", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/report.json": "891b91c24dc53ac23392dd45044c9d8d2aff7303fe02e679a31746686d80e5b1", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1024.after.html": "648ef36168785001c975a10566f14a820596fabc1284ec6e0219bf9f15607126", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1024.before.html": "648ef36168785001c975a10566f14a820596fabc1284ec6e0219bf9f15607126", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1024.html": "648ef36168785001c975a10566f14a820596fabc1284ec6e0219bf9f15607126", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1024.png": "d6bffd8792afcf80f5ee707750829a0f9480757b2bc0ba4eb34c13eba3877a7c", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1440.after.html": "c85ba3ce6249043c62be6bc73907d82f7f77c59fcefe8cde15fc18bc70d6c28e", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1440.before.html": "c85ba3ce6249043c62be6bc73907d82f7f77c59fcefe8cde15fc18bc70d6c28e", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1440.html": "c85ba3ce6249043c62be6bc73907d82f7f77c59fcefe8cde15fc18bc70d6c28e", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1440.png": "dc646a03b5847107cabc0a8fbcc03df3860582d796ad05e246ea5e03afbb7f65", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1920.after.html": "cbbb396c37407962f115ddfe0b60b2677e0a4550ea578a5b965e6b47538fefd8", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1920.before.html": "cbbb396c37407962f115ddfe0b60b2677e0a4550ea578a5b965e6b47538fefd8", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1920.html": "cbbb396c37407962f115ddfe0b60b2677e0a4550ea578a5b965e6b47538fefd8", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1920.png": "235215a40fb09444529bf04720c3357e3b2be192edb2ffbdb36679a24539d506", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-320.after.html": "10bc6c6eccd613e5980e1d2dffe9f87fd4861fd5c0928be378e91c4f26bfe128", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-320.before.html": "10bc6c6eccd613e5980e1d2dffe9f87fd4861fd5c0928be378e91c4f26bfe128", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-320.html": "10bc6c6eccd613e5980e1d2dffe9f87fd4861fd5c0928be378e91c4f26bfe128", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-320.png": "1e25cfe2702214ae85b9e6b3f1a233102e3078b571d2daaab0bf82f7c5cdb08d", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-390.after.html": "38c0b973540ae1f394c613bf605e4c211d720277a237dfd2f2322e0df598f016", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-390.before.html": "38c0b973540ae1f394c613bf605e4c211d720277a237dfd2f2322e0df598f016", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-390.html": "38c0b973540ae1f394c613bf605e4c211d720277a237dfd2f2322e0df598f016", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-390.png": "133256ed2c9bfbfc6f02ef0da27411bb7c1a17e10edf1f8c401c9a451b15c63a", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-768.after.html": "5879f1e8cc5ef03922d81fea089b44cabf585c09c8ea927a525499fe582e593c", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-768.before.html": "5879f1e8cc5ef03922d81fea089b44cabf585c09c8ea927a525499fe582e593c", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-768.html": "5879f1e8cc5ef03922d81fea089b44cabf585c09c8ea927a525499fe582e593c", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-768.png": "10024c8bf9b57877ffb6e0cc7089fb96ef843f48a39eeea96c2a84da1bb02f31", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1024.after.html": "270be4e7ec1b72ff3359a5956d42d56bf880f95843ab98af0298ec186857c4f1", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1024.before.html": "270be4e7ec1b72ff3359a5956d42d56bf880f95843ab98af0298ec186857c4f1", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1024.html": "270be4e7ec1b72ff3359a5956d42d56bf880f95843ab98af0298ec186857c4f1", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1024.png": "b09b2b01f37a29dde76805aead4a0a07ea614a976f121738826c8f6a7df1b791", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1440.after.html": "4ae6563bb2417d9d81491586bb997d04da76ba24f2493d8313ef14987b43d57e", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1440.before.html": "4ae6563bb2417d9d81491586bb997d04da76ba24f2493d8313ef14987b43d57e", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1440.html": "4ae6563bb2417d9d81491586bb997d04da76ba24f2493d8313ef14987b43d57e", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1440.png": "3e75fbcf907d074f0a3487b34487f77eb976214f5b69a3c09cbb634f224288f1", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1920.after.html": "65e0d482bcd46b46a782ee086b2e4ccd9d75d4dc5359b3421fb6c8f9494767d6", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1920.before.html": "65e0d482bcd46b46a782ee086b2e4ccd9d75d4dc5359b3421fb6c8f9494767d6", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1920.html": "65e0d482bcd46b46a782ee086b2e4ccd9d75d4dc5359b3421fb6c8f9494767d6", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1920.png": "009fdbd78f0e6af1c107ca20f7bdbedac63f4c4c69015ab4f826a9f002fd0251", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-320.after.html": "172585daf2cf4be2cf72e1bb853d58f363057206998043228e0d41b1f51acfa7", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-320.before.html": "172585daf2cf4be2cf72e1bb853d58f363057206998043228e0d41b1f51acfa7", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-320.html": "172585daf2cf4be2cf72e1bb853d58f363057206998043228e0d41b1f51acfa7", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-320.png": "c9f0a54175296caf8ec1dac28b7efdafc2a48ba7b834b8ac3e1c0c8cb8020df6", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-390.after.html": "03149366edbdd8514cdc62d9790e1f4cc6b26cb0fa8a2c802ecd557dd54ef8ac", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-390.before.html": "03149366edbdd8514cdc62d9790e1f4cc6b26cb0fa8a2c802ecd557dd54ef8ac", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-390.html": "03149366edbdd8514cdc62d9790e1f4cc6b26cb0fa8a2c802ecd557dd54ef8ac", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-390.png": "02f3cdccee3dc97499d21ac9fabfc93c4720847dbc6651cad2080a6f5eb20400", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-768.after.html": "2d463254009e7853685c0152595578a51b4e8ea7f935fc91432056ffe5aef54c", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-768.before.html": "2d463254009e7853685c0152595578a51b4e8ea7f935fc91432056ffe5aef54c", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-768.html": "2d463254009e7853685c0152595578a51b4e8ea7f935fc91432056ffe5aef54c", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-768.png": "60b103f5712b7d02a41c96e65a727243a8306a755d5af9f75a03e41b94108aee", + "evidence/current-consumer-20260905/operator/d3-source-smoke-01-harness.mjs.txt": "71d5cc86b7b7b6ed1334814a8c4c170ddf7fd354c1d42134bc98a36f48158ff7", + "evidence/current-consumer-20260905/operator/d3-source-smoke-01.command.json": "4794c1786f09d2f2e348aa05d46beddb2a51dd9217191571cfa89a6227c818ca", + "evidence/current-consumer-20260905/operator/d3-source-smoke-01.stderr": "b31b0b6b465a60c99ba193e084cc22a9158e7e151f1e0ba77e655f21362be5d8", + "evidence/current-consumer-20260905/operator/d3-source-smoke-01.stdout": "b5a5efccf2dfb0707d1e8b1e35e025f0fa88f1d257512b3eedb6b8f2d6536402", + "evidence/current-consumer-20260905/operator/d3-source-smoke-02-harness.mjs.txt": "ced9b544ccd3a5df3c45b55d3d48ce007da210a5583b055a2ef450f912fc443a", + "evidence/current-consumer-20260905/operator/d3-source-smoke-02.command.json": "a4dcf8c89f09f6d22f1d28c3d924ddcd383616bd24d16fef763e3ae3d166e985", + "evidence/current-consumer-20260905/operator/d3-source-smoke-02.stderr": "8e989bf204d81238931e0202af6026d231f2909f2d7779e973023ee9d5d26bc4", + "evidence/current-consumer-20260905/operator/d3-source-smoke-02.stdout": "927d6c44fc14d5701f1fd566887d6bb6989ac6f69133c32f6e93380f9265018c", + "evidence/current-consumer-20260905/operator/d3-source-smoke-03.command.json": "d4fb994f6a46cf8dc6b7619b963c1b3048e4fbca414f876dc084453e80969f18", + "evidence/current-consumer-20260905/operator/d3-source-smoke-03.stderr": "b31b0b6b465a60c99ba193e084cc22a9158e7e151f1e0ba77e655f21362be5d8", + "evidence/current-consumer-20260905/operator/d3-source-smoke-03.stdout": "dfcb82d49f334b0344810f1f0bcf2669473ad310508529e09bc7d7db56d42eb1", + "evidence/current-consumer-20260905/operator/d3-source-smoke-04.command.json": "c239aa53ff6c43231d3d5db6cf247a15a3dc7dab2cc3053a8944742568b03cb5", + "evidence/current-consumer-20260905/operator/d3-source-smoke-04.stderr": "b31b0b6b465a60c99ba193e084cc22a9158e7e151f1e0ba77e655f21362be5d8", + "evidence/current-consumer-20260905/operator/d3-source-smoke-04.stdout": "be0ce753748c33e06db528c96582a8fcd09b075090705a425ddbaad5ec924000", + "evidence/current-consumer-20260905/operator/d3-source-smoke-05.command.json": "86c8622f98a3ed9469e68094efb6a762ddf2d13373e1a19d4de1c32aa21bed97", + "evidence/current-consumer-20260905/operator/d3-source-smoke-05.stderr": "b31b0b6b465a60c99ba193e084cc22a9158e7e151f1e0ba77e655f21362be5d8", + "evidence/current-consumer-20260905/operator/d3-source-smoke-05.stdout": "912572a5393b15e106742684ef0295dcc9d98371ae730ec20738fe91898ed968", + "evidence/current-consumer-20260905/operator/d3-source-smoke-06.command.json": "b30472c4e21a9a85e126c0638a51e9692ba75ba5859276d7552166a4e79c719e", + "evidence/current-consumer-20260905/operator/d3-source-smoke-06.stderr": "b31b0b6b465a60c99ba193e084cc22a9158e7e151f1e0ba77e655f21362be5d8", + "evidence/current-consumer-20260905/operator/d3-source-smoke-06.stdout": "1f009737630b0a9383f453690758f0ab523e395e921b163f711ee7c361a4e3c3", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay.stdout": "ae8b7e6b4aaeb7505f427d7ec2c6f147c6579e81dacf3779e936328c5a145cb3", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1024.html": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1024.json": "fef437686da90fb30c1695bf24857511ab673fd3433fde6e2f9fc08b1945edde", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1024.png": "79e3e3dbd60c5eac7890bd007e5cba706aa23ea3052a1f6a8ba749796d1169b9", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1440.html": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1440.json": "570231f3dcf9edb056c264107537aff3355767bbf55b03ce4a7746e27e4e191c", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1440.png": "85dce0fe6e63ede6beee28059b9b45945d59784881ed8f40ac8f442d62351795", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1920.html": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1920.json": "d024eeecbb79068c08c972afdd4a8d3ddfe32dd74e4bddcadf0a3456b4c8d254", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1920.png": "60dc03327323c6731ed8ebbbc1dd45c874bb89208f022bccf5dcf721e65d6f1b", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-320.html": "9f468fb137c0a9cba7991637e5d0d6455b95f71c0822da1cf8bdebc0646fd52f", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-320.json": "a25457e20907bfb6d736e476b94a79b57c4a319f09d74649179e9b81e6be2466", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-320.png": "68ac1b663ee560a920bc2f3333b665c279579f504719d0f5ebc49c93620753ad", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-390.html": "40eeffab368587aa5a640bd99ef136507068876897cfa12630001575c7c937d9", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-390.json": "2f08689787e6860b5d9423a2cd3e159db596db8834ae60d84b3db90084612fc9", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-390.png": "1864778420b40947f69cc4fab4ad77cf1d29866b13ba2571b4ef52e6bed1b734", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-768.html": "b5dbec2e67536f1a5836f40944cb5444f0c8c35986f28b106fdbdab6adcc5c90", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-768.json": "be0f1a4a8e09376b3fdd294b0a71164fb4dc27ab75f71d7ad7f15d0d7b56278c", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-768.png": "410273c1fdfa7e7319648c133db857377bc836a5786e85fc25d766a8badc8445", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1024.html": "08af8eabc5c206dc1df038ad7e626d2391afac007ff41095b01e20072db8013a", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1024.json": "4611766c84391fb828b9b8dbfaa8d102afb105feb6d8f4763cf8eea3908c2227", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1024.png": "db5b14a2d4e77e3545d129ee6413f70874b349de7c7d67fe60ff75b23e824174", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1440.html": "793461c26c95da766166fdb577844fca1443237da6ada15fc94f2685e44f83a5", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1440.json": "2111cab62fbf611ed9b809b45d2428acbeb22dae793b9fd4934e9f2a1330a093", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1440.png": "0bc2f3246755af576a03fd013a3f79acb377261ab1b0b7a2ae0be65d99110ffb", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1920.html": "73dea16d9f1347b2a8789cd1bd94ccc8c18ac0df1f3dc2770a63020e691a9fba", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1920.json": "24c927e26722f21d7dbb66d43375b3fcf16df9ec580abc95af5bfff9fc183f96", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1920.png": "f35bc072e2f56b00950ad4a12abd14df26e1562deb707c54e460123d022714bc", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-320.html": "c0a6b20980d2272a9b2fe2c39a84c9e0e608609c3046742015f801f74dd7034c", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-320.json": "a0a233af0d13d1bfe6a59c721b97a19d33e0a9c884a8f675f90f78aedfcf7122", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-320.png": "62b1ec0fc69fb0c4b1c4caf0c3705c8d6f552402e50c611a8625aed21690b64c", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-390.html": "4abbc70660c6b45b9453913d3483682d83810c7c29f35493e9a6434aa1eb5f1d", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-390.json": "b1e150f695d7ada8904a8059483be051293418ce5079af34aa1e20c781ac02c6", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-390.png": "382ec6f9a7846cc694a7ffb848dccb1ded561a8d64e2c2ff5c5e7834d499cc6f", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-768.html": "ffa36bfdc179d8065687805be10642a1ab38553049691ec5cfa4b94056994fff", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-768.json": "4f908d7aad0b43c938864ab320afb5e90741607744de0675e078859eb22f39c5", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-768.png": "8f39389bb97178ffa7148afde59ec70d87173744f8188295f37726a0250d7ee0", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1024.html": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1024.json": "fef437686da90fb30c1695bf24857511ab673fd3433fde6e2f9fc08b1945edde", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1024.png": "79e3e3dbd60c5eac7890bd007e5cba706aa23ea3052a1f6a8ba749796d1169b9", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1440.html": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1440.json": "570231f3dcf9edb056c264107537aff3355767bbf55b03ce4a7746e27e4e191c", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1440.png": "85dce0fe6e63ede6beee28059b9b45945d59784881ed8f40ac8f442d62351795", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1920.html": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1920.json": "d024eeecbb79068c08c972afdd4a8d3ddfe32dd74e4bddcadf0a3456b4c8d254", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1920.png": "60dc03327323c6731ed8ebbbc1dd45c874bb89208f022bccf5dcf721e65d6f1b", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-320.html": "9f468fb137c0a9cba7991637e5d0d6455b95f71c0822da1cf8bdebc0646fd52f", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-320.json": "a25457e20907bfb6d736e476b94a79b57c4a319f09d74649179e9b81e6be2466", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-320.png": "68ac1b663ee560a920bc2f3333b665c279579f504719d0f5ebc49c93620753ad", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-390.html": "40eeffab368587aa5a640bd99ef136507068876897cfa12630001575c7c937d9", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-390.json": "2f08689787e6860b5d9423a2cd3e159db596db8834ae60d84b3db90084612fc9", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-390.png": "1864778420b40947f69cc4fab4ad77cf1d29866b13ba2571b4ef52e6bed1b734", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-768.html": "b5dbec2e67536f1a5836f40944cb5444f0c8c35986f28b106fdbdab6adcc5c90", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-768.json": "be0f1a4a8e09376b3fdd294b0a71164fb4dc27ab75f71d7ad7f15d0d7b56278c", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-768.png": "410273c1fdfa7e7319648c133db857377bc836a5786e85fc25d766a8badc8445", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1024.html": "279c5b5fec35dd8d4e46f4c362fa86b0cd6c690a31abaa02a9085312bc9fff07", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1024.json": "a9b9aac93faf2f230f0af32b49d022f83748e2a1f5301ce0f33ae36896811d5f", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1024.png": "9fc2d4e713fd9535791513e5091d0de8996203dc06e2b7fb09a1987088742f4d", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1440.html": "a9826b49566c311d5a9ef2af25e6a21720d44f34d60b3bfa72d11ca9524bcd9e", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1440.json": "f2df5710790fd3c84c38228f5f3ab4306f08e07bdf3dca9ec6e2c8b9d345b082", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1440.png": "35af4cbe6bbec6c1162e77e788b645ed9f41d0d579e2f9a4e26cfaf1c113bdcf", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1920.html": "c4ed8eb882cb0d9450fccb0727c65c55566d95305710b04acddc229e0926de41", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1920.json": "1d687c735c43b60b405b61e1cc35fc6063fc95da089757727475f3af69c002aa", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1920.png": "8f132143a465e72aab76b3d538be286fd5086d5489eb4ec3cb86ed5caba9eabb", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-320.html": "556f310301df656811f63f7a3c39381537a8271411a651045c52e65433006883", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-320.json": "7a31d5b1bb58afcb24b781c84e97764284b877ce50aaa15f85762e9aa8954239", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-320.png": "2463b6b0dd814a68aa8a11add62698f312dc14965a58d3fd1e4cae25f0d95dce", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-390.html": "050cc89d76579291b5c5eb4f5e5a4ecd5b4eaeec9d028397b812f954a3220268", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-390.json": "4dcee313bacf29c80513a6f8d9d889b17cc7b1606d701fe680499f1a788e3dc0", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-390.png": "481085b6770cbd83d8ad02ff39cd2092363b987a419579ce37a6272b3c3828f9", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-768.html": "1013ffce65391aa4031c6ba8b071b843e1288c903437f6b12246a6d16df3d5f0", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-768.json": "8294a7d40d6695029d36a14b021fdb16d349e1d5393b8b3011681f61d65e8f76", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-768.png": "e8dae771111a83055368058a7fd6e1fca1e8b7fdddec46e31e98bdd9ac2278f8", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-sustained-390.html": "c0fbc071bf0bf60a14580f706be1c97037923078c664a117dc2fc2b203b06fbf", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-sustained-390.json": "f5453e29c2451fba43df437a73399c3a7f896983fdd11f41ab866b4d0bb292a5", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-sustained-390.png": "9edf791fc10d37996214708c197022e52134cae4af28e9b7b4d2d404946a763e", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/report.json": "67e4a2f55c64c5cacb076009260b6db7ac85b291c4d36a2489d323d2888383fd", + "evidence/current-consumer-20260905/operator/d3-worker-visual-inspection.json": "1bf7cf2bed41b89fe4e77b31b008e6421c51e0ef1274968c93c02646c719c476", + "evidence/current-consumer-20260905/operator/dependency-repair-freeze/HANDOFF.md.txt": "17e983697edaf77f341bf588e4618e0cb53f46d6e04ef8e8f9f4914c3ab00d98", + "evidence/current-consumer-20260905/operator/dependency-repair-freeze/e2e/current-consumer-proof.mjs.txt": "88a30299d05c290299bd38cd32fdad9a876ab941378e1f257fb23d5c365622a0", + "evidence/current-consumer-20260905/operator/dependency-repair-freeze/examples/apps/chat-ui/template/package-lock.json": "fd1d53e6249ac23ff1eeb4bc8ae9c75a0fdc4d43e699bcc2a133c6127beffba6", + "evidence/current-consumer-20260905/operator/diagnose-d3-enlargement-02.mjs.txt": "d927ddd3fcf0359e0df5be937aa35d084a6f06ad16c4f718337e596e72467e8a", + "evidence/current-consumer-20260905/operator/diagnose-d3-enlargement.mjs.txt": "222fc550f2c5f7db79bc9bc24383da74102da817355082341f04e9e7cc312094", + "evidence/current-consumer-20260905/operator/diagnose-d3-keyboard-scroll.mjs.txt": "d19e7a45d98d37bf58a926f7c5d775011e550e5f3e4bb89f07441fe332f23511", + "evidence/current-consumer-20260905/operator/diagnose-dependency-comparison.mjs.txt": "af193a6c3fdf45800eacad574a1d794390cad26a2a79758f1f44b64a398f5b26", + "evidence/current-consumer-20260905/operator/diagnose-first-submit.mjs.txt": "31544790508aba81975972f1e7f1309156d9b289fea0cb80397413a882a948ea", + "evidence/current-consumer-20260905/operator/durable.json": "1238544f850a472ca59782591a5a1a7a2720492e89b73681f130d9b7ef269272", + "evidence/current-consumer-20260905/operator/durable.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/durable.stdout": "63c4aa3726029258df491bb45b000952202358eb18952fb55badccdfd25174ff", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-1440/before.html": "d894f372a4684549965b43175343fbc84cb9dd2f742528136fbaec13aaad958b", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-1440/before.png": "dfe6dac19f02fa877e68d2f7b2ab9bd34b63e40672b97f03f1e10817643cdf76", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-1440/change-boundary.md.txt": "fd72dcc3e3aa36dba9cd7fb8b99c5cfe99dfc6c3ff80fc1472d12af2910f9fa0", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-1440/change-boundary.png": "1f293044017241177f2d0309a4d38666354094aa0d89a795a391872a1f72313a", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-390/before.html": "c48d41aec4b70653d1332500c71ddb48206c00ebd0ee17b71e3725d0d485f98f", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-390/before.png": "8b93816c80e6a031e5c3ef55f59908de5aabe94deb66a689f0c85aa33053be09", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-390/change-boundary.md.txt": "076356849f3dac9ed2bbdf468f204451a030d18f8cfdcea78185bf2979d70e2d", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-390/change-boundary.png": "d67b6e1aa81d6ff5faa4145a7788a14b8df5fdacc00c5680c8ff5a31371262ea", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-1440/before.html": "761fd28a3263db95a2a84d562098e5b4159d57b9ded1eb6ee19dafc84cc940c7", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-1440/before.png": "eda7a7723d479187fb0619ca86cefed2f1d9823b58384b13791a3b2b3f9b5eff", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-1440/change-boundary.md.txt": "20ff3ba4e0960bec3ac05ba539ad1b56982aeaf8ff1dd2a5a3334fc61c668f29", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-1440/change-boundary.png": "ba11f02e651c2aed2d457cd399ca65e2cc47ffe9758968ced9704edef32e1fac", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-390/before.html": "18c21072f507296df813237d77664c79e2ca96af59888f36b60364872f44d9fb", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-390/before.png": "f7572cfed5aac624f85da0982a77a257cb4ffb734e4a62f1f0f83df785b2d5a5", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-390/change-boundary.md.txt": "c8319944cc77c6ea945680c9ad7bbfb5b82218e3c19a0554c5413e939d682e27", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-390/change-boundary.png": "3d2adb7dc5324fea59764955b7b5b880b36924fff4de9c20cc34ce70a54ce7e8", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-1440/before.html": "9ccdedbb36c9831763cd818531941ced8aa40ef2bb383c2d9e4c62e1a22e881a", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-1440/before.png": "3d883b2f102989efad6aa4db4d01f6d6011686080a400fa011afc09af248ca20", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-1440/change-boundary.md.txt": "18e6d7be52d41e4456ffc908babd4fe09b5cc8041bf68dee6b7f4def573c86d8", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-1440/change-boundary.png": "835986f05145c79da8c42d8198702795cc83d4b0cfa382f9cb825e83268a2a36", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-390/before.html": "c8ef7c6661e61f00522ffc8029d161a4f00c129aa76357ca459b2239bfb10854", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-390/before.png": "cb8f8708db77c224540ab29df4c5ccea80154c0c670a1913bd12332065c65e37", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-390/change-boundary.md.txt": "1afe921376e9e4241d61153ffa2903387f7d4e57423359e0a4b66a7cdea9715b", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-390/change-boundary.png": "02217ecb45988088b5c8a329d439cf1edf36daff0c94485eaad75edbd58406ec", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-1440/before.html": "c1b66551d2d8e0cb2f23ab9f851daef0ffa3038a339c371bbce1b51094f47136", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-1440/before.png": "5b01100cf1f778ff6d40bab901e78c1eb8fa9e66a639d6347a2b7b9a4d594c37", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-1440/change-boundary.md.txt": "3a3d36d5efe8398f1d2590e2cffe21bf6a83caa2826b228043da203238bcdb97", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-1440/change-boundary.png": "f5e8fbf4b550ddf1270bb4b1dd2ba01677aae3b586cde19143a55651b8d08ef4", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-390/before.html": "d85ebdfe201f4b84132465fecd094e047aaf63d8eb79d72d9e67dcf023b50998", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-390/before.png": "5a9c04c5e13b4d0fd042195ad1b085e9983dc4c64ceea89b16f98ee074d2f51f", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-390/change-boundary.md.txt": "0188548c94d2f20e5457ddb1618a24ba6e220c1553b6d1f64900fb22937a6507", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-390/change-boundary.png": "0e61aa353c714c586a86f780e6edee68d43e5d4a26b68b8b98ae0d4ebfaea873", + "evidence/current-consumer-20260905/operator/existing-target-refusal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/existing-target-refusal.stdout": "c86fbc0b75aaf748e98f15c1d9164a987178241b6305db389b148321d418c998", + "evidence/current-consumer-20260905/operator/first-submit-dependency-comparison-01.command.json": "6d1af5393673ee710d1cc3548719ac70b009c8b70fbd41d03b3ff703e675d995", + "evidence/current-consumer-20260905/operator/first-submit-dependency-comparison-01.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/first-submit-dependency-comparison-01.stdout": "288ec9e5389b4a42284451223ed0c055f40e3ff50f439d2755c5e210c4325851", + "evidence/current-consumer-20260905/operator/first-submit-diagnosis-01.command.json": "7249780c8f8ce5e6657a1dfcab481617c22124482f1b0077bc19faad316f71d8", + "evidence/current-consumer-20260905/operator/first-submit-diagnosis-01.stderr": "0f0101da9e13b0b9ff730a51a7fc8f97a48df7578a0446eafb8608a6649cb606", + "evidence/current-consumer-20260905/operator/first-submit-diagnosis-01.stdout": "cab47cf593ac8b76b0895c10b2defc9d94d131c6f3a783cf1b1a9c28e3326362", + "evidence/current-consumer-20260905/operator/frame.json": "679d289510ae9ec0f3042d9cabe470cdf7142746f3282661e9a256a8ee4ecd79", + "evidence/current-consumer-20260905/operator/frame.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/frame.stdout": "3930a6e7a06514d750370d57d4c847d207e7e65ad7cb37ec7e6a427a57102137", + "evidence/current-consumer-20260905/operator/host-install.stderr": "fe49a93af7f6a5072c3a3ef65019009ce521808d6b5a32810ad9a6a433f4524d", + "evidence/current-consumer-20260905/operator/host-install.stdout": "9c0a23925ed0f61c116e515f3ac86f72484b07c39ca88f666e1308367904c430", + "evidence/current-consumer-20260905/operator/install-consumer-commands.json": "efdddba96f40774206af664cc1b000d44c5542aca22a4eec7665d6f469e6a8b8", + "evidence/current-consumer-20260905/operator/installed-apps.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/installed-apps.stdout": "8e1a0749d92500e1c135eca70a6d0de1d72cfa69a1bbb2616c7d156a9fb9f7dd", + "evidence/current-consumer-20260905/operator/installed-consumer.json": "2c8795ab4e1631cb87b71a470b6a665cc9c22c6e94cbf3b2bd95cdc48a6ff481", + "evidence/current-consumer-20260905/operator/installed-doctor.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/installed-doctor.stdout": "c1c258c059eecb124bff61dbb226e41918e33b071584bb25f23fc080febe7dbb", + "evidence/current-consumer-20260905/operator/installed-scaffold.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/installed-scaffold.stdout": "fa6d77785236eab1b2afc92aa364673c47c9ca6c8f3d80790e50016f2b48ac24", + "evidence/current-consumer-20260905/operator/locked-browser-01-harness.mjs.txt": "16497d628f5bec3dfae29f522f2702c9966bbcb4cbbbb78204db1dcd969662ef", + "evidence/current-consumer-20260905/operator/locked-browser-01.command.json": "888a86630c4ba453cbf632af6e36de5787e5a3b4c0a2a35f970e0600e2132703", + "evidence/current-consumer-20260905/operator/locked-browser-01.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/locked-browser-01.stdout": "b297de53b8051524a0e517517205efa1ea56a9c840059ac2683956042d5afcc1", + "evidence/current-consumer-20260905/operator/locked-browser-02.command.json": "9dc13fab78e72c70dafeea9ff0f435054fe5bdf3fea090e5b68bd533685ad4d6", + "evidence/current-consumer-20260905/operator/locked-browser-02.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/locked-browser-02.stdout": "9d32b1bff4d343703e17fac68be10081276fd299dc23b7a377d6647129c633fc", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1024.html": "f45e2d2b562aac29a07100c50672497b293333c87d9ec1ff07115f7150c07076", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1024.json": "20472708b8e160864ed2c59112089c060a39d29536f9883cc4c66fdbd2bbb3a1", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1024.png": "79e3e3dbd60c5eac7890bd007e5cba706aa23ea3052a1f6a8ba749796d1169b9", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1440.html": "f45e2d2b562aac29a07100c50672497b293333c87d9ec1ff07115f7150c07076", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1440.json": "7ef87274b0a92f189bbe41a853b0c9a7036b4e165efeedf976812f01fb15b014", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1440.png": "85dce0fe6e63ede6beee28059b9b45945d59784881ed8f40ac8f442d62351795", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1920.html": "f45e2d2b562aac29a07100c50672497b293333c87d9ec1ff07115f7150c07076", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1920.json": "1a29b3e2698a1ca8e44b68769bc0d4e820520eee04991f58af82e9381c1fab91", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1920.png": "60dc03327323c6731ed8ebbbc1dd45c874bb89208f022bccf5dcf721e65d6f1b", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-320.html": "ea0f8421cb234cdbf7828496ee341b0cd90f56d91b9e91e016a14df74b871e69", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-320.json": "13772bc5a2d076ba18c595eac522a49fbd6e82c6e08ad376f3080d2e116ddbf9", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-320.png": "68ac1b663ee560a920bc2f3333b665c279579f504719d0f5ebc49c93620753ad", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-390.html": "0c376ea4fa6e3709fffb76aaf77e5d7938ae941f74e64e0182bcfd282bbc8e42", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-390.json": "5e88f45ae5a4624760dd89f10284284574699bf6a0f67b72fd4b6fd0a04a8fc2", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-390.png": "1864778420b40947f69cc4fab4ad77cf1d29866b13ba2571b4ef52e6bed1b734", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-768.html": "116ece6fc1a4651fcf5c94a5cb818d3032c335e7a63bc52f10cc88875cf0a680", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-768.json": "dcc42f10b4d8b7581db9ad2b758750b17a3119c783d3d56917145561f3de4f8b", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-768.png": "410273c1fdfa7e7319648c133db857377bc836a5786e85fc25d766a8badc8445", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1024.html": "932bd9519c8d38b5e35b503c172f80035e2509992d351c246c2d1ca4d2bb219e", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1024.json": "51686d3ac465d75e318db0c05a56c67c54601b88a07bb0974a3ac85a9133ea30", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1024.png": "db5b14a2d4e77e3545d129ee6413f70874b349de7c7d67fe60ff75b23e824174", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1440.html": "5ef2d07b3f7f9e9291ad25f265cbd7a67384e07e43fabc946601a9fad1cf392c", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1440.json": "fdba9ca269ec34af9d0202f2c7e81cc3294bcae2e02cfc35b6123154c3b8f15e", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1440.png": "0bc2f3246755af576a03fd013a3f79acb377261ab1b0b7a2ae0be65d99110ffb", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1920.html": "58ae7362a88ce6b6dc5de1999ae6295bb566b6c0622322a8ee6ed81eb528d2c4", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1920.json": "28f2a28b81229dd3c15189ce62e73b2c8bedcabfad22e5cb88ae81f95e1ff70b", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1920.png": "f35bc072e2f56b00950ad4a12abd14df26e1562deb707c54e460123d022714bc", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-320.html": "1c7cfa5ffc46f66c135f85cc2d431a7678fd8e79d4a644e56f6d50dbb4e3f40e", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-320.json": "ab3020b59a546744f990f4f0e95a4e5267fdd9eb513e2a3b7cb263bdb06bd8be", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-320.png": "62b1ec0fc69fb0c4b1c4caf0c3705c8d6f552402e50c611a8625aed21690b64c", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-390.html": "d549ad323a9802ff3f4ab4857270de8129c79026d7e21d449f0c33b0d11cc669", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-390.json": "6a00ae537c6e45fddb576f7cf5480ee2772df51bff88b7a244344d3bd081d51e", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-390.png": "382ec6f9a7846cc694a7ffb848dccb1ded561a8d64e2c2ff5c5e7834d499cc6f", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-768.html": "b796ffb3289eab304678df257bd62a87d970bfd644b56a852dd315719356d614", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-768.json": "ad6672150db00d25b65209a6b261788739e14a664fdd62a567be945466b46302", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-768.png": "8f39389bb97178ffa7148afde59ec70d87173744f8188295f37726a0250d7ee0", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1024.html": "f45e2d2b562aac29a07100c50672497b293333c87d9ec1ff07115f7150c07076", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1024.json": "20472708b8e160864ed2c59112089c060a39d29536f9883cc4c66fdbd2bbb3a1", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1024.png": "79e3e3dbd60c5eac7890bd007e5cba706aa23ea3052a1f6a8ba749796d1169b9", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1440.html": "f45e2d2b562aac29a07100c50672497b293333c87d9ec1ff07115f7150c07076", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1440.json": "7ef87274b0a92f189bbe41a853b0c9a7036b4e165efeedf976812f01fb15b014", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1440.png": "85dce0fe6e63ede6beee28059b9b45945d59784881ed8f40ac8f442d62351795", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1920.html": "f45e2d2b562aac29a07100c50672497b293333c87d9ec1ff07115f7150c07076", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1920.json": "1a29b3e2698a1ca8e44b68769bc0d4e820520eee04991f58af82e9381c1fab91", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1920.png": "60dc03327323c6731ed8ebbbc1dd45c874bb89208f022bccf5dcf721e65d6f1b", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-320.html": "ea0f8421cb234cdbf7828496ee341b0cd90f56d91b9e91e016a14df74b871e69", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-320.json": "13772bc5a2d076ba18c595eac522a49fbd6e82c6e08ad376f3080d2e116ddbf9", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-320.png": "68ac1b663ee560a920bc2f3333b665c279579f504719d0f5ebc49c93620753ad", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-390.html": "0c376ea4fa6e3709fffb76aaf77e5d7938ae941f74e64e0182bcfd282bbc8e42", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-390.json": "5e88f45ae5a4624760dd89f10284284574699bf6a0f67b72fd4b6fd0a04a8fc2", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-390.png": "1864778420b40947f69cc4fab4ad77cf1d29866b13ba2571b4ef52e6bed1b734", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-768.html": "116ece6fc1a4651fcf5c94a5cb818d3032c335e7a63bc52f10cc88875cf0a680", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-768.json": "dcc42f10b4d8b7581db9ad2b758750b17a3119c783d3d56917145561f3de4f8b", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-768.png": "410273c1fdfa7e7319648c133db857377bc836a5786e85fc25d766a8badc8445", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1024.html": "b45ac31b9a71c27b8459a4952bf4263ce3d17b7e4fc05b6563729ab95643b010", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1024.json": "c6f4b04eea6f95f4562cf06d405516509407b1cbc1077dfd42bafb63051bd115", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1024.png": "062ef6da15f30947243870a7bffe86fe8ecb4db036898c06ff489858bbb5f129", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1440.html": "69bff0e4026d05d159febe1d52f6f954e7392150eb61b192891491390889d5de", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1440.json": "310acac4a182958f95a8300c8aa74529401e50177bc430e313ca58c2579ee483", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1440.png": "94f72a9e74a6f3d21a53afa9bafabd4880c43eb995a6808dd7a2256b37b4abba", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1920.html": "9733aaaed09782f87b7a0d5c8a81ecb2b57d8a379f527f884810201e767e25ba", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1920.json": "42446b64ce987f10520c142cbda41a6bc072879513aef5f1650d4dc06a2f8f5f", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1920.png": "9026f07501136fdfe942540c9dd4fed895f234a2c4ed0bc9ab9c2850663a68ca", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-320.html": "0861ae69d373f933470a3f35d7350aee4988e58f109a044e686c8d9067c2211c", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-320.json": "c0a4e79d899225de037ebbb1937067ae893f044925957d42d5c4f8cac8f2f969", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-320.png": "df3e7ffedf6384aa56ca2e0fbabd285f2210fcbb98f3a0832038cd8cfb946abe", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-390.html": "3c6b033744a6c35b2c8e1a207b0d4922527c31f6ad531bb7961ded8cccf7c21f", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-390.json": "b094f41ffa57289a109747745e57f00a915d894877bc6d2f8291bbca404d2785", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-390.png": "fe40295325c3942cd1bfcf179d9fd626f7699c7dc65c84da7c4ad5a2a8f38e01", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-768.html": "ebfa0b72d027cd6fcbed5aecd18eb9f97bb8f38ac903f40bd173b1d18514f4e1", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-768.json": "6c3f4b899b288288c21b74ef518e0cf682919927e7c94c68edf51db97904af3f", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-768.png": "582683ea8ece2702fb4a096498cc00861998dcbc02f2a77a7f81523d397eb17a", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-sustained-390.html": "71681a8101483faea00e02990f3b69edb972d43e2f2bf24f0b0319c996689a9a", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-sustained-390.json": "dd7cc235cbe5dd263e284bbf24c4f6c624157d6bf0ac5e12c1340979a4c9c011", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-sustained-390.png": "9edf791fc10d37996214708c197022e52134cae4af28e9b7b4d2d404946a763e", + "evidence/current-consumer-20260905/operator/locked-browser-02/report.json": "0679d7de20d2694aa81c760a6be7637c3307591c81ec18638a47a0d70ab1b71e", + "evidence/current-consumer-20260905/operator/locked-consumer-commands.json": "dba7894afaf603c3ff3b04bc6b2c11023eab9d1faf5d96f707fd776ee01a13b2", + "evidence/current-consumer-20260905/operator/locked-existing-target-refusal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/locked-existing-target-refusal.stdout": "46ba9c6dec43dd03241dfb1f296e335cd1ed7fb940809642c7284c151b4fc954", + "evidence/current-consumer-20260905/operator/locked-final-checks.json": "c603d7a3138079428ef76de92aa2299084d415a2a5cff6ede9d63d3b6349391a", + "evidence/current-consumer-20260905/operator/locked-generated-audit.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/locked-generated-audit.stdout": "4d1456a71597d6eeb8573095e09bb2f7368c85626a769ef5a3e2dac782b8ab47", + "evidence/current-consumer-20260905/operator/locked-generated-production-audit.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/locked-generated-production-audit.stdout": "75206656b5cfd245d6c7e6cd2f4f579d10db9fa0b708b19c6bbc29263526b379", + "evidence/current-consumer-20260905/operator/locked-host-install.stderr": "fe49a93af7f6a5072c3a3ef65019009ce521808d6b5a32810ad9a6a433f4524d", + "evidence/current-consumer-20260905/operator/locked-host-install.stdout": "b64e473f55f7adaafacfdcd0ce0ba844fd7496be03de1add6c2675ade86bf52a", + "evidence/current-consumer-20260905/operator/locked-installed-consumer.json": "e555920ab2721acffc061072fe60240033b0210473e3ddc2243b91601a2316d9", + "evidence/current-consumer-20260905/operator/locked-installed-doctor.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/locked-installed-doctor.stdout": "c1c258c059eecb124bff61dbb226e41918e33b071584bb25f23fc080febe7dbb", + "evidence/current-consumer-20260905/operator/locked-installed-scaffold.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/locked-installed-scaffold.stdout": "4e0549fd844a62d3c3686d0014f3f41cc70adb95ebdc0eb2fd61e7babca21674", + "evidence/current-consumer-20260905/operator/locked-source-pack.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/locked-source-pack.stdout": "6bec63aa0aada6cc4036f4031a8b9c2df6e1e44a12e245f0c5e0fadbbd1d675c", + "evidence/current-consumer-20260905/operator/locked-source-test.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/locked-source-test.stdout": "7f8f2b93171f9c40c250c321864b7a5ab9a3b2d72b00f0b0db7e24a7fddf4418", + "evidence/current-consumer-20260905/operator/package-installed-bindings.json": "29e64cdfa39615640cbef7cc0eb8eb25ca04c7a6c29b8d00001d22c3e41f00d9", + "evidence/current-consumer-20260905/operator/primary-head.after": "60f857286c031a8172d111c183c1c2424aea72ad167f65a7eb0f13343712efce", + "evidence/current-consumer-20260905/operator/primary-index-nul.after": "76673f16be2d2376a07251eb459f191fa9d254c54e7ad9fe0e88eb5f9b812ed3", + "evidence/current-consumer-20260905/operator/primary-index.after": "0d7c23b38f63ed4c17a9fd7a2b93fc797a2062bfb4e5090214ad277fa5f171ea", + "evidence/current-consumer-20260905/operator/primary-index.before": "76673f16be2d2376a07251eb459f191fa9d254c54e7ad9fe0e88eb5f9b812ed3", + "evidence/current-consumer-20260905/operator/primary-refs.after": "66c33b755dd5ab353501b08720e282584bbfc643331375bb49b45e09fdb45007", + "evidence/current-consumer-20260905/operator/primary-refs.before": "b9d66cb9cc694da245d342b96cd63a5ba0055c54eeda5706be40549cdc5a1407", + "evidence/current-consumer-20260905/operator/primary-status.after": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/primary-status.before": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/primary-worktrees.after": "960d0ec942afbfd80194e5e9c9febf8a0ae9fa7cd1e588817df50df4e8352c8a", + "evidence/current-consumer-20260905/operator/primary-worktrees.before": "bfac049f183713aa28c3cf8dd6c85ab47f38276cd87a4c6bac3810a029e1787b", + "evidence/current-consumer-20260905/operator/source-audit.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/source-audit.stdout": "0507abc50afeaaf68af460c5d475d106c4749a1fdda75812c327823c36cf59ab", + "evidence/current-consumer-20260905/operator/source-custody.json": "98d925bb27fd407671c82302d9f143ae2099fac70cd0a751bc3f700e26b53c85", + "evidence/current-consumer-20260905/operator/source-npm-ci.json": "3b37194d316b953f547f7878e040c132b881e0368f43b2fc59f252c267e05bf9", + "evidence/current-consumer-20260905/operator/source-npm-ci.stderr": "da370bd608ea0f37ee2141f76cc040fe073f2665c7130ec0d3eb441b3a077804", + "evidence/current-consumer-20260905/operator/source-npm-ci.stdout": "a7cc1fc56bd4557bcba245d99a30bcbf76f7fc2f8347c9af41826f3d2c8d5624", + "evidence/current-consumer-20260905/operator/source-pack.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/source-pack.stdout": "d2d9f05091633befdb449cb5d572c882d710855117ce7acd3045c33b0dda2a59", + "evidence/current-consumer-20260905/operator/sqlite-reopen.json": "46e8a29bc91f337c1aa4e7de5e913675be6d6f2409df3594ba1edb9e0e0c622d", + "evidence/current-consumer-20260905/operator/sqlite-reopen.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/sqlite-reopen.stdout": "a6c95f2898e8b8f6d9aef94111b98fbe47a16d152b03a83d6b8dca54c0915a24", + "evidence/current-consumer-20260905/operator/template-lock-construction.command.json": "75a028c63d52564c8e08ad181ea3add979943b77ec8a5edb21012e71e5576bd0", + "evidence/current-consumer-20260905/operator/template-lock-construction.result.json": "7cd1f55ba3bace5b4a6c454b8f09016f4a661c24f72c4cbc1a4edf9c22718048", + "evidence/current-consumer-20260905/operator/template-lock-construction.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/template-lock-construction.stdout": "22a980973d787e806a54ff17f2a351e2f7a8bbf4c7165a85eaf428ddee087ab6", + "evidence/current-consumer-20260905/operator/template-lock-seed.json": "a708387eded0f5da3fe57d97750d8f79ed563e4fb1e12c1837ef233544d79268", + "evidence/current-consumer-20260905/operator/worktree-create.stderr": "412d092f7f9a8341ab1e36010ff5f6f355174dfde58b060c221af47cee0fdcc0", + "evidence/current-consumer-20260905/operator/worktree-create.stdout": "1ad1748a5ad6b4de45732f83b76313c42e8568c93ff2d91f97c0d804ed6216a4", + "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_CURRENT_CONSUMER_PLAN.md.txt": "2b446c2d9af46eacae1a800e7ebfc8096426023d7af804562fda7f8868716f14", + "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_D3_REPAIR_PLAN.json": "b06c4479e59945c68dec77488d48690b0155063e8c831f51f6468663d3284120", + "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_D3_REPAIR_PLAN.md.txt": "f128cea4b359b583e2df85a3d3faa253ef96d87166034d52f8edbcd732f3821c", + "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_DEPENDENCY_REPAIR_PLAN.json": "e6ceec482df252cb28f6bed66f643da10c39618ff5cd2c4706f5679004096220", + "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_DEPENDENCY_REPAIR_PLAN.md.txt": "a72f6e4ddc3885a992cd606d7e56b92f63a1639b5938078d374cb5d9de9caae5", + "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_DEPENDENCY_REPAIR_RECEIPT.json": "85c6640a3b4cbd95c428c0a2658a138751573ecaf42267316672b3a1a074a30a", + "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_DEPENDENCY_REPAIR_RECEIPT.md.txt": "c4dd4d688b37e8046782e349b293db0d37b2e8564b5e1472f555297f10e95229", + "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_ENLARGEMENT_ADDENDUM.json": "012658e5de2e590f7be123d41f8613afe7df5ef860eaaa73267c5a917ac6c86f", + "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_KEYBOARD_VISIBILITY_ADDENDUM.json": "3ee3473b4bfb7fb22039b59e6e44844189f53c1ce274455021c0c62d44d59873", + "examples/adapters/AGENTS.md": "dc4767012dfd4817196efd49f201aa7cd01b5f04d90bd84d45c36d37879647c9", + "examples/adapters/README.md": "de09b71405f0bbdbd3e4690d8cf9ca4383c8eb2ba17e834b4c3df9a8ae3c75b2", + "examples/adapters/aws-dynamodb/README.md": "ae85683cbd7d9e00994dcb411949e2828f2f37c3982d18844f80d2132b4a0ed4", + "examples/adapters/aws-dynamodb/iam-policy.template.json": "110beae5c54e161816e9306d8975cf019f7b001aa06c8cc9ba7186b044501df7", + "examples/adapters/cloudflare/README.md": "4ec0db54d38b7eecd76351094d1575dcaa7e9e66b7913b0e76eff26402b0cf1e", + "examples/adapters/cloudflare/wrangler.example.jsonc": "84d8bdead5698bc7d1f44e80892f30a54d0b4d832aa2f8e1875a9b93cbc37f20", + "examples/adapters/convex/README.md": "bb94b7aecc1d6264f54a92b560bd8c3fd9187f33b9b880ba54312c16767a592b", + "examples/adapters/postgres/README.md": "e8623e1543f85f37a4bdb5f2c790794455cbff8b77c3d82e714c3eb3c9813434", + "examples/adapters/postgres/schema.sql": "e20e5cdedfbc3db9f453366c6ada1a247dd9b52126aeedb223366594cfe349b0", + "examples/adapters/sqlite-local/README.md": "bb92f5764c073e9fba39c9fee81dff3fe6af69da2c65dcd47193426a45b73f02", + "examples/adapters/sqlite-local/schema.sql": "815a7006448cb0353c2e833cdbfe7106c0d83b94cd78c8be4ca12115b7a0373c", + "examples/adapters/sqlite-local/sqliteDurableRuntime.ts": "fce534d3e972a145b09ea65609aee4dbae51ee036ba493f315eca807e4f4e269", + "examples/apps/README.md": "e13d8ceb2745530408139ccf3435e949d39c0beff3e5f405b156efe8f8d20d94", + "examples/apps/aws-hackathon-visual-labs/README.md": "562af6f3a57b019bb439d2d4d0e992d6242c371288ad2ecb9f161b17139171df", + "examples/apps/chat-ui/README.md": "f121e87752bdc044d8ddd72f3aabe99c46c84390081cfb0daad31518710a1ba9", + "examples/apps/chat-ui/template/AGENTS.md": "77f8742492c181e676e099eec3c6eac08d9666fb15243d3db290618a993336a7", + "examples/apps/chat-ui/template/README.md": "8be8d44b92426c1ce5458f346dff2473d8443988c486f4808fc86586cfe4e11b", + "examples/apps/chat-ui/template/index.html": "58cc6f4dc254bd4d28c03ee74e69ef6d6dd84e249f77bf302e9d7acfcb3f5f50", + "examples/apps/chat-ui/template/package-lock.json": "fd1d53e6249ac23ff1eeb4bc8ae9c75a0fdc4d43e699bcc2a133c6127beffba6", + "examples/apps/chat-ui/template/package.json": "1967ba21a4990b73cf2702ada8ced1294a1ceb09feb51f61258c07199a7755c9", + "examples/apps/chat-ui/template/public/nodeagent-chat-state.json": "8012c846edea7d83e2357168bb60f86c3d8931350afbc677777f39759c55efda", + "examples/apps/chat-ui/template/scripts/chat-ui-smoke.mjs": "02fb0afaff76d2808d1e73c42fdd3a15c685adb7baebfb3f90a9e2dc214bcf28", + "examples/apps/chat-ui/template/scripts/run-chat-demo.mjs": "4fc8639132b44051f0d3fa07aef314926d4cd53f59cf23ec3587a35f339cb34f", + "examples/apps/chat-ui/template/src/main.jsx": "77078b85930791d340d62404e1274427d42cd60332b5f318ae016f9356b05d1f", + "examples/apps/chat-ui/template/src/nodeagent-chat/NodeAgentChatApp.jsx": "83ac384c19eebdb1e49d8e0e3dc3af967a9f076193081efa45aa16a91036f5b1", + "examples/apps/chat-ui/template/src/nodeagent-chat/nodeAgentLocalAdapter.js": "e0932f813c420b5f9c2c76df07a01d7dcd8888c4ad44dac28f4625f395397f14", + "examples/apps/chat-ui/template/src/nodeagent-chat/toolUIs.jsx": "99ddf781c65b86bc50d450efe03a8f0090ef82597a649a1303cd532eb95d1a24", + "examples/apps/chat-ui/template/src/styles.css": "217a84beff59430b4ef561c84ee2cf067e838c1e8ca91360fd007f36735f2096", + "examples/apps/chat-ui/template/vite.config.mjs": "891cad9de5cf84ed18dbd809b6f354871c8847514a002cd46f7aa0169928ef4a", + "examples/apps/local-dashboard/README.md": "0b1cddba25b20cf7c73f53be875f34d37249d7fea34f29462dcf5e5fa9aa2cc1", + "examples/apps/local-dashboard/template/AGENTS.md": "62feff51961821ee700280258aece1e403cbf36b81b452f038700ffabf59e6b0", + "examples/apps/local-dashboard/template/README.md": "c6193c1590e5264305dd23b3ae437821ad8db3ab22173b36b908a91d0264f761", + "examples/apps/local-dashboard/template/docs/eval/.gitkeep": "01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b", + "examples/apps/local-dashboard/template/index.html": "e43f5f41df5efffad72701ae0eae1bb048ce61275c91f37be1dd12f6446ee3c0", + "examples/apps/local-dashboard/template/package.json": "fe4aa76bf304081d58abd3c651679b48ca96139f9aaf278b7513676f02d44633", + "examples/apps/local-dashboard/template/public/nodeagent-state.json": "8ea1acdbed9372f70ab32dc208f05de76fe9779e9ff9a5282330c299c7edc5cb", + "examples/apps/local-dashboard/template/scripts/run-local-agent.mjs": "ca5d95d565fa65d79b0a91a752228f22a9d82e47e985e3efb1ebcc1a3d1f5b50", + "examples/apps/local-dashboard/template/src/main.jsx": "ae374c7a163355eae17f2b0f303e4fdec627b530f2cc10a01d53c1fb6998426f", + "examples/apps/local-dashboard/template/src/styles.css": "18bcf7e4bb560eded6a6b668d7d43bcd58e161cfb4d8788afebfaebc5f6e325a", + "examples/apps/local-dashboard/template/vite.config.mjs": "2448a94bdacc4085b4fd26ccb7c3f323d04a220af29a24b61703903730b68984", + "examples/apps/local-design-dashboard/README.md": "7d9957a325eb2be1f4ebcd333701265bd467ba7bf7f6b142a8f1fd2b0becf4cc", + "examples/apps/minimal-portable-agent/AGENTS.md": "7c12015d5910ef934abdf90280e9a12036b85d810dca6c4b94d5ec250615a8df", + "examples/apps/minimal-portable-agent/README.md": "ac46bc0e6b9858fc30bc6acf8b28b314aeac6837b71f32ec10e0e63f2d0858b7", + "examples/apps/video-agent-pipeline/README.md": "9260fbec0741c9f3c9c30f0522d3ba3562cca81b0b2228abd7d1a577f2378e92", + "examples/omnigent/nodeagent-reviewer.yaml": "7cb996f27c510212664af96e452e8dc9facf2d694c3dc10f8efdf7768d181b90", + "examples/omnigent/nodeagent-worker.yaml": "a3347fd136ebfc576e10d7cff5e0812f6ee3e7f9013950cfdc37a2647e3d845d", + "index.html": "8b6c4cc13f3ff1c50e46d302092cccded55f2f0e37ce651ba11080e0940b9f0d", + "knip.json": "2e5e58e3b9b4cf805b6ed7676a27afa1a695cfebc7ed06851eac192fb0069500", + "nodeagent-v1.html": "ab7ebcf897f035fe7637a89bf4a08deb1bd70385756b56c0a2b1b132738e3883", + "nodekit.yaml": "0ed8a02933119956a5661fd88161bbcc49b16da094f7759c1b6fa2cbd1e27841", + "package-lock.json": "9951aa3919121d6a1dbd5351ed58ae38b7befcf7a042f9a103919ede57cd23ce", + "package.json": "b8c29dca85263de4a015bfc7cb89255a73c22440b5140616fd92d6441dedf76e", + "promotion/PRODUCT_GOAL.md": "9aea76a3fd78c8278563ccce3d78af450ba92be5c0170c11c4fb84de044cd812", + "promotion/PRODUCT_JOURNEYS.md": "228eafccc9ec25399030be5ec892df89d5ab0629ad493300acb2a4bae7e983f9", + "promotion/PROMOTION_LOG.md": "347660b94db66da063a9bc3d11ef8747ad03c1000d6cb89bbbe6af40612a1f0f", + "promotion/SKILLS.md": "87b7007d45eed6728cb739dc9aced62fad66f9e761a0c96f09ee8389b45fa797", + "promotion/WIG_REVIEW.md": "95034e5b091d63e112e7caf693583a1ad7db3e4795968600e408d9536fe6ab0d", + "promotion/evidence/axe-initial-prefix.json": "da7e1040ca40e5e09d355f6e2c878c0fcd5b5c1c43fd0f015eaf652a9a72b644", + "promotion/evidence/axe-initial.json": "b8f7eb1afb6326dec583515c90cd79c2a0b7cbbd7d05f3d228e0b7368955f3a1", + "promotion/evidence/axe-populated-axe-1440.json": "00ef2ee3b0928d563812c704a881e05f10b918c7b56283ab70b1d77fb59e70e1", + "promotion/evidence/axe-populated-keyboard-375.json": "f7c368a01a5cf61b00677ec791a45e473a5cf8c2abca188f1fbb3bf6446e5064", + "promotion/evidence/axe-populated-prefix-keyboard-375.json": "b4746398b2d3839d9978465b11204f706ae745dbb992229e14e89d08782941f2", + "promotion/evidence/baseline-observations.json": "db6a60101e5ab6843a76505251da47ad093c738b8ee86066b3a7746958374e63", + "promotion/evidence/desktop-1440-agent-running.png": "59d197b7594b42956c8afa15bf7d327a65092049e0299af73e24e9dde24bc535", + "promotion/evidence/desktop-1440-empty.png": "d514655292a386be5ad20edb2cfe4f76af3190f7ac718582482494a7067d7e6b", + "promotion/evidence/desktop-1440-keyboard-run.png": "0e977bbb6fd4383c09154a38132f625f6cb78b5e9f414ed91b88c29cde8a84a7", + "promotion/evidence/desktop-1440-run.png": "973264d3929d9cc41c3f78425e91c9e85bfc7823b5c8a01e5238a3fc63b40b35", + "promotion/evidence/desktop-1440-second-turn.png": "9ef17024c7cdebd2640402f69853d484b06fce767eb5c07204c0907352fa3d72", + "promotion/evidence/journey-1440-observations.json": "bd3835b91468f1115a84f61fd044aa84df531f14bb805ecf2d13dcf537162113", + "promotion/evidence/journey-1440-run.png": "3b1e7a1a26cb8f7bf7c4df6fd1de764584a55b2491c9a93a84b6370711c9c1b3", + "promotion/evidence/journey-375-observations.json": "e612f35f176b122d6bd7389fdd01b8b70d666532f170ea9d651cf18fb1f088ab", + "promotion/evidence/journey-375-run.png": "40d5d90f21dafb8fa24bb2ddfce1b4a57867b5f3f7d2380e8d9d44ba335f903b", + "promotion/evidence/journey-375-steering-observations.json": "a107e8699a5301fdc9dac1699cc7c47a92310449b7bcd03205ce932e9e8b8335", + "promotion/evidence/journey-375-steering-run.png": "e39edecdf92bdecdf531491274875c3cb2e8fa096c6f16fa6a1b1c75eda94a9f", + "promotion/evidence/journey-768-observations.json": "9731276e8484bf770b205716eae75168fc8e14d841c66bb48d94bb002deab3ce", + "promotion/evidence/journey-768-run.png": "b8672a01484849956524c36440b3993276f3d69d50a1e65bcb97d64f2bc718ce", + "promotion/evidence/journey-960-observations.json": "f67ddf68db73b7b66a4cac43642f22026459bb390edc010002caf14ca111430c", + "promotion/evidence/journey-960-run.png": "fb354a0920a8596457e5189f3216f4e8b16dc4d297697ee6464cac57447a030b", + "promotion/evidence/journey-axe-1440-observations.json": "75ce969f25ca14396b58cf4e93212c192b1f344df46ee5baf452478a72f2d4bb", + "promotion/evidence/journey-axe-1440-run.png": "5f00c6a489356fd0279888156ba4b7a2afa8528c97532d055cf3b64d280dcbf1", + "promotion/evidence/journey-keyboard-375-observations.json": "b711e0b9da6cb842954c4abdb982926b1c95e92880a81c61a5bba6364afb1e92", + "promotion/evidence/journey-keyboard-375-run.png": "eec0e6a9a82055c79bebfa4086919d68431e36efa8dacd335830779564650148", + "promotion/evidence/journey-prefix-375-observations.json": "e5a8a6d31bfe8438e12cf71455e1a7f1840e589d885c002e108357e7c8d6413f", + "promotion/evidence/journey-prefix-375-run.png": "8379e47ac9ccff998b670239e1d281b512bc82e754cf4b2b9996db2a0921b510", + "promotion/evidence/journey-prefix-keyboard-375-observations.json": "bda35cb5a853545dddb09cb6044a216d9ef956af7cb71cc30ee0defc4a97f5bc", + "promotion/evidence/journey-prefix-keyboard-375-run.png": "35f532215562a0a609ef45afff48d763427d56fe87f6e942fb830ba60f3cdc2b", + "promotion/evidence/journey-wave3-1440-observations.json": "daa2b1dac5d2e7582711cfd13899bc9568aba730a1040159a5d01324ae10661b", + "promotion/evidence/journey-wave3-1440-run.png": "0c11da8891f5a7d57eb80d27acaeb286e5735c764d4d7deb3931de9053bb8c9e", + "promotion/evidence/journey-wave3-375-observations.json": "c396c8fa40378296b1996fb5d9555370e152aa48e8a0e5f2cd9f548c14793468", + "promotion/evidence/journey-wave3-375-run.png": "4cabe7d9f8a74ebac8cdd67ae56aab8407491a7ddc7cf8d8c88645c440f01eca", + "promotion/evidence/lighthouse-desktop.json": "6fda80aef30aeb0dc7a6c2010a81d5e838be87e57db766b01729199bca593c6d", + "promotion/evidence/lighthouse-mobile.json": "858f474b0e2c7fcee358788017b26e443cb1de7b9e099c776acd079cfee383d1", + "promotion/evidence/mobile-375-empty.png": "d69267ac381f314004c7b3d93d8ac7e28e635e918c0c3af609ef2ff065f94820", + "promotion/evidence/mobile-375-run.png": "8379e47ac9ccff998b670239e1d281b512bc82e754cf4b2b9996db2a0921b510", + "promotion/evidence/proto-1440-load.png": "fe94f4634a2f61c66063b8d04d747204be9a5745dbe33e68744a1cb704a858a7", + "promotion/evidence/proto-375-load.png": "8bcb22d700b48b963238539e7ecbe1236eb3a598a311a8794832fd10e547bc80", + "promotion/evidence/proto-375-run.png": "9bc0a79b7ab71054d10c4ff25635c0f6267970b73a6051678298f1424748564d", + "promotion/evidence/web-quality-audit-prefix.json": "7e567bf0a00c7a6c1dca46eb5d34673517b35f4e5001807e2a67b272b258cffc", + "promotion/evidence/web-quality-audit.json": "d9b3d606aea56d52701938438f15160e544a3f851087379c2164f2c0ab7b9542", + "promotion/evidence/wig-desktop-1440.png": "7a9b9468da89add6a02fef6b89a10a3aeba69c92b3105a24f4b323f447bab782", + "promotion/evidence/wig-mobile-375.png": "4eecfad55c0987091bfc2473a09348614d4072adf19c6f6488059c3c4126cc1b", + "promotion/evidence/wig-prefix-desktop-1440.png": "5182a2de904e374cccb7cbcd88275f9b9cf433333b88c5a25117894b8fcd5b0e", + "promotion/evidence/wig-prefix-mobile-375.png": "edd0f631c333f40ee5b70a7a233814eb88924862f19760e3b7ef017e1f1210bf", + "promotion/evidence/wig-review-prefix.json": "4573eeaa3d7b803c1a74eaf9c7ea5b745402348edd5b8489e077eeb6047faa02", + "promotion/evidence/wig-review.json": "9bfed217e1e92e14a40ae660f7b6fb03c23b166bd001d9c39c2d76d5e9039539", + "scripts/build-tours.mjs": "79aea4ee99ca24733948fca6ab472335b4567eec5db4ac8041b47dc3a59404db", + "scripts/example-guidance-smoke.ts": "cc53a94e306a54a3cf85d497ddd1802f60806b90fb62ad93abaf95dceff06f53", + "scripts/nodeagent-chat-ui-scaffold-smoke.ts": "71c0fed96a5cb1733bd6728a77b5e2518a7f237b100ed79f9a40d0ccec1155c0", + "scripts/nodeagent-cli.ts": "21b7e4033e54419916d2735852944e77365f20e6eddad5061871aabb32a8c0e6", + "scripts/nodeagent-convex-smoke.ts": "31340db7e4a1ae135f43f4fcd9f7941216e28a9bd927fc96daef42d6d19e5039", + "scripts/nodeagent-durable-smoke.ts": "dbd650b8883af90e73179ac3414b39e1d76f9afdbcb2e02ebda3013650107b21", + "scripts/nodeagent-frame-smoke.ts": "c01615665f8d95d4a4bbf6db90ab9eb4c51b9a58726664fda1792e2b753d2ed3", + "scripts/nodeagent-live-provider-smoke.ts": "023bee3044929e9e2d10042929cdeec8b96f1cfb8cf2b7d59faf371002235282", + "scripts/nodeagent-local-dashboard-scaffold-smoke.ts": "a59f10aa5eb13f8566faa048a1e9d4739711867eb03f9371971e1a95edcfff4f", + "scripts/nodeagent-sqlite-smoke.ts": "373cfb480567f54d1d180c1c571bcfd73d38cee8a70a45dc748b448f29b50bbf", + "scripts/omnigent-nodeagent-smoke.ts": "016588db4356fc54425058b8d53f3fd91f22a3634539e0e127f64f5fa7c28b34", + "scripts/omnigent-official-probe.mjs": "2889f5a2525d56ab33fe2c32169c570aa6a1637816f2b7fb4f13150d95db6924", + "scripts/render-walkthrough-media.mjs": "4ae3bd74fc0763d906073a14bc0a49b990d73e38c3e32232793e8f6ddc43d6a7", + "scripts/secret-scan.mjs": "fa2fc25a02d3be68adfbe94dd4303ebc37c20b5400ca02ef122c6e7c096a61ea", + "scripts/validate-tours.mjs": "b12f121765332413fd114ac349d29a3e9244872e0813c45904eec195a018ad46", + "src/app/main.tsx": "e78edc8cca4aa10ee2829143dd8696670106d652de1ff8f1b2db5a0b4590934d", + "src/app/styles.css": "6e6feb6d48d3d2623d5139a890b4f58149e315153aa20934e0ee8f698febfb87", + "src/features/chat/contextCollector.ts": "01364ce485d6d6221457fd8390d367c804d2f424e78f0188f2f84bcc476dea94", + "src/features/node-agent/components/GraphRailPanel.tsx": "48d1a17e30b1226d4cdba538b95ca2b5c933f922a29668d53fe663bb79a29e32", + "src/features/node-agent/components/NodeAgentDemoApp.tsx": "5bfb4d66491582163365fd8798444dc2744df5389cbb29b519f671e5d02a0707", + "src/features/node-agent/components/NodeAgentThread.tsx": "867c29ffa6efe1bce591a54ebdfe1a4721f88e82f53ead5f63e69ee1f19e2c42", + "src/features/node-agent/components/toolUIs.tsx": "f7de41d57e4b01946a36f79d4bc3040d07f8355a07107e9a9e5e580e9c31311e", + "src/features/node-agent/demoScenario.ts": "b884601b7f13f13959c77a4c0423d86e12342b0cef126a7413eac17de646d68d", + "src/features/node-agent/graph/agentGraphSession.ts": "3073cdcdb33d435ef54fdbe61658bcb9364b6cd7447e71819592a490beee1389", + "src/features/node-agent/runtime/durableRuntime.ts": "45ebef719388de3bcf16c42a18413b730d7fea6b1c781bf50469dc95a40a1c6c", + "src/features/node-agent/runtime/nodeAgentChatAdapter.ts": "18a238b08287f415dc4474e46d007f2fe9c6d49eba16bb64fbbab222d7c7a1a9", + "src/features/node-agent/runtime/nodeAgentRuntime.ts": "3ba6c3c6089c9e739c190b005720329df62f32eb352ad407a775fb7cbd02accf", + "src/features/node-agent/runtime/omnigentAdapter.ts": "d0b8c58f55ef452fec981e7d0a6e0a79c77e8e8413eb5cc49265680206dc6a4d", + "src/features/node-agent/runtime/reasoningFrameRunner.ts": "f20347b5128748ffa9e194b4d4c8fc4332b5f6d7abad9fba12a4dcf852ed7b12", + "src/features/node-agent/types/nodeAgentTypes.ts": "216a0648600fcb7e5b851fd499861a96aedbf670b9d521d6cad691b322414e69", + "src/features/notebook/notebookEditor.ts": "a5a04cb4ae089f7d6c085b1c55babe0b25b9812dc0ab5a8fa4bc882450c89456", + "src/features/search/searchAndSynthesize.ts": "59a3e3002b8881e84488a865d29a895170ede787088df2fc813dbc3cbeab7a7c", + "src/features/spreadsheet/applySpreadsheetDelta.ts": "448ee8f83b34a79f4b090f8c07fc258ad3297690d5f63da40ff9b8f631b767b9", + "src/features/spreadsheet/versionedSpreadsheetSync.ts": "3ed2315732c9ec4989e5f392a9766dfd94e345492875f04882449fc3e39cee95", + "tests/durableRuntime.test.ts": "f7128fc991589c30c24279f8b5f1b2e779794c04837fb6b42c5aae4b09b12873", + "tests/nodeAgentRuntime.test.ts": "a08d84238b338f5d50aeedc527026adcbeef8c2b5bcf594b5f517875d425d725", + "tests/omnigentAdapter.test.ts": "9392a5379b92be856bb3cd42e869b24d9f894d00f7b5d70685dd9417e515ef99", + "tests/reasoningFrameRunner.test.ts": "2eb988dbab897f21bacc1f5b18e1764dbfcf5a5af121a9ea19045be284589f54", + "tests/searchSynthesize.test.ts": "f39c7a7689f490e4ff10bf4ad8c281429990ded1a18f2acdb1208a08a5ad66b3", + "tests/spreadsheetDelta.test.ts": "7f339af70b18e8ede59e271761542a2f3a17f3f8d6abaa9107997ccbda0a3c87", + "tests/sqliteDurableRuntime.test.ts": "89e01223c55c94bedd20e62dab00d82e8af2c27e0f57e35ef979a25b39d8848a", + "tsconfig.json": "4a675f027533015c432e5de6839180b84e7cdcb9278c65908225ee46d2c69f4b", + "vendor/nodegraph-live/NodeGraph.d.ts": "2039d9072e11433766cebe53dcc5e901fd40a442c568ddc944e9d012702f9141", + "vendor/nodegraph-live/NodeGraph.d.ts.map": "802d6fe1463be0c5ad44bfd5d6ce0cf53c42667e03277fd9591f36e2803dd16e", + "vendor/nodegraph-live/NodeGraph.js": "48986620b279c677dd5f676ef81399328fa1488b0eac804d64694436614401df", + "vendor/nodegraph-live/NodeGraph.js.map": "1a517f4f66669cb35f3eb3c08f092f261d5d11ae5cf893bb5614175a86c17776", + "vendor/nodegraph-live/README.md": "5b4466502e3014e8befb90e0d18c2cc184c5b291ad175ed1d5bd6cd2e6886241", + "vendor/nodegraph-live/graph-model.d.ts": "a42987e8583f06981a9ae286955764b9c63a01e9757bf5f77917e81421ede83c", + "vendor/nodegraph-live/graph-model.d.ts.map": "5552bb968aaa00ac5234cefc1cd0a6aebb64ca0f526faec8fbe32d0bc3e948e2", + "vendor/nodegraph-live/graph-model.js": "f599d5677230abb22134ccc6554c19b53161c92170a764d15a3f33b9ff8a3d6b", + "vendor/nodegraph-live/graph-model.js.map": "9ef75a42ab38bba189f1ea7d7915cc6290198f08b57c86ff8e8d1c71202950db", + "vendor/nodegraph-live/index.d.ts": "c00e12ecf850b57ebb877c55458074f7013b5d959b292dc05b326ce4baea6c47", + "vendor/nodegraph-live/index.d.ts.map": "7b806813920802717ee2b4d043a7c5d50e963bbbe3c81ba230249cc64f55606a", + "vendor/nodegraph-live/index.js": "3617688e70d3583ed7295795c19597b20e7f300d0ca18004a0d639d2ee1e8969", + "vendor/nodegraph-live/index.js.map": "e6453494e706d147b59f7c0d151cda30808930a99689fde8e5a8867e0ad6771a", + "vendor/nodegraph-live/react.d.ts": "0ea368669aba5528bda8a408450d45bee9098093ab560a29dd23ddb5098e6edd", + "vendor/nodegraph-live/react.d.ts.map": "c4e587ef6c5f2dfd209a57b05890e0ad3f5d996db88dd9169e4c2fd8c36d06ab", + "vendor/nodegraph-live/react.js": "c548be84f505f0b5cf2f45b9531c35768370a7a32620d4b3e0151a45a39fa6ff", + "vendor/nodegraph-live/react.js.map": "6c9d5842235d854c2e59c8f8491a4d4a7a2049ffe3481eca2e3d500af2fbc575", + "vendor/nodegraph-live/session.d.ts": "50d05a702a783fa43042cd9c2195f70b2c3f45bfc21aa49df127e8b45910f06a", + "vendor/nodegraph-live/session.d.ts.map": "22f7a2d5b760146ee0b2f21393922bc88c9108d6344a7e4a808aca93ae32df9f", + "vendor/nodegraph-live/session.js": "18fdd651e1f5cb7c2bf791309de0a22010f5dd836630abedec9b9de7f54e1282", + "vendor/nodegraph-live/session.js.map": "d074dda592ba198f54bce40d2fedb9c964e5ab7ea90e4710c7e136a61cf69881", + "vite.config.ts": "5cc068e630d5904a4727d5ed793cd8a875f7f17b5216249bfa45e28fdd9e1202", + "vitest.config.ts": "ed02124f628d1a5e7a4aefccd17c0b4cd208dc1c3f6dcd321196a0c8069ebdcc" + }, + "consumerBefore": { + "package.json": "1967ba21a4990b73cf2702ada8ced1294a1ceb09feb51f61258c07199a7755c9", + "package-lock.json": "fd1d53e6249ac23ff1eeb4bc8ae9c75a0fdc4d43e699bcc2a133c6127beffba6", + "index.html": "58cc6f4dc254bd4d28c03ee74e69ef6d6dd84e249f77bf302e9d7acfcb3f5f50", + "vite.config.mjs": "891cad9de5cf84ed18dbd809b6f354871c8847514a002cd46f7aa0169928ef4a", + "src/main.jsx": "77078b85930791d340d62404e1274427d42cd60332b5f318ae016f9356b05d1f", + "src/styles.css": "217a84beff59430b4ef561c84ee2cf067e838c1e8ca91360fd007f36735f2096", + "src/nodeagent-chat/NodeAgentChatApp.jsx": "83ac384c19eebdb1e49d8e0e3dc3af967a9f076193081efa45aa16a91036f5b1", + "src/nodeagent-chat/nodeAgentLocalAdapter.js": "e0932f813c420b5f9c2c76df07a01d7dcd8888c4ad44dac28f4625f395397f14", + "src/nodeagent-chat/toolUIs.jsx": "99ddf781c65b86bc50d450efe03a8f0090ef82597a649a1303cd532eb95d1a24" + }, + "passed": true, + "checks": [ + { + "name": "source-empty-320 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "source native incomplete tool shows stopped 320", + "passed": true + }, + { + "name": "source Stop preserves earlier completed response 320", + "passed": true + }, + { + "name": "source stopped response has no fake Done 320", + "passed": true + }, + { + "name": "source stopped response remains stable 320", + "passed": true + }, + { + "name": "source-stopped-320 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "source Stop retains keyboard continuation focus 320", + "passed": true + }, + { + "name": "source stopped Retry replaces only current response 320", + "passed": true + }, + { + "name": "source partial failure names failed tool 320", + "passed": true + }, + { + "name": "source failed response does not retry automatically 320", + "passed": true + }, + { + "name": "source-error-320 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "source pointer Retry stays in place before activation fail-again 320", + "passed": true + }, + { + "name": "source first explicit Retry fails once with no automatic or duplicate retry 320", + "passed": true + }, + { + "name": "source-error-again-320 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "source pointer Retry stays in place before activation recover 320", + "passed": true + }, + { + "name": "source second explicit Retry recovers once despite repeated activation 320", + "passed": true + }, + { + "name": "source SDK creates a fresh response identity for both retries 320", + "passed": true + }, + { + "name": "source retries retain the same user parent 320", + "passed": true + }, + { + "name": "source recovery retains earlier evidence 320", + "passed": true + }, + { + "name": "source recovered response removes failure notice 320", + "passed": true + }, + { + "name": "source-recovered-320 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "source reload resets browser session honestly 320", + "passed": true + }, + { + "name": "source-reloaded-320 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "source only the intentional adapter fault reaches page errors 320", + "passed": true + }, + { + "name": "source-empty-390 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "source native incomplete tool shows stopped 390", + "passed": true + }, + { + "name": "source Stop preserves earlier completed response 390", + "passed": true + }, + { + "name": "source stopped response has no fake Done 390", + "passed": true + }, + { + "name": "source stopped response remains stable 390", + "passed": true + }, + { + "name": "source-stopped-390 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "source Stop retains keyboard continuation focus 390", + "passed": true + }, + { + "name": "source stopped Retry replaces only current response 390", + "passed": true + }, + { + "name": "source partial failure names failed tool 390", + "passed": true + }, + { + "name": "source failed response does not retry automatically 390", + "passed": true + }, + { + "name": "source-error-390 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "source first explicit Retry fails once with no automatic or duplicate retry 390", + "passed": true + }, + { + "name": "source-error-again-390 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "source enlarged Retry reachable from composer by keyboard 390", + "passed": true + }, + { + "name": "source-error-text-200-390 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "source enlarged recovery and composer fit 390", + "passed": true + }, + { + "name": "source enlarged Retry paints visibly without overlay obstruction 390", + "passed": true + }, + { + "name": "source enlarged failure explanation remains visible with Retry 390", + "passed": true + }, + { + "name": "source second explicit Retry recovers once despite repeated activation 390", + "passed": true + }, + { + "name": "source SDK creates a fresh response identity for both retries 390", + "passed": true + }, + { + "name": "source retries retain the same user parent 390", + "passed": true + }, + { + "name": "source recovery retains earlier evidence 390", + "passed": true + }, + { + "name": "source recovered response removes failure notice 390", + "passed": true + }, + { + "name": "source-recovered-390 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "source-accumulated-390 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "source reload resets browser session honestly 390", + "passed": true + }, + { + "name": "source-reloaded-390 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "source only the intentional adapter fault reaches page errors 390", + "passed": true + }, + { + "name": "source-empty-768 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "source native incomplete tool shows stopped 768", + "passed": true + }, + { + "name": "source Stop preserves earlier completed response 768", + "passed": true + }, + { + "name": "source stopped response has no fake Done 768", + "passed": true + }, + { + "name": "source stopped response remains stable 768", + "passed": true + }, + { + "name": "source-stopped-768 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "source Stop retains keyboard continuation focus 768", + "passed": true + }, + { + "name": "source stopped Retry replaces only current response 768", + "passed": true + }, + { + "name": "source partial failure names failed tool 768", + "passed": true + }, + { + "name": "source failed response does not retry automatically 768", + "passed": true + }, + { + "name": "source-error-768 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "source pointer Retry stays in place before activation fail-again 768", + "passed": true + }, + { + "name": "source first explicit Retry fails once with no automatic or duplicate retry 768", + "passed": true + }, + { + "name": "source-error-again-768 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "source pointer Retry stays in place before activation recover 768", + "passed": true + }, + { + "name": "source second explicit Retry recovers once despite repeated activation 768", + "passed": true + }, + { + "name": "source SDK creates a fresh response identity for both retries 768", + "passed": true + }, + { + "name": "source retries retain the same user parent 768", + "passed": true + }, + { + "name": "source recovery retains earlier evidence 768", + "passed": true + }, + { + "name": "source recovered response removes failure notice 768", + "passed": true + }, + { + "name": "source-recovered-768 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "source reload resets browser session honestly 768", + "passed": true + }, + { + "name": "source-reloaded-768 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "source only the intentional adapter fault reaches page errors 768", + "passed": true + }, + { + "name": "source-empty-1024 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "source native incomplete tool shows stopped 1024", + "passed": true + }, + { + "name": "source Stop preserves earlier completed response 1024", + "passed": true + }, + { + "name": "source stopped response has no fake Done 1024", + "passed": true + }, + { + "name": "source stopped response remains stable 1024", + "passed": true + }, + { + "name": "source-stopped-1024 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "source Stop retains keyboard continuation focus 1024", + "passed": true + }, + { + "name": "source stopped Retry replaces only current response 1024", + "passed": true + }, + { + "name": "source partial failure names failed tool 1024", + "passed": true + }, + { + "name": "source failed response does not retry automatically 1024", + "passed": true + }, + { + "name": "source-error-1024 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "source first explicit Retry fails once with no automatic or duplicate retry 1024", + "passed": true + }, + { + "name": "source-error-again-1024 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "source second explicit Retry recovers once despite repeated activation 1024", + "passed": true + }, + { + "name": "source SDK creates a fresh response identity for both retries 1024", + "passed": true + }, + { + "name": "source retries retain the same user parent 1024", + "passed": true + }, + { + "name": "source recovery retains earlier evidence 1024", + "passed": true + }, + { + "name": "source recovered response removes failure notice 1024", + "passed": true + }, + { + "name": "source-recovered-1024 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "source reload resets browser session honestly 1024", + "passed": true + }, + { + "name": "source-reloaded-1024 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "source only the intentional adapter fault reaches page errors 1024", + "passed": true + }, + { + "name": "source-empty-1440 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "source native incomplete tool shows stopped 1440", + "passed": true + }, + { + "name": "source Stop preserves earlier completed response 1440", + "passed": true + }, + { + "name": "source stopped response has no fake Done 1440", + "passed": true + }, + { + "name": "source stopped response remains stable 1440", + "passed": true + }, + { + "name": "source-stopped-1440 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "source Stop retains keyboard continuation focus 1440", + "passed": true + }, + { + "name": "source stopped Retry replaces only current response 1440", + "passed": true + }, + { + "name": "source partial failure names failed tool 1440", + "passed": true + }, + { + "name": "source failed response does not retry automatically 1440", + "passed": true + }, + { + "name": "source-error-1440 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "source pointer Retry stays in place before activation fail-again 1440", + "passed": true + }, + { + "name": "source first explicit Retry fails once with no automatic or duplicate retry 1440", + "passed": true + }, + { + "name": "source-error-again-1440 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "source pointer Retry stays in place before activation recover 1440", + "passed": true + }, + { + "name": "source second explicit Retry recovers once despite repeated activation 1440", + "passed": true + }, + { + "name": "source SDK creates a fresh response identity for both retries 1440", + "passed": true + }, + { + "name": "source retries retain the same user parent 1440", + "passed": true + }, + { + "name": "source recovery retains earlier evidence 1440", + "passed": true + }, + { + "name": "source recovered response removes failure notice 1440", + "passed": true + }, + { + "name": "source-recovered-1440 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "source reload resets browser session honestly 1440", + "passed": true + }, + { + "name": "source-reloaded-1440 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "source only the intentional adapter fault reaches page errors 1440", + "passed": true + }, + { + "name": "source-empty-1920 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "source native incomplete tool shows stopped 1920", + "passed": true + }, + { + "name": "source Stop preserves earlier completed response 1920", + "passed": true + }, + { + "name": "source stopped response has no fake Done 1920", + "passed": true + }, + { + "name": "source stopped response remains stable 1920", + "passed": true + }, + { + "name": "source-stopped-1920 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "source Stop retains keyboard continuation focus 1920", + "passed": true + }, + { + "name": "source stopped Retry replaces only current response 1920", + "passed": true + }, + { + "name": "source partial failure names failed tool 1920", + "passed": true + }, + { + "name": "source failed response does not retry automatically 1920", + "passed": true + }, + { + "name": "source-error-1920 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "source first explicit Retry fails once with no automatic or duplicate retry 1920", + "passed": true + }, + { + "name": "source-error-again-1920 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "source second explicit Retry recovers once despite repeated activation 1920", + "passed": true + }, + { + "name": "source SDK creates a fresh response identity for both retries 1920", + "passed": true + }, + { + "name": "source retries retain the same user parent 1920", + "passed": true + }, + { + "name": "source recovery retains earlier evidence 1920", + "passed": true + }, + { + "name": "source recovered response removes failure notice 1920", + "passed": true + }, + { + "name": "source-recovered-1920 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "source reload resets browser session honestly 1920", + "passed": true + }, + { + "name": "source-reloaded-1920 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "source only the intentional adapter fault reaches page errors 1920", + "passed": true + }, + { + "name": "no browser writes or provider requests", + "passed": true + } + ], + "cells": [ + { + "kind": "source", + "width": 320, + "errors": [ + "PROOF FIXTURE: second tool failed after the first actual result.", + "PROOF FIXTURE: second tool failed after the first actual result." + ], + "checksStart": 0, + "capturesStart": 0, + "stopInput": "pointer", + "stopLatencyMs": 351, + "pointerActivations": [ + { + "phase": "fail-again", + "down": { + "x": 63, + "y": 245.6875, + "width": 119.90625, + "height": 44 + }, + "up": { + "x": 63, + "y": 245.6875, + "width": 119.90625, + "height": 44 + } + }, + { + "phase": "recover", + "down": { + "x": 63, + "y": 245.6875, + "width": 119.90625, + "height": 44 + }, + "up": { + "x": 63, + "y": 245.6875, + "width": 119.90625, + "height": 44 + } + } + ], + "attempts": [ + { + "id": "bIMJkwk", + "parentId": "aL0Wv4W", + "injectedFailure": true + }, + { + "id": "IRwsb7V", + "parentId": "aL0Wv4W", + "injectedFailure": true + }, + { + "id": "R3XrYMd", + "parentId": "aL0Wv4W", + "injectedFailure": false + } + ], + "checksEnd": 24, + "capturesEnd": 6 + }, + { + "kind": "source", + "width": 390, + "errors": [ + "PROOF FIXTURE: second tool failed after the first actual result.", + "PROOF FIXTURE: second tool failed after the first actual result." + ], + "checksStart": 24, + "capturesStart": 6, + "stopInput": "keyboard", + "stopLatencyMs": 823, + "enlargement": { + "method": "Test-only original computed text sizes sampled before any mutation, then doubled; not operating-system zoom.", + "elements": 143, + "documentOverflow": 0, + "changedBounds": [ + { + "class": "na-recovery", + "left": 63, + "right": 363, + "overflow": 0 + }, + { + "class": "na-composer", + "left": 12, + "right": 378, + "overflow": 0 + } + ] + }, + "attempts": [ + { + "id": "y5gqhc8", + "parentId": "mKU6aN8", + "injectedFailure": true + }, + { + "id": "LhmZ9P4", + "parentId": "mKU6aN8", + "injectedFailure": true + }, + { + "id": "uJ48FCN", + "parentId": "mKU6aN8", + "injectedFailure": false + } + ], + "accumulation": { + "additionalTurns": 12, + "totalResponses": 15, + "toolCards": 60, + "elapsedMs": 29426 + }, + "checksEnd": 52, + "capturesEnd": 14 + }, + { + "kind": "source", + "width": 768, + "errors": [ + "PROOF FIXTURE: second tool failed after the first actual result.", + "PROOF FIXTURE: second tool failed after the first actual result." + ], + "checksStart": 52, + "capturesStart": 14, + "stopInput": "pointer", + "stopLatencyMs": 849, + "pointerActivations": [ + { + "phase": "fail-again", + "down": { + "x": 69, + "y": 324.578125, + "width": 119.90625, + "height": 44 + }, + "up": { + "x": 69, + "y": 324.578125, + "width": 119.90625, + "height": 44 + } + }, + { + "phase": "recover", + "down": { + "x": 69, + "y": 324.578125, + "width": 119.90625, + "height": 44 + }, + "up": { + "x": 69, + "y": 324.578125, + "width": 119.90625, + "height": 44 + } + } + ], + "attempts": [ + { + "id": "0QwP0o1", + "parentId": "7cPqPcv", + "injectedFailure": true + }, + { + "id": "WI2kgFX", + "parentId": "7cPqPcv", + "injectedFailure": true + }, + { + "id": "4VlJlbw", + "parentId": "7cPqPcv", + "injectedFailure": false + } + ], + "checksEnd": 76, + "capturesEnd": 20 + }, + { + "kind": "source", + "width": 1024, + "errors": [ + "PROOF FIXTURE: second tool failed after the first actual result.", + "PROOF FIXTURE: second tool failed after the first actual result." + ], + "checksStart": 76, + "capturesStart": 20, + "stopInput": "keyboard", + "stopLatencyMs": 823, + "attempts": [ + { + "id": "NTLUBJ6", + "parentId": "obwbo3Z", + "injectedFailure": true + }, + { + "id": "6C0Kr7Q", + "parentId": "obwbo3Z", + "injectedFailure": true + }, + { + "id": "t2vzfjT", + "parentId": "obwbo3Z", + "injectedFailure": false + } + ], + "checksEnd": 98, + "capturesEnd": 26 + }, + { + "kind": "source", + "width": 1440, + "errors": [ + "PROOF FIXTURE: second tool failed after the first actual result.", + "PROOF FIXTURE: second tool failed after the first actual result." + ], + "checksStart": 98, + "capturesStart": 26, + "stopInput": "pointer", + "stopLatencyMs": 357, + "pointerActivations": [ + { + "phase": "fail-again", + "down": { + "x": 199, + "y": 774.984375, + "width": 119.90625, + "height": 44 + }, + "up": { + "x": 199, + "y": 774.984375, + "width": 119.90625, + "height": 44 + } + }, + { + "phase": "recover", + "down": { + "x": 199, + "y": 774.984375, + "width": 119.90625, + "height": 44 + }, + "up": { + "x": 199, + "y": 774.984375, + "width": 119.90625, + "height": 44 + } + } + ], + "attempts": [ + { + "id": "Tl2c1ZB", + "parentId": "e2zkhiU", + "injectedFailure": true + }, + { + "id": "Z32nMo8", + "parentId": "e2zkhiU", + "injectedFailure": true + }, + { + "id": "ZY55DUh", + "parentId": "e2zkhiU", + "injectedFailure": false + } + ], + "checksEnd": 122, + "capturesEnd": 32 + }, + { + "kind": "source", + "width": 1920, + "errors": [ + "PROOF FIXTURE: second tool failed after the first actual result.", + "PROOF FIXTURE: second tool failed after the first actual result." + ], + "checksStart": 122, + "capturesStart": 32, + "stopInput": "keyboard", + "stopLatencyMs": 819, + "attempts": [ + { + "id": "5602c0w", + "parentId": "uUMkLLJ", + "injectedFailure": true + }, + { + "id": "AspiOFm", + "parentId": "uUMkLLJ", + "injectedFailure": true + }, + { + "id": "p6EVQ03", + "parentId": "uUMkLLJ", + "injectedFailure": false + } + ], + "checksEnd": 144, + "capturesEnd": 38 + } + ], + "captures": [ + { + "name": "source-empty-320", + "pngSha256": "a62e4eb88af10918e0ad7ad40deb6f0c6e3e9482bada71e9a316054d12f14e44", + "state": { + "layout": [ + { + "class": "na-viewport", + "scrollTop": 0, + "scrollHeight": 660, + "clientHeight": 660, + "box": { + "x": 0, + "y": 54, + "width": 320, + "height": 660.21875, + "top": 54, + "right": 320, + "bottom": 714.21875, + "left": 0 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 578.125, + "width": 296, + "height": 128.09375, + "top": 578.125, + "right": 308, + "bottom": 706.21875, + "left": 12 + } + } + ], + "viewport": { + "width": 320, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\nPrototype ↗\nGitHub ↗\n◆\nAsk the room\n\nNodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.\n\nDoes our wedge hold + survive 18 months? →\nWhat changed since last update? →\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n0 entities · 0 edges\n\nAsk the room a question — each loop step streams the entities it actually touched into this graph.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Does our wedge hold + survive 18 months? →", + "disabled": false + }, + { + "label": "What changed since last update? →", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] + } + }, + { + "name": "source-stopped-320", + "pngSha256": "b0e274d75f19400abfe6634650b2152cb9a142ab092e1d85444a35895c1fd6c8", + "state": { + "layout": [ + { + "class": "na-viewport", + "scrollTop": 1965, + "scrollHeight": 2367, + "clientHeight": 402, + "box": { + "x": 0, + "y": 54, + "width": 320, + "height": 401.765625, + "top": 54, + "right": 320, + "bottom": 455.765625, + "left": 0 + } + }, + { + "class": "na-recovery", + "scrollTop": 0, + "scrollHeight": 111, + "clientHeight": 111, + "box": { + "x": 63, + "y": 178.53125, + "width": 230, + "height": 111.78125, + "top": 178.53125, + "right": 293, + "bottom": 290.3125, + "left": 63 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 319.671875, + "width": 296, + "height": 128.09375, + "top": 319.671875, + "right": 308, + "bottom": 447.765625, + "left": 12 + } + } + ], + "viewport": { + "width": 320, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\nPrototype ↗\nGitHub ↗\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nOn it — pulling the room context, then searching, updating the model, and writing the memo.\n\n💬\nGather room context\nstopped\n\nStopped this response. Completed work is kept.\n\nRetry response\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n12 entities · 26 edges\nRelationship graph\n\n12 entities · 26 of 26 relationships shown\n\nfit\nevidence\n(5)\ntraversal\n(21)\n· local", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] + } + }, + { + "name": "source-error-320", + "pngSha256": "0ee6728da306e93c08b662a2744f4158a21b719c0884a0b79f189f5b15b893a9", + "state": { + "layout": [ + { + "class": "na-viewport", + "scrollTop": 3879, + "scrollHeight": 4281, + "clientHeight": 402, + "box": { + "x": 0, + "y": 54, + "width": 320, + "height": 401.765625, + "top": 54, + "right": 320, + "bottom": 455.765625, + "left": 0 + } + }, + { + "class": "na-recovery", + "scrollTop": 0, + "scrollHeight": 111, + "clientHeight": 111, + "box": { + "x": 63, + "y": 177.90625, + "width": 230, + "height": 111.78125, + "top": 177.90625, + "right": 293, + "bottom": 289.6875, + "left": 63 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 319.671875, + "width": 296, + "height": 128.09375, + "top": 319.671875, + "right": 308, + "bottom": 447.765625, + "left": 12 + } + } + ], + "viewport": { + "width": 320, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\nPrototype ↗\nGitHub ↗\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nOn it — pulling the room context, then searching, updating the model, and writing the memo.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nfailed\n\nThis response failed. Earlier results are kept.\n\nRetry response\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n12 entities · 26 edges\nRelationship graph\n\n12 entities · 26 of 26 relationships shown\n\nfit\nevidence\n(5)\ntraversal\n(21)\n· local", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] + } + }, + { + "name": "source-error-again-320", + "pngSha256": "ecf9e5fde0f199293a0b31b393659476215b90dfc958b201b5b5c0de35d7dd83", + "state": { + "layout": [ + { + "class": "na-viewport", + "scrollTop": 3879, + "scrollHeight": 4281, + "clientHeight": 402, + "box": { + "x": 0, + "y": 54, + "width": 320, + "height": 401.765625, + "top": 54, + "right": 320, + "bottom": 455.765625, + "left": 0 + } + }, + { + "class": "na-recovery", + "scrollTop": 0, + "scrollHeight": 111, + "clientHeight": 111, + "box": { + "x": 63, + "y": 177.90625, + "width": 230, + "height": 111.78125, + "top": 177.90625, + "right": 293, + "bottom": 289.6875, + "left": 63 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 319.671875, + "width": 296, + "height": 128.09375, + "top": 319.671875, + "right": 308, + "bottom": 447.765625, + "left": 12 + } + } + ], + "viewport": { + "width": 320, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\nPrototype ↗\nGitHub ↗\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nOn it — pulling the room context, then searching, updating the model, and writing the memo.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nfailed\n\nThis response failed. Earlier results are kept.\n\nRetry response\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n12 entities · 26 edges\nRelationship graph\n\n12 entities · 26 of 26 relationships shown\n\nfit\nevidence\n(5)\ntraversal\n(21)\n· local", + "overflow": 0, + "focus": { + "tag": "BODY", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] + } + }, + { + "name": "source-recovered-320", + "pngSha256": "ab52f57ac73b2c23d4ae66ebfe09566ea0d73c241ac4bb3e9909b6d3cb3f9635", + "state": { + "layout": [ + { + "class": "na-viewport", + "scrollTop": 5017, + "scrollHeight": 5419, + "clientHeight": 402, + "box": { + "x": 0, + "y": 54, + "width": 320, + "height": 401.765625, + "top": 54, + "right": 320, + "bottom": 455.765625, + "left": 0 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 319.671875, + "width": 296, + "height": 128.09375, + "top": 319.671875, + "right": 308, + "bottom": 447.765625, + "left": 12 + } + } + ], + "viewport": { + "width": 320, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\nPrototype ↗\nGitHub ↗\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n12 entities · 26 edges\nRelationship graph\n\n12 entities · 26 of 26 relationships shown\n\nfit\nevidence\n(5)\ntraversal\n(21)\n· local", + "overflow": 0, + "focus": { + "tag": "BODY", + "label": null + }, + "buttons": [ + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] + } + }, + { + "name": "source-reloaded-320", + "pngSha256": "98dc080209cd6f14ac11bcc9726183569949d2d13231b5ae898dd58e1b86cc7d", + "state": { + "layout": [ + { + "class": "na-viewport", + "scrollTop": 0, + "scrollHeight": 660, + "clientHeight": 660, + "box": { + "x": 0, + "y": 54, + "width": 320, + "height": 660.21875, + "top": 54, + "right": 320, + "bottom": 714.21875, + "left": 0 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 578.125, + "width": 296, + "height": 128.09375, + "top": 578.125, + "right": 308, + "bottom": 706.21875, + "left": 12 + } + } + ], + "viewport": { + "width": 320, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\nPrototype ↗\nGitHub ↗\n◆\nAsk the room\n\nNodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.\n\nDoes our wedge hold + survive 18 months? →\nWhat changed since last update? →\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n0 entities · 0 edges\n\nAsk the room a question — each loop step streams the entities it actually touched into this graph.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Does our wedge hold + survive 18 months? →", + "disabled": false + }, + { + "label": "What changed since last update? →", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] + } + }, + { + "name": "source-empty-390", + "pngSha256": "b9bd3a826f01d4e4aa0b498bda080af60cf16f7f9064f7945da07c307601c843", + "state": { + "layout": [ + { + "class": "na-viewport", + "scrollTop": 0, + "scrollHeight": 660, + "clientHeight": 660, + "box": { + "x": 0, + "y": 54, + "width": 390, + "height": 660.21875, + "top": 54, + "right": 390, + "bottom": 714.21875, + "left": 0 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 578.125, + "width": 366, + "height": 128.09375, + "top": 578.125, + "right": 378, + "bottom": 706.21875, + "left": 12 + } + } + ], + "viewport": { + "width": 390, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\nPrototype ↗\nGitHub ↗\n◆\nAsk the room\n\nNodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.\n\nDoes our wedge hold + survive 18 months? →\nWhat changed since last update? →\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n0 entities · 0 edges\n\nAsk the room a question — each loop step streams the entities it actually touched into this graph.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Does our wedge hold + survive 18 months? →", + "disabled": false + }, + { + "label": "What changed since last update? →", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] + } + }, + { + "name": "source-stopped-390", + "pngSha256": "e563e2412421c1d74165b9f95908417ade93e100be3b13fac63e120276fe3424", + "state": { + "layout": [ + { + "class": "na-viewport", + "scrollTop": 1675, + "scrollHeight": 2077, + "clientHeight": 402, + "box": { + "x": 0, + "y": 54, + "width": 390, + "height": 401.765625, + "top": 54, + "right": 390, + "bottom": 455.765625, + "left": 0 + } + }, + { + "class": "na-recovery", + "scrollTop": 0, + "scrollHeight": 111, + "clientHeight": 111, + "box": { + "x": 63, + "y": 178.59375, + "width": 300, + "height": 111.78125, + "top": 178.59375, + "right": 363, + "bottom": 290.375, + "left": 63 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 319.671875, + "width": 366, + "height": 128.09375, + "top": 319.671875, + "right": 378, + "bottom": 447.765625, + "left": 12 + } + } + ], + "viewport": { + "width": 390, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\nPrototype ↗\nGitHub ↗\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nOn it — pulling the room context, then searching, updating the model, and writing the memo.\n\n💬\nGather room context\nstopped\n\nStopped this response. Completed work is kept.\n\nRetry response\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n12 entities · 26 edges\nRelationship graph\n\n12 entities · 26 of 26 relationships shown\n\nfit\nevidence\n(5)\ntraversal\n(21)\n· local", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] + } + }, + { + "name": "source-error-390", + "pngSha256": "af9ff145fea715cd8672865a281add67e6f8e748f86e8ecae9bc889841a47eb2", + "state": { + "layout": [ + { + "class": "na-viewport", + "scrollTop": 3338, + "scrollHeight": 3740, + "clientHeight": 402, + "box": { + "x": 0, + "y": 54, + "width": 390, + "height": 401.765625, + "top": 54, + "right": 390, + "bottom": 455.765625, + "left": 0 + } + }, + { + "class": "na-recovery", + "scrollTop": 0, + "scrollHeight": 88, + "clientHeight": 88, + "box": { + "x": 63, + "y": 200.609375, + "width": 300, + "height": 89.390625, + "top": 200.609375, + "right": 363, + "bottom": 290, + "left": 63 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 319.671875, + "width": 366, + "height": 128.09375, + "top": 319.671875, + "right": 378, + "bottom": 447.765625, + "left": 12 + } + } + ], + "viewport": { + "width": 390, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\nPrototype ↗\nGitHub ↗\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nOn it — pulling the room context, then searching, updating the model, and writing the memo.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nfailed\n\nThis response failed. Earlier results are kept.\n\nRetry response\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n12 entities · 26 edges\nRelationship graph\n\n12 entities · 26 of 26 relationships shown\n\nfit\nevidence\n(5)\ntraversal\n(21)\n· local", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] + } + }, + { + "name": "source-error-again-390", + "pngSha256": "47e2998036ac45a2496d02644c3afa477efa76d9c1ea5f6dac7b32f167c2304d", + "state": { + "layout": [ + { + "class": "na-viewport", + "scrollTop": 3338, + "scrollHeight": 3740, + "clientHeight": 402, + "box": { + "x": 0, + "y": 54, + "width": 390, + "height": 401.765625, + "top": 54, + "right": 390, + "bottom": 455.765625, + "left": 0 + } + }, + { + "class": "na-recovery", + "scrollTop": 0, + "scrollHeight": 88, + "clientHeight": 88, + "box": { + "x": 63, + "y": 200.609375, + "width": 300, + "height": 89.390625, + "top": 200.609375, + "right": 363, + "bottom": 290, + "left": 63 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 319.671875, + "width": 366, + "height": 128.09375, + "top": 319.671875, + "right": 378, + "bottom": 447.765625, + "left": 12 + } + } + ], + "viewport": { + "width": 390, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\nPrototype ↗\nGitHub ↗\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nOn it — pulling the room context, then searching, updating the model, and writing the memo.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nfailed\n\nThis response failed. Earlier results are kept.\n\nRetry response\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n12 entities · 26 edges\nRelationship graph\n\n12 entities · 26 of 26 relationships shown\n\nfit\nevidence\n(5)\ntraversal\n(21)\n· local", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] + } + }, + { + "name": "source-error-text-200-390", + "pngSha256": "bdf18a7e6bc1b013b27630e951738c179113063953237df82513ddfdf79734c4", + "state": { + "layout": [ + { + "class": "na-viewport", + "scrollTop": 8765, + "scrollHeight": 9166, + "clientHeight": 359, + "box": { + "x": 0, + "y": 96.390625, + "width": 390, + "height": 359.375, + "top": 96.390625, + "right": 390, + "bottom": 455.765625, + "left": 0 + } + }, + { + "class": "na-recovery", + "scrollTop": 0, + "scrollHeight": 166, + "clientHeight": 166, + "box": { + "x": 63, + "y": 96.140625, + "width": 300, + "height": 166.59375, + "top": 96.140625, + "right": 363, + "bottom": 262.734375, + "left": 63 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 196, + "clientHeight": 196, + "box": { + "x": 12, + "y": 251.484375, + "width": 366, + "height": 196.28125, + "top": 251.484375, + "right": 378, + "bottom": 447.765625, + "left": 12 + } + } + ], + "viewport": { + "width": 390, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\nPrototype ↗\nGitHub ↗\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nOn it — pulling the room context, then searching, updating the model, and writing the memo.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nfailed\n\nThis response failed. Earlier results are kept.\n\nRetry response\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n12 entities · 26 edges\nRelationship graph\n\n12 entities · 26 of 26 relationships shown\n\nfit\nevidence\n(5)\ntraversal\n(21)\n· local", + "overflow": 0, + "focus": { + "tag": "BUTTON", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] + } + }, + { + "name": "source-recovered-390", + "pngSha256": "f2d39f27f30c056d523de3f8c24a7bf6ef0cebca40a9c6b0342198dbbdf84120", + "state": { + "layout": [ + { + "class": "na-viewport", + "scrollTop": 4273, + "scrollHeight": 4675, + "clientHeight": 402, + "box": { + "x": 0, + "y": 54, + "width": 390, + "height": 401.765625, + "top": 54, + "right": 390, + "bottom": 455.765625, + "left": 0 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 319.671875, + "width": 366, + "height": 128.09375, + "top": 319.671875, + "right": 378, + "bottom": 447.765625, + "left": 12 + } + } + ], + "viewport": { + "width": 390, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\nPrototype ↗\nGitHub ↗\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n12 entities · 26 edges\nRelationship graph\n\n12 entities · 26 of 26 relationships shown\n\nfit\nevidence\n(5)\ntraversal\n(21)\n· local", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] + } + }, + { + "name": "source-accumulated-390", + "pngSha256": "9c23379b7875c72059563075e9da2fd8e88a9bd5a82d5634f37aff33721bebe0", + "state": { + "layout": [ + { + "class": "na-viewport", + "scrollTop": 22365, + "scrollHeight": 22767, + "clientHeight": 402, + "box": { + "x": 0, + "y": 54, + "width": 390, + "height": 401.765625, + "top": 54, + "right": 390, + "bottom": 455.765625, + "left": 0 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 319.609375, + "width": 366, + "height": 128.09375, + "top": 319.609375, + "right": 378, + "bottom": 447.703125, + "left": 12 + } + } + ], + "viewport": { + "width": 390, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\nPrototype ↗\nGitHub ↗\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n12 entities · 26 edges\nRelationship graph\n\n12 entities · 26 of 26 relationships shown\n\nfit\nevidence\n(5)\ntraversal\n(21)\n· local", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] + } + }, + { + "name": "source-reloaded-390", + "pngSha256": "299c36560e79eeaadea88eb6c5d512f2e8e3f38f89bd6e991606fe6f8e2a1d19", + "state": { + "layout": [ + { + "class": "na-viewport", + "scrollTop": 0, + "scrollHeight": 660, + "clientHeight": 660, + "box": { + "x": 0, + "y": 54, + "width": 390, + "height": 660.21875, + "top": 54, + "right": 390, + "bottom": 714.21875, + "left": 0 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 578.125, + "width": 366, + "height": 128.09375, + "top": 578.125, + "right": 378, + "bottom": 706.21875, + "left": 12 + } + } + ], + "viewport": { + "width": 390, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\nPrototype ↗\nGitHub ↗\n◆\nAsk the room\n\nNodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.\n\nDoes our wedge hold + survive 18 months? →\nWhat changed since last update? →\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n0 entities · 0 edges\n\nAsk the room a question — each loop step streams the entities it actually touched into this graph.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Does our wedge hold + survive 18 months? →", + "disabled": false + }, + { + "label": "What changed since last update? →", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] + } + }, + { + "name": "source-empty-768", + "pngSha256": "7207a189acbc81f7063579fa7a0df3ff81f18b3702c4e98755ed2152ec3efafb", + "state": { + "layout": [ + { + "class": "na-viewport", + "scrollTop": 0, + "scrollHeight": 795, + "clientHeight": 795, + "box": { + "x": 0, + "y": 54, + "width": 768, + "height": 794.8125, + "top": 54, + "right": 768, + "bottom": 848.8125, + "left": 0 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 111, + "clientHeight": 111, + "box": { + "x": 18, + "y": 729.765625, + "width": 732, + "height": 111.046875, + "top": 729.765625, + "right": 750, + "bottom": 840.8125, + "left": 18 + } + } + ], + "viewport": { + "width": 768, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\non assistant-ui\nPrototype ↗\nGitHub ↗\n◆\nAsk the room\n\nNodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.\n\nDoes our wedge hold + survive 18 months? →\nWhat changed since last update? →\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n0 entities · 0 edges\n\nAsk the room a question — each loop step streams the entities it actually touched into this graph.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Does our wedge hold + survive 18 months? →", + "disabled": false + }, + { + "label": "What changed since last update? →", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] + } + }, + { + "name": "source-stopped-768", + "pngSha256": "cc3f487d37290d886c9db00654f02fe62f199514b1d5795669b11dea416b6ff2", + "state": { + "layout": [ + { + "class": "na-viewport", + "scrollTop": 1209, + "scrollHeight": 1673, + "clientHeight": 464, + "box": { + "x": 0, + "y": 54, + "width": 768, + "height": 464.40625, + "top": 54, + "right": 768, + "bottom": 518.40625, + "left": 0 + } + }, + { + "class": "na-recovery", + "scrollTop": 0, + "scrollHeight": 88, + "clientHeight": 88, + "box": { + "x": 69, + "y": 279.09375, + "width": 614.15625, + "height": 89.390625, + "top": 279.09375, + "right": 683.15625, + "bottom": 368.484375, + "left": 69 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 111, + "clientHeight": 111, + "box": { + "x": 18, + "y": 398.484375, + "width": 732, + "height": 111.046875, + "top": 398.484375, + "right": 750, + "bottom": 509.53125, + "left": 18 + } + } + ], + "viewport": { + "width": 768, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\non assistant-ui\nPrototype ↗\nGitHub ↗\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nOn it — pulling the room context, then searching, updating the model, and writing the memo.\n\n💬\nGather room context\nstopped\n\nStopped this response. Completed work is kept.\n\nRetry response\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n12 entities · 26 edges\nRelationship graph\n\n12 entities · 26 of 26 relationships shown\n\nfit\nevidence\n(5)\ntraversal\n(21)\n· local", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] + } + }, + { + "name": "source-error-768", + "pngSha256": "387bc145a76e2d9f74bbb20ee365f451609b44892a7db056a1d4782fa71b82cd", + "state": { + "layout": [ + { + "class": "na-viewport", + "scrollTop": 2568, + "scrollHeight": 3032, + "clientHeight": 464, + "box": { + "x": 0, + "y": 54, + "width": 768, + "height": 464.40625, + "top": 54, + "right": 768, + "bottom": 518.40625, + "left": 0 + } + }, + { + "class": "na-recovery", + "scrollTop": 0, + "scrollHeight": 88, + "clientHeight": 88, + "box": { + "x": 69, + "y": 279.1875, + "width": 614.15625, + "height": 89.390625, + "top": 279.1875, + "right": 683.15625, + "bottom": 368.578125, + "left": 69 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 111, + "clientHeight": 111, + "box": { + "x": 18, + "y": 398.578125, + "width": 732, + "height": 111.046875, + "top": 398.578125, + "right": 750, + "bottom": 509.625, + "left": 18 + } + } + ], + "viewport": { + "width": 768, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\non assistant-ui\nPrototype ↗\nGitHub ↗\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nOn it — pulling the room context, then searching, updating the model, and writing the memo.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nfailed\n\nThis response failed. Earlier results are kept.\n\nRetry response\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n12 entities · 26 edges\nRelationship graph\n\n12 entities · 26 of 26 relationships shown\n\nfit\nevidence\n(5)\ntraversal\n(21)\n· local", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] + } + }, + { + "name": "source-error-again-768", + "pngSha256": "a5b773a7538216c05ac1e70dbb67ba669ce485772a9c71440a67f50dbab0f8e9", + "state": { + "layout": [ + { + "class": "na-viewport", + "scrollTop": 2568, + "scrollHeight": 3032, + "clientHeight": 464, + "box": { + "x": 0, + "y": 54, + "width": 768, + "height": 464.40625, + "top": 54, + "right": 768, + "bottom": 518.40625, + "left": 0 + } + }, + { + "class": "na-recovery", + "scrollTop": 0, + "scrollHeight": 88, + "clientHeight": 88, + "box": { + "x": 69, + "y": 279.1875, + "width": 614.15625, + "height": 89.390625, + "top": 279.1875, + "right": 683.15625, + "bottom": 368.578125, + "left": 69 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 111, + "clientHeight": 111, + "box": { + "x": 18, + "y": 398.578125, + "width": 732, + "height": 111.046875, + "top": 398.578125, + "right": 750, + "bottom": 509.625, + "left": 18 + } + } + ], + "viewport": { + "width": 768, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\non assistant-ui\nPrototype ↗\nGitHub ↗\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nOn it — pulling the room context, then searching, updating the model, and writing the memo.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nfailed\n\nThis response failed. Earlier results are kept.\n\nRetry response\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n12 entities · 26 edges\nRelationship graph\n\n12 entities · 26 of 26 relationships shown\n\nfit\nevidence\n(5)\ntraversal\n(21)\n· local", + "overflow": 0, + "focus": { + "tag": "BODY", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] + } + }, + { + "name": "source-recovered-768", + "pngSha256": "62e3641014010fa60a62b4039a66cfef1ffac81fed468530f0d03717f97319b9", + "state": { + "layout": [ + { + "class": "na-viewport", + "scrollTop": 3283, + "scrollHeight": 3747, + "clientHeight": 464, + "box": { + "x": 0, + "y": 54, + "width": 768, + "height": 464.40625, + "top": 54, + "right": 768, + "bottom": 518.40625, + "left": 0 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 111, + "clientHeight": 111, + "box": { + "x": 18, + "y": 398.9375, + "width": 732, + "height": 111.046875, + "top": 398.9375, + "right": 750, + "bottom": 509.984375, + "left": 18 + } + } + ], + "viewport": { + "width": 768, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\non assistant-ui\nPrototype ↗\nGitHub ↗\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n12 entities · 26 edges\nRelationship graph\n\n12 entities · 26 of 26 relationships shown\n\nfit\nevidence\n(5)\ntraversal\n(21)\n· local", + "overflow": 0, + "focus": { + "tag": "BODY", + "label": null + }, + "buttons": [ + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] + } + }, + { + "name": "source-reloaded-768", + "pngSha256": "8ff8dc987409066bd07225af18517486c5b5c6f813cfdd5504cc76c2ad83942e", + "state": { + "layout": [ + { + "class": "na-viewport", + "scrollTop": 0, + "scrollHeight": 795, + "clientHeight": 795, + "box": { + "x": 0, + "y": 54, + "width": 768, + "height": 794.8125, + "top": 54, + "right": 768, + "bottom": 848.8125, + "left": 0 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 111, + "clientHeight": 111, + "box": { + "x": 18, + "y": 729.765625, + "width": 732, + "height": 111.046875, + "top": 729.765625, + "right": 750, + "bottom": 840.8125, + "left": 18 + } + } + ], + "viewport": { + "width": 768, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\non assistant-ui\nPrototype ↗\nGitHub ↗\n◆\nAsk the room\n\nNodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.\n\nDoes our wedge hold + survive 18 months? →\nWhat changed since last update? →\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n0 entities · 0 edges\n\nAsk the room a question — each loop step streams the entities it actually touched into this graph.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Does our wedge hold + survive 18 months? →", + "disabled": false + }, + { + "label": "What changed since last update? →", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] + } + }, + { + "name": "source-empty-1024", + "pngSha256": "e23b57298adb8e30ed14961e8045fc74e864a36b8afc297ef6c767dbed2f8435", + "state": { + "layout": [ + { + "class": "na-viewport", + "scrollTop": 0, + "scrollHeight": 906, + "clientHeight": 906, + "box": { + "x": 0, + "y": 54, + "width": 664, + "height": 906, + "top": 54, + "right": 664, + "bottom": 960, + "left": 0 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 103, + "clientHeight": 103, + "box": { + "x": 18, + "y": 848.953125, + "width": 628, + "height": 103.046875, + "top": 848.953125, + "right": 646, + "bottom": 952, + "left": 18 + } + } + ], + "viewport": { + "width": 1024, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\non assistant-ui\nPrototype ↗\nGitHub ↗\n◆\nAsk the room\n\nNodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.\n\nDoes our wedge hold + survive 18 months? →\nWhat changed since last update? →\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n0 entities · 0 edges\n\nAsk the room a question — each loop step streams the entities it actually touched into this graph.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Does our wedge hold + survive 18 months? →", + "disabled": false + }, + { + "label": "What changed since last update? →", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] + } + }, + { + "name": "source-stopped-1024", + "pngSha256": "19f436264149d024371b2565647bfad525185a0af559b9ef9c187cbb0420c762", + "state": { + "layout": [ + { + "class": "na-viewport", + "scrollTop": 867, + "scrollHeight": 1773, + "clientHeight": 906, + "box": { + "x": 0, + "y": 54, + "width": 664, + "height": 906, + "top": 54, + "right": 664, + "bottom": 960, + "left": 0 + } + }, + { + "class": "na-recovery", + "scrollTop": 0, + "scrollHeight": 88, + "clientHeight": 88, + "box": { + "x": 69, + "y": 729.859375, + "width": 522.625, + "height": 89.390625, + "top": 729.859375, + "right": 591.625, + "bottom": 819.25, + "left": 69 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 103, + "clientHeight": 103, + "box": { + "x": 18, + "y": 848.953125, + "width": 628, + "height": 103.046875, + "top": 848.953125, + "right": 646, + "bottom": 952, + "left": 18 + } + } + ], + "viewport": { + "width": 1024, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\non assistant-ui\nPrototype ↗\nGitHub ↗\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nOn it — pulling the room context, then searching, updating the model, and writing the memo.\n\n💬\nGather room context\nstopped\n\nStopped this response. Completed work is kept.\n\nRetry response\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n12 entities · 26 edges\nRelationship graph\n\n12 entities · 26 of 26 relationships shown\n\nfit\nevidence\n(5)\ntraversal\n(21)\n· local", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] + } + }, + { + "name": "source-error-1024", + "pngSha256": "dfb895ca1f055fd10ab3004110d02de994574d75fc26e8fd1302f8feac448adb", + "state": { + "layout": [ + { + "class": "na-viewport", + "scrollTop": 2290, + "scrollHeight": 3196, + "clientHeight": 906, + "box": { + "x": 0, + "y": 54, + "width": 664, + "height": 906, + "top": 54, + "right": 664, + "bottom": 960, + "left": 0 + } + }, + { + "class": "na-recovery", + "scrollTop": 0, + "scrollHeight": 88, + "clientHeight": 88, + "box": { + "x": 69, + "y": 729.9375, + "width": 522.625, + "height": 89.390625, + "top": 729.9375, + "right": 591.625, + "bottom": 819.328125, + "left": 69 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 103, + "clientHeight": 103, + "box": { + "x": 18, + "y": 848.953125, + "width": 628, + "height": 103.046875, + "top": 848.953125, + "right": 646, + "bottom": 952, + "left": 18 + } + } + ], + "viewport": { + "width": 1024, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\non assistant-ui\nPrototype ↗\nGitHub ↗\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nOn it — pulling the room context, then searching, updating the model, and writing the memo.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nfailed\n\nThis response failed. Earlier results are kept.\n\nRetry response\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n12 entities · 26 edges\nRelationship graph\n\n12 entities · 26 of 26 relationships shown\n\nfit\nevidence\n(5)\ntraversal\n(21)\n· local", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] + } + }, + { + "name": "source-error-again-1024", + "pngSha256": "8eb45f3bcb807c3da92f1fc11421f482ecf820b11d24312356d1957a3e4760bb", + "state": { + "layout": [ + { + "class": "na-viewport", + "scrollTop": 2290, + "scrollHeight": 3196, + "clientHeight": 906, + "box": { + "x": 0, + "y": 54, + "width": 664, + "height": 906, + "top": 54, + "right": 664, + "bottom": 960, + "left": 0 + } + }, + { + "class": "na-recovery", + "scrollTop": 0, + "scrollHeight": 88, + "clientHeight": 88, + "box": { + "x": 69, + "y": 729.9375, + "width": 522.625, + "height": 89.390625, + "top": 729.9375, + "right": 591.625, + "bottom": 819.328125, + "left": 69 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 103, + "clientHeight": 103, + "box": { + "x": 18, + "y": 848.953125, + "width": 628, + "height": 103.046875, + "top": 848.953125, + "right": 646, + "bottom": 952, + "left": 18 + } + } + ], + "viewport": { + "width": 1024, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\non assistant-ui\nPrototype ↗\nGitHub ↗\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nOn it — pulling the room context, then searching, updating the model, and writing the memo.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nfailed\n\nThis response failed. Earlier results are kept.\n\nRetry response\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n12 entities · 26 edges\nRelationship graph\n\n12 entities · 26 of 26 relationships shown\n\nfit\nevidence\n(5)\ntraversal\n(21)\n· local", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] + } + }, + { + "name": "source-recovered-1024", + "pngSha256": "600ab31ced1cfa2edfa32162cf7be520d1bf382a7db04f9871ab88c7d84405ba", + "state": { + "layout": [ + { + "class": "na-viewport", + "scrollTop": 3025, + "scrollHeight": 3931, + "clientHeight": 906, + "box": { + "x": 0, + "y": 54, + "width": 664, + "height": 906, + "top": 54, + "right": 664, + "bottom": 960, + "left": 0 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 103, + "clientHeight": 103, + "box": { + "x": 18, + "y": 848.890625, + "width": 628, + "height": 103.046875, + "top": 848.890625, + "right": 646, + "bottom": 951.9375, + "left": 18 + } + } + ], + "viewport": { + "width": 1024, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\non assistant-ui\nPrototype ↗\nGitHub ↗\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n12 entities · 26 edges\nRelationship graph\n\n12 entities · 26 of 26 relationships shown\n\nfit\nevidence\n(5)\ntraversal\n(21)\n· local", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] + } + }, + { + "name": "source-reloaded-1024", + "pngSha256": "d6fa2367bfddb43e403ec29b2576a43472266c4550095b0258d0b32d01d50f0f", + "state": { + "layout": [ + { + "class": "na-viewport", + "scrollTop": 0, + "scrollHeight": 906, + "clientHeight": 906, + "box": { + "x": 0, + "y": 54, + "width": 664, + "height": 906, + "top": 54, + "right": 664, + "bottom": 960, + "left": 0 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 103, + "clientHeight": 103, + "box": { + "x": 18, + "y": 848.953125, + "width": 628, + "height": 103.046875, + "top": 848.953125, + "right": 646, + "bottom": 952, + "left": 18 + } + } + ], + "viewport": { + "width": 1024, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\non assistant-ui\nPrototype ↗\nGitHub ↗\n◆\nAsk the room\n\nNodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.\n\nDoes our wedge hold + survive 18 months? →\nWhat changed since last update? →\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n0 entities · 0 edges\n\nAsk the room a question — each loop step streams the entities it actually touched into this graph.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Does our wedge hold + survive 18 months? →", + "disabled": false + }, + { + "label": "What changed since last update? →", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] + } + }, + { + "name": "source-empty-1440", + "pngSha256": "9df2233c08677cb5ed6b57c61576426fba4f2cecaf2aaa706d9f6d8130115314", + "state": { + "layout": [ + { + "class": "na-viewport", + "scrollTop": 0, + "scrollHeight": 906, + "clientHeight": 906, + "box": { + "x": 130, + "y": 54, + "width": 820, + "height": 906, + "top": 54, + "right": 950, + "bottom": 960, + "left": 130 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 103, + "clientHeight": 103, + "box": { + "x": 148, + "y": 848.953125, + "width": 784, + "height": 103.046875, + "top": 848.953125, + "right": 932, + "bottom": 952, + "left": 148 + } + } + ], + "viewport": { + "width": 1440, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\non assistant-ui\nPrototype ↗\nGitHub ↗\n◆\nAsk the room\n\nNodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.\n\nDoes our wedge hold + survive 18 months? →\nWhat changed since last update? →\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n0 entities · 0 edges\n\nAsk the room a question — each loop step streams the entities it actually touched into this graph.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Does our wedge hold + survive 18 months? →", + "disabled": false + }, + { + "label": "What changed since last update? →", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] + } + }, + { + "name": "source-stopped-1440", + "pngSha256": "4619a99fe9657d6d64a65e92564c7a01f122412bc4645b87a94ab0c7570b7548", + "state": { + "layout": [ + { + "class": "na-viewport", + "scrollTop": 738, + "scrollHeight": 1644, + "clientHeight": 906, + "box": { + "x": 130, + "y": 54, + "width": 820, + "height": 906, + "top": 54, + "right": 950, + "bottom": 960, + "left": 130 + } + }, + { + "class": "na-recovery", + "scrollTop": 0, + "scrollHeight": 88, + "clientHeight": 88, + "box": { + "x": 199, + "y": 729.296875, + "width": 659.90625, + "height": 89.390625, + "top": 729.296875, + "right": 858.90625, + "bottom": 818.6875, + "left": 199 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 103, + "clientHeight": 103, + "box": { + "x": 148, + "y": 848.6875, + "width": 784, + "height": 103.046875, + "top": 848.6875, + "right": 932, + "bottom": 951.734375, + "left": 148 + } + } + ], + "viewport": { + "width": 1440, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\non assistant-ui\nPrototype ↗\nGitHub ↗\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nOn it — pulling the room context, then searching, updating the model, and writing the memo.\n\n💬\nGather room context\nstopped\n\nStopped this response. Completed work is kept.\n\nRetry response\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n12 entities · 26 edges\nRelationship graph\n\n12 entities · 26 of 26 relationships shown\n\nfit\nevidence\n(5)\ntraversal\n(21)\n· local", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] + } + }, + { + "name": "source-error-1440", + "pngSha256": "fddc0dcd06cbf496223a9112e613dcb028464575017d69118fafe6db243e6a22", + "state": { + "layout": [ + { + "class": "na-viewport", + "scrollTop": 2076, + "scrollHeight": 2982, + "clientHeight": 906, + "box": { + "x": 130, + "y": 54, + "width": 820, + "height": 906, + "top": 54, + "right": 950, + "bottom": 960, + "left": 130 + } + }, + { + "class": "na-recovery", + "scrollTop": 0, + "scrollHeight": 88, + "clientHeight": 88, + "box": { + "x": 199, + "y": 729.59375, + "width": 659.90625, + "height": 89.390625, + "top": 729.59375, + "right": 858.90625, + "bottom": 818.984375, + "left": 199 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 103, + "clientHeight": 103, + "box": { + "x": 148, + "y": 848.953125, + "width": 784, + "height": 103.046875, + "top": 848.953125, + "right": 932, + "bottom": 952, + "left": 148 + } + } + ], + "viewport": { + "width": 1440, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\non assistant-ui\nPrototype ↗\nGitHub ↗\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nOn it — pulling the room context, then searching, updating the model, and writing the memo.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nfailed\n\nThis response failed. Earlier results are kept.\n\nRetry response\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n12 entities · 26 edges\nRelationship graph\n\n12 entities · 26 of 26 relationships shown\n\nfit\nevidence\n(5)\ntraversal\n(21)\n· local", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] + } + }, + { + "name": "source-error-again-1440", + "pngSha256": "b1121b1b4787ec2cd9ee39ec5951ccf6eaaf8ce12c251e8caf876809c016a097", + "state": { + "layout": [ + { + "class": "na-viewport", + "scrollTop": 2076, + "scrollHeight": 2982, + "clientHeight": 906, + "box": { + "x": 130, + "y": 54, + "width": 820, + "height": 906, + "top": 54, + "right": 950, + "bottom": 960, + "left": 130 + } + }, + { + "class": "na-recovery", + "scrollTop": 0, + "scrollHeight": 88, + "clientHeight": 88, + "box": { + "x": 199, + "y": 729.59375, + "width": 659.90625, + "height": 89.390625, + "top": 729.59375, + "right": 858.90625, + "bottom": 818.984375, + "left": 199 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 103, + "clientHeight": 103, + "box": { + "x": 148, + "y": 848.953125, + "width": 784, + "height": 103.046875, + "top": 848.953125, + "right": 932, + "bottom": 952, + "left": 148 + } + } + ], + "viewport": { + "width": 1440, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\non assistant-ui\nPrototype ↗\nGitHub ↗\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nOn it — pulling the room context, then searching, updating the model, and writing the memo.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nfailed\n\nThis response failed. Earlier results are kept.\n\nRetry response\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n12 entities · 26 edges\nRelationship graph\n\n12 entities · 26 of 26 relationships shown\n\nfit\nevidence\n(5)\ntraversal\n(21)\n· local", + "overflow": 0, + "focus": { + "tag": "BODY", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] + } + }, + { + "name": "source-recovered-1440", + "pngSha256": "8ea5a53080663fbe604cda63125de36fbe3af90da626d0f72097e116334fdf31", + "state": { + "layout": [ + { + "class": "na-viewport", + "scrollTop": 2771, + "scrollHeight": 3677, + "clientHeight": 906, + "box": { + "x": 130, + "y": 54, + "width": 820, + "height": 906, + "top": 54, + "right": 950, + "bottom": 960, + "left": 130 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 103, + "clientHeight": 103, + "box": { + "x": 148, + "y": 848.546875, + "width": 784, + "height": 103.046875, + "top": 848.546875, + "right": 932, + "bottom": 951.59375, + "left": 148 + } + } + ], + "viewport": { + "width": 1440, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\non assistant-ui\nPrototype ↗\nGitHub ↗\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n12 entities · 26 edges\nRelationship graph\n\n12 entities · 26 of 26 relationships shown\n\nfit\nevidence\n(5)\ntraversal\n(21)\n· local", + "overflow": 0, + "focus": { + "tag": "BODY", + "label": null + }, + "buttons": [ + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] + } + }, + { + "name": "source-reloaded-1440", + "pngSha256": "ebaa0f4ac8cfdd334ce6e450cf3348b52383f1b93404440af88d8f4114c812a0", + "state": { + "layout": [ + { + "class": "na-viewport", + "scrollTop": 0, + "scrollHeight": 906, + "clientHeight": 906, + "box": { + "x": 130, + "y": 54, + "width": 820, + "height": 906, + "top": 54, + "right": 950, + "bottom": 960, + "left": 130 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 103, + "clientHeight": 103, + "box": { + "x": 148, + "y": 848.953125, + "width": 784, + "height": 103.046875, + "top": 848.953125, + "right": 932, + "bottom": 952, + "left": 148 + } + } + ], + "viewport": { + "width": 1440, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\non assistant-ui\nPrototype ↗\nGitHub ↗\n◆\nAsk the room\n\nNodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.\n\nDoes our wedge hold + survive 18 months? →\nWhat changed since last update? →\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n0 entities · 0 edges\n\nAsk the room a question — each loop step streams the entities it actually touched into this graph.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Does our wedge hold + survive 18 months? →", + "disabled": false + }, + { + "label": "What changed since last update? →", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] + } + }, + { + "name": "source-empty-1920", + "pngSha256": "818a292fde451cfa81350e1d83f5006f6d08ee6869c9a67c2eefa5af70bbdfa0", + "state": { + "layout": [ + { + "class": "na-viewport", + "scrollTop": 0, + "scrollHeight": 906, + "clientHeight": 906, + "box": { + "x": 370, + "y": 54, + "width": 820, + "height": 906, + "top": 54, + "right": 1190, + "bottom": 960, + "left": 370 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 103, + "clientHeight": 103, + "box": { + "x": 388, + "y": 848.953125, + "width": 784, + "height": 103.046875, + "top": 848.953125, + "right": 1172, + "bottom": 952, + "left": 388 + } + } + ], + "viewport": { + "width": 1920, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\non assistant-ui\nPrototype ↗\nGitHub ↗\n◆\nAsk the room\n\nNodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.\n\nDoes our wedge hold + survive 18 months? →\nWhat changed since last update? →\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n0 entities · 0 edges\n\nAsk the room a question — each loop step streams the entities it actually touched into this graph.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Does our wedge hold + survive 18 months? →", + "disabled": false + }, + { + "label": "What changed since last update? →", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] + } + }, + { + "name": "source-stopped-1920", + "pngSha256": "2255e7ba28836bc66cb39a582f083a34cdb8845447541fd56118ccd8fcd13e26", + "state": { + "layout": [ + { + "class": "na-viewport", + "scrollTop": 738, + "scrollHeight": 1644, + "clientHeight": 906, + "box": { + "x": 370, + "y": 54, + "width": 820, + "height": 906, + "top": 54, + "right": 1190, + "bottom": 960, + "left": 370 + } + }, + { + "class": "na-recovery", + "scrollTop": 0, + "scrollHeight": 88, + "clientHeight": 88, + "box": { + "x": 439, + "y": 729.296875, + "width": 659.90625, + "height": 89.390625, + "top": 729.296875, + "right": 1098.90625, + "bottom": 818.6875, + "left": 439 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 103, + "clientHeight": 103, + "box": { + "x": 388, + "y": 848.6875, + "width": 784, + "height": 103.046875, + "top": 848.6875, + "right": 1172, + "bottom": 951.734375, + "left": 388 + } + } + ], + "viewport": { + "width": 1920, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\non assistant-ui\nPrototype ↗\nGitHub ↗\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nOn it — pulling the room context, then searching, updating the model, and writing the memo.\n\n💬\nGather room context\nstopped\n\nStopped this response. Completed work is kept.\n\nRetry response\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n12 entities · 26 edges\nRelationship graph\n\n12 entities · 26 of 26 relationships shown\n\nfit\nevidence\n(5)\ntraversal\n(21)\n· local", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] + } + }, + { + "name": "source-error-1920", + "pngSha256": "655749b5d6a74aeb8a96cd504a41242999c21686a9fdea3459374c238f3b20b9", + "state": { + "layout": [ + { + "class": "na-viewport", + "scrollTop": 2076, + "scrollHeight": 2982, + "clientHeight": 906, + "box": { + "x": 370, + "y": 54, + "width": 820, + "height": 906, + "top": 54, + "right": 1190, + "bottom": 960, + "left": 370 + } + }, + { + "class": "na-recovery", + "scrollTop": 0, + "scrollHeight": 88, + "clientHeight": 88, + "box": { + "x": 439, + "y": 729.59375, + "width": 659.90625, + "height": 89.390625, + "top": 729.59375, + "right": 1098.90625, + "bottom": 818.984375, + "left": 439 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 103, + "clientHeight": 103, + "box": { + "x": 388, + "y": 848.953125, + "width": 784, + "height": 103.046875, + "top": 848.953125, + "right": 1172, + "bottom": 952, + "left": 388 + } + } + ], + "viewport": { + "width": 1920, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\non assistant-ui\nPrototype ↗\nGitHub ↗\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nOn it — pulling the room context, then searching, updating the model, and writing the memo.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nfailed\n\nThis response failed. Earlier results are kept.\n\nRetry response\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n12 entities · 26 edges\nRelationship graph\n\n12 entities · 26 of 26 relationships shown\n\nfit\nevidence\n(5)\ntraversal\n(21)\n· local", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] + } + }, + { + "name": "source-error-again-1920", + "pngSha256": "381300faac236de5e20f6437bda709b96d51405e77c478c58b59ab51e722e02a", + "state": { + "layout": [ + { + "class": "na-viewport", + "scrollTop": 2076, + "scrollHeight": 2982, + "clientHeight": 906, + "box": { + "x": 370, + "y": 54, + "width": 820, + "height": 906, + "top": 54, + "right": 1190, + "bottom": 960, + "left": 370 + } + }, + { + "class": "na-recovery", + "scrollTop": 0, + "scrollHeight": 88, + "clientHeight": 88, + "box": { + "x": 439, + "y": 729.59375, + "width": 659.90625, + "height": 89.390625, + "top": 729.59375, + "right": 1098.90625, + "bottom": 818.984375, + "left": 439 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 103, + "clientHeight": 103, + "box": { + "x": 388, + "y": 848.953125, + "width": 784, + "height": 103.046875, + "top": 848.953125, + "right": 1172, + "bottom": 952, + "left": 388 + } + } + ], + "viewport": { + "width": 1920, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\non assistant-ui\nPrototype ↗\nGitHub ↗\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nOn it — pulling the room context, then searching, updating the model, and writing the memo.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nfailed\n\nThis response failed. Earlier results are kept.\n\nRetry response\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n12 entities · 26 edges\nRelationship graph\n\n12 entities · 26 of 26 relationships shown\n\nfit\nevidence\n(5)\ntraversal\n(21)\n· local", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] + } + }, + { + "name": "source-recovered-1920", + "pngSha256": "7e13fcd90e93d78446eb8a64fef07e80d8449b026bbb2c456d644291fd540959", + "state": { + "layout": [ + { + "class": "na-viewport", + "scrollTop": 2771, + "scrollHeight": 3677, + "clientHeight": 906, + "box": { + "x": 370, + "y": 54, + "width": 820, + "height": 906, + "top": 54, + "right": 1190, + "bottom": 960, + "left": 370 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 103, + "clientHeight": 103, + "box": { + "x": 388, + "y": 848.546875, + "width": 784, + "height": 103.046875, + "top": 848.546875, + "right": 1172, + "bottom": 951.59375, + "left": 388 + } + } + ], + "viewport": { + "width": 1920, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\non assistant-ui\nPrototype ↗\nGitHub ↗\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n12 entities · 26 edges\nRelationship graph\n\n12 entities · 26 of 26 relationships shown\n\nfit\nevidence\n(5)\ntraversal\n(21)\n· local", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] + } + }, + { + "name": "source-reloaded-1920", + "pngSha256": "818a292fde451cfa81350e1d83f5006f6d08ee6869c9a67c2eefa5af70bbdfa0", + "state": { + "layout": [ + { + "class": "na-viewport", + "scrollTop": 0, + "scrollHeight": 906, + "clientHeight": 906, + "box": { + "x": 370, + "y": 54, + "width": 820, + "height": 906, + "top": 54, + "right": 1190, + "bottom": 960, + "left": 370 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 103, + "clientHeight": 103, + "box": { + "x": 388, + "y": 848.953125, + "width": 784, + "height": 103.046875, + "top": 848.953125, + "right": 1172, + "bottom": 952, + "left": 388 + } + } + ], + "viewport": { + "width": 1920, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\non assistant-ui\nPrototype ↗\nGitHub ↗\n◆\nAsk the room\n\nNodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.\n\nDoes our wedge hold + survive 18 months? →\nWhat changed since last update? →\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n0 entities · 0 edges\n\nAsk the room a question — each loop step streams the entities it actually touched into this graph.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Does our wedge hold + survive 18 months? →", + "disabled": false + }, + { + "label": "What changed since last update? →", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] + } + } + ], + "requests": [ + { + "origin": "http://127.0.0.1:53140", + "path": "/", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/@vite/client", + "method": "GET" + }, + { + "origin": "https://fonts.googleapis.com", + "path": "/css2", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/app/main.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/@react-refresh", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/vite/dist/client/env.mjs", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/react_jsx-dev-runtime.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/react-dom_client.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/components/NodeAgentDemoApp.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/app/styles.css", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-ZZMF36N4.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-DP4XHQAG.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-QJQSCR4D.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/@assistant-ui_react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/runtime/nodeAgentChatAdapter.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/components/toolUIs.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/components/NodeAgentThread.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/components/GraphRailPanel.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/demoScenario.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/runtime/nodeAgentRuntime.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/spreadsheet/applySpreadsheetDelta.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/graph/agentGraphSession.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/chat/contextCollector.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/search/searchAndSynthesize.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/spreadsheet/versionedSpreadsheetSync.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/notebook/notebookEditor.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/index.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-ONGDZAIN.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/NodeGraph.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/graph-model.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/session.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/react_jsx-runtime.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/sigma.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/@sigma_node-border.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/graphology-layout-forceatlas2.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/graphology-layout-forceatlas2_worker__js.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-B3RW7T5U.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-YYJD3BGG.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-SF2L6BXH.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/graphology.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-5DNN236L.js", + "method": "GET" + }, + { + "origin": "https://fonts.gstatic.com", + "path": "/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2", + "method": "GET" + }, + { + "origin": "https://fonts.gstatic.com", + "path": "/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/@vite/client", + "method": "GET" + }, + { + "origin": "https://fonts.googleapis.com", + "path": "/css2", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/app/main.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/@react-refresh", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/vite/dist/client/env.mjs", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/react_jsx-dev-runtime.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/react-dom_client.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/components/NodeAgentDemoApp.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/app/styles.css", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-ZZMF36N4.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-DP4XHQAG.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/@assistant-ui_react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/runtime/nodeAgentChatAdapter.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/components/toolUIs.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/components/NodeAgentThread.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/components/GraphRailPanel.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-QJQSCR4D.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/runtime/nodeAgentRuntime.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/spreadsheet/applySpreadsheetDelta.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/demoScenario.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/graph/agentGraphSession.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/chat/contextCollector.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/search/searchAndSynthesize.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/spreadsheet/versionedSpreadsheetSync.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/notebook/notebookEditor.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/index.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/NodeGraph.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/graph-model.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/session.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/react_jsx-runtime.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/sigma.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/@sigma_node-border.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/graphology-layout-forceatlas2.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/graphology-layout-forceatlas2_worker__js.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/graphology.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-ONGDZAIN.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-5DNN236L.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-YYJD3BGG.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-B3RW7T5U.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-SF2L6BXH.js", + "method": "GET" + }, + { + "origin": "https://fonts.gstatic.com", + "path": "/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2", + "method": "GET" + }, + { + "origin": "https://fonts.gstatic.com", + "path": "/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/@vite/client", + "method": "GET" + }, + { + "origin": "https://fonts.googleapis.com", + "path": "/css2", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/app/main.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/@react-refresh", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/vite/dist/client/env.mjs", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/react_jsx-dev-runtime.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/react-dom_client.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/components/NodeAgentDemoApp.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/app/styles.css", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-ZZMF36N4.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-DP4XHQAG.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/@assistant-ui_react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/runtime/nodeAgentChatAdapter.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/components/toolUIs.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/components/NodeAgentThread.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/components/GraphRailPanel.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-QJQSCR4D.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/runtime/nodeAgentRuntime.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/spreadsheet/applySpreadsheetDelta.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/demoScenario.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/graph/agentGraphSession.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/chat/contextCollector.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/search/searchAndSynthesize.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/spreadsheet/versionedSpreadsheetSync.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/notebook/notebookEditor.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/index.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/NodeGraph.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/graph-model.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/session.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/react_jsx-runtime.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/sigma.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/@sigma_node-border.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/graphology-layout-forceatlas2.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/graphology-layout-forceatlas2_worker__js.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-ONGDZAIN.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/graphology.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-B3RW7T5U.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-YYJD3BGG.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-5DNN236L.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-SF2L6BXH.js", + "method": "GET" + }, + { + "origin": "https://fonts.gstatic.com", + "path": "/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2", + "method": "GET" + }, + { + "origin": "https://fonts.gstatic.com", + "path": "/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/@vite/client", + "method": "GET" + }, + { + "origin": "https://fonts.googleapis.com", + "path": "/css2", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/app/main.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/@react-refresh", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/react_jsx-dev-runtime.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/react-dom_client.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/components/NodeAgentDemoApp.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/app/styles.css", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-ZZMF36N4.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-DP4XHQAG.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/@assistant-ui_react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/runtime/nodeAgentChatAdapter.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/components/toolUIs.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/components/NodeAgentThread.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/components/GraphRailPanel.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/vite/dist/client/env.mjs", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-QJQSCR4D.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/runtime/nodeAgentRuntime.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/spreadsheet/applySpreadsheetDelta.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/demoScenario.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/graph/agentGraphSession.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/chat/contextCollector.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/search/searchAndSynthesize.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/spreadsheet/versionedSpreadsheetSync.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/notebook/notebookEditor.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/index.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/NodeGraph.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/graph-model.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/session.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/react_jsx-runtime.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/sigma.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/@sigma_node-border.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/graphology-layout-forceatlas2.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/graphology-layout-forceatlas2_worker__js.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-ONGDZAIN.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/graphology.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-B3RW7T5U.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-SF2L6BXH.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-YYJD3BGG.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-5DNN236L.js", + "method": "GET" + }, + { + "origin": "https://fonts.gstatic.com", + "path": "/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2", + "method": "GET" + }, + { + "origin": "https://fonts.gstatic.com", + "path": "/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/@vite/client", + "method": "GET" + }, + { + "origin": "https://fonts.googleapis.com", + "path": "/css2", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/app/main.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/@react-refresh", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/react_jsx-dev-runtime.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/react-dom_client.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/components/NodeAgentDemoApp.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/app/styles.css", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/vite/dist/client/env.mjs", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-ZZMF36N4.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-DP4XHQAG.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/@assistant-ui_react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/runtime/nodeAgentChatAdapter.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/components/toolUIs.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/components/NodeAgentThread.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/components/GraphRailPanel.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-QJQSCR4D.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/runtime/nodeAgentRuntime.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/spreadsheet/applySpreadsheetDelta.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/demoScenario.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/graph/agentGraphSession.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/chat/contextCollector.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/search/searchAndSynthesize.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/spreadsheet/versionedSpreadsheetSync.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/notebook/notebookEditor.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/index.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/NodeGraph.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/graph-model.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/session.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/react_jsx-runtime.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/sigma.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/@sigma_node-border.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/graphology-layout-forceatlas2.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/graphology-layout-forceatlas2_worker__js.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/graphology.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-ONGDZAIN.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-B3RW7T5U.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-SF2L6BXH.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-YYJD3BGG.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-5DNN236L.js", + "method": "GET" + }, + { + "origin": "https://fonts.gstatic.com", + "path": "/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2", + "method": "GET" + }, + { + "origin": "https://fonts.gstatic.com", + "path": "/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/@vite/client", + "method": "GET" + }, + { + "origin": "https://fonts.googleapis.com", + "path": "/css2", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/app/main.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/@react-refresh", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/react_jsx-dev-runtime.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/react-dom_client.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/components/NodeAgentDemoApp.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/app/styles.css", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/vite/dist/client/env.mjs", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-ZZMF36N4.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-DP4XHQAG.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/@assistant-ui_react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/runtime/nodeAgentChatAdapter.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/components/toolUIs.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/components/NodeAgentThread.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/components/GraphRailPanel.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-QJQSCR4D.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/runtime/nodeAgentRuntime.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/spreadsheet/applySpreadsheetDelta.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/demoScenario.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/graph/agentGraphSession.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/chat/contextCollector.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/search/searchAndSynthesize.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/spreadsheet/versionedSpreadsheetSync.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/notebook/notebookEditor.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/index.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/NodeGraph.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/graph-model.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/session.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/react_jsx-runtime.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/sigma.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/@sigma_node-border.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/graphology-layout-forceatlas2.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/graphology-layout-forceatlas2_worker__js.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/graphology.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-ONGDZAIN.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-B3RW7T5U.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-YYJD3BGG.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-5DNN236L.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-SF2L6BXH.js", + "method": "GET" + }, + { + "origin": "https://fonts.gstatic.com", + "path": "/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2", + "method": "GET" + }, + { + "origin": "https://fonts.gstatic.com", + "path": "/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/@vite/client", + "method": "GET" + }, + { + "origin": "https://fonts.googleapis.com", + "path": "/css2", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/app/main.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/@react-refresh", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/react_jsx-dev-runtime.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/react-dom_client.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/components/NodeAgentDemoApp.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/app/styles.css", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/vite/dist/client/env.mjs", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-ZZMF36N4.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-DP4XHQAG.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/@assistant-ui_react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/runtime/nodeAgentChatAdapter.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/components/toolUIs.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/components/NodeAgentThread.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/components/GraphRailPanel.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-QJQSCR4D.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/runtime/nodeAgentRuntime.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/spreadsheet/applySpreadsheetDelta.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/demoScenario.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/graph/agentGraphSession.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/chat/contextCollector.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/search/searchAndSynthesize.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/spreadsheet/versionedSpreadsheetSync.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/notebook/notebookEditor.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/index.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/NodeGraph.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/graph-model.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/session.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/react_jsx-runtime.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/sigma.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/@sigma_node-border.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/graphology-layout-forceatlas2.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/graphology-layout-forceatlas2_worker__js.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/graphology.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-ONGDZAIN.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-B3RW7T5U.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-YYJD3BGG.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-5DNN236L.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-SF2L6BXH.js", + "method": "GET" + }, + { + "origin": "https://fonts.gstatic.com", + "path": "/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2", + "method": "GET" + }, + { + "origin": "https://fonts.gstatic.com", + "path": "/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/@vite/client", + "method": "GET" + }, + { + "origin": "https://fonts.googleapis.com", + "path": "/css2", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/app/main.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/@react-refresh", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/react_jsx-dev-runtime.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/react-dom_client.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/components/NodeAgentDemoApp.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/app/styles.css", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/vite/dist/client/env.mjs", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-ZZMF36N4.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-DP4XHQAG.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/@assistant-ui_react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/runtime/nodeAgentChatAdapter.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/components/toolUIs.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/components/NodeAgentThread.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/components/GraphRailPanel.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-QJQSCR4D.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/runtime/nodeAgentRuntime.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/spreadsheet/applySpreadsheetDelta.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/demoScenario.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/graph/agentGraphSession.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/chat/contextCollector.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/search/searchAndSynthesize.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/spreadsheet/versionedSpreadsheetSync.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/notebook/notebookEditor.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/index.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/NodeGraph.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/graph-model.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/session.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/react_jsx-runtime.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/sigma.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/@sigma_node-border.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/graphology-layout-forceatlas2.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/graphology-layout-forceatlas2_worker__js.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/graphology.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-ONGDZAIN.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-5DNN236L.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-YYJD3BGG.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-B3RW7T5U.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-SF2L6BXH.js", + "method": "GET" + }, + { + "origin": "https://fonts.gstatic.com", + "path": "/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2", + "method": "GET" + }, + { + "origin": "https://fonts.gstatic.com", + "path": "/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/@vite/client", + "method": "GET" + }, + { + "origin": "https://fonts.googleapis.com", + "path": "/css2", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/app/main.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/@react-refresh", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/react_jsx-dev-runtime.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/react-dom_client.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/components/NodeAgentDemoApp.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/app/styles.css", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/vite/dist/client/env.mjs", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-ZZMF36N4.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-DP4XHQAG.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/@assistant-ui_react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/runtime/nodeAgentChatAdapter.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/components/toolUIs.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/components/NodeAgentThread.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/components/GraphRailPanel.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-QJQSCR4D.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/runtime/nodeAgentRuntime.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/spreadsheet/applySpreadsheetDelta.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/demoScenario.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/graph/agentGraphSession.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/chat/contextCollector.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/search/searchAndSynthesize.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/spreadsheet/versionedSpreadsheetSync.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/notebook/notebookEditor.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/index.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/NodeGraph.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/graph-model.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/session.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/react_jsx-runtime.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/sigma.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/@sigma_node-border.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/graphology-layout-forceatlas2.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/graphology-layout-forceatlas2_worker__js.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/graphology.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-ONGDZAIN.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-5DNN236L.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-YYJD3BGG.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-B3RW7T5U.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-SF2L6BXH.js", + "method": "GET" + }, + { + "origin": "https://fonts.gstatic.com", + "path": "/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2", + "method": "GET" + }, + { + "origin": "https://fonts.gstatic.com", + "path": "/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/@vite/client", + "method": "GET" + }, + { + "origin": "https://fonts.googleapis.com", + "path": "/css2", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/app/main.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/@react-refresh", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/react_jsx-dev-runtime.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/react-dom_client.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/components/NodeAgentDemoApp.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/app/styles.css", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/vite/dist/client/env.mjs", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-ZZMF36N4.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-DP4XHQAG.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/@assistant-ui_react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/runtime/nodeAgentChatAdapter.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/components/toolUIs.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/components/NodeAgentThread.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/components/GraphRailPanel.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-QJQSCR4D.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/runtime/nodeAgentRuntime.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/spreadsheet/applySpreadsheetDelta.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/demoScenario.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/graph/agentGraphSession.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/chat/contextCollector.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/search/searchAndSynthesize.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/spreadsheet/versionedSpreadsheetSync.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/notebook/notebookEditor.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/index.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/NodeGraph.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/graph-model.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/session.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/react_jsx-runtime.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/sigma.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/@sigma_node-border.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/graphology-layout-forceatlas2.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/graphology-layout-forceatlas2_worker__js.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/graphology.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-ONGDZAIN.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-5DNN236L.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-YYJD3BGG.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-B3RW7T5U.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-SF2L6BXH.js", + "method": "GET" + }, + { + "origin": "https://fonts.gstatic.com", + "path": "/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2", + "method": "GET" + }, + { + "origin": "https://fonts.gstatic.com", + "path": "/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/@vite/client", + "method": "GET" + }, + { + "origin": "https://fonts.googleapis.com", + "path": "/css2", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/app/main.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/@react-refresh", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/react_jsx-dev-runtime.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/react-dom_client.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/components/NodeAgentDemoApp.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/app/styles.css", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/vite/dist/client/env.mjs", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-ZZMF36N4.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-DP4XHQAG.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/@assistant-ui_react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/runtime/nodeAgentChatAdapter.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/components/toolUIs.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/components/NodeAgentThread.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/components/GraphRailPanel.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-QJQSCR4D.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/runtime/nodeAgentRuntime.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/spreadsheet/applySpreadsheetDelta.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/demoScenario.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/graph/agentGraphSession.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/chat/contextCollector.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/search/searchAndSynthesize.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/spreadsheet/versionedSpreadsheetSync.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/notebook/notebookEditor.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/index.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/NodeGraph.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/graph-model.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/session.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/react_jsx-runtime.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/sigma.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/@sigma_node-border.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/graphology-layout-forceatlas2.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/graphology-layout-forceatlas2_worker__js.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/graphology.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-ONGDZAIN.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-B3RW7T5U.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-YYJD3BGG.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-5DNN236L.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-SF2L6BXH.js", + "method": "GET" + }, + { + "origin": "https://fonts.gstatic.com", + "path": "/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2", + "method": "GET" + }, + { + "origin": "https://fonts.gstatic.com", + "path": "/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/@vite/client", + "method": "GET" + }, + { + "origin": "https://fonts.googleapis.com", + "path": "/css2", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/app/main.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/@react-refresh", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/react_jsx-dev-runtime.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/react-dom_client.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/components/NodeAgentDemoApp.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/app/styles.css", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/vite/dist/client/env.mjs", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-ZZMF36N4.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-DP4XHQAG.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/@assistant-ui_react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/runtime/nodeAgentChatAdapter.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/components/toolUIs.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/components/NodeAgentThread.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/components/GraphRailPanel.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-QJQSCR4D.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/runtime/nodeAgentRuntime.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/spreadsheet/applySpreadsheetDelta.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/demoScenario.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/node-agent/graph/agentGraphSession.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/chat/contextCollector.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/search/searchAndSynthesize.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/spreadsheet/versionedSpreadsheetSync.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/src/features/notebook/notebookEditor.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/index.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/NodeGraph.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/graph-model.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/vendor/nodegraph-live/session.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/react_jsx-runtime.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/sigma.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/@sigma_node-border.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/graphology-layout-forceatlas2.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/graphology-layout-forceatlas2_worker__js.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/graphology.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-ONGDZAIN.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-5DNN236L.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-YYJD3BGG.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-B3RW7T5U.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53140", + "path": "/node_modules/.vite/deps/chunk-SF2L6BXH.js", + "method": "GET" + }, + { + "origin": "https://fonts.gstatic.com", + "path": "/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2", + "method": "GET" + }, + { + "origin": "https://fonts.gstatic.com", + "path": "/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2", + "method": "GET" + } + ], + "grade": null, + "browser": "151.0.7922.34", + "node": "v22.22.2", + "sourceAfter": { + ".gitattributes": "7d24510d29efb0bb23dc6507849c430d2eed29e78e972b9e96b8a0da66bba2c5", + ".github/workflows/ci.yml": "060a77ce6de5d1af76b178522c99ca3c707535e597ed1ff91d3bd6bb32185425", + ".github/workflows/node-platform-conformance.yml": "d527515d835cf3be91687dcab1af14c23fb43f613dfc6e46c2ebbe801fd4dea1", + ".gitignore": "350b0dc83efaee7060b28176fe4823f5ad363f5925c13508f4c5374229693bfb", + ".tours/01-primary-user-flow.tour": "238f22bdf410dcbfdf8c183fc6f4fa437c476e0650ab5950e0e0ba79c2e829f8", + ".tours/02-agent-execution.tour": "a27de3c0a8d77e83bb599d7fb9e8945fe6629077136e58ec23c84a05f7c79d37", + ".tours/03-debug-and-recovery.tour": "01cdce8aac5661f3b5802d8bca8749ad07ccaa1b447af7f88049bdb2f0f81c94", + "HANDOFF.md": "a6bd040459660c0d6fa33b82aa4614cf2441f679e48d747eb76402f3b9590648", + "NODE-LOOPS.md": "de5c06200746f18c4a60db55021cb2ac69d481372555566cd85e008a74d30a80", + "README.md": "b872bea0ee4490993529903a4f871caa581c0a45104813d8c9cec0cddc156140", + "bin/nodeagent.mjs": "c8114aaac7bb8eeedfc6be2784ee09b4996b1a3babfc06da84d981e21cc86f4d", + "convex/schema.ts": "0031874d28c3ef866ed5f279f9e90eab30f8cbb07e60db5db76e08391784e26b", + "demo/runNodeAgentDemo.ts": "cb04228b26bddb45f8551fa5512456fa97a97b2e116dc20d19dc2462e3904952", + "docs/ARCHITECTURE.md": "4f65e5d952a4c067ce2c4c5d92f24e23023d6fe83210f114c30d4681b9382055", + "docs/CHAT_UI_ADOPTION.md": "874a5a85dad2064de574da13dd5e86279a603edb508a4ad073fcf8c12a2420e7", + "docs/DEMO_SCRIPT.md": "485fba652a80422320c631cf922a8971275c50d7cac8f8083c53fd0c1da2bff2", + "docs/DURABLE_RUNTIME.md": "761c1b709867bef39a7f56457be7b8a91295015407eeecad395a543de59d8a76", + "docs/FEATURE_PROOF_STORYBOARD.md": "7af5de5f23936d67738f729af5e6f080b53d62a477781aa6a12b599a11c22ea6", + "docs/GRAPH_INTEGRATION.md": "de2d0a9d605901e4e02a4d398d8e99912fbe82f28c1084e94ce2ac325c3686c1", + "docs/LOCAL_DASHBOARD_WALKTHROUGH.md": "5700b4f5cd72116eaa870294fd8504e3da9ede2d6d8248d41c83fd14db409847", + "docs/MIGRATION_MAP.md": "54e140fe9613de32f4a809881145bd3dcc569d33340be5768bf48a6d27261c1a", + "docs/OMNIGENT_INTEGRATION.md": "6cfd2c8172cb2fb395af7f24d73fd3426a9fcc69c302233f214dd4d666d08fe0", + "docs/PUSH_TO_GITHUB.md": "08bd4a4abdd268b5a8ef5e167925b9abeb0773ec262e7e88e6272dd10ed5adc2", + "docs/SIMPLIFICATION_REPORT.md": "76d606b042d3459c66c0cc31a054c164baae47d641408ff723b9e3cd8fa9bcbf", + "docs/START_HERE.md": "2267eb5d12a3da35d036bdd0b9298e267c00dd980d97fc59266ebfefbd6b57a5", + "docs/TECH_RETRO.md": "7893581c35ee86a2e4d9886eb1a7fe18191cbdd229e6f9cf401a72866d51e59f", + "docs/codebase/ARCHITECTURE.md": "affa237f04914fe198686fdff72f1dbf8fcaa5fc711f628a06a9e28db6f58c99", + "docs/codebase/CONCERNS.md": "7b62490046c9d8bbc43d982f6dbab56c3f3cba4177218ba3491d857a28f763bb", + "docs/codebase/CONVENTIONS.md": "d951d489cf71076d42c9e27843b35a42a1eabb9fba0224522967af507a5619e8", + "docs/codebase/INTEGRATIONS.md": "1cb82e52bee42b972c56b056baf06065847d97c162f62f9cf885cd5c447dbc06", + "docs/codebase/STACK.md": "4865265a6b9c8fb98c0ed1c387f5bc6c4d61a2082e46c7c6e1f5e3d2661124ef", + "docs/codebase/STRUCTURE.md": "3668b893562275e0eb2d0e4c5840b1a724bed8b3ea8189340e61ba300a2d6511", + "docs/codebase/TESTING.md": "b28b3964fda89568df077fe998eb78befb4b0f2399edb6f94ecada9579f5c7c0", + "docs/eval/nodeagent-chat-ui-scaffold-smoke.json": "d5124be82b93bf14b09075aab3b8ed36409917c66e771124f9dde4dceafaccfd", + "docs/eval/nodeagent-convex-smoke.json": "e32097737d106d50e0c1a6cbddb2f225b06ae042bf4a8e04b30b2877991c0a26", + "docs/eval/nodeagent-durable-smoke.json": "1238544f850a472ca59782591a5a1a7a2720492e89b73681f130d9b7ef269272", + "docs/eval/nodeagent-frame-smoke.json": "679d289510ae9ec0f3042d9cabe470cdf7142746f3282661e9a256a8ee4ecd79", + "docs/eval/nodeagent-happy-path-speed.json": "3cf7fa349a29064282f9d6c1c184e43f0b209d29e9abb121b03645b88ae87e40", + "docs/eval/nodeagent-live-provider-smoke.json": "cc596d297d02cc5e2da761ccb4fed2149efd16be961c14905f095d15f86f6adf", + "docs/eval/nodeagent-local-dashboard-scaffold-smoke.json": "ba143f75f6b86a1bd07b6d77a1a80e44ee61a91931771e3e051c6cd05c47011d", + "docs/eval/nodeagent-sqlite-smoke.json": "08fe435245ccee33fc4a061ae34ebd1b9851d9ce3d13ab7d8099971dc1ee7ecb", + "docs/eval/omnigent-nodeagent-smoke.json": "be36f32f096efa3a0295426ad91b9ca0017e95edeb8d83a59f966c13f0a55eef", + "docs/eval/omnigent-official-cli-probe.json": "b4e076dd9e465470c47b7321a06f11cff2963223984d5b02a36bf4e26bf3c86c", + "docs/media/live-graph-rail.gif": "8b3c9cf2c1d9b74c3184144315de24006333e400f0847a481fb2858aeb5f167e", + "docs/media/live-graph-rail.mp4": "c634fc8802bb29fb60b87dacf311a8226f867b301314c3637b47dcdb9a2df34c", + "docs/media/live-graph-rail.png": "dbefe80026c7ed0b49b0d6287aa3e34a64dcacd1e41edae3f008ef8ea3c54a8d", + "docs/screenshots/chat-desktop-empty.png": "6015202a5f57f94ab430b83c378190a954a305e8bd06afcb2e49cdd8f523009a", + "docs/screenshots/chat-desktop-run.png": "778a93ddada16a0a537e9d485ab92f564f2d36a6bc7012ba2f219c1d4485999e", + "docs/screenshots/chat-mobile-empty.png": "ea2e57ceedf84c3f069c912960fa3058eccd06c93b80d99c79242eba663b19be", + "docs/screenshots/chat-mobile-run.png": "afe70662889a13acd1a4c380a6d2b7e928ee11590d0152be53a3955f85aebfb2", + "docs/screenshots/local-dashboard-builder-locked.png": "ba9787c3227dd031b6ba7ef5ded15270c5bdf21a2a3b990a5f8feea9eb7f6c85", + "docs/screenshots/local-dashboard-overview.png": "de827fe60aecccb69cd7a95ba953788c0db66ce6fc483ec3bd1b5221dd695248", + "docs/screenshots/proto-desktop-empty.png": "85d98003fdfa0ea23b9d0f91285712ab9a02a7dffdc0553991a87c04864fa482", + "docs/screenshots/proto-desktop-run.png": "fb8f3447f228808a25cb66b355f4e0fb037d7544f384f9c7d733cdad2212efe9", + "docs/screenshots/proto-mobile-empty.png": "206f48c6be8dbcaefcbe0805a2d5ea45b189be0cf3e76f60db72c0f078e53fa0", + "docs/screenshots/proto-mobile-run.png": "0685cda48af13f861e8c3f3e91647e8f145fe78edb8074624d8bfe2646d937da", + "docs/walkthroughs/nodeagent-local-dashboard-walkthrough.gif": "7f6b95e318a12616c3d3aaef36148d4c100485fbba0e6f4a477ab7185478dedf", + "docs/walkthroughs/nodeagent-local-dashboard-walkthrough.mp4": "a70c7e948943bde977bcf7a1ae381c0f41740ed1d7f61e1e1fe878cb2869b7a5", + "e2e/audit-web-quality.mjs": "4873cdab32d9f453287a3739be8f5d993ef9b95c7602cd831f7da7661e6d3dcf", + "e2e/capture-journey-at-width.mjs": "013d27272d604264791013570e2d73164a00da6db3f3d01d58b1ce65b7343a68", + "e2e/capture-live-graph-rail.mjs": "0bc99d4c34c13c65860f71831655eef5720f6518549e028918e3815e9f31e002", + "e2e/current-consumer-proof.mjs": "88a30299d05c290299bd38cd32fdad9a876ab941378e1f257fb23d5c365622a0", + "e2e/current-consumer-recovery-proof.mjs": "cbda1d63b0c96f4624bf2a3b722213b1a16d76014ccce1ae16d8f2d52d3ea518", + "e2e/record-live-graph-rail.mjs": "659e60cedd9c808484133b327bd1342cf0e563f6bd421a3bc8722ae0cb5f6dd9", + "e2e/wig-review.mjs": "6237b35b2a7973a5f5dc1ad1b046f8957b96eb9565ee7281f08e93ca0c3b5155", + "evidence/current-consumer-20260905/.gitattributes": "3ca6ae5ef304d545afda1bd6c6cf006e5e0da739a41c2bd6bb643b3358cee5dc", + "evidence/current-consumer-20260905/README.md": "9613ae8efa10e41740a2998b7d8d965ce1751f12f8aea85c0514fcac63c8789b", + "evidence/current-consumer-20260905/historical/browser-before-03/report.json": "509f4f14ba05b96ae17fa2b8d23d25ab11c5a66975756d128622dc681ccdcf8c", + "evidence/current-consumer-20260905/historical/d3-final-browser-01/failure.html": "7cee54fd73c476992d29dbd03cd53be84978ffd5ce026fcd0c79df6c92653d5d", + "evidence/current-consumer-20260905/historical/d3-final-browser-01/failure.png": "7e90989a6ff042dd0a77b34d876c26b527d64a22ba077da19fb4acc00a55dc5b", + "evidence/current-consumer-20260905/historical/d3-final-browser-01/generated-error-text-200-390.png": "7e90989a6ff042dd0a77b34d876c26b527d64a22ba077da19fb4acc00a55dc5b", + "evidence/current-consumer-20260905/historical/d3-final-browser-01/report.json": "e36764e37db2649fbef0908e65208b4fbf309a63e949b8b0a5a0cecad796469d", + "evidence/current-consumer-20260905/historical/d3-final-browser-02/failure.html": "7bef1ff5cd4ed944b73e92031c37bb3ad285fde2062d33e861faa950dd9fa5cf", + "evidence/current-consumer-20260905/historical/d3-final-browser-02/failure.png": "cb45fbca1d0d5a23a76c726235a0f53f68b1e82b2959528c156fe518b6885dee", + "evidence/current-consumer-20260905/historical/d3-final-browser-02/generated-error-text-200-390.png": "f1e2f8bc8999d5d87fe5473340d7ca7c65f7dfbb538a0054eabecbb2776a1f4b", + "evidence/current-consumer-20260905/historical/d3-final-browser-02/report.json": "ba38b0cc4391635b1aca9b5affd8570951ade9fe72c36ad94ca820d123b73835", + "evidence/current-consumer-20260905/historical/d3-final-browser-02/source-error-text-200-390.png": "193b20dd5900f7101a9707bab577835645a619596a2b5d76489decf915f42bb8", + "evidence/current-consumer-20260905/historical/d3-source-smoke-01/failure.html": "8b20b95d6b8854a3706d1c600d4f4230aed58a36c670e23b3149ab1d560c040b", + "evidence/current-consumer-20260905/historical/d3-source-smoke-01/failure.png": "619972dd54365a8402662a7f84336792d6eaca4333354336656acea3b30cb56c", + "evidence/current-consumer-20260905/historical/d3-source-smoke-01/report.json": "3e5149702e84d223bc8d005d25bd455a3bb135e189fe9889a862c22a1025fa2f", + "evidence/current-consumer-20260905/historical/d3-source-smoke-02/failure.html": "65071a02e617be4861abc4c7ce5e1b2289be1a9dc7ba3735b20c57c70c5f458c", + "evidence/current-consumer-20260905/historical/d3-source-smoke-02/failure.png": "3fe4ba8d90b13c14affaffdf358a1339f898335c1f17ab767d0ff7c2f7e14a93", + "evidence/current-consumer-20260905/historical/d3-source-smoke-02/report.json": "25790c3eff05cc321bb7db465c0c17b66953e97d6f9d534518e611765985da40", + "evidence/current-consumer-20260905/historical/d3-source-smoke-03/failure.html": "d394a476f68e2ab347209a80f2ff56480030eefefda0f5c1b9c7ec4657ef502a", + "evidence/current-consumer-20260905/historical/d3-source-smoke-03/failure.png": "2e59ebc5923b6a4372d35ce13edd12c09e95acaa1c8a12c356c8a6604d117485", + "evidence/current-consumer-20260905/historical/d3-source-smoke-03/report.json": "628c9d434f0f04fde80d6c26f518c94f9127c901addfc63d5c2441ebb70799c0", + "evidence/current-consumer-20260905/historical/d3-source-smoke-04/failure.html": "fa164c86bc3c7e205e58ef9b6b2c587fd210333d94949435957d028caeea343e", + "evidence/current-consumer-20260905/historical/d3-source-smoke-04/failure.png": "3fe4ba8d90b13c14affaffdf358a1339f898335c1f17ab767d0ff7c2f7e14a93", + "evidence/current-consumer-20260905/historical/d3-source-smoke-04/report.json": "07523b9fc8936cf10b2b9886ee103d0092ae8962c6eec27b4e54233a316c1e70", + "evidence/current-consumer-20260905/historical/d3-source-smoke-05/failure.html": "aad2ce2325693e765154b80d05bbd655a769549f5d97f46e86ab9a7faf75f3ec", + "evidence/current-consumer-20260905/historical/d3-source-smoke-05/failure.png": "5a405fbcc7753997cbe4a830b64d4d7d6b032295891d39b781c9fe0d26d33586", + "evidence/current-consumer-20260905/historical/d3-source-smoke-05/report.json": "5d3f540caf94cb8b1e8fcc824f24008a00a688f394280c044d9558e68181793f", + "evidence/current-consumer-20260905/historical/d3-source-smoke-05/source-text-200-390.png": "b9f14a4ecc6115041985c2074697fc0220d0f135a30a93e9b609c049d232d796", + "evidence/current-consumer-20260905/historical/d3-source-smoke-06/report.json": "fc18836185b6b326b94fe7a13e209c835fbac3de843638c669e46ded045cca9c", + "evidence/current-consumer-20260905/historical/d3-source-smoke-06/source-error-text-200-390.png": "56b259eda21b5dfaf35dc3cf4fa1805de6647b760a8a572b778fd63471888c5a", + "evidence/current-consumer-20260905/historical/first-submit-dependency-comparison-01/report.json": "99693bc6140469572d3821b30642b6d3a395c45f12a96a0a8ebd8dd0044aaf1c", + "evidence/current-consumer-20260905/historical/first-submit-diagnosis-01/report.json": "27741aacc74b04bb19380e0c6354f20d8db768414689edcee557674d7567cfa8", + "evidence/current-consumer-20260905/historical/locked-browser-01/failure.html": "e412f7230502f3d6f735a0272e0145032d6e49b6d3bbdbc4517213aa28d724c7", + "evidence/current-consumer-20260905/historical/locked-browser-01/failure.png": "5dce8e4f033659ce22a46d99519690d746b5470cbc4dee32fa11557eded7ab93", + "evidence/current-consumer-20260905/historical/locked-browser-01/report.json": "c1c9e0f1a4b1b08b3e25d672d76bf3f0954dab40ddcdbf4e8fa6028ef7a2eda3", + "evidence/current-consumer-20260905/historical/publication-before-raw-attributes/HANDOFF.md.txt": "03513bef1b7e6ef34c285472e7701b959f18352241f3e5fe87ac790020eb50be", + "evidence/current-consumer-20260905/historical/publication-before-raw-attributes/README.md.txt": "dd25393b9d34f1635c50a3911603e98b57e658263673b6268be2aedfe8235b80", + "evidence/current-consumer-20260905/historical/publication-before-raw-attributes/manifest.json": "c3601b7021e3d7d5a1b233b620f6952422b98828de791492de393e4776dc8210", + "evidence/current-consumer-20260905/historical/publication-before-raw-attributes/worker-receipt.json": "dc94f74670c577ebf98619e36e60060bb9889341fdb3728b79be1449ea00062e", + "evidence/current-consumer-20260905/historical/publication-before-raw-attributes/worker-receipt.md.txt": "6b397b20e06cf83500f70bf5bcf0f48ec07729b5c1ebd083fcc7f0b97d7aabb5", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-custody.py": "1d5f82e6df40622a689f3e12419e90a5ce136fed89f23f3a1772646cbec2a9a1", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-late-stop.mjs": "e13b16055729d07a1772ff8520a8aff8746eb8cc51dbe46844cc374e3694f191", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-recovery.mjs": "c6bf72b44218aedeca60642d03e62c8b9a8affc022b49789af0f1b0b5ba8a711", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-accumulated-390.before.html": "fe4aeb6dced29e0f7c207fd97db4fa426b5edb86690fdcbbbd931663d3a0b40e", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-accumulated-390.html": "fe4aeb6dced29e0f7c207fd97db4fa426b5edb86690fdcbbbd931663d3a0b40e", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-accumulated-390.json": "6935b87a602d818b983454526a9b2b3e9d5d1c996fbed4318014aab143995adf", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-accumulated-390.png": "58ba9e90d8ee08e3e4de36315520230539a85f7a6f7aa00c00d551d1faeca633", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-empty-1440.before.html": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-empty-1440.html": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-empty-1440.json": "ec64ee186c5090fb5b13eb0536c3d88caa2a51f55cf313b5321ef224d3ba7bf1", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-empty-1440.png": "85dce0fe6e63ede6beee28059b9b45945d59784881ed8f40ac8f442d62351795", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-empty-390.before.html": "40eeffab368587aa5a640bd99ef136507068876897cfa12630001575c7c937d9", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-empty-390.html": "40eeffab368587aa5a640bd99ef136507068876897cfa12630001575c7c937d9", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-empty-390.json": "2c525457a1aba07685e72f49bc59d209bc18f57560f39c287848d0800f9458f2", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-empty-390.png": "1864778420b40947f69cc4fab4ad77cf1d29866b13ba2571b4ef52e6bed1b734", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-1440.before.html": "97eb5be3664f8fceaa54018d195648f0f750def1da3ef9a69b584273fed0d970", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-1440.html": "97eb5be3664f8fceaa54018d195648f0f750def1da3ef9a69b584273fed0d970", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-1440.json": "33ce1d3d8501c0c9bdf34e0f37ca1f9a3a2f39d0b5637f20594dff67c69b053f", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-1440.png": "0b0b4496efe9ccd09e844a4e75afb7ff74e37dc54ce08f64911ee322ed830d60", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-390.before.html": "576c256ce9e420ce073f2e9aa845c6a1e0415713dd856dfd440b9adf5f0abb71", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-390.html": "576c256ce9e420ce073f2e9aa845c6a1e0415713dd856dfd440b9adf5f0abb71", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-390.json": "3db6af757d82478536320876a0a4cc7cc86ec41975d949545985f66a075ef3ac", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-390.png": "d53323ae6041490d23937e6a411552e7a4d6e8d440e2aad9b88e7271eb755df2", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-again-1440.before.html": "0943af035114b3da79f3588c12f2d0a8842de365820d91290a9d43f9c08a4ca2", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-again-1440.html": "0943af035114b3da79f3588c12f2d0a8842de365820d91290a9d43f9c08a4ca2", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-again-1440.json": "51378138438aa879575cff6711662990b1d2dcf1d417c4a9b85ba0a0c3c09421", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-again-1440.png": "07765375ec1a2f2786cd335ef09b11e6daf43b5625483e646f3c722a6f5b291b", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-again-390.before.html": "16d39915dbbeb0a7dccd7e53a6311b1746261160d4e169293bab4fa7592660e7", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-again-390.html": "16d39915dbbeb0a7dccd7e53a6311b1746261160d4e169293bab4fa7592660e7", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-again-390.json": "3db6af757d82478536320876a0a4cc7cc86ec41975d949545985f66a075ef3ac", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-again-390.png": "9b647459c84508775de0544c26432594dd88b5d16d930d0f3e38fab26720746c", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-text-200-390.before.html": "f3eaf9579e9cca0a6ad000c75cc300913f03f911d2a33039b179708c8acf50de", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-text-200-390.html": "f3eaf9579e9cca0a6ad000c75cc300913f03f911d2a33039b179708c8acf50de", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-text-200-390.json": "f623528e34fb1e7fccd23e840e1c9502f91966ba01d204592b1ecf7ad4a3aca3", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-text-200-390.png": "f1e2f8bc8999d5d87fe5473340d7ca7c65f7dfbb538a0054eabecbb2776a1f4b", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-recovered-1440.before.html": "7268f9757d592dd677db46155c57a6edc02d91347cc7c37a5e4e822a258ba31c", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-recovered-1440.html": "7268f9757d592dd677db46155c57a6edc02d91347cc7c37a5e4e822a258ba31c", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-recovered-1440.json": "a113dd2bc8fce82da49447e11f2427ae3799c57e868e815d31a3cedc660b770e", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-recovered-1440.png": "a11ca95732178919c8ec6f957d8c8ce1e30376525fda5a4aace5b1870ac31dd2", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-recovered-390.before.html": "d03b23e10304018a6c673ef372e6bdd573942a75aa7f73ad83f8f363d337fc1c", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-recovered-390.html": "d03b23e10304018a6c673ef372e6bdd573942a75aa7f73ad83f8f363d337fc1c", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-recovered-390.json": "919f9b1861ed7e8b243b04a43d3fb579c36cc962ff43b30fb6f562ee52fd4c5c", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-recovered-390.png": "33ee4ebc7c01a3f826e4b66b873fa57610fce8cd9120df361172a40c3def033d", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-reloaded-1440.before.html": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-reloaded-1440.html": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-reloaded-1440.json": "ec64ee186c5090fb5b13eb0536c3d88caa2a51f55cf313b5321ef224d3ba7bf1", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-reloaded-1440.png": "85dce0fe6e63ede6beee28059b9b45945d59784881ed8f40ac8f442d62351795", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-reloaded-390.before.html": "40eeffab368587aa5a640bd99ef136507068876897cfa12630001575c7c937d9", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-reloaded-390.html": "40eeffab368587aa5a640bd99ef136507068876897cfa12630001575c7c937d9", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-reloaded-390.json": "2c525457a1aba07685e72f49bc59d209bc18f57560f39c287848d0800f9458f2", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-reloaded-390.png": "1864778420b40947f69cc4fab4ad77cf1d29866b13ba2571b4ef52e6bed1b734", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-stopped-1440.before.html": "678c847fdaf8043fc1d94dba88d0501fef8a2196aa176354d9c87b66b0c5724b", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-stopped-1440.html": "678c847fdaf8043fc1d94dba88d0501fef8a2196aa176354d9c87b66b0c5724b", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-stopped-1440.json": "a28da15d369adaad05e18e10240035df47bd14c334728dd0214a97b54b8d3b5e", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-stopped-1440.png": "83264c4288a5f0b7240a757a12571f7f292902ea890b426b9f4b5318dd3a85c7", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-stopped-390.before.html": "4d58e1525b81bd8ee137720fc0574be59616326108c9cbddfe9014af885ae9a1", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-stopped-390.html": "4d58e1525b81bd8ee137720fc0574be59616326108c9cbddfe9014af885ae9a1", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-stopped-390.json": "e3f58331ed6cebaf94b12e2228cad3e04c98dae4475930aad27a3b5a03716475", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-stopped-390.png": "6f966bd77522d9419e624a7f11c70b3f936a2457864ccadf8271407cd34770c3", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/report.json": "f52dbcec03ade588cf9c315a5ca94af7866b9426af39670afea0e3021889a36d", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-accumulated-390.before.html": "d69aba9eff92a8b73e01239674f2b0dfe1dd116ed8ab238ade575e8a6d539164", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-accumulated-390.html": "d69aba9eff92a8b73e01239674f2b0dfe1dd116ed8ab238ade575e8a6d539164", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-accumulated-390.json": "8977d05241f0529107d785c5d2536e2896258bd583088176086cff623edc0365", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-accumulated-390.png": "e58ba2d0b8b367e1dc324bd007529c624f97d26804cbc9e6cd9788c543352e6f", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-empty-1440.before.html": "d76db8006a9d21fcee951b460aa90a2c5b7730ae741fa69494908e441131c21d", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-empty-1440.html": "d76db8006a9d21fcee951b460aa90a2c5b7730ae741fa69494908e441131c21d", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-empty-1440.json": "44f9802ac671da13c467ad5fd9e3283586cd10703eaa3cc653202c61ffe74a1f", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-empty-1440.png": "a6c2b56f63f22462a80c912197c44667a82ed86b39441d288576277765e809d8", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-empty-390.before.html": "6710a8d55dd7cb7a45366e4146b7a0c7428b30ba21f09e3516edacc20a819468", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-empty-390.html": "6710a8d55dd7cb7a45366e4146b7a0c7428b30ba21f09e3516edacc20a819468", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-empty-390.json": "c19bd03c6e18a0a401ad77e5259c0e9d58b2bb4d7952413f6d720433f7492592", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-empty-390.png": "b9bd3a826f01d4e4aa0b498bda080af60cf16f7f9064f7945da07c307601c843", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-1440.before.html": "b6e11b80b60f53274bb86052372fd2f0fe4f8cbc957b0b30b977ffdbb75bb0a8", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-1440.html": "b6e11b80b60f53274bb86052372fd2f0fe4f8cbc957b0b30b977ffdbb75bb0a8", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-1440.json": "5ee19e2c30ca7a72425d05c7933872c423762cb05903081c441f9b5a296b7cd7", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-1440.png": "3cb9414cd86a76b35ca1908bd64ac61013bbf4557aab662dfe7faa57426a79a2", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-390.before.html": "97c5927b2a608fe94c7b8b034b434c4366d1150ffc409a06770777cfa6485d42", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-390.html": "97c5927b2a608fe94c7b8b034b434c4366d1150ffc409a06770777cfa6485d42", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-390.json": "777ed871a4bf97f168ab5331331d5fcd0cb4f5d28bcb97b7832c476d27530d42", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-390.png": "5a3f4eff6c72d24b380e02db272ed7e151f21a5f4abc16034641e5d16dc05e6c", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-again-1440.before.html": "606a414dc4d3b4d3bba931f08a3dd819b7709f9cff42d57818ca23f8d36622d1", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-again-1440.html": "606a414dc4d3b4d3bba931f08a3dd819b7709f9cff42d57818ca23f8d36622d1", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-again-1440.json": "ff0a36f9e62a3e0e18996d3645809fdbd0b7d38dc8b7352c737f930779c43375", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-again-1440.png": "a53b50f14bb3384a630ae6119994336a55949d1432011fd1b81b608775218e22", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-again-390.before.html": "522050d771ce83de35457216d8520dd39290ea65820b439747d0b6311e6eff94", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-again-390.html": "522050d771ce83de35457216d8520dd39290ea65820b439747d0b6311e6eff94", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-again-390.json": "777ed871a4bf97f168ab5331331d5fcd0cb4f5d28bcb97b7832c476d27530d42", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-again-390.png": "a3b5e06697c6cfaac7980233f8bd581d2613c4cc1a397c39917428cb0ba52c9d", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-text-200-390.before.html": "785858bd4f12e1e8226156839494d89c00ee538d31e9d1a491a7abe43b0a89f6", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-text-200-390.html": "785858bd4f12e1e8226156839494d89c00ee538d31e9d1a491a7abe43b0a89f6", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-text-200-390.json": "9e7860273aad6cb70d41aa493f23df595335e8b9b7f32cfa74208bca04c4f0ab", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-text-200-390.png": "87ca877089da73e5ff062bff0cfce8b1d68ed1cb3dc929449977781059c9555f", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-recovered-1440.before.html": "bebd658130f0d22efc4678119de6f0714d4811e73987625036c584636c4cae29", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-recovered-1440.html": "bebd658130f0d22efc4678119de6f0714d4811e73987625036c584636c4cae29", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-recovered-1440.json": "06b0c8772672c8c540bdf19a9a6998610ec44597c062617bb734e19dea24c7cf", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-recovered-1440.png": "7eb2085accc67019da7b5693afe4907c008454289880ffb8ecac250834aad101", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-recovered-390.before.html": "5de6c8b23c8a0aa8a73d90e313287196a85dadf1b7188444b5021cd51bf4d5d6", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-recovered-390.html": "5de6c8b23c8a0aa8a73d90e313287196a85dadf1b7188444b5021cd51bf4d5d6", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-recovered-390.json": "2f228584dd5b101347fecb1ac11f22ce41b69b7e55636bcd677337c1e5b65aec", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-recovered-390.png": "15f0d2f858fc3afba0b0b9b1767d1f9d60b4ce86dc47b589c16b24b34e58717a", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-reloaded-1440.before.html": "d76db8006a9d21fcee951b460aa90a2c5b7730ae741fa69494908e441131c21d", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-reloaded-1440.html": "d76db8006a9d21fcee951b460aa90a2c5b7730ae741fa69494908e441131c21d", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-reloaded-1440.json": "44f9802ac671da13c467ad5fd9e3283586cd10703eaa3cc653202c61ffe74a1f", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-reloaded-1440.png": "af46f2737897dc01909a26e05dfcc40315a367b28e8cd459750e635793859608", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-reloaded-390.before.html": "6710a8d55dd7cb7a45366e4146b7a0c7428b30ba21f09e3516edacc20a819468", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-reloaded-390.html": "6710a8d55dd7cb7a45366e4146b7a0c7428b30ba21f09e3516edacc20a819468", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-reloaded-390.json": "c19bd03c6e18a0a401ad77e5259c0e9d58b2bb4d7952413f6d720433f7492592", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-reloaded-390.png": "299c36560e79eeaadea88eb6c5d512f2e8e3f38f89bd6e991606fe6f8e2a1d19", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-stopped-1440.before.html": "a1050ac36a0d18e96ea632b7cf6f98cf54e491d9747b2ed394919a24cabeb71a", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-stopped-1440.html": "a1050ac36a0d18e96ea632b7cf6f98cf54e491d9747b2ed394919a24cabeb71a", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-stopped-1440.json": "d5b8ffa3745e3270bbbf6b26325c4cc6ec1c089a8367934ffbe3ae86ea6762ed", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-stopped-1440.png": "832a7ab40c6f832eec9611ce6cfb38e3cd6a22be4e38630fb7e4a5b886aad3ad", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-stopped-390.before.html": "21c12e7d935542c9887a13970b00fb5982e1b6dd9858b5b0b814bb4f5b817023", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-stopped-390.html": "21c12e7d935542c9887a13970b00fb5982e1b6dd9858b5b0b814bb4f5b817023", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-stopped-390.json": "1aff41667b5c71a7a8837fd32990a1da65f759dd33eeb51427d048c26e2372d1", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-stopped-390.png": "13807fdd6b2fa5cbe04e46312872828cc78170fea83e1487ca4c9240544b486e", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/capture-binding-check-before-explicit-utf8.json": "125b2a9db37209b2bd5aadee98a71717f5c843889b5ac62d37d18543b56d90bb", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/capture-binding-check.json": "cc89c5c059fecb4edc947b556bc7f23459cb4a758e81151a2af9bbc982130993", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/checks.json": "cc3c1657c331ec1925c6d04ac46b641be798fd2911d03aa8da8f8fd73c7add2a", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/custody-after.json": "40c99481b569aaafdf55281247abc97b262e17bff3904ca80bf58428a8928f9d", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/custody-before.json": "fefcc29cfa417ad11393156d29bb6c6f80d54c8193887d1ce4acdaf83009a71a", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-empty-390.before.html": "40eeffab368587aa5a640bd99ef136507068876897cfa12630001575c7c937d9", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-empty-390.html": "40eeffab368587aa5a640bd99ef136507068876897cfa12630001575c7c937d9", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-empty-390.json": "2c525457a1aba07685e72f49bc59d209bc18f57560f39c287848d0800f9458f2", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-empty-390.png": "1864778420b40947f69cc4fab4ad77cf1d29866b13ba2571b4ef52e6bed1b734", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-late-stop-recovered-390.before.html": "c135c2278539fb99fb9f10fc1b829093d5289813e79efd5a04085331b8e38f7b", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-late-stop-recovered-390.html": "c135c2278539fb99fb9f10fc1b829093d5289813e79efd5a04085331b8e38f7b", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-late-stop-recovered-390.json": "ece0e3f172b3cf6b66288d0008d2701abf28f3f4f3df93a982364dddec6807d0", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-late-stop-recovered-390.png": "cee4a063e5e46f062e32d18662e263907c383cd7d52a6df9d709dc7324c1dc1c", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-stopped-390.before.html": "e95938f6d34afff438518026503b581cfc24c9f437d55b76d935ab132997965a", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-stopped-390.html": "e95938f6d34afff438518026503b581cfc24c9f437d55b76d935ab132997965a", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-stopped-390.json": "b1599063d0f55edad035cd7316671f89267b0c531db31d979019cbe52432ea63", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-stopped-390.png": "17ff523e31e3db48d9ecc4c639932dcf2454a775015c7eee58f678204a2aa7cc", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/report.json": "aad45e4f95205692f1c0e65f335d4c3d0ffbe5d3e2ff53153c239618dc0d9423", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/source-empty-390.before.html": "6710a8d55dd7cb7a45366e4146b7a0c7428b30ba21f09e3516edacc20a819468", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/source-empty-390.html": "6710a8d55dd7cb7a45366e4146b7a0c7428b30ba21f09e3516edacc20a819468", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/source-empty-390.json": "c19bd03c6e18a0a401ad77e5259c0e9d58b2bb4d7952413f6d720433f7492592", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/source-empty-390.png": "75090e3ee26ca99cec746074a56f5980f0c4d90d76399c5138f03af7c34252d1", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/source-late-stop-recovered-390.before.html": "00a25a4ba736bef90c461264397ed4c596eb74670716f2b36d104bdab588d9da", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/source-late-stop-recovered-390.html": "00a25a4ba736bef90c461264397ed4c596eb74670716f2b36d104bdab588d9da", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/source-late-stop-recovered-390.json": "f20eb58c38d4fcc4bc782b32d72c672645b2830a6adbbcfc43c915c1280370ba", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/source-late-stop-recovered-390.png": "04b9751594d3ef85325d11737b90a0e809eeb52c85e6e605963d786b0bb2db0b", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/source-stopped-390.before.html": "519b8564971dbb30419f7469307c1a3050a6edbba2c2720e7e8fdbddded21ec8", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/source-stopped-390.html": "519b8564971dbb30419f7469307c1a3050a6edbba2c2720e7e8fdbddded21ec8", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/source-stopped-390.json": "6377dd859f28ea3d754b7326efde672bec718fdfa89adc7866cb0bbf90d728e1", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/source-stopped-390.png": "575b71512058fe38969984755ebad70464c545902118f5d0f2dcbfbe6865c35c", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/tests.stderr.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/tests.stdout.log": "a259fa5b1373f3110364cb8cd6cf278cb336e169835fd172bc1159a237d59887", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/tours.stderr.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/tours.stdout.log": "8b91eaa9d523522537255352c11c4861181d47d8559a7cfee65ebd89e731476a", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/typecheck.stderr.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/typecheck.stdout.log": "1611f2f8467e52eeae9fc30b4f851e7b429aec602524637ddd6f4a9a58d6ae5f", + "evidence/current-consumer-20260905/judge/E6e-write-nodeagent-final-judge.py": "c764f4649d0f3118728dfe3aa51a6eab3fd52832c165278b4fae28532034e7d7", + "evidence/current-consumer-20260905/judge/E6e_NODEAGENT_CURRENT_CONSUMER_FINAL_JUDGE.json": "a33a0e1932a73d6c3dbaa5d8e233567771e9091ba2815efdbc051ccde2ea7a25", + "evidence/current-consumer-20260905/judge/E6e_NODEAGENT_CURRENT_CONSUMER_FINAL_JUDGE.md.txt": "a75a409986c8e35094922b90b9f9470ce135038443dcee345493186da2c34e01", + "evidence/current-consumer-20260905/judge/E6e_NODEAGENT_CURRENT_CONSUMER_RECEIPT.json": "dc94f74670c577ebf98619e36e60060bb9889341fdb3728b79be1449ea00062e", + "evidence/current-consumer-20260905/judge/E6e_NODEAGENT_CURRENT_CONSUMER_RECEIPT.md.txt": "6b397b20e06cf83500f70bf5bcf0f48ec07729b5c1ebd083fcc7f0b97d7aabb5", + "evidence/current-consumer-20260905/manifest.json": "fabfab27d1ddfde7e6d8ac9b19c1689fe8e1231a01b9129a74086afd82a2e5f2", + "evidence/current-consumer-20260905/operator/D3_SOURCE_BEFORE_BINDINGS.json": "11866c9e365fe8617a32e726c9d038d4b81392ba19ab25ae8c88f24c5d691b6b", + "evidence/current-consumer-20260905/operator/browser-before-01-command.json": "f3349585a17450163e6b1ee081b3f2af6e37fca0e775a8ea207dbb3d368383f1", + "evidence/current-consumer-20260905/operator/browser-before-01-harness.mjs.txt": "364cfa15c6b176407b7afe8caec2f555f718ca09886e86d0596d481031a48a02", + "evidence/current-consumer-20260905/operator/browser-before-01.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/browser-before-01.stdout": "a9d110ed6d6282c7238008f2c51a5a544121b91f2830a629ee7e5cd3af1c8f69", + "evidence/current-consumer-20260905/operator/browser-before-02-command.json": "7a3a79f21864cec996ae8e838057c3431ae1a7c73a76be6746f3dd1f565c97c3", + "evidence/current-consumer-20260905/operator/browser-before-02-command.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/browser-before-02-command.stdout": "3ee598d331df710a361076a47c5591cb83863ef2220f62015986b17c28cef06f", + "evidence/current-consumer-20260905/operator/browser-before-02-harness.mjs.txt": "211987d2ea5c21337226155501cf79a665db0ee88f05e0adf71d5d2704eeb54e", + "evidence/current-consumer-20260905/operator/browser-before-03-command.json": "ada89b022af7aa6ec91acb627b6882b0d7927702fd7893dbdb7975ef546f68fb", + "evidence/current-consumer-20260905/operator/browser-before-03-command.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/browser-before-03-command.stdout": "1c6472a5aaea3e4e56e36d017b4bfe5844d3d0709aed0f276e328b839b936d1d", + "evidence/current-consumer-20260905/operator/browser-before-03-harness.mjs.txt": "1f74cbdf16dd807444c0986cc65063732b273c49eb48c260dabedbaa4d6e0c4d", + "evidence/current-consumer-20260905/operator/canonical-audit-production.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/canonical-audit-production.stdout": "63c0065f6900d02e8b63ffecedfe68547d17db39d991d7f67869cbf3abce2e49", + "evidence/current-consumer-20260905/operator/canonical-build.stderr": "aa9b7207d2d2d42fbf4e013331ee76fc39b9b042505b38551893c1f60f35b63a", + "evidence/current-consumer-20260905/operator/canonical-build.stdout": "dcfd2e31e77842b1f9278c39d812c5433a5f87b4090579b40019e649e8052722", + "evidence/current-consumer-20260905/operator/canonical-checks.json": "36fefaf8774eb0b53302640f6779e09bca9293d0c01b34d53a93d1758974299d", + "evidence/current-consumer-20260905/operator/canonical-tests.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/canonical-tests.stdout": "b939a31d2f0eb38e23b00706c1d8216c85d1571302137207f611de7b98072cf7", + "evidence/current-consumer-20260905/operator/capture-generated-d3-before-01.mjs.txt": "ca239549202a427b9f4a6bccf05fe4646876801f73f8d05f964357cde017ce1d", + "evidence/current-consumer-20260905/operator/capture-generated-d3-before.mjs.txt": "fade830ebb8a90c4bb82c1a5fcb0f9f27f5a7660904ac39b4a86184a95bbb61d", + "evidence/current-consumer-20260905/operator/capture-generated-d3-matched-after-syntax-failure.mjs.txt": "d668a20bdbdd2e0d660e7d93a6fd74e2db99e9c6841070dc910eed91764a3c22", + "evidence/current-consumer-20260905/operator/capture-generated-d3-matched-after.mjs.txt": "c2ca4153af05e4e128d6cd6fb38258e6dc9827f48dafa13f5119f8aa40d6af4b", + "evidence/current-consumer-20260905/operator/capture-source-d3-before-01.mjs.txt": "a1039f2f9f4b737c7d2b055325aee9f54ffb022e682d71c1bddc7f0edd860f7a", + "evidence/current-consumer-20260905/operator/capture-source-d3-before-02.mjs.txt": "f6c05c18f4577a14cb1adec9b403b6f9eeb0e6de28f47cbf792b5676e8159e14", + "evidence/current-consumer-20260905/operator/capture-source-d3-before.mjs.txt": "5a50d40dbe8380cc366c46c289cb67c06f3bbee4de8b867d651f0a9efc3cd539", + "evidence/current-consumer-20260905/operator/capture-source-d3-matched-after.mjs.txt": "a358ba9166caae7baf5b59e22f598817dbb472854b16b0bcdd8b154b62ee1113", + "evidence/current-consumer-20260905/operator/d3-citation-before/.tours/01-primary-user-flow.tour": "c238088d3c9f457f4ffdb1940f172f2bf78e37399a957751ec4cd850b2d908ae", + "evidence/current-consumer-20260905/operator/d3-citation-before/docs/START_HERE.md.txt": "4e989353925e5d00718b75bd6a0f0bd730617f2bd12ba4b438bd99d0dbaa5f54", + "evidence/current-consumer-20260905/operator/d3-citation-correctness-addendum.json": "82c548892018bec4225826ab29d9f7e989fe04dbbd6fba021715fd516cc0da32", + "evidence/current-consumer-20260905/operator/d3-consumer-02-commands.json": "b0296d34c5fecec7f11e0b16ee1ee1ff9b9ca340021a2e3864ef64df0fdbaabb", + "evidence/current-consumer-20260905/operator/d3-consumer-preservation.json": "69a91e38f0001e57b2effbd7988d55302365f878235e81d81e328b7f591437df", + "evidence/current-consumer-20260905/operator/d3-corrected-tours-validate.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/d3-corrected-tours-validate.stdout": "8b91eaa9d523522537255352c11c4861181d47d8559a7cfee65ebd89e731476a", + "evidence/current-consumer-20260905/operator/d3-enlargement-css-before.txt": "20a969c5ba58a410ffd1d736693a5f793dbd7a90214c130dee4eb87c6f30ed1a", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01.command.json": "9add5c59d39b69db716453b518ea2f4914a4af3df50b6c7b85edfa77c3cb1871", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01.stdout": "621db98d4563e6f931f5784daad4d057d0e424b42ddf76b8471129a9d78a640e", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/change-boundary.md.txt": "655de20425af950dd8a7608433711266bbbe39e40e534650eade81d9ca82e27c", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/change-boundary.png": "e3a84fa9f8010add7871ab196f8abccfbbaab4046b6aec08bbae8aac4c2f163d", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/failure.html": "6a0ef3e833cb1ec1d5e81b8fa865a22606aaebf4a6325a094f80965776d3b39a", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/failure.png": "7e90989a6ff042dd0a77b34d876c26b527d64a22ba077da19fb4acc00a55dc5b", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-empty-390.before.html": "33b2db72e90ecc0423362b425a74f65b7e8d392439875c60ecfa0b1350f723fd", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-empty-390.html": "33b2db72e90ecc0423362b425a74f65b7e8d392439875c60ecfa0b1350f723fd", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-empty-390.json": "2c525457a1aba07685e72f49bc59d209bc18f57560f39c287848d0800f9458f2", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-empty-390.png": "1864778420b40947f69cc4fab4ad77cf1d29866b13ba2571b4ef52e6bed1b734", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-390.before.html": "20fc61c6350ca9aa39bf487c4ac4e86f042e715f214a89db813495cb80515d17", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-390.html": "20fc61c6350ca9aa39bf487c4ac4e86f042e715f214a89db813495cb80515d17", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-390.json": "3db6af757d82478536320876a0a4cc7cc86ec41975d949545985f66a075ef3ac", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-390.png": "d53323ae6041490d23937e6a411552e7a4d6e8d440e2aad9b88e7271eb755df2", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-again-390.before.html": "0d30220b7fa640f71b8a64f3d0a727d23a6fc0605d687ae357c3ea3343b8fdb2", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-again-390.html": "0d30220b7fa640f71b8a64f3d0a727d23a6fc0605d687ae357c3ea3343b8fdb2", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-again-390.json": "3db6af757d82478536320876a0a4cc7cc86ec41975d949545985f66a075ef3ac", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-again-390.png": "9b647459c84508775de0544c26432594dd88b5d16d930d0f3e38fab26720746c", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-text-200-390.before.html": "6a0ef3e833cb1ec1d5e81b8fa865a22606aaebf4a6325a094f80965776d3b39a", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-text-200-390.html": "6a0ef3e833cb1ec1d5e81b8fa865a22606aaebf4a6325a094f80965776d3b39a", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-text-200-390.json": "5f25fcb3438e23c8da82b4f56aea5e3fca094692a605db0ee8c63d26f72e17d9", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-text-200-390.png": "7e90989a6ff042dd0a77b34d876c26b527d64a22ba077da19fb4acc00a55dc5b", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-stopped-390.before.html": "1ff85a39dce2635dc005f360f43a98d69256836561e7ee0ee5a14e3317c32f68", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-stopped-390.html": "1ff85a39dce2635dc005f360f43a98d69256836561e7ee0ee5a14e3317c32f68", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-stopped-390.json": "e3f58331ed6cebaf94b12e2228cad3e04c98dae4475930aad27a3b5a03716475", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-stopped-390.png": "6f966bd77522d9419e624a7f11c70b3f936a2457864ccadf8271407cd34770c3", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/intrinsic-width-diagnosis.json": "5f9d141b22c820efc00df05e432b6dbe77d693a7a14198307b9948c5513b3978", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/report.json": "9c1c9d90b1d55864b66bb9b0da33b2fbd05e85d6ecf5e70ceab6ed3771d39859", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02.command.json": "713a05e8c3bb6ee8ed85fc49562871e1a4f5bf28ab544ffee13ec33eabfd343e", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02.stdout": "31db5f264364bb7962a150434032aed09130b22f2a0032b2d362e7d59f4516d8", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/change-boundary.png": "e3a84fa9f8010add7871ab196f8abccfbbaab4046b6aec08bbae8aac4c2f163d", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/failure.html": "1667d0a2ba7a05ad13378eab6f004b32c23aeee890e3de24b954d9ba3bd349e4", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/failure.png": "7e90989a6ff042dd0a77b34d876c26b527d64a22ba077da19fb4acc00a55dc5b", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-empty-390.before.html": "33b2db72e90ecc0423362b425a74f65b7e8d392439875c60ecfa0b1350f723fd", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-empty-390.html": "33b2db72e90ecc0423362b425a74f65b7e8d392439875c60ecfa0b1350f723fd", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-empty-390.json": "2c525457a1aba07685e72f49bc59d209bc18f57560f39c287848d0800f9458f2", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-empty-390.png": "1864778420b40947f69cc4fab4ad77cf1d29866b13ba2571b4ef52e6bed1b734", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-390.before.html": "e4e90a0c6a9b2ebd6593de15327a2163a1cae502a20b4b080565549429485ac4", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-390.html": "e4e90a0c6a9b2ebd6593de15327a2163a1cae502a20b4b080565549429485ac4", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-390.json": "3db6af757d82478536320876a0a4cc7cc86ec41975d949545985f66a075ef3ac", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-390.png": "d53323ae6041490d23937e6a411552e7a4d6e8d440e2aad9b88e7271eb755df2", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-again-390.before.html": "ac8a9f57bd49edeebff13e4e752f20d89731066258cd296196539d3e387aa1ea", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-again-390.html": "ac8a9f57bd49edeebff13e4e752f20d89731066258cd296196539d3e387aa1ea", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-again-390.json": "3db6af757d82478536320876a0a4cc7cc86ec41975d949545985f66a075ef3ac", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-again-390.png": "9b647459c84508775de0544c26432594dd88b5d16d930d0f3e38fab26720746c", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-text-200-390.before.html": "1667d0a2ba7a05ad13378eab6f004b32c23aeee890e3de24b954d9ba3bd349e4", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-text-200-390.html": "1667d0a2ba7a05ad13378eab6f004b32c23aeee890e3de24b954d9ba3bd349e4", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-text-200-390.json": "5f25fcb3438e23c8da82b4f56aea5e3fca094692a605db0ee8c63d26f72e17d9", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-text-200-390.png": "7e90989a6ff042dd0a77b34d876c26b527d64a22ba077da19fb4acc00a55dc5b", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-stopped-390.before.html": "c99d225b4a798c7f17d79360f3044b707d2491a03d913fe1cfdf022becafa36a", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-stopped-390.html": "c99d225b4a798c7f17d79360f3044b707d2491a03d913fe1cfdf022becafa36a", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-stopped-390.json": "e3f58331ed6cebaf94b12e2228cad3e04c98dae4475930aad27a3b5a03716475", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-stopped-390.png": "6f966bd77522d9419e624a7f11c70b3f936a2457864ccadf8271407cd34770c3", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/intrinsic-width-diagnosis.json": "b7ab84e026c8a4785f4e64f61f68ae15c945607f0dcc1f691d89ae29e3641952", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/report.json": "310d33643208d5887ab00fdc9f6374d682f0067f9b1edbfd1b0bf5c3742388d3", + "evidence/current-consumer-20260905/operator/d3-final-03-build.stderr": "aa9b7207d2d2d42fbf4e013331ee76fc39b9b042505b38551893c1f60f35b63a", + "evidence/current-consumer-20260905/operator/d3-final-03-build.stdout": "e726ba3b108ddbd360c358c54c04154c2dd89dc90e7003bca255b8db23f9f7b0", + "evidence/current-consumer-20260905/operator/d3-final-03-commands.json": "cd80bf5203ea3c863f77fc5190a937e0fbe2c2a3221f4a9806ee4500cf457892", + "evidence/current-consumer-20260905/operator/d3-final-03-test.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/d3-final-03-test.stdout": "5e876ce8972556a35b75a101d275324ab2d4c244b41f088b157d019d98609c57", + "evidence/current-consumer-20260905/operator/d3-final-03-tours-validate.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/d3-final-03-tours-validate.stdout": "8b91eaa9d523522537255352c11c4861181d47d8559a7cfee65ebd89e731476a", + "evidence/current-consumer-20260905/operator/d3-final-browser-01.command.json": "2f49fc84dc4bc4a20d172320eb19637a2395a6ba071344982e1d02f91ae9028b", + "evidence/current-consumer-20260905/operator/d3-final-browser-01.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/d3-final-browser-01.stdout": "fa4b3733d14708ea7862f4d4432d2dcb771a1e3d2e7b4c48c9935066c41100c2", + "evidence/current-consumer-20260905/operator/d3-final-browser-02.command.json": "65e27ecda84be3e5c05b7fa9c9218015bdeda8d816e20bec678c65f658ce261c", + "evidence/current-consumer-20260905/operator/d3-final-browser-02.stderr": "8e989bf204d81238931e0202af6026d231f2909f2d7779e973023ee9d5d26bc4", + "evidence/current-consumer-20260905/operator/d3-final-browser-02.stdout": "b05bf8785f7d5e963a38b1a0c1fa99626ee5cd225adb964fff134f6f6623e420", + "evidence/current-consumer-20260905/operator/d3-final-browser-03.stderr": "8e989bf204d81238931e0202af6026d231f2909f2d7779e973023ee9d5d26bc4", + "evidence/current-consumer-20260905/operator/d3-final-browser-03.stdout": "a592d7c4ae366440302991fd057976fa66727bc0590b5759b58e686eeedbcd05", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-accumulated-390.before.html": "59eb34ea0435ce840d70eb48a59adac70759497f3ae7a4b5584bc2488ffecbf2", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-accumulated-390.html": "59eb34ea0435ce840d70eb48a59adac70759497f3ae7a4b5584bc2488ffecbf2", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-accumulated-390.json": "6935b87a602d818b983454526a9b2b3e9d5d1c996fbed4318014aab143995adf", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-accumulated-390.png": "58ba9e90d8ee08e3e4de36315520230539a85f7a6f7aa00c00d551d1faeca633", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1024.before.html": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1024.html": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1024.json": "bf71f827c6258d6850a61ffd3f44d5d49a579a8f50533c7e5b8995e599227732", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1024.png": "79e3e3dbd60c5eac7890bd007e5cba706aa23ea3052a1f6a8ba749796d1169b9", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1440.before.html": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1440.html": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1440.json": "ec64ee186c5090fb5b13eb0536c3d88caa2a51f55cf313b5321ef224d3ba7bf1", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1440.png": "85dce0fe6e63ede6beee28059b9b45945d59784881ed8f40ac8f442d62351795", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1920.before.html": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1920.html": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1920.json": "784b057efcc06117428ff64e758febd96fcead440f76cfd8bb1149a843077a42", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1920.png": "60dc03327323c6731ed8ebbbc1dd45c874bb89208f022bccf5dcf721e65d6f1b", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-320.before.html": "9f468fb137c0a9cba7991637e5d0d6455b95f71c0822da1cf8bdebc0646fd52f", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-320.html": "9f468fb137c0a9cba7991637e5d0d6455b95f71c0822da1cf8bdebc0646fd52f", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-320.json": "797209909becf655017daaaa1aa4c3561deb375c2cd86132540d874cdbc9a31d", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-320.png": "68ac1b663ee560a920bc2f3333b665c279579f504719d0f5ebc49c93620753ad", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-390.before.html": "40eeffab368587aa5a640bd99ef136507068876897cfa12630001575c7c937d9", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-390.html": "40eeffab368587aa5a640bd99ef136507068876897cfa12630001575c7c937d9", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-390.json": "2c525457a1aba07685e72f49bc59d209bc18f57560f39c287848d0800f9458f2", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-390.png": "1864778420b40947f69cc4fab4ad77cf1d29866b13ba2571b4ef52e6bed1b734", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-768.before.html": "b5dbec2e67536f1a5836f40944cb5444f0c8c35986f28b106fdbdab6adcc5c90", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-768.html": "b5dbec2e67536f1a5836f40944cb5444f0c8c35986f28b106fdbdab6adcc5c90", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-768.json": "c75f981b06d8509b77afe350c14ea252bc96e3ed341a3746f43eddc6746e6c33", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-768.png": "410273c1fdfa7e7319648c133db857377bc836a5786e85fc25d766a8badc8445", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1024.before.html": "31b63a4a1677db645819b3a8282212e35c49694d781bde3e1ee7fc0a7eac7a89", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1024.html": "31b63a4a1677db645819b3a8282212e35c49694d781bde3e1ee7fc0a7eac7a89", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1024.json": "b763d3a5d040ed75ab1034fa9b2a2c86503f719947d9bc57c800440ff9fb55b4", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1024.png": "8771217ee4017d80a0d96770f8b6102ca307e466c9ce9bc892b162b00d43af5f", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1440.before.html": "ff05f89650666f1a056ae7e94f9f5af7bed3077ea79ee74541717eee2d09c0c2", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1440.html": "ff05f89650666f1a056ae7e94f9f5af7bed3077ea79ee74541717eee2d09c0c2", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1440.json": "33ce1d3d8501c0c9bdf34e0f37ca1f9a3a2f39d0b5637f20594dff67c69b053f", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1440.png": "0b0b4496efe9ccd09e844a4e75afb7ff74e37dc54ce08f64911ee322ed830d60", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1920.before.html": "7d4b324f47c6ae4f1a28be373c8f48bae4bddee948e7b02b5101f564988e5015", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1920.html": "7d4b324f47c6ae4f1a28be373c8f48bae4bddee948e7b02b5101f564988e5015", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1920.json": "2bc6cca0a819ca19908d7a4cc21e7803f649b224a1020f141090e8f703e4da75", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1920.png": "04ea13ef9f7347a8b3f69e0c6d8cbe277197c38ea5c31a4571154504696a7207", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-320.before.html": "8b29c5d26da3aeedb4ecee0b4b40a189d1a3470160fae0ac23af5c5c49d704c1", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-320.html": "8b29c5d26da3aeedb4ecee0b4b40a189d1a3470160fae0ac23af5c5c49d704c1", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-320.json": "acbd3eb3b7d0890f2c42ee7c2de5651a0e3b47a40719f0a65f953adbd372ddba", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-320.png": "914d34e5c4e3c77a75568bda1683fcad1e85d27ec995dd45cb9ab945c04b56b7", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-390.before.html": "831bd2526f3ebdbd1795616642137818fc6f4df8fd64c06d989098c8bb667685", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-390.html": "831bd2526f3ebdbd1795616642137818fc6f4df8fd64c06d989098c8bb667685", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-390.json": "3db6af757d82478536320876a0a4cc7cc86ec41975d949545985f66a075ef3ac", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-390.png": "d53323ae6041490d23937e6a411552e7a4d6e8d440e2aad9b88e7271eb755df2", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-768.before.html": "bc1685eeb14ac6dde0ceb78f3bb834213d7b02ee5ce55204cc1825589165191b", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-768.html": "bc1685eeb14ac6dde0ceb78f3bb834213d7b02ee5ce55204cc1825589165191b", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-768.json": "629a509368163ec0675ab696b8317dd4d79c305a22ca9871b6874e4a3b9ec075", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-768.png": "7b29501873ba5b601f6bbb3ef55468f49a159347bf4839eeeb181e5d7bba9710", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1024.before.html": "1b70b093669a29e7c913b7fd5cd19aa3804f90d1c205e31b217003d6f701f9e1", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1024.html": "1b70b093669a29e7c913b7fd5cd19aa3804f90d1c205e31b217003d6f701f9e1", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1024.json": "b763d3a5d040ed75ab1034fa9b2a2c86503f719947d9bc57c800440ff9fb55b4", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1024.png": "56f0f5a4352c57b7c56842dcd6da1f6c90d04dfb46cfae4995994a48995ec2e2", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1440.before.html": "96661f580c686a2b16cecee3997a37c008cb26218824900b238512b4e52b80e9", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1440.html": "96661f580c686a2b16cecee3997a37c008cb26218824900b238512b4e52b80e9", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1440.json": "51378138438aa879575cff6711662990b1d2dcf1d417c4a9b85ba0a0c3c09421", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1440.png": "07765375ec1a2f2786cd335ef09b11e6daf43b5625483e646f3c722a6f5b291b", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1920.before.html": "38f2d9548bd5544e0002105ed7bef8c6b1b25365855291c95f2cbb67dfe91045", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1920.html": "38f2d9548bd5544e0002105ed7bef8c6b1b25365855291c95f2cbb67dfe91045", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1920.json": "2bc6cca0a819ca19908d7a4cc21e7803f649b224a1020f141090e8f703e4da75", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1920.png": "8af7493a48bb6c6c5c98e4bcc94edf71d35ffe14af6a3db4b696e2923f5f123b", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-320.before.html": "2a635423912976e0f7d6cc99e47ff9e669b8b355b542faa27b62924d68971a28", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-320.html": "2a635423912976e0f7d6cc99e47ff9e669b8b355b542faa27b62924d68971a28", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-320.json": "188c5498ec6159003e143423834a7aa6938d9f49a3ec7c85d742a2a4d453e52d", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-320.png": "937c54b96421ca35ca308d9de0682e87350da227de26184abb7a3754220c5cd8", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-390.before.html": "da528412b4f08c62c8ba769cd9b9dfc478a84976c339b57c9743fafd91e4ebac", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-390.html": "da528412b4f08c62c8ba769cd9b9dfc478a84976c339b57c9743fafd91e4ebac", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-390.json": "3db6af757d82478536320876a0a4cc7cc86ec41975d949545985f66a075ef3ac", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-390.png": "9b647459c84508775de0544c26432594dd88b5d16d930d0f3e38fab26720746c", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-768.before.html": "332daa0d255caa5899f7aa121dfca63d9691a6ea22b08be21b36fe358125c200", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-768.html": "332daa0d255caa5899f7aa121dfca63d9691a6ea22b08be21b36fe358125c200", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-768.json": "dd95ca6fc9d1cd2bc995e8a97c30ae72c37bed8c09b38cf869c8263355556adc", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-768.png": "b04709917a1a7c0571b29d18e84a1f98b2dbc9071ac2689281b8f7e2bde61968", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-text-200-390.before.html": "f3e85102aecc9303d5ff25eaffda807cf41d3444ed8bf1d6f72fce2f13565175", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-text-200-390.html": "f3e85102aecc9303d5ff25eaffda807cf41d3444ed8bf1d6f72fce2f13565175", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-text-200-390.json": "f623528e34fb1e7fccd23e840e1c9502f91966ba01d204592b1ecf7ad4a3aca3", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-text-200-390.png": "f1e2f8bc8999d5d87fe5473340d7ca7c65f7dfbb538a0054eabecbb2776a1f4b", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1024.before.html": "9bce97b3f946570ac670b7ba0e5cbe0ec0dd2dc0cb3fd0159fe91a5f51dbe0c1", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1024.html": "9bce97b3f946570ac670b7ba0e5cbe0ec0dd2dc0cb3fd0159fe91a5f51dbe0c1", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1024.json": "09ed69e83dee153dcfcf86b3396f0a8bceb7b8513b51014c8a57262cf4b7e6d6", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1024.png": "a0f976461b91b9595c61523d38a92ffeb29812b08ec7e43a9539782a8bbb1ad9", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1440.before.html": "9cd399a50921668f33cde1ed70df59b680ac9282a44dcacaf7b479b9ea865cbe", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1440.html": "9cd399a50921668f33cde1ed70df59b680ac9282a44dcacaf7b479b9ea865cbe", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1440.json": "a113dd2bc8fce82da49447e11f2427ae3799c57e868e815d31a3cedc660b770e", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1440.png": "a11ca95732178919c8ec6f957d8c8ce1e30376525fda5a4aace5b1870ac31dd2", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1920.before.html": "14874ab71f36c95ca64bdcd3eb5f656f6c5a6f0fb72ff9f5f5adc57bd4a46e6b", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1920.html": "14874ab71f36c95ca64bdcd3eb5f656f6c5a6f0fb72ff9f5f5adc57bd4a46e6b", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1920.json": "f9784ce6975cbf0006b7e526e08a1fd7f67487354962cca52ac0163001f0db22", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1920.png": "ef4cc1b5a4d754bcc95061400b93152dc8aa9b536e221e8b9dec376b3623860d", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-320.before.html": "f009a1ec5c5538c0c5bc1f078ce8070c810d3fa3709e6705ba2dfb4faee0042c", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-320.html": "f009a1ec5c5538c0c5bc1f078ce8070c810d3fa3709e6705ba2dfb4faee0042c", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-320.json": "eba49027b686d051cfec574abc3d529fb6e1738c01367c32f3cdc66485e1f7ba", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-320.png": "1ffeaf2cc5fcbb17e9fbc1dd7cfa1d46a42c460804fb45953b888760756df998", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-390.before.html": "b633586e65ea1710c3179a50fba99b6c286530fa0d2180104b4f43e54e7d46e0", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-390.html": "b633586e65ea1710c3179a50fba99b6c286530fa0d2180104b4f43e54e7d46e0", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-390.json": "919f9b1861ed7e8b243b04a43d3fb579c36cc962ff43b30fb6f562ee52fd4c5c", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-390.png": "33ee4ebc7c01a3f826e4b66b873fa57610fce8cd9120df361172a40c3def033d", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-768.before.html": "9f2c704770b4c42340d3598da93093bda55cf79ea910ad205ef68a8644db7532", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-768.html": "9f2c704770b4c42340d3598da93093bda55cf79ea910ad205ef68a8644db7532", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-768.json": "7e4b9963215262a407359174f1f42d59d60322a631832e1b86df469081dec80b", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-768.png": "335650ac40dab0dbf9289b21fea9191ed2ed072bd43d63847810d026edb53f08", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1024.before.html": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1024.html": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1024.json": "bf71f827c6258d6850a61ffd3f44d5d49a579a8f50533c7e5b8995e599227732", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1024.png": "79e3e3dbd60c5eac7890bd007e5cba706aa23ea3052a1f6a8ba749796d1169b9", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1440.before.html": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1440.html": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1440.json": "ec64ee186c5090fb5b13eb0536c3d88caa2a51f55cf313b5321ef224d3ba7bf1", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1440.png": "85dce0fe6e63ede6beee28059b9b45945d59784881ed8f40ac8f442d62351795", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1920.before.html": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1920.html": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1920.json": "784b057efcc06117428ff64e758febd96fcead440f76cfd8bb1149a843077a42", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1920.png": "60dc03327323c6731ed8ebbbc1dd45c874bb89208f022bccf5dcf721e65d6f1b", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-320.before.html": "9f468fb137c0a9cba7991637e5d0d6455b95f71c0822da1cf8bdebc0646fd52f", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-320.html": "9f468fb137c0a9cba7991637e5d0d6455b95f71c0822da1cf8bdebc0646fd52f", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-320.json": "797209909becf655017daaaa1aa4c3561deb375c2cd86132540d874cdbc9a31d", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-320.png": "68ac1b663ee560a920bc2f3333b665c279579f504719d0f5ebc49c93620753ad", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-390.before.html": "40eeffab368587aa5a640bd99ef136507068876897cfa12630001575c7c937d9", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-390.html": "40eeffab368587aa5a640bd99ef136507068876897cfa12630001575c7c937d9", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-390.json": "2c525457a1aba07685e72f49bc59d209bc18f57560f39c287848d0800f9458f2", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-390.png": "1864778420b40947f69cc4fab4ad77cf1d29866b13ba2571b4ef52e6bed1b734", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-768.before.html": "b5dbec2e67536f1a5836f40944cb5444f0c8c35986f28b106fdbdab6adcc5c90", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-768.html": "b5dbec2e67536f1a5836f40944cb5444f0c8c35986f28b106fdbdab6adcc5c90", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-768.json": "c75f981b06d8509b77afe350c14ea252bc96e3ed341a3746f43eddc6746e6c33", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-768.png": "410273c1fdfa7e7319648c133db857377bc836a5786e85fc25d766a8badc8445", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1024.before.html": "6a2b277861fddc1c9b8d5d5c04608675e87cb1b0ff1dba099145b98805a064b7", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1024.html": "6a2b277861fddc1c9b8d5d5c04608675e87cb1b0ff1dba099145b98805a064b7", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1024.json": "5f0bf8dea5cd58549821744d98ac9f95da73d00b8f2f5217e60e13af57411751", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1024.png": "37d80b33fdd0769336860ba760072bca9682e6bef5d683e318a3f1752f3d6596", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1440.before.html": "f6a7d50b138436bd6d5ad5bcf72adb62568d19d43707a19193c7e3fa3070857f", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1440.html": "f6a7d50b138436bd6d5ad5bcf72adb62568d19d43707a19193c7e3fa3070857f", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1440.json": "a28da15d369adaad05e18e10240035df47bd14c334728dd0214a97b54b8d3b5e", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1440.png": "83264c4288a5f0b7240a757a12571f7f292902ea890b426b9f4b5318dd3a85c7", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1920.before.html": "f64f501220f8a0276d7a3bc5ab741d6c7a5c941a0cd77f2d75ccb7bc61131316", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1920.html": "f64f501220f8a0276d7a3bc5ab741d6c7a5c941a0cd77f2d75ccb7bc61131316", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1920.json": "5706a5988c38ce0d152a829c6e6f4dd7452998b3c4912bd0a8fe99e5194acc08", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1920.png": "c6e314e7866c16a0a9fb893ab53e708b69d01cf1dfc91e175171021ad1563339", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-320.before.html": "3fdff8dd2ec426a7eb057f3929eaa848287d708d6ef03d2056c72a6312eb5e81", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-320.html": "3fdff8dd2ec426a7eb057f3929eaa848287d708d6ef03d2056c72a6312eb5e81", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-320.json": "de17fa92bb7fb042e84db8d007b906105914069aa8eebc1c5fab248601a3b8e1", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-320.png": "652934d39f0e3eb65357e59ab2312c57f16fe9c2c2c0e4791e407dc9303dc6ec", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-390.before.html": "9a6ae3a3b3ee5cfccf5b18dd2b430d95c8947deae9ed3f387c09e263b13d0cde", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-390.html": "9a6ae3a3b3ee5cfccf5b18dd2b430d95c8947deae9ed3f387c09e263b13d0cde", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-390.json": "e3f58331ed6cebaf94b12e2228cad3e04c98dae4475930aad27a3b5a03716475", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-390.png": "6f966bd77522d9419e624a7f11c70b3f936a2457864ccadf8271407cd34770c3", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-768.before.html": "c10e18c5db05e195233a32d1edf484a915bed44fce4e84742a91f9498c76833c", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-768.html": "c10e18c5db05e195233a32d1edf484a915bed44fce4e84742a91f9498c76833c", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-768.json": "608dcc480ad05aa2d6f509de3185c8b78a85123b58ffe0e7d509776dba1bdf41", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-768.png": "d2e9ff544a462e6031dbfed0f425caf9bf1472afdadc02b5bd94ef233e6bb442", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/report.json": "76dd8ca1416225bd0f9abe0b524ced0299a86c975fb839cafa18551d04759f24", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-accumulated-390.before.html": "cda586085a94bd048abe0d6a5d01f8ba4d47021806584558790352f4b67508b8", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-accumulated-390.html": "cda586085a94bd048abe0d6a5d01f8ba4d47021806584558790352f4b67508b8", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-accumulated-390.json": "8977d05241f0529107d785c5d2536e2896258bd583088176086cff623edc0365", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-accumulated-390.png": "a98d959fb951441de714ee82308450b40628fdf83a422dba3ab14604d078d46f", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1024.before.html": "cf2d529c5ac25eb459d2114e1470ddb33e2052932b611d59dfda5dee33d35b34", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1024.html": "cf2d529c5ac25eb459d2114e1470ddb33e2052932b611d59dfda5dee33d35b34", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1024.json": "ede2876f19713dc531795df79fae94f1e4be1e6e59dde4c890d5a15c437dd3d5", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1024.png": "1f1dcb02d9a8bc787a3c8f34284a37db509fe3c713c8cd2f1a0be280bec536bb", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1440.before.html": "d76db8006a9d21fcee951b460aa90a2c5b7730ae741fa69494908e441131c21d", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1440.html": "d76db8006a9d21fcee951b460aa90a2c5b7730ae741fa69494908e441131c21d", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1440.json": "44f9802ac671da13c467ad5fd9e3283586cd10703eaa3cc653202c61ffe74a1f", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1440.png": "d76544c99d3ac4bf70171cb55a4a984f5abb833b1b31ab3f17c971fb8ee13e3c", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1920.before.html": "d76db8006a9d21fcee951b460aa90a2c5b7730ae741fa69494908e441131c21d", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1920.html": "d76db8006a9d21fcee951b460aa90a2c5b7730ae741fa69494908e441131c21d", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1920.json": "260c343e2494c57f66afb214a65220b03398ea2ca995d675370604361cb9632f", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1920.png": "d15109fef507a1ff5c03ee7e219148e97c5d4cea7087eac04d48f8145a750aeb", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-320.before.html": "58e4a83414443c9269ce6fbf981d2cce767b1a4edf66bab125bee9734ebab981", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-320.html": "58e4a83414443c9269ce6fbf981d2cce767b1a4edf66bab125bee9734ebab981", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-320.json": "8c49d01652d8a2b38a4b49aa70554305b1b5c5a5f9c8dffc59a28619cdee5568", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-320.png": "a62e4eb88af10918e0ad7ad40deb6f0c6e3e9482bada71e9a316054d12f14e44", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-390.before.html": "6710a8d55dd7cb7a45366e4146b7a0c7428b30ba21f09e3516edacc20a819468", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-390.html": "6710a8d55dd7cb7a45366e4146b7a0c7428b30ba21f09e3516edacc20a819468", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-390.json": "c19bd03c6e18a0a401ad77e5259c0e9d58b2bb4d7952413f6d720433f7492592", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-390.png": "b9bd3a826f01d4e4aa0b498bda080af60cf16f7f9064f7945da07c307601c843", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-768.before.html": "9f7a18a96ac361751bb52bd33fe3f1b788b4d78f00a5474a00d2049e1ad75985", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-768.html": "9f7a18a96ac361751bb52bd33fe3f1b788b4d78f00a5474a00d2049e1ad75985", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-768.json": "727077405ce6cf0d1b2b56d4dc0b62cd2cf8f91a0c13ec45e7d14f912ac6a880", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-768.png": "0e831f09beeba076c2b20de1a4d87afd5e312efe5ad5a0c82f8b76842de7463b", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1024.before.html": "e553008bedfc8c779e1aca0aed9f21f0f71892bd41833c89af142313a4e45176", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1024.html": "e553008bedfc8c779e1aca0aed9f21f0f71892bd41833c89af142313a4e45176", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1024.json": "47f71ee461942f04a9f20ea9761d21911e447ed777780023eeb75627027b87ab", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1024.png": "b381afd9f7491eacf6a037ceccdb12f2569d41517d332d0de8f32c54f0efc544", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1440.before.html": "41fcbe79d81022e7a960a8bb9328923fc34cb7defdbdb84796d4fe76ecb53ac3", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1440.html": "41fcbe79d81022e7a960a8bb9328923fc34cb7defdbdb84796d4fe76ecb53ac3", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1440.json": "5ee19e2c30ca7a72425d05c7933872c423762cb05903081c441f9b5a296b7cd7", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1440.png": "7c4827c0c1db231e6bc77de6fad921d2a49e101088f96d5d9b15118b23a663cb", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1920.before.html": "cf319e2bddb9dd1617bfcda584096781a0c8ebe4531e20b4adcafd2e1bd25950", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1920.html": "cf319e2bddb9dd1617bfcda584096781a0c8ebe4531e20b4adcafd2e1bd25950", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1920.json": "3e3f387a51adf6b75f054e02682f15c9e69f67df0a20b1ac550cb7a208f501f5", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1920.png": "0dd49d3a3361769a55fd9b85464a8c162131053d49cc9dbd332fbe3354bfbe36", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-320.before.html": "6c386eb711883bbe758651a97d5cd1a34c7253abadc9702adaa845b70a6a75fc", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-320.html": "6c386eb711883bbe758651a97d5cd1a34c7253abadc9702adaa845b70a6a75fc", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-320.json": "a76329ce047c1f2b281868ea0ae4f4a44a8da8652f61da354c8a6b3bfe7e99c4", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-320.png": "44c7e1467f62779beab1c0183ffe4514eb6fe13b34535663c9c38b6f1933a2f9", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-390.before.html": "e41e344d41614a74f81c12b6048d07a41aa37dcb2cac3d496a6f04b4399a2958", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-390.html": "e41e344d41614a74f81c12b6048d07a41aa37dcb2cac3d496a6f04b4399a2958", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-390.json": "777ed871a4bf97f168ab5331331d5fcd0cb4f5d28bcb97b7832c476d27530d42", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-390.png": "4c0ec09af5cd6b81a74dc757af114d0b0af8298d7f1554eea6175132903036e8", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-768.before.html": "3cea10bb8724cf16065e3590a9f84e673f06344cd2a01444221b56cad60372cd", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-768.html": "3cea10bb8724cf16065e3590a9f84e673f06344cd2a01444221b56cad60372cd", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-768.json": "913126dff6202cfe9571f31351c74fe36bd9243cc5ca45be239d4debb11f0448", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-768.png": "53662466a8e63ee63c22ef3048470ef87953482e9a26f76930cd0c8794b75328", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1024.before.html": "335a0b2107d52542902df88b616c64a58489fff420c320d3164bc0c7e4a31db1", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1024.html": "335a0b2107d52542902df88b616c64a58489fff420c320d3164bc0c7e4a31db1", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1024.json": "47f71ee461942f04a9f20ea9761d21911e447ed777780023eeb75627027b87ab", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1024.png": "97835197502d12bd65dd9a1fe6e859da8892a2251871bf263c1daae2808b3033", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1440.before.html": "677b47b9f59f62898a937fb9833211778e512d32468a25af7f8be58c3570bd51", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1440.html": "677b47b9f59f62898a937fb9833211778e512d32468a25af7f8be58c3570bd51", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1440.json": "ff0a36f9e62a3e0e18996d3645809fdbd0b7d38dc8b7352c737f930779c43375", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1440.png": "2d93b1676903b446f2e89ef6d62d674198ad1b5daf033ab2c0398ea48c348537", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1920.before.html": "5f6d472525009ad331ac226f5afb0595b46f7e8ae5abd33efc26dfb25dfa424a", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1920.html": "5f6d472525009ad331ac226f5afb0595b46f7e8ae5abd33efc26dfb25dfa424a", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1920.json": "3e3f387a51adf6b75f054e02682f15c9e69f67df0a20b1ac550cb7a208f501f5", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1920.png": "fd6ec63d65548c8b6d3ca5558fe5f8758dc84134daa518e3aa7d31d74748f580", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-320.before.html": "fe4794d61ddb453b58bb3a0574c0a44a7fcc6be535f490c14c94049a960f92d0", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-320.html": "fe4794d61ddb453b58bb3a0574c0a44a7fcc6be535f490c14c94049a960f92d0", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-320.json": "82dfea2ac32f8f1fe1d03d22017e0f602fe1e0f94b8bd86153a9835acc6a61f3", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-320.png": "1de10380e5438e19a7e0c6e19690cfdbb24cc1822a01dc28fd8dc411c937a2ca", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-390.before.html": "10c7b663d6011ac66410f6ebbce0e2f3ff147ba78a4f6edeedd162e17fad42cd", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-390.html": "10c7b663d6011ac66410f6ebbce0e2f3ff147ba78a4f6edeedd162e17fad42cd", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-390.json": "777ed871a4bf97f168ab5331331d5fcd0cb4f5d28bcb97b7832c476d27530d42", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-390.png": "1d8241a055cfaeb73eb0a25a1cc110e4ac50c9409e58035754c1896fb8bd1e8e", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-768.before.html": "d892de46b7fbe83d7641f8318d7921ea185d885ea811a9a76fb268b6ffd8ba2b", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-768.html": "d892de46b7fbe83d7641f8318d7921ea185d885ea811a9a76fb268b6ffd8ba2b", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-768.json": "1ee677e15820c0634a102a07dd99781030db38f7dd86cfe815eaaf88053fc74f", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-768.png": "0e9234dad7bd90d049e43078933c4d4e9caf3196d44c94f89b7409be6c6e7cac", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-text-200-390.before.html": "635ad2633109d1b6c14560008a5610cb4140883b4f2e64b8aa8df364056e2370", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-text-200-390.html": "635ad2633109d1b6c14560008a5610cb4140883b4f2e64b8aa8df364056e2370", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-text-200-390.json": "9e7860273aad6cb70d41aa493f23df595335e8b9b7f32cfa74208bca04c4f0ab", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-text-200-390.png": "2d2c6213cf705762e21755eabebddcf2d20c07c01a2e505125107c95c0e77f4b", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1024.before.html": "f02a4a6fccf701e01a35aa8c39e857ac0f832610164e934d66bbe3b0d60337a3", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1024.html": "f02a4a6fccf701e01a35aa8c39e857ac0f832610164e934d66bbe3b0d60337a3", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1024.json": "7fb180c6286013944831d8ddef09b36883ba273908b8f74ff1ae8a1f8da6eba7", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1024.png": "92ccbdfce3e0995faf70ad1939d12f8d6f8ad2ecf9727ee11df9f51467879343", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1440.before.html": "154964016222b6c1a1e7aae1d5a39ac1c1b4bf5fc18d99a9e8c7bdaf164cc1fa", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1440.html": "154964016222b6c1a1e7aae1d5a39ac1c1b4bf5fc18d99a9e8c7bdaf164cc1fa", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1440.json": "06b0c8772672c8c540bdf19a9a6998610ec44597c062617bb734e19dea24c7cf", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1440.png": "ccf4f2074df5b75ae9e53203f6683046d4a07119c0aa39cf40cd234ed1972516", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1920.before.html": "13230db9d544e4360191b568e56ea867b0bd65f60669a8947b55fd4c07696bdd", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1920.html": "13230db9d544e4360191b568e56ea867b0bd65f60669a8947b55fd4c07696bdd", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1920.json": "76e4f68e794708d8b4be5f8c4b1f2082272f5617e7276993b76b289c43bd2dcf", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1920.png": "c54cc28181262b58434cc5ef9d1eedefa4b339d341e06a6659ce8ae1b20d64d0", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-320.before.html": "de3c5a3ee1edb4fe3a58890088d96d9a37e86e1134cb3c577bdda5dd0b414a54", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-320.html": "de3c5a3ee1edb4fe3a58890088d96d9a37e86e1134cb3c577bdda5dd0b414a54", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-320.json": "107dd9fba874a78c5b9b2d70c0a016ebb76554ae2c5335a661626d8c7ed34bb7", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-320.png": "f710fb7b3a81a6b996172ecad176745a6aca8fa6ed8cabfc1beed3553c6c3415", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-390.before.html": "4d08085c951fa3fa1f428eb8bcd6fdb9113fa8c027c8805fa8265644b88a6151", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-390.html": "4d08085c951fa3fa1f428eb8bcd6fdb9113fa8c027c8805fa8265644b88a6151", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-390.json": "2f228584dd5b101347fecb1ac11f22ce41b69b7e55636bcd677337c1e5b65aec", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-390.png": "3be1d4d87ab86cd042f7a2e2409df9521bcd3d0185e5490a9bdebdfc2322c589", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-768.before.html": "8cbb83779555a7a2883e88841c0fd2d1d8492c0786620cb122ae6b73fff148cc", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-768.html": "8cbb83779555a7a2883e88841c0fd2d1d8492c0786620cb122ae6b73fff148cc", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-768.json": "cf4917458a2da22f6713825f75bf94fb9638d0f0cfefd2a8bd356f3f5bb6b69a", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-768.png": "d6426e2c8551db0ea54785c9752fd126c43dadc7c68a6639b7ae762cf9e2ded0", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1024.before.html": "cf2d529c5ac25eb459d2114e1470ddb33e2052932b611d59dfda5dee33d35b34", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1024.html": "cf2d529c5ac25eb459d2114e1470ddb33e2052932b611d59dfda5dee33d35b34", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1024.json": "ede2876f19713dc531795df79fae94f1e4be1e6e59dde4c890d5a15c437dd3d5", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1024.png": "28a5b8cbc04f9676ec6e93efc0abef0dc688bfc28e428e1f11dde8ad94a15047", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1440.before.html": "d76db8006a9d21fcee951b460aa90a2c5b7730ae741fa69494908e441131c21d", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1440.html": "d76db8006a9d21fcee951b460aa90a2c5b7730ae741fa69494908e441131c21d", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1440.json": "44f9802ac671da13c467ad5fd9e3283586cd10703eaa3cc653202c61ffe74a1f", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1440.png": "af46f2737897dc01909a26e05dfcc40315a367b28e8cd459750e635793859608", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1920.before.html": "d76db8006a9d21fcee951b460aa90a2c5b7730ae741fa69494908e441131c21d", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1920.html": "d76db8006a9d21fcee951b460aa90a2c5b7730ae741fa69494908e441131c21d", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1920.json": "260c343e2494c57f66afb214a65220b03398ea2ca995d675370604361cb9632f", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1920.png": "bbe8000a70f12ef30e269a508730b96a71569d75555526ae2c85cc1c29434a9b", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-320.before.html": "58e4a83414443c9269ce6fbf981d2cce767b1a4edf66bab125bee9734ebab981", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-320.html": "58e4a83414443c9269ce6fbf981d2cce767b1a4edf66bab125bee9734ebab981", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-320.json": "8c49d01652d8a2b38a4b49aa70554305b1b5c5a5f9c8dffc59a28619cdee5568", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-320.png": "79fb416362b6d91c86f3287cf855f7c98c746abe4be85d9bfba3f7cd670956f2", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-390.before.html": "6710a8d55dd7cb7a45366e4146b7a0c7428b30ba21f09e3516edacc20a819468", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-390.html": "6710a8d55dd7cb7a45366e4146b7a0c7428b30ba21f09e3516edacc20a819468", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-390.json": "c19bd03c6e18a0a401ad77e5259c0e9d58b2bb4d7952413f6d720433f7492592", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-390.png": "ff6103598e731b2f89b6f9eec44f4d3f1e901d905cb37c4b3139d4a30aa31de8", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-768.before.html": "9f7a18a96ac361751bb52bd33fe3f1b788b4d78f00a5474a00d2049e1ad75985", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-768.html": "9f7a18a96ac361751bb52bd33fe3f1b788b4d78f00a5474a00d2049e1ad75985", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-768.json": "727077405ce6cf0d1b2b56d4dc0b62cd2cf8f91a0c13ec45e7d14f912ac6a880", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-768.png": "8ff8dc987409066bd07225af18517486c5b5c6f813cfdd5504cc76c2ad83942e", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1024.before.html": "67ae30f361414c14a0e3370ac1374545310b84031cdf10867fbc07a27e9a535d", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1024.html": "67ae30f361414c14a0e3370ac1374545310b84031cdf10867fbc07a27e9a535d", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1024.json": "f856be09c38311c976f3fa8bced7e7e691c824bee145f46918deadd9b8d9b2e7", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1024.png": "974cf22ed8518165144d257bc4eb9a4b179f7ec79baa5badb74038deb6ecd39f", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1440.before.html": "e99e9e91522bd3e50baaf80dc8633bfb85aa7dfe53f8cbb2d52c593ba9b2c406", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1440.html": "e99e9e91522bd3e50baaf80dc8633bfb85aa7dfe53f8cbb2d52c593ba9b2c406", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1440.json": "d5b8ffa3745e3270bbbf6b26325c4cc6ec1c089a8367934ffbe3ae86ea6762ed", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1440.png": "e370868af0ecaaca436356008fc24545265e37c63ecb2e8b9fdfdd99fd1a8212", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1920.before.html": "adb8e6f298ffe081b6c79523af3996bb2e95ccbaf9c1dc31d2968862cc63895f", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1920.html": "adb8e6f298ffe081b6c79523af3996bb2e95ccbaf9c1dc31d2968862cc63895f", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1920.json": "0ae98020ee1f42f82bd2deb850ddb436256ac8777fb87e3ebdb94f462f6047d5", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1920.png": "ce6b21480ba81a5c5b0d172dcd7b44b4fcaf999c4fcd7696fbc3b63305ca6dc3", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-320.before.html": "4b4a1f56a824d930787f3288ee8ce29e1013d2ed61757a94ea68932c7e29af60", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-320.html": "4b4a1f56a824d930787f3288ee8ce29e1013d2ed61757a94ea68932c7e29af60", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-320.json": "a520606f96c1a0e08d83b3f0c1821bd1e74c514aa2bb5a85cddbc7d66165a077", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-320.png": "12ff4ab7c4bf5c9d15fa6cd71d5b5d43d2684f73b2ff6dc4d84e26ff711ea8a8", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-390.before.html": "c3cef1789fbc8e9e327a86ffdea8e54bb90d062fb7813c5bc18caba4768fb6b6", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-390.html": "c3cef1789fbc8e9e327a86ffdea8e54bb90d062fb7813c5bc18caba4768fb6b6", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-390.json": "1aff41667b5c71a7a8837fd32990a1da65f759dd33eeb51427d048c26e2372d1", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-390.png": "75dfacf045b4fb2ef8fb3e8aec88f3f5662bbfe513fed7cddfd1dfa2bd31a642", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-768.before.html": "7e37c2ab68fe793a202f44c3b6cbd5e04d8e3d07086a79e33c0b7dd2bb5a4c1a", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-768.html": "7e37c2ab68fe793a202f44c3b6cbd5e04d8e3d07086a79e33c0b7dd2bb5a4c1a", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-768.json": "5ea3551f00031a2024574e1cd3306b6889ab70d488ccd409f8d3210ed568f8a2", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-768.png": "b2466d0ff97cf542a63593b904a50661332abb1189084f966d03a1152ad93396", + "evidence/current-consumer-20260905/operator/d3-final-build.stderr": "aa9b7207d2d2d42fbf4e013331ee76fc39b9b042505b38551893c1f60f35b63a", + "evidence/current-consumer-20260905/operator/d3-final-build.stdout": "be9dc75957812cac470f8d40434ab7baf382dd612a5cd87ba1297ade132c181c", + "evidence/current-consumer-20260905/operator/d3-final-commands.json": "c50027c7830d7e61e42fdd3c18cbd4dbb96e42793f187d2f05a5e1f79f554f69", + "evidence/current-consumer-20260905/operator/d3-final-diff-check.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/d3-final-diff-check.stdout": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/d3-final-examples-guidance-smoke.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/d3-final-examples-guidance-smoke.stdout": "a76988d0455da311e5797878cecd1be495ffe63b33e13660346e8e5c9e6d4145", + "evidence/current-consumer-20260905/operator/d3-final-lf-normalization.json": "ad3946ae3f0820a256a0b839baa87ee13cbe90af699928eb835e1b4d23449a2f", + "evidence/current-consumer-20260905/operator/d3-final-metadata-checks.json": "97bfce3ca8caf4426cbed16abd81411f11bc5e5c542128767a2edcd700e1a3fa", + "evidence/current-consumer-20260905/operator/d3-final-prose.txt": "2f4a73aadbf1e87b479d202c9bf5e7a1cd936f159dc5292844f59c18048f91d0", + "evidence/current-consumer-20260905/operator/d3-final-secret-scan.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/d3-final-secret-scan.stdout": "1574dfc9f9dc1c7175652ec851b5944d2d6b0ee97ad1afbcf989783f2090ce34", + "evidence/current-consumer-20260905/operator/d3-final-test.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/d3-final-test.stdout": "415a30904771db5a1a8eaeea6001ef3d5022750dbef6055a0f08d881afc20279", + "evidence/current-consumer-20260905/operator/d3-final-tours-validate.stderr": "578309586345b873d69f513fcf383357afb83fdbf8edc8fddbda8774c7ec7d8d", + "evidence/current-consumer-20260905/operator/d3-final-tours-validate.stdout": "dc8b18d469f3ea284dc0a307e769a6bb99d249514925c4d43c316425248704a9", + "evidence/current-consumer-20260905/operator/d3-final-typecheck.command.json": "9b888dae88823ee1d9e4938e3a961e5bd033289f3979451e04f40dda55541787", + "evidence/current-consumer-20260905/operator/d3-final-typecheck.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/d3-final-typecheck.stdout": "1611f2f8467e52eeae9fc30b4f851e7b429aec602524637ddd6f4a9a58d6ae5f", + "evidence/current-consumer-20260905/operator/d3-first-typecheck.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/d3-first-typecheck.stdout": "1611f2f8467e52eeae9fc30b4f851e7b429aec602524637ddd6f4a9a58d6ae5f", + "evidence/current-consumer-20260905/operator/d3-focus-before/examples/apps/chat-ui/template/src/nodeagent-chat/NodeAgentChatApp.jsx.txt": "8c3c452e944de438b6449be63f5cbc9b38102fa50dc7c5a8e50c2699914c552f", + "evidence/current-consumer-20260905/operator/d3-focus-before/src/features/node-agent/components/NodeAgentThread.tsx.txt": "04e64097b0c543254f59694d6a85e86f5892ba245ad308780af3013ef1284fb8", + "evidence/current-consumer-20260905/operator/d3-generated-boundary-01.command.json": "35d95e32b577ec1614b54f2a181df91e87f05eb2be066a165df2666d8ccdef56", + "evidence/current-consumer-20260905/operator/d3-generated-boundary-01.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/d3-generated-boundary-01.stdout": "d3207ae164ec553d27128337bafcf866847453c57306650b5584846eeeac432a", + "evidence/current-consumer-20260905/operator/d3-generated-boundary-02.command.json": "23a0c22580d00eaa8f0f616d4f1cb4c29c70eab2010a093bec6252b5cd5fa5fe", + "evidence/current-consumer-20260905/operator/d3-generated-boundary-02.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/d3-generated-boundary-02.stdout": "d3207ae164ec553d27128337bafcf866847453c57306650b5584846eeeac432a", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after-replay.command.json": "dbf4e6f44970b71deb31420fd656478fa3771c0f2371a606f26ae0a0e34837d2", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after-replay.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after-replay.stdout": "81849c8fc4e0f312f9f700a75b64872b1c7ccc07f3603f3708e4af2a49e8f90a", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after.command.json": "4965158868507ed28ce0c9713c0bbafb94297a53377f185f33ba5fc12effdaf1", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after.stderr": "a6262f3bc18d1e059bbe7c260ae0dfa6f35ae37facac2d98ca69231ca4cb97e4", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after.stdout": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-1440.after.html": "93802404a4ff289806f9540d10a8841cec309d644c1021fadbd2db2133b97be7", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-1440.before.html": "93802404a4ff289806f9540d10a8841cec309d644c1021fadbd2db2133b97be7", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-1440.html": "93802404a4ff289806f9540d10a8841cec309d644c1021fadbd2db2133b97be7", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-1440.png": "5a572d368b6e666892fa186814393ec7db29a4801bf9a048fcb9a74b84391528", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-390.after.html": "fc96fe9a6a8f6823aae8e6e2d51cd087c2f139e9cb71818f1e0a704ed81916fb", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-390.before.html": "fc96fe9a6a8f6823aae8e6e2d51cd087c2f139e9cb71818f1e0a704ed81916fb", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-390.html": "fc96fe9a6a8f6823aae8e6e2d51cd087c2f139e9cb71818f1e0a704ed81916fb", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-390.png": "b36a7a967eef092af86ff1417cc142b8182bf05e335915027c18b31f530e95e2", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-1440.after.html": "5c123d864606c7128fd6393efee5afc385ef6b19507e1f264507ac8e8ea43754", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-1440.before.html": "5c123d864606c7128fd6393efee5afc385ef6b19507e1f264507ac8e8ea43754", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-1440.html": "5c123d864606c7128fd6393efee5afc385ef6b19507e1f264507ac8e8ea43754", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-1440.png": "4f9cb8fedbf3fb25f07292e9624c521a078c1cce713fe440b36d8479b8a409cc", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-390.after.html": "477a30d738a7db9e316dd46450d85ab47b260a34f3f561dbf0a352c7af29fb56", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-390.before.html": "477a30d738a7db9e316dd46450d85ab47b260a34f3f561dbf0a352c7af29fb56", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-390.html": "477a30d738a7db9e316dd46450d85ab47b260a34f3f561dbf0a352c7af29fb56", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-390.png": "c3c92b4a3907ad40dbc766b7d20ac8449228fcbeb6f47e1cacb1962b2330314e", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/report.json": "0ac3c1b23adee9509c4af8d3bd38bda1299767760cfba8ca02d9bb4ff9dc328c", + "evidence/current-consumer-20260905/operator/d3-handoff-packaged-before.md.txt": "17e983697edaf77f341bf588e4618e0cb53f46d6e04ef8e8f9f4914c3ab00d98", + "evidence/current-consumer-20260905/operator/d3-host-install-02.stderr": "fe49a93af7f6a5072c3a3ef65019009ce521808d6b5a32810ad9a6a433f4524d", + "evidence/current-consumer-20260905/operator/d3-host-install-02.stdout": "9c0a23925ed0f61c116e515f3ac86f72484b07c39ca88f666e1308367904c430", + "evidence/current-consumer-20260905/operator/d3-host-install-03.stderr": "fe49a93af7f6a5072c3a3ef65019009ce521808d6b5a32810ad9a6a433f4524d", + "evidence/current-consumer-20260905/operator/d3-host-install-03.stdout": "f42cbf23e239333ad2c9df50f1b39047eb7f0135eaccd1f8890010b7afba7002", + "evidence/current-consumer-20260905/operator/d3-host-install.stderr": "fe49a93af7f6a5072c3a3ef65019009ce521808d6b5a32810ad9a6a433f4524d", + "evidence/current-consumer-20260905/operator/d3-host-install.stdout": "38d4a818c8f81e88f34d665cd8e9a9684dd2d78fabf44910dea82f70b3b52487", + "evidence/current-consumer-20260905/operator/d3-installed-consumer-02.json": "62b48f27af6329f3122d4d578a11dc654189edb5c87cc3b2650992ce93396912", + "evidence/current-consumer-20260905/operator/d3-installed-consumer-03.json": "1e04ecb75be184c4669c8d3fd3e8f3e1fb498e05366d4fbc43f970dcb7560200", + "evidence/current-consumer-20260905/operator/d3-installed-consumer.json": "fae10ad9b9215f01e61d6f54131a151c4bc6e954d0e445efdde0cae90ffb43fd", + "evidence/current-consumer-20260905/operator/d3-installed-doctor-02.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/d3-installed-doctor-02.stdout": "c1c258c059eecb124bff61dbb226e41918e33b071584bb25f23fc080febe7dbb", + "evidence/current-consumer-20260905/operator/d3-installed-doctor-03.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/d3-installed-doctor-03.stdout": "c1c258c059eecb124bff61dbb226e41918e33b071584bb25f23fc080febe7dbb", + "evidence/current-consumer-20260905/operator/d3-installed-doctor.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/d3-installed-doctor.stdout": "c1c258c059eecb124bff61dbb226e41918e33b071584bb25f23fc080febe7dbb", + "evidence/current-consumer-20260905/operator/d3-installed-scaffold-02.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/d3-installed-scaffold-02.stdout": "e6a0b0802dcae37f0871edbb9529c6de8c267fbdd76e7d25d778fdac29399465", + "evidence/current-consumer-20260905/operator/d3-installed-scaffold-03.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/d3-installed-scaffold-03.stdout": "97ee1203b2491dd31963beb8a254e988303431bd1c7774216518701d2a29bdcb", + "evidence/current-consumer-20260905/operator/d3-installed-scaffold.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/d3-installed-scaffold.stdout": "d6c942e15a568d6f223322b485ad439264f825f12ae3ac6fda097d6e0fe1fe9b", + "evidence/current-consumer-20260905/operator/d3-keyboard-citation-relocation.json": "245409157ef54aebccec0e58ffd6fcc482f9dd9335a8969daaaaa49193ff455a", + "evidence/current-consumer-20260905/operator/d3-keyboard-focus-before.tsx.txt": "be83c68d759e836ea92da6971fb8e4f05a107ffc9eb814d7b69963f7ee33c752", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01.command.json": "36e5322b09a2fd127ece84b5c6962544670eb635df7414ff603b30db0d2a5a0e", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01.stderr": "8e989bf204d81238931e0202af6026d231f2909f2d7779e973023ee9d5d26bc4", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01.stdout": "5192efce398ea8e42e0e5491510d7c15ed129e70bcb99c148c4f6506be061d81", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/change-boundary.md.txt": "d91dfa0a68b04f01cc66b0bcc67d7726e502616618789a8128a8bbe0ef966310", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/change-boundary.png": "8559c7727d6c0a1750d7ffe7e6dc4bb2f7ede81c6c0180dfa9c582dff95cdf38", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/diagnostic-keyboard-recovery-region.before.html": "6afa40365db5e034aad6b8af6e096c22e5587e9524d87de459ea8043e52a9bd7", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/diagnostic-keyboard-recovery-region.html": "6afa40365db5e034aad6b8af6e096c22e5587e9524d87de459ea8043e52a9bd7", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/diagnostic-keyboard-recovery-region.json": "9e7860273aad6cb70d41aa493f23df595335e8b9b7f32cfa74208bca04c4f0ab", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/diagnostic-keyboard-recovery-region.png": "846136dc3a855a4191839ce33ca98e9d79dd476dca996256865edd6a140b6c36", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/failure.html": "6afa40365db5e034aad6b8af6e096c22e5587e9524d87de459ea8043e52a9bd7", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/failure.png": "544ccbfcb162c1441025eba9bb53f26b7de351a07c7704c135c886a782d658a7", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/keyboard-scroll-diagnosis.json": "55db54af6a77501aafffad8d4ae2acb9111e17a4c1817e2c322e990e37b82414", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/report.json": "007dfcf15b7c2d539101b54b3bce3b1a6b75a6b6530f9bd2683d7976eed87118", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-empty-390.before.html": "6710a8d55dd7cb7a45366e4146b7a0c7428b30ba21f09e3516edacc20a819468", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-empty-390.html": "6710a8d55dd7cb7a45366e4146b7a0c7428b30ba21f09e3516edacc20a819468", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-empty-390.json": "c19bd03c6e18a0a401ad77e5259c0e9d58b2bb4d7952413f6d720433f7492592", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-empty-390.png": "b9bd3a826f01d4e4aa0b498bda080af60cf16f7f9064f7945da07c307601c843", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-390.before.html": "1777b797c4ab6d7213fa74ec2f5e54382191bddd132644b81d6bdc5acf022151", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-390.html": "1777b797c4ab6d7213fa74ec2f5e54382191bddd132644b81d6bdc5acf022151", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-390.json": "777ed871a4bf97f168ab5331331d5fcd0cb4f5d28bcb97b7832c476d27530d42", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-390.png": "29a7493e6ac3a9eb3cba4804f8040d2827c465c2a5d05b2660e22c8857f63916", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-again-390.before.html": "aeb966646b5d6076442f56e8ed8b7830d2e701cd094036b90c5251a9e933b700", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-again-390.html": "aeb966646b5d6076442f56e8ed8b7830d2e701cd094036b90c5251a9e933b700", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-again-390.json": "777ed871a4bf97f168ab5331331d5fcd0cb4f5d28bcb97b7832c476d27530d42", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-again-390.png": "c481e005cee97d17a7f53d59ecc2a544369e32a6235277d4366ed43e19dc9707", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-text-200-390.before.html": "6afa40365db5e034aad6b8af6e096c22e5587e9524d87de459ea8043e52a9bd7", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-text-200-390.html": "6afa40365db5e034aad6b8af6e096c22e5587e9524d87de459ea8043e52a9bd7", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-text-200-390.json": "642561a152465d1c806c5fdcabc6f00a992ba7619cca8c90be7d25d5a633f9ab", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-text-200-390.png": "654cf0d4f6001314c345f1b0251b004983cf16ffb0cca46f13d5a444ffdc4873", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-stopped-390.before.html": "ed93ea49927d1848280dcb2f572f22e784e2c4d6cf48d999352530608ac460d8", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-stopped-390.html": "ed93ea49927d1848280dcb2f572f22e784e2c4d6cf48d999352530608ac460d8", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-stopped-390.json": "1aff41667b5c71a7a8837fd32990a1da65f759dd33eeb51427d048c26e2372d1", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-stopped-390.png": "4f2e24a7795ce397f769657bf0374fc4dad5851cf2b0f37a83a9063fd25ef3b9", + "evidence/current-consumer-20260905/operator/d3-pack-02.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/d3-pack-02.stdout": "e11980e1856109a5a49eeed701d54fe2a86c74074a9801d83ccf42112f48dc32", + "evidence/current-consumer-20260905/operator/d3-pack-03.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/d3-pack-03.stdout": "1555caaa51c0d682e37026c24fd650a1182cc4b94d8d6dc15d7f63454db5324c", + "evidence/current-consumer-20260905/operator/d3-pack.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/d3-pack.stdout": "9db89fc7edf9f219f4cdc0e43a08c601fe1aa98287b9add52f4dff1abe6d72f1", + "evidence/current-consumer-20260905/operator/d3-primary-preservation-readback.json": "f9d8db5add97926c73e771e38192c5c36eaf51e86d45ff48428863b101012288", + "evidence/current-consumer-20260905/operator/d3-primary-preservation-verified.json": "ac19b4efa8e540a184852d9c2c21f3dff15171ec8fc481b3e9c86ca51bcb77ad", + "evidence/current-consumer-20260905/operator/d3-product-before-custody/examples/apps/chat-ui/template/src/nodeagent-chat/NodeAgentChatApp.jsx.txt": "7435e2a9bc6bd9e905fa7ec17d46c05073317556acf741567f58b0bfe064bc15", + "evidence/current-consumer-20260905/operator/d3-product-before-custody/examples/apps/chat-ui/template/src/nodeagent-chat/toolUIs.jsx.txt": "6e13941961da00d6ce0e2ff34d074ceb83c5d832cef76680b94500b87e1a4216", + "evidence/current-consumer-20260905/operator/d3-product-before-custody/examples/apps/chat-ui/template/src/styles.css": "f9f17ff4fee7d12a196e8648e071b5081a77a50c33768be03d934957edd3328e", + "evidence/current-consumer-20260905/operator/d3-product-before-custody/src/app/styles.css": "88a2a8f0e34a9ec4c88bf5bc08bdfccf6794fabc9590ec01a4ed5722ad0a53c5", + "evidence/current-consumer-20260905/operator/d3-product-before-custody/src/features/node-agent/components/NodeAgentThread.tsx.txt": "18a757122dcf419c32ab75ff69efaaf78d078a3ce185ecf2dc8243c0a4069936", + "evidence/current-consumer-20260905/operator/d3-product-before-custody/src/features/node-agent/components/toolUIs.tsx.txt": "6c5af47f4259b62ea5fc16722ce3c71a6fa59dd763782b22338bcef4644268dc", + "evidence/current-consumer-20260905/operator/d3-retry-guard-before/examples/apps/chat-ui/template/src/nodeagent-chat/NodeAgentChatApp.jsx.txt": "1b13c028fb4db0bdf2a7ce91b2a3b9d185a2026b27c068492f3c122c0f1ad7e6", + "evidence/current-consumer-20260905/operator/d3-retry-guard-before/src/features/node-agent/components/NodeAgentThread.tsx.txt": "2d2644ae39e93b598d8386807d18fb886d1635e68dd38f5903e3a7b5f8be06fb", + "evidence/current-consumer-20260905/operator/d3-runtime-state-guard-before/examples/apps/chat-ui/template/src/nodeagent-chat/NodeAgentChatApp.jsx.txt": "737689cbaac3caae9670c023437877eefe34d611286947e8899e8e1ee6959efa", + "evidence/current-consumer-20260905/operator/d3-runtime-state-guard-before/src/features/node-agent/components/NodeAgentThread.tsx.txt": "90c6194898c4330a140b84731928e1573141e96db88158173539d93fe4de12c4", + "evidence/current-consumer-20260905/operator/d3-source-boundary-01.command.json": "2bea3aefe25f049c940de1c8bebfb658d567b010717c6b156d69a669f4dfeecb", + "evidence/current-consumer-20260905/operator/d3-source-boundary-01.stderr": "b31b0b6b465a60c99ba193e084cc22a9158e7e151f1e0ba77e655f21362be5d8", + "evidence/current-consumer-20260905/operator/d3-source-boundary-01.stdout": "63ea90dc4a68b1cd0a0595e10831a59565a4fbb4cefa849e31fad43232502b7c", + "evidence/current-consumer-20260905/operator/d3-source-boundary-02.command.json": "b6a94d61fceaf70c2198ff946038ab841f60b57616c1dfa638759686e338a26d", + "evidence/current-consumer-20260905/operator/d3-source-boundary-02.stderr": "b31b0b6b465a60c99ba193e084cc22a9158e7e151f1e0ba77e655f21362be5d8", + "evidence/current-consumer-20260905/operator/d3-source-boundary-02.stdout": "e4f49b9ae665c31e6d5258505630bd35d85fe410861d66876acdbf66bfcdf1bf", + "evidence/current-consumer-20260905/operator/d3-source-boundary-03.command.json": "351f0aaa5dc66de62a8a176f5197da7d3731af51b661555d8e1db2ac71723a5f", + "evidence/current-consumer-20260905/operator/d3-source-boundary-03.stderr": "b31b0b6b465a60c99ba193e084cc22a9158e7e151f1e0ba77e655f21362be5d8", + "evidence/current-consumer-20260905/operator/d3-source-boundary-03.stdout": "d3207ae164ec553d27128337bafcf866847453c57306650b5584846eeeac432a", + "evidence/current-consumer-20260905/operator/d3-source-matched-after.command.json": "32ca14e4c93bd39af98c01a748f3503483f2953cca1bd765183e601d8e69e8bf", + "evidence/current-consumer-20260905/operator/d3-source-matched-after.stderr": "f51f78c20b8fd4d325f92d97e6cb3d8bde61a8db6be8bdc118cd8fa4323b5cf3", + "evidence/current-consumer-20260905/operator/d3-source-matched-after.stdout": "eb71d02b08461475c2bf895acb53c4cad3cd072b7565bf00feb0fc57c6bbcc36", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/report.json": "891b91c24dc53ac23392dd45044c9d8d2aff7303fe02e679a31746686d80e5b1", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1024.after.html": "648ef36168785001c975a10566f14a820596fabc1284ec6e0219bf9f15607126", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1024.before.html": "648ef36168785001c975a10566f14a820596fabc1284ec6e0219bf9f15607126", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1024.html": "648ef36168785001c975a10566f14a820596fabc1284ec6e0219bf9f15607126", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1024.png": "d6bffd8792afcf80f5ee707750829a0f9480757b2bc0ba4eb34c13eba3877a7c", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1440.after.html": "c85ba3ce6249043c62be6bc73907d82f7f77c59fcefe8cde15fc18bc70d6c28e", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1440.before.html": "c85ba3ce6249043c62be6bc73907d82f7f77c59fcefe8cde15fc18bc70d6c28e", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1440.html": "c85ba3ce6249043c62be6bc73907d82f7f77c59fcefe8cde15fc18bc70d6c28e", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1440.png": "dc646a03b5847107cabc0a8fbcc03df3860582d796ad05e246ea5e03afbb7f65", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1920.after.html": "cbbb396c37407962f115ddfe0b60b2677e0a4550ea578a5b965e6b47538fefd8", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1920.before.html": "cbbb396c37407962f115ddfe0b60b2677e0a4550ea578a5b965e6b47538fefd8", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1920.html": "cbbb396c37407962f115ddfe0b60b2677e0a4550ea578a5b965e6b47538fefd8", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1920.png": "235215a40fb09444529bf04720c3357e3b2be192edb2ffbdb36679a24539d506", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-320.after.html": "10bc6c6eccd613e5980e1d2dffe9f87fd4861fd5c0928be378e91c4f26bfe128", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-320.before.html": "10bc6c6eccd613e5980e1d2dffe9f87fd4861fd5c0928be378e91c4f26bfe128", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-320.html": "10bc6c6eccd613e5980e1d2dffe9f87fd4861fd5c0928be378e91c4f26bfe128", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-320.png": "1e25cfe2702214ae85b9e6b3f1a233102e3078b571d2daaab0bf82f7c5cdb08d", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-390.after.html": "38c0b973540ae1f394c613bf605e4c211d720277a237dfd2f2322e0df598f016", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-390.before.html": "38c0b973540ae1f394c613bf605e4c211d720277a237dfd2f2322e0df598f016", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-390.html": "38c0b973540ae1f394c613bf605e4c211d720277a237dfd2f2322e0df598f016", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-390.png": "133256ed2c9bfbfc6f02ef0da27411bb7c1a17e10edf1f8c401c9a451b15c63a", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-768.after.html": "5879f1e8cc5ef03922d81fea089b44cabf585c09c8ea927a525499fe582e593c", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-768.before.html": "5879f1e8cc5ef03922d81fea089b44cabf585c09c8ea927a525499fe582e593c", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-768.html": "5879f1e8cc5ef03922d81fea089b44cabf585c09c8ea927a525499fe582e593c", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-768.png": "10024c8bf9b57877ffb6e0cc7089fb96ef843f48a39eeea96c2a84da1bb02f31", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1024.after.html": "270be4e7ec1b72ff3359a5956d42d56bf880f95843ab98af0298ec186857c4f1", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1024.before.html": "270be4e7ec1b72ff3359a5956d42d56bf880f95843ab98af0298ec186857c4f1", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1024.html": "270be4e7ec1b72ff3359a5956d42d56bf880f95843ab98af0298ec186857c4f1", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1024.png": "b09b2b01f37a29dde76805aead4a0a07ea614a976f121738826c8f6a7df1b791", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1440.after.html": "4ae6563bb2417d9d81491586bb997d04da76ba24f2493d8313ef14987b43d57e", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1440.before.html": "4ae6563bb2417d9d81491586bb997d04da76ba24f2493d8313ef14987b43d57e", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1440.html": "4ae6563bb2417d9d81491586bb997d04da76ba24f2493d8313ef14987b43d57e", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1440.png": "3e75fbcf907d074f0a3487b34487f77eb976214f5b69a3c09cbb634f224288f1", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1920.after.html": "65e0d482bcd46b46a782ee086b2e4ccd9d75d4dc5359b3421fb6c8f9494767d6", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1920.before.html": "65e0d482bcd46b46a782ee086b2e4ccd9d75d4dc5359b3421fb6c8f9494767d6", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1920.html": "65e0d482bcd46b46a782ee086b2e4ccd9d75d4dc5359b3421fb6c8f9494767d6", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1920.png": "009fdbd78f0e6af1c107ca20f7bdbedac63f4c4c69015ab4f826a9f002fd0251", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-320.after.html": "172585daf2cf4be2cf72e1bb853d58f363057206998043228e0d41b1f51acfa7", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-320.before.html": "172585daf2cf4be2cf72e1bb853d58f363057206998043228e0d41b1f51acfa7", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-320.html": "172585daf2cf4be2cf72e1bb853d58f363057206998043228e0d41b1f51acfa7", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-320.png": "c9f0a54175296caf8ec1dac28b7efdafc2a48ba7b834b8ac3e1c0c8cb8020df6", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-390.after.html": "03149366edbdd8514cdc62d9790e1f4cc6b26cb0fa8a2c802ecd557dd54ef8ac", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-390.before.html": "03149366edbdd8514cdc62d9790e1f4cc6b26cb0fa8a2c802ecd557dd54ef8ac", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-390.html": "03149366edbdd8514cdc62d9790e1f4cc6b26cb0fa8a2c802ecd557dd54ef8ac", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-390.png": "02f3cdccee3dc97499d21ac9fabfc93c4720847dbc6651cad2080a6f5eb20400", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-768.after.html": "2d463254009e7853685c0152595578a51b4e8ea7f935fc91432056ffe5aef54c", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-768.before.html": "2d463254009e7853685c0152595578a51b4e8ea7f935fc91432056ffe5aef54c", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-768.html": "2d463254009e7853685c0152595578a51b4e8ea7f935fc91432056ffe5aef54c", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-768.png": "60b103f5712b7d02a41c96e65a727243a8306a755d5af9f75a03e41b94108aee", + "evidence/current-consumer-20260905/operator/d3-source-smoke-01-harness.mjs.txt": "71d5cc86b7b7b6ed1334814a8c4c170ddf7fd354c1d42134bc98a36f48158ff7", + "evidence/current-consumer-20260905/operator/d3-source-smoke-01.command.json": "4794c1786f09d2f2e348aa05d46beddb2a51dd9217191571cfa89a6227c818ca", + "evidence/current-consumer-20260905/operator/d3-source-smoke-01.stderr": "b31b0b6b465a60c99ba193e084cc22a9158e7e151f1e0ba77e655f21362be5d8", + "evidence/current-consumer-20260905/operator/d3-source-smoke-01.stdout": "b5a5efccf2dfb0707d1e8b1e35e025f0fa88f1d257512b3eedb6b8f2d6536402", + "evidence/current-consumer-20260905/operator/d3-source-smoke-02-harness.mjs.txt": "ced9b544ccd3a5df3c45b55d3d48ce007da210a5583b055a2ef450f912fc443a", + "evidence/current-consumer-20260905/operator/d3-source-smoke-02.command.json": "a4dcf8c89f09f6d22f1d28c3d924ddcd383616bd24d16fef763e3ae3d166e985", + "evidence/current-consumer-20260905/operator/d3-source-smoke-02.stderr": "8e989bf204d81238931e0202af6026d231f2909f2d7779e973023ee9d5d26bc4", + "evidence/current-consumer-20260905/operator/d3-source-smoke-02.stdout": "927d6c44fc14d5701f1fd566887d6bb6989ac6f69133c32f6e93380f9265018c", + "evidence/current-consumer-20260905/operator/d3-source-smoke-03.command.json": "d4fb994f6a46cf8dc6b7619b963c1b3048e4fbca414f876dc084453e80969f18", + "evidence/current-consumer-20260905/operator/d3-source-smoke-03.stderr": "b31b0b6b465a60c99ba193e084cc22a9158e7e151f1e0ba77e655f21362be5d8", + "evidence/current-consumer-20260905/operator/d3-source-smoke-03.stdout": "dfcb82d49f334b0344810f1f0bcf2669473ad310508529e09bc7d7db56d42eb1", + "evidence/current-consumer-20260905/operator/d3-source-smoke-04.command.json": "c239aa53ff6c43231d3d5db6cf247a15a3dc7dab2cc3053a8944742568b03cb5", + "evidence/current-consumer-20260905/operator/d3-source-smoke-04.stderr": "b31b0b6b465a60c99ba193e084cc22a9158e7e151f1e0ba77e655f21362be5d8", + "evidence/current-consumer-20260905/operator/d3-source-smoke-04.stdout": "be0ce753748c33e06db528c96582a8fcd09b075090705a425ddbaad5ec924000", + "evidence/current-consumer-20260905/operator/d3-source-smoke-05.command.json": "86c8622f98a3ed9469e68094efb6a762ddf2d13373e1a19d4de1c32aa21bed97", + "evidence/current-consumer-20260905/operator/d3-source-smoke-05.stderr": "b31b0b6b465a60c99ba193e084cc22a9158e7e151f1e0ba77e655f21362be5d8", + "evidence/current-consumer-20260905/operator/d3-source-smoke-05.stdout": "912572a5393b15e106742684ef0295dcc9d98371ae730ec20738fe91898ed968", + "evidence/current-consumer-20260905/operator/d3-source-smoke-06.command.json": "b30472c4e21a9a85e126c0638a51e9692ba75ba5859276d7552166a4e79c719e", + "evidence/current-consumer-20260905/operator/d3-source-smoke-06.stderr": "b31b0b6b465a60c99ba193e084cc22a9158e7e151f1e0ba77e655f21362be5d8", + "evidence/current-consumer-20260905/operator/d3-source-smoke-06.stdout": "1f009737630b0a9383f453690758f0ab523e395e921b163f711ee7c361a4e3c3", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay.stdout": "ae8b7e6b4aaeb7505f427d7ec2c6f147c6579e81dacf3779e936328c5a145cb3", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1024.html": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1024.json": "fef437686da90fb30c1695bf24857511ab673fd3433fde6e2f9fc08b1945edde", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1024.png": "79e3e3dbd60c5eac7890bd007e5cba706aa23ea3052a1f6a8ba749796d1169b9", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1440.html": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1440.json": "570231f3dcf9edb056c264107537aff3355767bbf55b03ce4a7746e27e4e191c", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1440.png": "85dce0fe6e63ede6beee28059b9b45945d59784881ed8f40ac8f442d62351795", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1920.html": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1920.json": "d024eeecbb79068c08c972afdd4a8d3ddfe32dd74e4bddcadf0a3456b4c8d254", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1920.png": "60dc03327323c6731ed8ebbbc1dd45c874bb89208f022bccf5dcf721e65d6f1b", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-320.html": "9f468fb137c0a9cba7991637e5d0d6455b95f71c0822da1cf8bdebc0646fd52f", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-320.json": "a25457e20907bfb6d736e476b94a79b57c4a319f09d74649179e9b81e6be2466", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-320.png": "68ac1b663ee560a920bc2f3333b665c279579f504719d0f5ebc49c93620753ad", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-390.html": "40eeffab368587aa5a640bd99ef136507068876897cfa12630001575c7c937d9", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-390.json": "2f08689787e6860b5d9423a2cd3e159db596db8834ae60d84b3db90084612fc9", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-390.png": "1864778420b40947f69cc4fab4ad77cf1d29866b13ba2571b4ef52e6bed1b734", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-768.html": "b5dbec2e67536f1a5836f40944cb5444f0c8c35986f28b106fdbdab6adcc5c90", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-768.json": "be0f1a4a8e09376b3fdd294b0a71164fb4dc27ab75f71d7ad7f15d0d7b56278c", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-768.png": "410273c1fdfa7e7319648c133db857377bc836a5786e85fc25d766a8badc8445", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1024.html": "08af8eabc5c206dc1df038ad7e626d2391afac007ff41095b01e20072db8013a", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1024.json": "4611766c84391fb828b9b8dbfaa8d102afb105feb6d8f4763cf8eea3908c2227", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1024.png": "db5b14a2d4e77e3545d129ee6413f70874b349de7c7d67fe60ff75b23e824174", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1440.html": "793461c26c95da766166fdb577844fca1443237da6ada15fc94f2685e44f83a5", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1440.json": "2111cab62fbf611ed9b809b45d2428acbeb22dae793b9fd4934e9f2a1330a093", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1440.png": "0bc2f3246755af576a03fd013a3f79acb377261ab1b0b7a2ae0be65d99110ffb", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1920.html": "73dea16d9f1347b2a8789cd1bd94ccc8c18ac0df1f3dc2770a63020e691a9fba", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1920.json": "24c927e26722f21d7dbb66d43375b3fcf16df9ec580abc95af5bfff9fc183f96", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1920.png": "f35bc072e2f56b00950ad4a12abd14df26e1562deb707c54e460123d022714bc", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-320.html": "c0a6b20980d2272a9b2fe2c39a84c9e0e608609c3046742015f801f74dd7034c", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-320.json": "a0a233af0d13d1bfe6a59c721b97a19d33e0a9c884a8f675f90f78aedfcf7122", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-320.png": "62b1ec0fc69fb0c4b1c4caf0c3705c8d6f552402e50c611a8625aed21690b64c", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-390.html": "4abbc70660c6b45b9453913d3483682d83810c7c29f35493e9a6434aa1eb5f1d", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-390.json": "b1e150f695d7ada8904a8059483be051293418ce5079af34aa1e20c781ac02c6", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-390.png": "382ec6f9a7846cc694a7ffb848dccb1ded561a8d64e2c2ff5c5e7834d499cc6f", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-768.html": "ffa36bfdc179d8065687805be10642a1ab38553049691ec5cfa4b94056994fff", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-768.json": "4f908d7aad0b43c938864ab320afb5e90741607744de0675e078859eb22f39c5", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-768.png": "8f39389bb97178ffa7148afde59ec70d87173744f8188295f37726a0250d7ee0", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1024.html": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1024.json": "fef437686da90fb30c1695bf24857511ab673fd3433fde6e2f9fc08b1945edde", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1024.png": "79e3e3dbd60c5eac7890bd007e5cba706aa23ea3052a1f6a8ba749796d1169b9", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1440.html": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1440.json": "570231f3dcf9edb056c264107537aff3355767bbf55b03ce4a7746e27e4e191c", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1440.png": "85dce0fe6e63ede6beee28059b9b45945d59784881ed8f40ac8f442d62351795", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1920.html": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1920.json": "d024eeecbb79068c08c972afdd4a8d3ddfe32dd74e4bddcadf0a3456b4c8d254", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1920.png": "60dc03327323c6731ed8ebbbc1dd45c874bb89208f022bccf5dcf721e65d6f1b", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-320.html": "9f468fb137c0a9cba7991637e5d0d6455b95f71c0822da1cf8bdebc0646fd52f", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-320.json": "a25457e20907bfb6d736e476b94a79b57c4a319f09d74649179e9b81e6be2466", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-320.png": "68ac1b663ee560a920bc2f3333b665c279579f504719d0f5ebc49c93620753ad", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-390.html": "40eeffab368587aa5a640bd99ef136507068876897cfa12630001575c7c937d9", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-390.json": "2f08689787e6860b5d9423a2cd3e159db596db8834ae60d84b3db90084612fc9", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-390.png": "1864778420b40947f69cc4fab4ad77cf1d29866b13ba2571b4ef52e6bed1b734", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-768.html": "b5dbec2e67536f1a5836f40944cb5444f0c8c35986f28b106fdbdab6adcc5c90", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-768.json": "be0f1a4a8e09376b3fdd294b0a71164fb4dc27ab75f71d7ad7f15d0d7b56278c", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-768.png": "410273c1fdfa7e7319648c133db857377bc836a5786e85fc25d766a8badc8445", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1024.html": "279c5b5fec35dd8d4e46f4c362fa86b0cd6c690a31abaa02a9085312bc9fff07", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1024.json": "a9b9aac93faf2f230f0af32b49d022f83748e2a1f5301ce0f33ae36896811d5f", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1024.png": "9fc2d4e713fd9535791513e5091d0de8996203dc06e2b7fb09a1987088742f4d", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1440.html": "a9826b49566c311d5a9ef2af25e6a21720d44f34d60b3bfa72d11ca9524bcd9e", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1440.json": "f2df5710790fd3c84c38228f5f3ab4306f08e07bdf3dca9ec6e2c8b9d345b082", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1440.png": "35af4cbe6bbec6c1162e77e788b645ed9f41d0d579e2f9a4e26cfaf1c113bdcf", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1920.html": "c4ed8eb882cb0d9450fccb0727c65c55566d95305710b04acddc229e0926de41", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1920.json": "1d687c735c43b60b405b61e1cc35fc6063fc95da089757727475f3af69c002aa", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1920.png": "8f132143a465e72aab76b3d538be286fd5086d5489eb4ec3cb86ed5caba9eabb", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-320.html": "556f310301df656811f63f7a3c39381537a8271411a651045c52e65433006883", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-320.json": "7a31d5b1bb58afcb24b781c84e97764284b877ce50aaa15f85762e9aa8954239", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-320.png": "2463b6b0dd814a68aa8a11add62698f312dc14965a58d3fd1e4cae25f0d95dce", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-390.html": "050cc89d76579291b5c5eb4f5e5a4ecd5b4eaeec9d028397b812f954a3220268", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-390.json": "4dcee313bacf29c80513a6f8d9d889b17cc7b1606d701fe680499f1a788e3dc0", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-390.png": "481085b6770cbd83d8ad02ff39cd2092363b987a419579ce37a6272b3c3828f9", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-768.html": "1013ffce65391aa4031c6ba8b071b843e1288c903437f6b12246a6d16df3d5f0", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-768.json": "8294a7d40d6695029d36a14b021fdb16d349e1d5393b8b3011681f61d65e8f76", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-768.png": "e8dae771111a83055368058a7fd6e1fca1e8b7fdddec46e31e98bdd9ac2278f8", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-sustained-390.html": "c0fbc071bf0bf60a14580f706be1c97037923078c664a117dc2fc2b203b06fbf", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-sustained-390.json": "f5453e29c2451fba43df437a73399c3a7f896983fdd11f41ab866b4d0bb292a5", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-sustained-390.png": "9edf791fc10d37996214708c197022e52134cae4af28e9b7b4d2d404946a763e", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/report.json": "67e4a2f55c64c5cacb076009260b6db7ac85b291c4d36a2489d323d2888383fd", + "evidence/current-consumer-20260905/operator/d3-worker-visual-inspection.json": "1bf7cf2bed41b89fe4e77b31b008e6421c51e0ef1274968c93c02646c719c476", + "evidence/current-consumer-20260905/operator/dependency-repair-freeze/HANDOFF.md.txt": "17e983697edaf77f341bf588e4618e0cb53f46d6e04ef8e8f9f4914c3ab00d98", + "evidence/current-consumer-20260905/operator/dependency-repair-freeze/e2e/current-consumer-proof.mjs.txt": "88a30299d05c290299bd38cd32fdad9a876ab941378e1f257fb23d5c365622a0", + "evidence/current-consumer-20260905/operator/dependency-repair-freeze/examples/apps/chat-ui/template/package-lock.json": "fd1d53e6249ac23ff1eeb4bc8ae9c75a0fdc4d43e699bcc2a133c6127beffba6", + "evidence/current-consumer-20260905/operator/diagnose-d3-enlargement-02.mjs.txt": "d927ddd3fcf0359e0df5be937aa35d084a6f06ad16c4f718337e596e72467e8a", + "evidence/current-consumer-20260905/operator/diagnose-d3-enlargement.mjs.txt": "222fc550f2c5f7db79bc9bc24383da74102da817355082341f04e9e7cc312094", + "evidence/current-consumer-20260905/operator/diagnose-d3-keyboard-scroll.mjs.txt": "d19e7a45d98d37bf58a926f7c5d775011e550e5f3e4bb89f07441fe332f23511", + "evidence/current-consumer-20260905/operator/diagnose-dependency-comparison.mjs.txt": "af193a6c3fdf45800eacad574a1d794390cad26a2a79758f1f44b64a398f5b26", + "evidence/current-consumer-20260905/operator/diagnose-first-submit.mjs.txt": "31544790508aba81975972f1e7f1309156d9b289fea0cb80397413a882a948ea", + "evidence/current-consumer-20260905/operator/durable.json": "1238544f850a472ca59782591a5a1a7a2720492e89b73681f130d9b7ef269272", + "evidence/current-consumer-20260905/operator/durable.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/durable.stdout": "63c4aa3726029258df491bb45b000952202358eb18952fb55badccdfd25174ff", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-1440/before.html": "d894f372a4684549965b43175343fbc84cb9dd2f742528136fbaec13aaad958b", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-1440/before.png": "dfe6dac19f02fa877e68d2f7b2ab9bd34b63e40672b97f03f1e10817643cdf76", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-1440/change-boundary.md.txt": "fd72dcc3e3aa36dba9cd7fb8b99c5cfe99dfc6c3ff80fc1472d12af2910f9fa0", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-1440/change-boundary.png": "1f293044017241177f2d0309a4d38666354094aa0d89a795a391872a1f72313a", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-390/before.html": "c48d41aec4b70653d1332500c71ddb48206c00ebd0ee17b71e3725d0d485f98f", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-390/before.png": "8b93816c80e6a031e5c3ef55f59908de5aabe94deb66a689f0c85aa33053be09", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-390/change-boundary.md.txt": "076356849f3dac9ed2bbdf468f204451a030d18f8cfdcea78185bf2979d70e2d", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-390/change-boundary.png": "d67b6e1aa81d6ff5faa4145a7788a14b8df5fdacc00c5680c8ff5a31371262ea", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-1440/before.html": "761fd28a3263db95a2a84d562098e5b4159d57b9ded1eb6ee19dafc84cc940c7", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-1440/before.png": "eda7a7723d479187fb0619ca86cefed2f1d9823b58384b13791a3b2b3f9b5eff", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-1440/change-boundary.md.txt": "20ff3ba4e0960bec3ac05ba539ad1b56982aeaf8ff1dd2a5a3334fc61c668f29", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-1440/change-boundary.png": "ba11f02e651c2aed2d457cd399ca65e2cc47ffe9758968ced9704edef32e1fac", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-390/before.html": "18c21072f507296df813237d77664c79e2ca96af59888f36b60364872f44d9fb", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-390/before.png": "f7572cfed5aac624f85da0982a77a257cb4ffb734e4a62f1f0f83df785b2d5a5", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-390/change-boundary.md.txt": "c8319944cc77c6ea945680c9ad7bbfb5b82218e3c19a0554c5413e939d682e27", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-390/change-boundary.png": "3d2adb7dc5324fea59764955b7b5b880b36924fff4de9c20cc34ce70a54ce7e8", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-1440/before.html": "9ccdedbb36c9831763cd818531941ced8aa40ef2bb383c2d9e4c62e1a22e881a", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-1440/before.png": "3d883b2f102989efad6aa4db4d01f6d6011686080a400fa011afc09af248ca20", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-1440/change-boundary.md.txt": "18e6d7be52d41e4456ffc908babd4fe09b5cc8041bf68dee6b7f4def573c86d8", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-1440/change-boundary.png": "835986f05145c79da8c42d8198702795cc83d4b0cfa382f9cb825e83268a2a36", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-390/before.html": "c8ef7c6661e61f00522ffc8029d161a4f00c129aa76357ca459b2239bfb10854", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-390/before.png": "cb8f8708db77c224540ab29df4c5ccea80154c0c670a1913bd12332065c65e37", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-390/change-boundary.md.txt": "1afe921376e9e4241d61153ffa2903387f7d4e57423359e0a4b66a7cdea9715b", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-390/change-boundary.png": "02217ecb45988088b5c8a329d439cf1edf36daff0c94485eaad75edbd58406ec", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-1440/before.html": "c1b66551d2d8e0cb2f23ab9f851daef0ffa3038a339c371bbce1b51094f47136", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-1440/before.png": "5b01100cf1f778ff6d40bab901e78c1eb8fa9e66a639d6347a2b7b9a4d594c37", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-1440/change-boundary.md.txt": "3a3d36d5efe8398f1d2590e2cffe21bf6a83caa2826b228043da203238bcdb97", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-1440/change-boundary.png": "f5e8fbf4b550ddf1270bb4b1dd2ba01677aae3b586cde19143a55651b8d08ef4", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-390/before.html": "d85ebdfe201f4b84132465fecd094e047aaf63d8eb79d72d9e67dcf023b50998", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-390/before.png": "5a9c04c5e13b4d0fd042195ad1b085e9983dc4c64ceea89b16f98ee074d2f51f", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-390/change-boundary.md.txt": "0188548c94d2f20e5457ddb1618a24ba6e220c1553b6d1f64900fb22937a6507", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-390/change-boundary.png": "0e61aa353c714c586a86f780e6edee68d43e5d4a26b68b8b98ae0d4ebfaea873", + "evidence/current-consumer-20260905/operator/existing-target-refusal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/existing-target-refusal.stdout": "c86fbc0b75aaf748e98f15c1d9164a987178241b6305db389b148321d418c998", + "evidence/current-consumer-20260905/operator/first-submit-dependency-comparison-01.command.json": "6d1af5393673ee710d1cc3548719ac70b009c8b70fbd41d03b3ff703e675d995", + "evidence/current-consumer-20260905/operator/first-submit-dependency-comparison-01.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/first-submit-dependency-comparison-01.stdout": "288ec9e5389b4a42284451223ed0c055f40e3ff50f439d2755c5e210c4325851", + "evidence/current-consumer-20260905/operator/first-submit-diagnosis-01.command.json": "7249780c8f8ce5e6657a1dfcab481617c22124482f1b0077bc19faad316f71d8", + "evidence/current-consumer-20260905/operator/first-submit-diagnosis-01.stderr": "0f0101da9e13b0b9ff730a51a7fc8f97a48df7578a0446eafb8608a6649cb606", + "evidence/current-consumer-20260905/operator/first-submit-diagnosis-01.stdout": "cab47cf593ac8b76b0895c10b2defc9d94d131c6f3a783cf1b1a9c28e3326362", + "evidence/current-consumer-20260905/operator/frame.json": "679d289510ae9ec0f3042d9cabe470cdf7142746f3282661e9a256a8ee4ecd79", + "evidence/current-consumer-20260905/operator/frame.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/frame.stdout": "3930a6e7a06514d750370d57d4c847d207e7e65ad7cb37ec7e6a427a57102137", + "evidence/current-consumer-20260905/operator/host-install.stderr": "fe49a93af7f6a5072c3a3ef65019009ce521808d6b5a32810ad9a6a433f4524d", + "evidence/current-consumer-20260905/operator/host-install.stdout": "9c0a23925ed0f61c116e515f3ac86f72484b07c39ca88f666e1308367904c430", + "evidence/current-consumer-20260905/operator/install-consumer-commands.json": "efdddba96f40774206af664cc1b000d44c5542aca22a4eec7665d6f469e6a8b8", + "evidence/current-consumer-20260905/operator/installed-apps.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/installed-apps.stdout": "8e1a0749d92500e1c135eca70a6d0de1d72cfa69a1bbb2616c7d156a9fb9f7dd", + "evidence/current-consumer-20260905/operator/installed-consumer.json": "2c8795ab4e1631cb87b71a470b6a665cc9c22c6e94cbf3b2bd95cdc48a6ff481", + "evidence/current-consumer-20260905/operator/installed-doctor.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/installed-doctor.stdout": "c1c258c059eecb124bff61dbb226e41918e33b071584bb25f23fc080febe7dbb", + "evidence/current-consumer-20260905/operator/installed-scaffold.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/installed-scaffold.stdout": "fa6d77785236eab1b2afc92aa364673c47c9ca6c8f3d80790e50016f2b48ac24", + "evidence/current-consumer-20260905/operator/locked-browser-01-harness.mjs.txt": "16497d628f5bec3dfae29f522f2702c9966bbcb4cbbbb78204db1dcd969662ef", + "evidence/current-consumer-20260905/operator/locked-browser-01.command.json": "888a86630c4ba453cbf632af6e36de5787e5a3b4c0a2a35f970e0600e2132703", + "evidence/current-consumer-20260905/operator/locked-browser-01.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/locked-browser-01.stdout": "b297de53b8051524a0e517517205efa1ea56a9c840059ac2683956042d5afcc1", + "evidence/current-consumer-20260905/operator/locked-browser-02.command.json": "9dc13fab78e72c70dafeea9ff0f435054fe5bdf3fea090e5b68bd533685ad4d6", + "evidence/current-consumer-20260905/operator/locked-browser-02.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/locked-browser-02.stdout": "9d32b1bff4d343703e17fac68be10081276fd299dc23b7a377d6647129c633fc", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1024.html": "f45e2d2b562aac29a07100c50672497b293333c87d9ec1ff07115f7150c07076", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1024.json": "20472708b8e160864ed2c59112089c060a39d29536f9883cc4c66fdbd2bbb3a1", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1024.png": "79e3e3dbd60c5eac7890bd007e5cba706aa23ea3052a1f6a8ba749796d1169b9", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1440.html": "f45e2d2b562aac29a07100c50672497b293333c87d9ec1ff07115f7150c07076", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1440.json": "7ef87274b0a92f189bbe41a853b0c9a7036b4e165efeedf976812f01fb15b014", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1440.png": "85dce0fe6e63ede6beee28059b9b45945d59784881ed8f40ac8f442d62351795", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1920.html": "f45e2d2b562aac29a07100c50672497b293333c87d9ec1ff07115f7150c07076", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1920.json": "1a29b3e2698a1ca8e44b68769bc0d4e820520eee04991f58af82e9381c1fab91", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1920.png": "60dc03327323c6731ed8ebbbc1dd45c874bb89208f022bccf5dcf721e65d6f1b", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-320.html": "ea0f8421cb234cdbf7828496ee341b0cd90f56d91b9e91e016a14df74b871e69", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-320.json": "13772bc5a2d076ba18c595eac522a49fbd6e82c6e08ad376f3080d2e116ddbf9", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-320.png": "68ac1b663ee560a920bc2f3333b665c279579f504719d0f5ebc49c93620753ad", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-390.html": "0c376ea4fa6e3709fffb76aaf77e5d7938ae941f74e64e0182bcfd282bbc8e42", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-390.json": "5e88f45ae5a4624760dd89f10284284574699bf6a0f67b72fd4b6fd0a04a8fc2", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-390.png": "1864778420b40947f69cc4fab4ad77cf1d29866b13ba2571b4ef52e6bed1b734", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-768.html": "116ece6fc1a4651fcf5c94a5cb818d3032c335e7a63bc52f10cc88875cf0a680", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-768.json": "dcc42f10b4d8b7581db9ad2b758750b17a3119c783d3d56917145561f3de4f8b", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-768.png": "410273c1fdfa7e7319648c133db857377bc836a5786e85fc25d766a8badc8445", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1024.html": "932bd9519c8d38b5e35b503c172f80035e2509992d351c246c2d1ca4d2bb219e", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1024.json": "51686d3ac465d75e318db0c05a56c67c54601b88a07bb0974a3ac85a9133ea30", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1024.png": "db5b14a2d4e77e3545d129ee6413f70874b349de7c7d67fe60ff75b23e824174", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1440.html": "5ef2d07b3f7f9e9291ad25f265cbd7a67384e07e43fabc946601a9fad1cf392c", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1440.json": "fdba9ca269ec34af9d0202f2c7e81cc3294bcae2e02cfc35b6123154c3b8f15e", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1440.png": "0bc2f3246755af576a03fd013a3f79acb377261ab1b0b7a2ae0be65d99110ffb", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1920.html": "58ae7362a88ce6b6dc5de1999ae6295bb566b6c0622322a8ee6ed81eb528d2c4", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1920.json": "28f2a28b81229dd3c15189ce62e73b2c8bedcabfad22e5cb88ae81f95e1ff70b", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1920.png": "f35bc072e2f56b00950ad4a12abd14df26e1562deb707c54e460123d022714bc", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-320.html": "1c7cfa5ffc46f66c135f85cc2d431a7678fd8e79d4a644e56f6d50dbb4e3f40e", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-320.json": "ab3020b59a546744f990f4f0e95a4e5267fdd9eb513e2a3b7cb263bdb06bd8be", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-320.png": "62b1ec0fc69fb0c4b1c4caf0c3705c8d6f552402e50c611a8625aed21690b64c", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-390.html": "d549ad323a9802ff3f4ab4857270de8129c79026d7e21d449f0c33b0d11cc669", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-390.json": "6a00ae537c6e45fddb576f7cf5480ee2772df51bff88b7a244344d3bd081d51e", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-390.png": "382ec6f9a7846cc694a7ffb848dccb1ded561a8d64e2c2ff5c5e7834d499cc6f", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-768.html": "b796ffb3289eab304678df257bd62a87d970bfd644b56a852dd315719356d614", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-768.json": "ad6672150db00d25b65209a6b261788739e14a664fdd62a567be945466b46302", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-768.png": "8f39389bb97178ffa7148afde59ec70d87173744f8188295f37726a0250d7ee0", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1024.html": "f45e2d2b562aac29a07100c50672497b293333c87d9ec1ff07115f7150c07076", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1024.json": "20472708b8e160864ed2c59112089c060a39d29536f9883cc4c66fdbd2bbb3a1", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1024.png": "79e3e3dbd60c5eac7890bd007e5cba706aa23ea3052a1f6a8ba749796d1169b9", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1440.html": "f45e2d2b562aac29a07100c50672497b293333c87d9ec1ff07115f7150c07076", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1440.json": "7ef87274b0a92f189bbe41a853b0c9a7036b4e165efeedf976812f01fb15b014", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1440.png": "85dce0fe6e63ede6beee28059b9b45945d59784881ed8f40ac8f442d62351795", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1920.html": "f45e2d2b562aac29a07100c50672497b293333c87d9ec1ff07115f7150c07076", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1920.json": "1a29b3e2698a1ca8e44b68769bc0d4e820520eee04991f58af82e9381c1fab91", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1920.png": "60dc03327323c6731ed8ebbbc1dd45c874bb89208f022bccf5dcf721e65d6f1b", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-320.html": "ea0f8421cb234cdbf7828496ee341b0cd90f56d91b9e91e016a14df74b871e69", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-320.json": "13772bc5a2d076ba18c595eac522a49fbd6e82c6e08ad376f3080d2e116ddbf9", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-320.png": "68ac1b663ee560a920bc2f3333b665c279579f504719d0f5ebc49c93620753ad", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-390.html": "0c376ea4fa6e3709fffb76aaf77e5d7938ae941f74e64e0182bcfd282bbc8e42", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-390.json": "5e88f45ae5a4624760dd89f10284284574699bf6a0f67b72fd4b6fd0a04a8fc2", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-390.png": "1864778420b40947f69cc4fab4ad77cf1d29866b13ba2571b4ef52e6bed1b734", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-768.html": "116ece6fc1a4651fcf5c94a5cb818d3032c335e7a63bc52f10cc88875cf0a680", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-768.json": "dcc42f10b4d8b7581db9ad2b758750b17a3119c783d3d56917145561f3de4f8b", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-768.png": "410273c1fdfa7e7319648c133db857377bc836a5786e85fc25d766a8badc8445", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1024.html": "b45ac31b9a71c27b8459a4952bf4263ce3d17b7e4fc05b6563729ab95643b010", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1024.json": "c6f4b04eea6f95f4562cf06d405516509407b1cbc1077dfd42bafb63051bd115", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1024.png": "062ef6da15f30947243870a7bffe86fe8ecb4db036898c06ff489858bbb5f129", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1440.html": "69bff0e4026d05d159febe1d52f6f954e7392150eb61b192891491390889d5de", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1440.json": "310acac4a182958f95a8300c8aa74529401e50177bc430e313ca58c2579ee483", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1440.png": "94f72a9e74a6f3d21a53afa9bafabd4880c43eb995a6808dd7a2256b37b4abba", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1920.html": "9733aaaed09782f87b7a0d5c8a81ecb2b57d8a379f527f884810201e767e25ba", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1920.json": "42446b64ce987f10520c142cbda41a6bc072879513aef5f1650d4dc06a2f8f5f", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1920.png": "9026f07501136fdfe942540c9dd4fed895f234a2c4ed0bc9ab9c2850663a68ca", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-320.html": "0861ae69d373f933470a3f35d7350aee4988e58f109a044e686c8d9067c2211c", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-320.json": "c0a4e79d899225de037ebbb1937067ae893f044925957d42d5c4f8cac8f2f969", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-320.png": "df3e7ffedf6384aa56ca2e0fbabd285f2210fcbb98f3a0832038cd8cfb946abe", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-390.html": "3c6b033744a6c35b2c8e1a207b0d4922527c31f6ad531bb7961ded8cccf7c21f", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-390.json": "b094f41ffa57289a109747745e57f00a915d894877bc6d2f8291bbca404d2785", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-390.png": "fe40295325c3942cd1bfcf179d9fd626f7699c7dc65c84da7c4ad5a2a8f38e01", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-768.html": "ebfa0b72d027cd6fcbed5aecd18eb9f97bb8f38ac903f40bd173b1d18514f4e1", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-768.json": "6c3f4b899b288288c21b74ef518e0cf682919927e7c94c68edf51db97904af3f", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-768.png": "582683ea8ece2702fb4a096498cc00861998dcbc02f2a77a7f81523d397eb17a", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-sustained-390.html": "71681a8101483faea00e02990f3b69edb972d43e2f2bf24f0b0319c996689a9a", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-sustained-390.json": "dd7cc235cbe5dd263e284bbf24c4f6c624157d6bf0ac5e12c1340979a4c9c011", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-sustained-390.png": "9edf791fc10d37996214708c197022e52134cae4af28e9b7b4d2d404946a763e", + "evidence/current-consumer-20260905/operator/locked-browser-02/report.json": "0679d7de20d2694aa81c760a6be7637c3307591c81ec18638a47a0d70ab1b71e", + "evidence/current-consumer-20260905/operator/locked-consumer-commands.json": "dba7894afaf603c3ff3b04bc6b2c11023eab9d1faf5d96f707fd776ee01a13b2", + "evidence/current-consumer-20260905/operator/locked-existing-target-refusal.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/locked-existing-target-refusal.stdout": "46ba9c6dec43dd03241dfb1f296e335cd1ed7fb940809642c7284c151b4fc954", + "evidence/current-consumer-20260905/operator/locked-final-checks.json": "c603d7a3138079428ef76de92aa2299084d415a2a5cff6ede9d63d3b6349391a", + "evidence/current-consumer-20260905/operator/locked-generated-audit.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/locked-generated-audit.stdout": "4d1456a71597d6eeb8573095e09bb2f7368c85626a769ef5a3e2dac782b8ab47", + "evidence/current-consumer-20260905/operator/locked-generated-production-audit.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/locked-generated-production-audit.stdout": "75206656b5cfd245d6c7e6cd2f4f579d10db9fa0b708b19c6bbc29263526b379", + "evidence/current-consumer-20260905/operator/locked-host-install.stderr": "fe49a93af7f6a5072c3a3ef65019009ce521808d6b5a32810ad9a6a433f4524d", + "evidence/current-consumer-20260905/operator/locked-host-install.stdout": "b64e473f55f7adaafacfdcd0ce0ba844fd7496be03de1add6c2675ade86bf52a", + "evidence/current-consumer-20260905/operator/locked-installed-consumer.json": "e555920ab2721acffc061072fe60240033b0210473e3ddc2243b91601a2316d9", + "evidence/current-consumer-20260905/operator/locked-installed-doctor.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/locked-installed-doctor.stdout": "c1c258c059eecb124bff61dbb226e41918e33b071584bb25f23fc080febe7dbb", + "evidence/current-consumer-20260905/operator/locked-installed-scaffold.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/locked-installed-scaffold.stdout": "4e0549fd844a62d3c3686d0014f3f41cc70adb95ebdc0eb2fd61e7babca21674", + "evidence/current-consumer-20260905/operator/locked-source-pack.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/locked-source-pack.stdout": "6bec63aa0aada6cc4036f4031a8b9c2df6e1e44a12e245f0c5e0fadbbd1d675c", + "evidence/current-consumer-20260905/operator/locked-source-test.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/locked-source-test.stdout": "7f8f2b93171f9c40c250c321864b7a5ab9a3b2d72b00f0b0db7e24a7fddf4418", + "evidence/current-consumer-20260905/operator/package-installed-bindings.json": "29e64cdfa39615640cbef7cc0eb8eb25ca04c7a6c29b8d00001d22c3e41f00d9", + "evidence/current-consumer-20260905/operator/primary-head.after": "60f857286c031a8172d111c183c1c2424aea72ad167f65a7eb0f13343712efce", + "evidence/current-consumer-20260905/operator/primary-index-nul.after": "76673f16be2d2376a07251eb459f191fa9d254c54e7ad9fe0e88eb5f9b812ed3", + "evidence/current-consumer-20260905/operator/primary-index.after": "0d7c23b38f63ed4c17a9fd7a2b93fc797a2062bfb4e5090214ad277fa5f171ea", + "evidence/current-consumer-20260905/operator/primary-index.before": "76673f16be2d2376a07251eb459f191fa9d254c54e7ad9fe0e88eb5f9b812ed3", + "evidence/current-consumer-20260905/operator/primary-refs.after": "66c33b755dd5ab353501b08720e282584bbfc643331375bb49b45e09fdb45007", + "evidence/current-consumer-20260905/operator/primary-refs.before": "b9d66cb9cc694da245d342b96cd63a5ba0055c54eeda5706be40549cdc5a1407", + "evidence/current-consumer-20260905/operator/primary-status.after": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/primary-status.before": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/primary-worktrees.after": "960d0ec942afbfd80194e5e9c9febf8a0ae9fa7cd1e588817df50df4e8352c8a", + "evidence/current-consumer-20260905/operator/primary-worktrees.before": "bfac049f183713aa28c3cf8dd6c85ab47f38276cd87a4c6bac3810a029e1787b", + "evidence/current-consumer-20260905/operator/source-audit.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/source-audit.stdout": "0507abc50afeaaf68af460c5d475d106c4749a1fdda75812c327823c36cf59ab", + "evidence/current-consumer-20260905/operator/source-custody.json": "98d925bb27fd407671c82302d9f143ae2099fac70cd0a751bc3f700e26b53c85", + "evidence/current-consumer-20260905/operator/source-npm-ci.json": "3b37194d316b953f547f7878e040c132b881e0368f43b2fc59f252c267e05bf9", + "evidence/current-consumer-20260905/operator/source-npm-ci.stderr": "da370bd608ea0f37ee2141f76cc040fe073f2665c7130ec0d3eb441b3a077804", + "evidence/current-consumer-20260905/operator/source-npm-ci.stdout": "a7cc1fc56bd4557bcba245d99a30bcbf76f7fc2f8347c9af41826f3d2c8d5624", + "evidence/current-consumer-20260905/operator/source-pack.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/source-pack.stdout": "d2d9f05091633befdb449cb5d572c882d710855117ce7acd3045c33b0dda2a59", + "evidence/current-consumer-20260905/operator/sqlite-reopen.json": "46e8a29bc91f337c1aa4e7de5e913675be6d6f2409df3594ba1edb9e0e0c622d", + "evidence/current-consumer-20260905/operator/sqlite-reopen.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/sqlite-reopen.stdout": "a6c95f2898e8b8f6d9aef94111b98fbe47a16d152b03a83d6b8dca54c0915a24", + "evidence/current-consumer-20260905/operator/template-lock-construction.command.json": "75a028c63d52564c8e08ad181ea3add979943b77ec8a5edb21012e71e5576bd0", + "evidence/current-consumer-20260905/operator/template-lock-construction.result.json": "7cd1f55ba3bace5b4a6c454b8f09016f4a661c24f72c4cbc1a4edf9c22718048", + "evidence/current-consumer-20260905/operator/template-lock-construction.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "evidence/current-consumer-20260905/operator/template-lock-construction.stdout": "22a980973d787e806a54ff17f2a351e2f7a8bbf4c7165a85eaf428ddee087ab6", + "evidence/current-consumer-20260905/operator/template-lock-seed.json": "a708387eded0f5da3fe57d97750d8f79ed563e4fb1e12c1837ef233544d79268", + "evidence/current-consumer-20260905/operator/worktree-create.stderr": "412d092f7f9a8341ab1e36010ff5f6f355174dfde58b060c221af47cee0fdcc0", + "evidence/current-consumer-20260905/operator/worktree-create.stdout": "1ad1748a5ad6b4de45732f83b76313c42e8568c93ff2d91f97c0d804ed6216a4", + "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_CURRENT_CONSUMER_PLAN.md.txt": "2b446c2d9af46eacae1a800e7ebfc8096426023d7af804562fda7f8868716f14", + "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_D3_REPAIR_PLAN.json": "b06c4479e59945c68dec77488d48690b0155063e8c831f51f6468663d3284120", + "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_D3_REPAIR_PLAN.md.txt": "f128cea4b359b583e2df85a3d3faa253ef96d87166034d52f8edbcd732f3821c", + "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_DEPENDENCY_REPAIR_PLAN.json": "e6ceec482df252cb28f6bed66f643da10c39618ff5cd2c4706f5679004096220", + "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_DEPENDENCY_REPAIR_PLAN.md.txt": "a72f6e4ddc3885a992cd606d7e56b92f63a1639b5938078d374cb5d9de9caae5", + "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_DEPENDENCY_REPAIR_RECEIPT.json": "85c6640a3b4cbd95c428c0a2658a138751573ecaf42267316672b3a1a074a30a", + "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_DEPENDENCY_REPAIR_RECEIPT.md.txt": "c4dd4d688b37e8046782e349b293db0d37b2e8564b5e1472f555297f10e95229", + "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_ENLARGEMENT_ADDENDUM.json": "012658e5de2e590f7be123d41f8613afe7df5ef860eaaa73267c5a917ac6c86f", + "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_KEYBOARD_VISIBILITY_ADDENDUM.json": "3ee3473b4bfb7fb22039b59e6e44844189f53c1ce274455021c0c62d44d59873", + "examples/adapters/AGENTS.md": "dc4767012dfd4817196efd49f201aa7cd01b5f04d90bd84d45c36d37879647c9", + "examples/adapters/README.md": "de09b71405f0bbdbd3e4690d8cf9ca4383c8eb2ba17e834b4c3df9a8ae3c75b2", + "examples/adapters/aws-dynamodb/README.md": "ae85683cbd7d9e00994dcb411949e2828f2f37c3982d18844f80d2132b4a0ed4", + "examples/adapters/aws-dynamodb/iam-policy.template.json": "110beae5c54e161816e9306d8975cf019f7b001aa06c8cc9ba7186b044501df7", + "examples/adapters/cloudflare/README.md": "4ec0db54d38b7eecd76351094d1575dcaa7e9e66b7913b0e76eff26402b0cf1e", + "examples/adapters/cloudflare/wrangler.example.jsonc": "84d8bdead5698bc7d1f44e80892f30a54d0b4d832aa2f8e1875a9b93cbc37f20", + "examples/adapters/convex/README.md": "bb94b7aecc1d6264f54a92b560bd8c3fd9187f33b9b880ba54312c16767a592b", + "examples/adapters/postgres/README.md": "e8623e1543f85f37a4bdb5f2c790794455cbff8b77c3d82e714c3eb3c9813434", + "examples/adapters/postgres/schema.sql": "e20e5cdedfbc3db9f453366c6ada1a247dd9b52126aeedb223366594cfe349b0", + "examples/adapters/sqlite-local/README.md": "bb92f5764c073e9fba39c9fee81dff3fe6af69da2c65dcd47193426a45b73f02", + "examples/adapters/sqlite-local/schema.sql": "815a7006448cb0353c2e833cdbfe7106c0d83b94cd78c8be4ca12115b7a0373c", + "examples/adapters/sqlite-local/sqliteDurableRuntime.ts": "fce534d3e972a145b09ea65609aee4dbae51ee036ba493f315eca807e4f4e269", + "examples/apps/README.md": "e13d8ceb2745530408139ccf3435e949d39c0beff3e5f405b156efe8f8d20d94", + "examples/apps/aws-hackathon-visual-labs/README.md": "562af6f3a57b019bb439d2d4d0e992d6242c371288ad2ecb9f161b17139171df", + "examples/apps/chat-ui/README.md": "f121e87752bdc044d8ddd72f3aabe99c46c84390081cfb0daad31518710a1ba9", + "examples/apps/chat-ui/template/AGENTS.md": "77f8742492c181e676e099eec3c6eac08d9666fb15243d3db290618a993336a7", + "examples/apps/chat-ui/template/README.md": "8be8d44b92426c1ce5458f346dff2473d8443988c486f4808fc86586cfe4e11b", + "examples/apps/chat-ui/template/index.html": "58cc6f4dc254bd4d28c03ee74e69ef6d6dd84e249f77bf302e9d7acfcb3f5f50", + "examples/apps/chat-ui/template/package-lock.json": "fd1d53e6249ac23ff1eeb4bc8ae9c75a0fdc4d43e699bcc2a133c6127beffba6", + "examples/apps/chat-ui/template/package.json": "1967ba21a4990b73cf2702ada8ced1294a1ceb09feb51f61258c07199a7755c9", + "examples/apps/chat-ui/template/public/nodeagent-chat-state.json": "8012c846edea7d83e2357168bb60f86c3d8931350afbc677777f39759c55efda", + "examples/apps/chat-ui/template/scripts/chat-ui-smoke.mjs": "02fb0afaff76d2808d1e73c42fdd3a15c685adb7baebfb3f90a9e2dc214bcf28", + "examples/apps/chat-ui/template/scripts/run-chat-demo.mjs": "4fc8639132b44051f0d3fa07aef314926d4cd53f59cf23ec3587a35f339cb34f", + "examples/apps/chat-ui/template/src/main.jsx": "77078b85930791d340d62404e1274427d42cd60332b5f318ae016f9356b05d1f", + "examples/apps/chat-ui/template/src/nodeagent-chat/NodeAgentChatApp.jsx": "83ac384c19eebdb1e49d8e0e3dc3af967a9f076193081efa45aa16a91036f5b1", + "examples/apps/chat-ui/template/src/nodeagent-chat/nodeAgentLocalAdapter.js": "e0932f813c420b5f9c2c76df07a01d7dcd8888c4ad44dac28f4625f395397f14", + "examples/apps/chat-ui/template/src/nodeagent-chat/toolUIs.jsx": "99ddf781c65b86bc50d450efe03a8f0090ef82597a649a1303cd532eb95d1a24", + "examples/apps/chat-ui/template/src/styles.css": "217a84beff59430b4ef561c84ee2cf067e838c1e8ca91360fd007f36735f2096", + "examples/apps/chat-ui/template/vite.config.mjs": "891cad9de5cf84ed18dbd809b6f354871c8847514a002cd46f7aa0169928ef4a", + "examples/apps/local-dashboard/README.md": "0b1cddba25b20cf7c73f53be875f34d37249d7fea34f29462dcf5e5fa9aa2cc1", + "examples/apps/local-dashboard/template/AGENTS.md": "62feff51961821ee700280258aece1e403cbf36b81b452f038700ffabf59e6b0", + "examples/apps/local-dashboard/template/README.md": "c6193c1590e5264305dd23b3ae437821ad8db3ab22173b36b908a91d0264f761", + "examples/apps/local-dashboard/template/docs/eval/.gitkeep": "01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b", + "examples/apps/local-dashboard/template/index.html": "e43f5f41df5efffad72701ae0eae1bb048ce61275c91f37be1dd12f6446ee3c0", + "examples/apps/local-dashboard/template/package.json": "fe4aa76bf304081d58abd3c651679b48ca96139f9aaf278b7513676f02d44633", + "examples/apps/local-dashboard/template/public/nodeagent-state.json": "8ea1acdbed9372f70ab32dc208f05de76fe9779e9ff9a5282330c299c7edc5cb", + "examples/apps/local-dashboard/template/scripts/run-local-agent.mjs": "ca5d95d565fa65d79b0a91a752228f22a9d82e47e985e3efb1ebcc1a3d1f5b50", + "examples/apps/local-dashboard/template/src/main.jsx": "ae374c7a163355eae17f2b0f303e4fdec627b530f2cc10a01d53c1fb6998426f", + "examples/apps/local-dashboard/template/src/styles.css": "18bcf7e4bb560eded6a6b668d7d43bcd58e161cfb4d8788afebfaebc5f6e325a", + "examples/apps/local-dashboard/template/vite.config.mjs": "2448a94bdacc4085b4fd26ccb7c3f323d04a220af29a24b61703903730b68984", + "examples/apps/local-design-dashboard/README.md": "7d9957a325eb2be1f4ebcd333701265bd467ba7bf7f6b142a8f1fd2b0becf4cc", + "examples/apps/minimal-portable-agent/AGENTS.md": "7c12015d5910ef934abdf90280e9a12036b85d810dca6c4b94d5ec250615a8df", + "examples/apps/minimal-portable-agent/README.md": "ac46bc0e6b9858fc30bc6acf8b28b314aeac6837b71f32ec10e0e63f2d0858b7", + "examples/apps/video-agent-pipeline/README.md": "9260fbec0741c9f3c9c30f0522d3ba3562cca81b0b2228abd7d1a577f2378e92", + "examples/omnigent/nodeagent-reviewer.yaml": "7cb996f27c510212664af96e452e8dc9facf2d694c3dc10f8efdf7768d181b90", + "examples/omnigent/nodeagent-worker.yaml": "a3347fd136ebfc576e10d7cff5e0812f6ee3e7f9013950cfdc37a2647e3d845d", + "index.html": "8b6c4cc13f3ff1c50e46d302092cccded55f2f0e37ce651ba11080e0940b9f0d", + "knip.json": "2e5e58e3b9b4cf805b6ed7676a27afa1a695cfebc7ed06851eac192fb0069500", + "nodeagent-v1.html": "ab7ebcf897f035fe7637a89bf4a08deb1bd70385756b56c0a2b1b132738e3883", + "nodekit.yaml": "0ed8a02933119956a5661fd88161bbcc49b16da094f7759c1b6fa2cbd1e27841", + "package-lock.json": "9951aa3919121d6a1dbd5351ed58ae38b7befcf7a042f9a103919ede57cd23ce", + "package.json": "b8c29dca85263de4a015bfc7cb89255a73c22440b5140616fd92d6441dedf76e", + "promotion/PRODUCT_GOAL.md": "9aea76a3fd78c8278563ccce3d78af450ba92be5c0170c11c4fb84de044cd812", + "promotion/PRODUCT_JOURNEYS.md": "228eafccc9ec25399030be5ec892df89d5ab0629ad493300acb2a4bae7e983f9", + "promotion/PROMOTION_LOG.md": "347660b94db66da063a9bc3d11ef8747ad03c1000d6cb89bbbe6af40612a1f0f", + "promotion/SKILLS.md": "87b7007d45eed6728cb739dc9aced62fad66f9e761a0c96f09ee8389b45fa797", + "promotion/WIG_REVIEW.md": "95034e5b091d63e112e7caf693583a1ad7db3e4795968600e408d9536fe6ab0d", + "promotion/evidence/axe-initial-prefix.json": "da7e1040ca40e5e09d355f6e2c878c0fcd5b5c1c43fd0f015eaf652a9a72b644", + "promotion/evidence/axe-initial.json": "b8f7eb1afb6326dec583515c90cd79c2a0b7cbbd7d05f3d228e0b7368955f3a1", + "promotion/evidence/axe-populated-axe-1440.json": "00ef2ee3b0928d563812c704a881e05f10b918c7b56283ab70b1d77fb59e70e1", + "promotion/evidence/axe-populated-keyboard-375.json": "f7c368a01a5cf61b00677ec791a45e473a5cf8c2abca188f1fbb3bf6446e5064", + "promotion/evidence/axe-populated-prefix-keyboard-375.json": "b4746398b2d3839d9978465b11204f706ae745dbb992229e14e89d08782941f2", + "promotion/evidence/baseline-observations.json": "db6a60101e5ab6843a76505251da47ad093c738b8ee86066b3a7746958374e63", + "promotion/evidence/desktop-1440-agent-running.png": "59d197b7594b42956c8afa15bf7d327a65092049e0299af73e24e9dde24bc535", + "promotion/evidence/desktop-1440-empty.png": "d514655292a386be5ad20edb2cfe4f76af3190f7ac718582482494a7067d7e6b", + "promotion/evidence/desktop-1440-keyboard-run.png": "0e977bbb6fd4383c09154a38132f625f6cb78b5e9f414ed91b88c29cde8a84a7", + "promotion/evidence/desktop-1440-run.png": "973264d3929d9cc41c3f78425e91c9e85bfc7823b5c8a01e5238a3fc63b40b35", + "promotion/evidence/desktop-1440-second-turn.png": "9ef17024c7cdebd2640402f69853d484b06fce767eb5c07204c0907352fa3d72", + "promotion/evidence/journey-1440-observations.json": "bd3835b91468f1115a84f61fd044aa84df531f14bb805ecf2d13dcf537162113", + "promotion/evidence/journey-1440-run.png": "3b1e7a1a26cb8f7bf7c4df6fd1de764584a55b2491c9a93a84b6370711c9c1b3", + "promotion/evidence/journey-375-observations.json": "e612f35f176b122d6bd7389fdd01b8b70d666532f170ea9d651cf18fb1f088ab", + "promotion/evidence/journey-375-run.png": "40d5d90f21dafb8fa24bb2ddfce1b4a57867b5f3f7d2380e8d9d44ba335f903b", + "promotion/evidence/journey-375-steering-observations.json": "a107e8699a5301fdc9dac1699cc7c47a92310449b7bcd03205ce932e9e8b8335", + "promotion/evidence/journey-375-steering-run.png": "e39edecdf92bdecdf531491274875c3cb2e8fa096c6f16fa6a1b1c75eda94a9f", + "promotion/evidence/journey-768-observations.json": "9731276e8484bf770b205716eae75168fc8e14d841c66bb48d94bb002deab3ce", + "promotion/evidence/journey-768-run.png": "b8672a01484849956524c36440b3993276f3d69d50a1e65bcb97d64f2bc718ce", + "promotion/evidence/journey-960-observations.json": "f67ddf68db73b7b66a4cac43642f22026459bb390edc010002caf14ca111430c", + "promotion/evidence/journey-960-run.png": "fb354a0920a8596457e5189f3216f4e8b16dc4d297697ee6464cac57447a030b", + "promotion/evidence/journey-axe-1440-observations.json": "75ce969f25ca14396b58cf4e93212c192b1f344df46ee5baf452478a72f2d4bb", + "promotion/evidence/journey-axe-1440-run.png": "5f00c6a489356fd0279888156ba4b7a2afa8528c97532d055cf3b64d280dcbf1", + "promotion/evidence/journey-keyboard-375-observations.json": "b711e0b9da6cb842954c4abdb982926b1c95e92880a81c61a5bba6364afb1e92", + "promotion/evidence/journey-keyboard-375-run.png": "eec0e6a9a82055c79bebfa4086919d68431e36efa8dacd335830779564650148", + "promotion/evidence/journey-prefix-375-observations.json": "e5a8a6d31bfe8438e12cf71455e1a7f1840e589d885c002e108357e7c8d6413f", + "promotion/evidence/journey-prefix-375-run.png": "8379e47ac9ccff998b670239e1d281b512bc82e754cf4b2b9996db2a0921b510", + "promotion/evidence/journey-prefix-keyboard-375-observations.json": "bda35cb5a853545dddb09cb6044a216d9ef956af7cb71cc30ee0defc4a97f5bc", + "promotion/evidence/journey-prefix-keyboard-375-run.png": "35f532215562a0a609ef45afff48d763427d56fe87f6e942fb830ba60f3cdc2b", + "promotion/evidence/journey-wave3-1440-observations.json": "daa2b1dac5d2e7582711cfd13899bc9568aba730a1040159a5d01324ae10661b", + "promotion/evidence/journey-wave3-1440-run.png": "0c11da8891f5a7d57eb80d27acaeb286e5735c764d4d7deb3931de9053bb8c9e", + "promotion/evidence/journey-wave3-375-observations.json": "c396c8fa40378296b1996fb5d9555370e152aa48e8a0e5f2cd9f548c14793468", + "promotion/evidence/journey-wave3-375-run.png": "4cabe7d9f8a74ebac8cdd67ae56aab8407491a7ddc7cf8d8c88645c440f01eca", + "promotion/evidence/lighthouse-desktop.json": "6fda80aef30aeb0dc7a6c2010a81d5e838be87e57db766b01729199bca593c6d", + "promotion/evidence/lighthouse-mobile.json": "858f474b0e2c7fcee358788017b26e443cb1de7b9e099c776acd079cfee383d1", + "promotion/evidence/mobile-375-empty.png": "d69267ac381f314004c7b3d93d8ac7e28e635e918c0c3af609ef2ff065f94820", + "promotion/evidence/mobile-375-run.png": "8379e47ac9ccff998b670239e1d281b512bc82e754cf4b2b9996db2a0921b510", + "promotion/evidence/proto-1440-load.png": "fe94f4634a2f61c66063b8d04d747204be9a5745dbe33e68744a1cb704a858a7", + "promotion/evidence/proto-375-load.png": "8bcb22d700b48b963238539e7ecbe1236eb3a598a311a8794832fd10e547bc80", + "promotion/evidence/proto-375-run.png": "9bc0a79b7ab71054d10c4ff25635c0f6267970b73a6051678298f1424748564d", + "promotion/evidence/web-quality-audit-prefix.json": "7e567bf0a00c7a6c1dca46eb5d34673517b35f4e5001807e2a67b272b258cffc", + "promotion/evidence/web-quality-audit.json": "d9b3d606aea56d52701938438f15160e544a3f851087379c2164f2c0ab7b9542", + "promotion/evidence/wig-desktop-1440.png": "7a9b9468da89add6a02fef6b89a10a3aeba69c92b3105a24f4b323f447bab782", + "promotion/evidence/wig-mobile-375.png": "4eecfad55c0987091bfc2473a09348614d4072adf19c6f6488059c3c4126cc1b", + "promotion/evidence/wig-prefix-desktop-1440.png": "5182a2de904e374cccb7cbcd88275f9b9cf433333b88c5a25117894b8fcd5b0e", + "promotion/evidence/wig-prefix-mobile-375.png": "edd0f631c333f40ee5b70a7a233814eb88924862f19760e3b7ef017e1f1210bf", + "promotion/evidence/wig-review-prefix.json": "4573eeaa3d7b803c1a74eaf9c7ea5b745402348edd5b8489e077eeb6047faa02", + "promotion/evidence/wig-review.json": "9bfed217e1e92e14a40ae660f7b6fb03c23b166bd001d9c39c2d76d5e9039539", + "scripts/build-tours.mjs": "79aea4ee99ca24733948fca6ab472335b4567eec5db4ac8041b47dc3a59404db", + "scripts/example-guidance-smoke.ts": "cc53a94e306a54a3cf85d497ddd1802f60806b90fb62ad93abaf95dceff06f53", + "scripts/nodeagent-chat-ui-scaffold-smoke.ts": "71c0fed96a5cb1733bd6728a77b5e2518a7f237b100ed79f9a40d0ccec1155c0", + "scripts/nodeagent-cli.ts": "21b7e4033e54419916d2735852944e77365f20e6eddad5061871aabb32a8c0e6", + "scripts/nodeagent-convex-smoke.ts": "31340db7e4a1ae135f43f4fcd9f7941216e28a9bd927fc96daef42d6d19e5039", + "scripts/nodeagent-durable-smoke.ts": "dbd650b8883af90e73179ac3414b39e1d76f9afdbcb2e02ebda3013650107b21", + "scripts/nodeagent-frame-smoke.ts": "c01615665f8d95d4a4bbf6db90ab9eb4c51b9a58726664fda1792e2b753d2ed3", + "scripts/nodeagent-live-provider-smoke.ts": "023bee3044929e9e2d10042929cdeec8b96f1cfb8cf2b7d59faf371002235282", + "scripts/nodeagent-local-dashboard-scaffold-smoke.ts": "a59f10aa5eb13f8566faa048a1e9d4739711867eb03f9371971e1a95edcfff4f", + "scripts/nodeagent-sqlite-smoke.ts": "373cfb480567f54d1d180c1c571bcfd73d38cee8a70a45dc748b448f29b50bbf", + "scripts/omnigent-nodeagent-smoke.ts": "016588db4356fc54425058b8d53f3fd91f22a3634539e0e127f64f5fa7c28b34", + "scripts/omnigent-official-probe.mjs": "2889f5a2525d56ab33fe2c32169c570aa6a1637816f2b7fb4f13150d95db6924", + "scripts/render-walkthrough-media.mjs": "4ae3bd74fc0763d906073a14bc0a49b990d73e38c3e32232793e8f6ddc43d6a7", + "scripts/secret-scan.mjs": "fa2fc25a02d3be68adfbe94dd4303ebc37c20b5400ca02ef122c6e7c096a61ea", + "scripts/validate-tours.mjs": "b12f121765332413fd114ac349d29a3e9244872e0813c45904eec195a018ad46", + "src/app/main.tsx": "e78edc8cca4aa10ee2829143dd8696670106d652de1ff8f1b2db5a0b4590934d", + "src/app/styles.css": "6e6feb6d48d3d2623d5139a890b4f58149e315153aa20934e0ee8f698febfb87", + "src/features/chat/contextCollector.ts": "01364ce485d6d6221457fd8390d367c804d2f424e78f0188f2f84bcc476dea94", + "src/features/node-agent/components/GraphRailPanel.tsx": "48d1a17e30b1226d4cdba538b95ca2b5c933f922a29668d53fe663bb79a29e32", + "src/features/node-agent/components/NodeAgentDemoApp.tsx": "5bfb4d66491582163365fd8798444dc2744df5389cbb29b519f671e5d02a0707", + "src/features/node-agent/components/NodeAgentThread.tsx": "867c29ffa6efe1bce591a54ebdfe1a4721f88e82f53ead5f63e69ee1f19e2c42", + "src/features/node-agent/components/toolUIs.tsx": "f7de41d57e4b01946a36f79d4bc3040d07f8355a07107e9a9e5e580e9c31311e", + "src/features/node-agent/demoScenario.ts": "b884601b7f13f13959c77a4c0423d86e12342b0cef126a7413eac17de646d68d", + "src/features/node-agent/graph/agentGraphSession.ts": "3073cdcdb33d435ef54fdbe61658bcb9364b6cd7447e71819592a490beee1389", + "src/features/node-agent/runtime/durableRuntime.ts": "45ebef719388de3bcf16c42a18413b730d7fea6b1c781bf50469dc95a40a1c6c", + "src/features/node-agent/runtime/nodeAgentChatAdapter.ts": "18a238b08287f415dc4474e46d007f2fe9c6d49eba16bb64fbbab222d7c7a1a9", + "src/features/node-agent/runtime/nodeAgentRuntime.ts": "3ba6c3c6089c9e739c190b005720329df62f32eb352ad407a775fb7cbd02accf", + "src/features/node-agent/runtime/omnigentAdapter.ts": "d0b8c58f55ef452fec981e7d0a6e0a79c77e8e8413eb5cc49265680206dc6a4d", + "src/features/node-agent/runtime/reasoningFrameRunner.ts": "f20347b5128748ffa9e194b4d4c8fc4332b5f6d7abad9fba12a4dcf852ed7b12", + "src/features/node-agent/types/nodeAgentTypes.ts": "216a0648600fcb7e5b851fd499861a96aedbf670b9d521d6cad691b322414e69", + "src/features/notebook/notebookEditor.ts": "a5a04cb4ae089f7d6c085b1c55babe0b25b9812dc0ab5a8fa4bc882450c89456", + "src/features/search/searchAndSynthesize.ts": "59a3e3002b8881e84488a865d29a895170ede787088df2fc813dbc3cbeab7a7c", + "src/features/spreadsheet/applySpreadsheetDelta.ts": "448ee8f83b34a79f4b090f8c07fc258ad3297690d5f63da40ff9b8f631b767b9", + "src/features/spreadsheet/versionedSpreadsheetSync.ts": "3ed2315732c9ec4989e5f392a9766dfd94e345492875f04882449fc3e39cee95", + "tests/durableRuntime.test.ts": "f7128fc991589c30c24279f8b5f1b2e779794c04837fb6b42c5aae4b09b12873", + "tests/nodeAgentRuntime.test.ts": "a08d84238b338f5d50aeedc527026adcbeef8c2b5bcf594b5f517875d425d725", + "tests/omnigentAdapter.test.ts": "9392a5379b92be856bb3cd42e869b24d9f894d00f7b5d70685dd9417e515ef99", + "tests/reasoningFrameRunner.test.ts": "2eb988dbab897f21bacc1f5b18e1764dbfcf5a5af121a9ea19045be284589f54", + "tests/searchSynthesize.test.ts": "f39c7a7689f490e4ff10bf4ad8c281429990ded1a18f2acdb1208a08a5ad66b3", + "tests/spreadsheetDelta.test.ts": "7f339af70b18e8ede59e271761542a2f3a17f3f8d6abaa9107997ccbda0a3c87", + "tests/sqliteDurableRuntime.test.ts": "89e01223c55c94bedd20e62dab00d82e8af2c27e0f57e35ef979a25b39d8848a", + "tsconfig.json": "4a675f027533015c432e5de6839180b84e7cdcb9278c65908225ee46d2c69f4b", + "vendor/nodegraph-live/NodeGraph.d.ts": "2039d9072e11433766cebe53dcc5e901fd40a442c568ddc944e9d012702f9141", + "vendor/nodegraph-live/NodeGraph.d.ts.map": "802d6fe1463be0c5ad44bfd5d6ce0cf53c42667e03277fd9591f36e2803dd16e", + "vendor/nodegraph-live/NodeGraph.js": "48986620b279c677dd5f676ef81399328fa1488b0eac804d64694436614401df", + "vendor/nodegraph-live/NodeGraph.js.map": "1a517f4f66669cb35f3eb3c08f092f261d5d11ae5cf893bb5614175a86c17776", + "vendor/nodegraph-live/README.md": "5b4466502e3014e8befb90e0d18c2cc184c5b291ad175ed1d5bd6cd2e6886241", + "vendor/nodegraph-live/graph-model.d.ts": "a42987e8583f06981a9ae286955764b9c63a01e9757bf5f77917e81421ede83c", + "vendor/nodegraph-live/graph-model.d.ts.map": "5552bb968aaa00ac5234cefc1cd0a6aebb64ca0f526faec8fbe32d0bc3e948e2", + "vendor/nodegraph-live/graph-model.js": "f599d5677230abb22134ccc6554c19b53161c92170a764d15a3f33b9ff8a3d6b", + "vendor/nodegraph-live/graph-model.js.map": "9ef75a42ab38bba189f1ea7d7915cc6290198f08b57c86ff8e8d1c71202950db", + "vendor/nodegraph-live/index.d.ts": "c00e12ecf850b57ebb877c55458074f7013b5d959b292dc05b326ce4baea6c47", + "vendor/nodegraph-live/index.d.ts.map": "7b806813920802717ee2b4d043a7c5d50e963bbbe3c81ba230249cc64f55606a", + "vendor/nodegraph-live/index.js": "3617688e70d3583ed7295795c19597b20e7f300d0ca18004a0d639d2ee1e8969", + "vendor/nodegraph-live/index.js.map": "e6453494e706d147b59f7c0d151cda30808930a99689fde8e5a8867e0ad6771a", + "vendor/nodegraph-live/react.d.ts": "0ea368669aba5528bda8a408450d45bee9098093ab560a29dd23ddb5098e6edd", + "vendor/nodegraph-live/react.d.ts.map": "c4e587ef6c5f2dfd209a57b05890e0ad3f5d996db88dd9169e4c2fd8c36d06ab", + "vendor/nodegraph-live/react.js": "c548be84f505f0b5cf2f45b9531c35768370a7a32620d4b3e0151a45a39fa6ff", + "vendor/nodegraph-live/react.js.map": "6c9d5842235d854c2e59c8f8491a4d4a7a2049ffe3481eca2e3d500af2fbc575", + "vendor/nodegraph-live/session.d.ts": "50d05a702a783fa43042cd9c2195f70b2c3f45bfc21aa49df127e8b45910f06a", + "vendor/nodegraph-live/session.d.ts.map": "22f7a2d5b760146ee0b2f21393922bc88c9108d6344a7e4a808aca93ae32df9f", + "vendor/nodegraph-live/session.js": "18fdd651e1f5cb7c2bf791309de0a22010f5dd836630abedec9b9de7f54e1282", + "vendor/nodegraph-live/session.js.map": "d074dda592ba198f54bce40d2fedb9c964e5ab7ea90e4710c7e136a61cf69881", + "vite.config.ts": "5cc068e630d5904a4727d5ed793cd8a875f7f17b5216249bfa45e28fdd9e1202", + "vitest.config.ts": "ed02124f628d1a5e7a4aefccd17c0b4cd208dc1c3f6dcd321196a0c8069ebdcc" + }, + "consumerAfter": { + "package.json": "1967ba21a4990b73cf2702ada8ced1294a1ceb09feb51f61258c07199a7755c9", + "package-lock.json": "fd1d53e6249ac23ff1eeb4bc8ae9c75a0fdc4d43e699bcc2a133c6127beffba6", + "index.html": "58cc6f4dc254bd4d28c03ee74e69ef6d6dd84e249f77bf302e9d7acfcb3f5f50", + "vite.config.mjs": "891cad9de5cf84ed18dbd809b6f354871c8847514a002cd46f7aa0169928ef4a", + "src/main.jsx": "77078b85930791d340d62404e1274427d42cd60332b5f318ae016f9356b05d1f", + "src/styles.css": "217a84beff59430b4ef561c84ee2cf067e838c1e8ca91360fd007f36735f2096", + "src/nodeagent-chat/NodeAgentChatApp.jsx": "83ac384c19eebdb1e49d8e0e3dc3af967a9f076193081efa45aa16a91036f5b1", + "src/nodeagent-chat/nodeAgentLocalAdapter.js": "e0932f813c420b5f9c2c76df07a01d7dcd8888c4ad44dac28f4625f395397f14", + "src/nodeagent-chat/toolUIs.jsx": "99ddf781c65b86bc50d450efe03a8f0090ef82597a649a1303cd532eb95d1a24" + }, + "finishedAt": "2026-09-05T10:22:30.905Z" +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-accumulated-390.before.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-accumulated-390.before.html new file mode 100644 index 0000000..3629db6 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-accumulated-390.before.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-accumulated-390.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-accumulated-390.html new file mode 100644 index 0000000..3629db6 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-accumulated-390.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-accumulated-390.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-accumulated-390.json new file mode 100644 index 0000000..78981d3 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-accumulated-390.json @@ -0,0 +1,60 @@ +{ + "layout": [ + { + "class": "na-viewport", + "scrollTop": 22365, + "scrollHeight": 22767, + "clientHeight": 402, + "box": { + "x": 0, + "y": 54, + "width": 390, + "height": 401.765625, + "top": 54, + "right": 390, + "bottom": 455.765625, + "left": 0 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 319.609375, + "width": 366, + "height": 128.09375, + "top": 319.609375, + "right": 378, + "bottom": 447.703125, + "left": 12 + } + } + ], + "viewport": { + "width": 390, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\nPrototype ↗\nGitHub ↗\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n12 entities · 26 edges\nRelationship graph\n\n12 entities · 26 of 26 relationships shown\n\nfit\nevidence\n(5)\ntraversal\n(21)\n· local", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-accumulated-390.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-accumulated-390.png new file mode 100644 index 0000000..608e546 Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-accumulated-390.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-1024.before.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-1024.before.html new file mode 100644 index 0000000..1955a82 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-1024.before.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-1024.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-1024.html new file mode 100644 index 0000000..1955a82 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-1024.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-1024.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-1024.json new file mode 100644 index 0000000..5897bc4 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-1024.json @@ -0,0 +1,64 @@ +{ + "layout": [ + { + "class": "na-viewport", + "scrollTop": 0, + "scrollHeight": 906, + "clientHeight": 906, + "box": { + "x": 0, + "y": 54, + "width": 664, + "height": 906, + "top": 54, + "right": 664, + "bottom": 960, + "left": 0 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 103, + "clientHeight": 103, + "box": { + "x": 18, + "y": 848.953125, + "width": 628, + "height": 103.046875, + "top": 848.953125, + "right": 646, + "bottom": 952, + "left": 18 + } + } + ], + "viewport": { + "width": 1024, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\non assistant-ui\nPrototype ↗\nGitHub ↗\n◆\nAsk the room\n\nNodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.\n\nDoes our wedge hold + survive 18 months? →\nWhat changed since last update? →\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n0 entities · 0 edges\n\nAsk the room a question — each loop step streams the entities it actually touched into this graph.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Does our wedge hold + survive 18 months? →", + "disabled": false + }, + { + "label": "What changed since last update? →", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-1024.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-1024.png new file mode 100644 index 0000000..1962adf Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-1024.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-1440.before.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-1440.before.html new file mode 100644 index 0000000..3aac0aa --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-1440.before.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-1440.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-1440.html new file mode 100644 index 0000000..3aac0aa --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-1440.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-1440.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-1440.json new file mode 100644 index 0000000..8c9b559 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-1440.json @@ -0,0 +1,64 @@ +{ + "layout": [ + { + "class": "na-viewport", + "scrollTop": 0, + "scrollHeight": 906, + "clientHeight": 906, + "box": { + "x": 130, + "y": 54, + "width": 820, + "height": 906, + "top": 54, + "right": 950, + "bottom": 960, + "left": 130 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 103, + "clientHeight": 103, + "box": { + "x": 148, + "y": 848.953125, + "width": 784, + "height": 103.046875, + "top": 848.953125, + "right": 932, + "bottom": 952, + "left": 148 + } + } + ], + "viewport": { + "width": 1440, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\non assistant-ui\nPrototype ↗\nGitHub ↗\n◆\nAsk the room\n\nNodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.\n\nDoes our wedge hold + survive 18 months? →\nWhat changed since last update? →\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n0 entities · 0 edges\n\nAsk the room a question — each loop step streams the entities it actually touched into this graph.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Does our wedge hold + survive 18 months? →", + "disabled": false + }, + { + "label": "What changed since last update? →", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-1440.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-1440.png new file mode 100644 index 0000000..c80b67a Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-1440.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-1920.before.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-1920.before.html new file mode 100644 index 0000000..3aac0aa --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-1920.before.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-1920.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-1920.html new file mode 100644 index 0000000..3aac0aa --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-1920.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-1920.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-1920.json new file mode 100644 index 0000000..76d7f10 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-1920.json @@ -0,0 +1,64 @@ +{ + "layout": [ + { + "class": "na-viewport", + "scrollTop": 0, + "scrollHeight": 906, + "clientHeight": 906, + "box": { + "x": 370, + "y": 54, + "width": 820, + "height": 906, + "top": 54, + "right": 1190, + "bottom": 960, + "left": 370 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 103, + "clientHeight": 103, + "box": { + "x": 388, + "y": 848.953125, + "width": 784, + "height": 103.046875, + "top": 848.953125, + "right": 1172, + "bottom": 952, + "left": 388 + } + } + ], + "viewport": { + "width": 1920, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\non assistant-ui\nPrototype ↗\nGitHub ↗\n◆\nAsk the room\n\nNodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.\n\nDoes our wedge hold + survive 18 months? →\nWhat changed since last update? →\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n0 entities · 0 edges\n\nAsk the room a question — each loop step streams the entities it actually touched into this graph.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Does our wedge hold + survive 18 months? →", + "disabled": false + }, + { + "label": "What changed since last update? →", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-1920.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-1920.png new file mode 100644 index 0000000..3447693 Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-1920.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-320.before.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-320.before.html new file mode 100644 index 0000000..1faa05a --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-320.before.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-320.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-320.html new file mode 100644 index 0000000..1faa05a --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-320.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-320.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-320.json new file mode 100644 index 0000000..677012d --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-320.json @@ -0,0 +1,64 @@ +{ + "layout": [ + { + "class": "na-viewport", + "scrollTop": 0, + "scrollHeight": 660, + "clientHeight": 660, + "box": { + "x": 0, + "y": 54, + "width": 320, + "height": 660.21875, + "top": 54, + "right": 320, + "bottom": 714.21875, + "left": 0 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 578.125, + "width": 296, + "height": 128.09375, + "top": 578.125, + "right": 308, + "bottom": 706.21875, + "left": 12 + } + } + ], + "viewport": { + "width": 320, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\nPrototype ↗\nGitHub ↗\n◆\nAsk the room\n\nNodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.\n\nDoes our wedge hold + survive 18 months? →\nWhat changed since last update? →\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n0 entities · 0 edges\n\nAsk the room a question — each loop step streams the entities it actually touched into this graph.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Does our wedge hold + survive 18 months? →", + "disabled": false + }, + { + "label": "What changed since last update? →", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-320.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-320.png new file mode 100644 index 0000000..7cab249 Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-320.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-390.before.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-390.before.html new file mode 100644 index 0000000..9a19b25 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-390.before.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-390.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-390.html new file mode 100644 index 0000000..9a19b25 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-390.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-390.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-390.json new file mode 100644 index 0000000..e6697fb --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-390.json @@ -0,0 +1,64 @@ +{ + "layout": [ + { + "class": "na-viewport", + "scrollTop": 0, + "scrollHeight": 660, + "clientHeight": 660, + "box": { + "x": 0, + "y": 54, + "width": 390, + "height": 660.21875, + "top": 54, + "right": 390, + "bottom": 714.21875, + "left": 0 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 578.125, + "width": 366, + "height": 128.09375, + "top": 578.125, + "right": 378, + "bottom": 706.21875, + "left": 12 + } + } + ], + "viewport": { + "width": 390, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\nPrototype ↗\nGitHub ↗\n◆\nAsk the room\n\nNodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.\n\nDoes our wedge hold + survive 18 months? →\nWhat changed since last update? →\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n0 entities · 0 edges\n\nAsk the room a question — each loop step streams the entities it actually touched into this graph.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Does our wedge hold + survive 18 months? →", + "disabled": false + }, + { + "label": "What changed since last update? →", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-390.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-390.png new file mode 100644 index 0000000..f02e77c Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-390.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-768.before.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-768.before.html new file mode 100644 index 0000000..4c9e5e6 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-768.before.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-768.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-768.html new file mode 100644 index 0000000..4c9e5e6 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-768.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-768.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-768.json new file mode 100644 index 0000000..cc5d159 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-768.json @@ -0,0 +1,64 @@ +{ + "layout": [ + { + "class": "na-viewport", + "scrollTop": 0, + "scrollHeight": 795, + "clientHeight": 795, + "box": { + "x": 0, + "y": 54, + "width": 768, + "height": 794.8125, + "top": 54, + "right": 768, + "bottom": 848.8125, + "left": 0 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 111, + "clientHeight": 111, + "box": { + "x": 18, + "y": 729.765625, + "width": 732, + "height": 111.046875, + "top": 729.765625, + "right": 750, + "bottom": 840.8125, + "left": 18 + } + } + ], + "viewport": { + "width": 768, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\non assistant-ui\nPrototype ↗\nGitHub ↗\n◆\nAsk the room\n\nNodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.\n\nDoes our wedge hold + survive 18 months? →\nWhat changed since last update? →\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n0 entities · 0 edges\n\nAsk the room a question — each loop step streams the entities it actually touched into this graph.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Does our wedge hold + survive 18 months? →", + "disabled": false + }, + { + "label": "What changed since last update? →", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-768.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-768.png new file mode 100644 index 0000000..8c6e979 Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-empty-768.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-1024.before.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-1024.before.html new file mode 100644 index 0000000..b43ca0f --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-1024.before.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

On it — pulling the room context, then searching, updating the model, and writing the memo.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizefailed

This response failed. Earlier results are kept.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-1024.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-1024.html new file mode 100644 index 0000000..b43ca0f --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-1024.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

On it — pulling the room context, then searching, updating the model, and writing the memo.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizefailed

This response failed. Earlier results are kept.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-1024.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-1024.json new file mode 100644 index 0000000..5dfe57c --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-1024.json @@ -0,0 +1,80 @@ +{ + "layout": [ + { + "class": "na-viewport", + "scrollTop": 2290, + "scrollHeight": 3196, + "clientHeight": 906, + "box": { + "x": 0, + "y": 54, + "width": 664, + "height": 906, + "top": 54, + "right": 664, + "bottom": 960, + "left": 0 + } + }, + { + "class": "na-recovery", + "scrollTop": 0, + "scrollHeight": 88, + "clientHeight": 88, + "box": { + "x": 69, + "y": 729.9375, + "width": 522.625, + "height": 89.390625, + "top": 729.9375, + "right": 591.625, + "bottom": 819.328125, + "left": 69 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 103, + "clientHeight": 103, + "box": { + "x": 18, + "y": 848.953125, + "width": 628, + "height": 103.046875, + "top": 848.953125, + "right": 646, + "bottom": 952, + "left": 18 + } + } + ], + "viewport": { + "width": 1024, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\non assistant-ui\nPrototype ↗\nGitHub ↗\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nOn it — pulling the room context, then searching, updating the model, and writing the memo.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nfailed\n\nThis response failed. Earlier results are kept.\n\nRetry response\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n12 entities · 26 edges\nRelationship graph\n\n12 entities · 26 of 26 relationships shown\n\nfit\nevidence\n(5)\ntraversal\n(21)\n· local", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-1024.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-1024.png new file mode 100644 index 0000000..815f880 Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-1024.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-1440.before.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-1440.before.html new file mode 100644 index 0000000..67e5021 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-1440.before.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

On it — pulling the room context, then searching, updating the model, and writing the memo.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizefailed

This response failed. Earlier results are kept.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-1440.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-1440.html new file mode 100644 index 0000000..67e5021 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-1440.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

On it — pulling the room context, then searching, updating the model, and writing the memo.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizefailed

This response failed. Earlier results are kept.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-1440.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-1440.json new file mode 100644 index 0000000..f97cfce --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-1440.json @@ -0,0 +1,80 @@ +{ + "layout": [ + { + "class": "na-viewport", + "scrollTop": 2076, + "scrollHeight": 2982, + "clientHeight": 906, + "box": { + "x": 130, + "y": 54, + "width": 820, + "height": 906, + "top": 54, + "right": 950, + "bottom": 960, + "left": 130 + } + }, + { + "class": "na-recovery", + "scrollTop": 0, + "scrollHeight": 88, + "clientHeight": 88, + "box": { + "x": 199, + "y": 729.59375, + "width": 659.90625, + "height": 89.390625, + "top": 729.59375, + "right": 858.90625, + "bottom": 818.984375, + "left": 199 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 103, + "clientHeight": 103, + "box": { + "x": 148, + "y": 848.953125, + "width": 784, + "height": 103.046875, + "top": 848.953125, + "right": 932, + "bottom": 952, + "left": 148 + } + } + ], + "viewport": { + "width": 1440, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\non assistant-ui\nPrototype ↗\nGitHub ↗\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nOn it — pulling the room context, then searching, updating the model, and writing the memo.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nfailed\n\nThis response failed. Earlier results are kept.\n\nRetry response\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n12 entities · 26 edges\nRelationship graph\n\n12 entities · 26 of 26 relationships shown\n\nfit\nevidence\n(5)\ntraversal\n(21)\n· local", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-1440.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-1440.png new file mode 100644 index 0000000..c206010 Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-1440.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-1920.before.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-1920.before.html new file mode 100644 index 0000000..64b815a --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-1920.before.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

On it — pulling the room context, then searching, updating the model, and writing the memo.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizefailed

This response failed. Earlier results are kept.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-1920.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-1920.html new file mode 100644 index 0000000..64b815a --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-1920.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

On it — pulling the room context, then searching, updating the model, and writing the memo.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizefailed

This response failed. Earlier results are kept.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-1920.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-1920.json new file mode 100644 index 0000000..9340c99 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-1920.json @@ -0,0 +1,80 @@ +{ + "layout": [ + { + "class": "na-viewport", + "scrollTop": 2076, + "scrollHeight": 2982, + "clientHeight": 906, + "box": { + "x": 370, + "y": 54, + "width": 820, + "height": 906, + "top": 54, + "right": 1190, + "bottom": 960, + "left": 370 + } + }, + { + "class": "na-recovery", + "scrollTop": 0, + "scrollHeight": 88, + "clientHeight": 88, + "box": { + "x": 439, + "y": 729.59375, + "width": 659.90625, + "height": 89.390625, + "top": 729.59375, + "right": 1098.90625, + "bottom": 818.984375, + "left": 439 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 103, + "clientHeight": 103, + "box": { + "x": 388, + "y": 848.953125, + "width": 784, + "height": 103.046875, + "top": 848.953125, + "right": 1172, + "bottom": 952, + "left": 388 + } + } + ], + "viewport": { + "width": 1920, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\non assistant-ui\nPrototype ↗\nGitHub ↗\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nOn it — pulling the room context, then searching, updating the model, and writing the memo.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nfailed\n\nThis response failed. Earlier results are kept.\n\nRetry response\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n12 entities · 26 edges\nRelationship graph\n\n12 entities · 26 of 26 relationships shown\n\nfit\nevidence\n(5)\ntraversal\n(21)\n· local", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-1920.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-1920.png new file mode 100644 index 0000000..c98e79d Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-1920.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-320.before.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-320.before.html new file mode 100644 index 0000000..b269c48 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-320.before.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

On it — pulling the room context, then searching, updating the model, and writing the memo.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizefailed

This response failed. Earlier results are kept.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-320.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-320.html new file mode 100644 index 0000000..b269c48 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-320.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

On it — pulling the room context, then searching, updating the model, and writing the memo.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizefailed

This response failed. Earlier results are kept.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-320.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-320.json new file mode 100644 index 0000000..2f2c090 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-320.json @@ -0,0 +1,80 @@ +{ + "layout": [ + { + "class": "na-viewport", + "scrollTop": 3879, + "scrollHeight": 4281, + "clientHeight": 402, + "box": { + "x": 0, + "y": 54, + "width": 320, + "height": 401.765625, + "top": 54, + "right": 320, + "bottom": 455.765625, + "left": 0 + } + }, + { + "class": "na-recovery", + "scrollTop": 0, + "scrollHeight": 111, + "clientHeight": 111, + "box": { + "x": 63, + "y": 177.90625, + "width": 230, + "height": 111.78125, + "top": 177.90625, + "right": 293, + "bottom": 289.6875, + "left": 63 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 319.671875, + "width": 296, + "height": 128.09375, + "top": 319.671875, + "right": 308, + "bottom": 447.765625, + "left": 12 + } + } + ], + "viewport": { + "width": 320, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\nPrototype ↗\nGitHub ↗\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nOn it — pulling the room context, then searching, updating the model, and writing the memo.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nfailed\n\nThis response failed. Earlier results are kept.\n\nRetry response\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n12 entities · 26 edges\nRelationship graph\n\n12 entities · 26 of 26 relationships shown\n\nfit\nevidence\n(5)\ntraversal\n(21)\n· local", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-320.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-320.png new file mode 100644 index 0000000..d80746a Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-320.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-390.before.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-390.before.html new file mode 100644 index 0000000..ff1226d --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-390.before.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

On it — pulling the room context, then searching, updating the model, and writing the memo.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizefailed

This response failed. Earlier results are kept.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-390.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-390.html new file mode 100644 index 0000000..ff1226d --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-390.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

On it — pulling the room context, then searching, updating the model, and writing the memo.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizefailed

This response failed. Earlier results are kept.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-390.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-390.json new file mode 100644 index 0000000..c27b26c --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-390.json @@ -0,0 +1,80 @@ +{ + "layout": [ + { + "class": "na-viewport", + "scrollTop": 3338, + "scrollHeight": 3740, + "clientHeight": 402, + "box": { + "x": 0, + "y": 54, + "width": 390, + "height": 401.765625, + "top": 54, + "right": 390, + "bottom": 455.765625, + "left": 0 + } + }, + { + "class": "na-recovery", + "scrollTop": 0, + "scrollHeight": 88, + "clientHeight": 88, + "box": { + "x": 63, + "y": 200.609375, + "width": 300, + "height": 89.390625, + "top": 200.609375, + "right": 363, + "bottom": 290, + "left": 63 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 319.671875, + "width": 366, + "height": 128.09375, + "top": 319.671875, + "right": 378, + "bottom": 447.765625, + "left": 12 + } + } + ], + "viewport": { + "width": 390, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\nPrototype ↗\nGitHub ↗\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nOn it — pulling the room context, then searching, updating the model, and writing the memo.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nfailed\n\nThis response failed. Earlier results are kept.\n\nRetry response\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n12 entities · 26 edges\nRelationship graph\n\n12 entities · 26 of 26 relationships shown\n\nfit\nevidence\n(5)\ntraversal\n(21)\n· local", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-390.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-390.png new file mode 100644 index 0000000..185a59a Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-390.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-768.before.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-768.before.html new file mode 100644 index 0000000..9159834 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-768.before.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

On it — pulling the room context, then searching, updating the model, and writing the memo.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizefailed

This response failed. Earlier results are kept.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-768.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-768.html new file mode 100644 index 0000000..9159834 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-768.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

On it — pulling the room context, then searching, updating the model, and writing the memo.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizefailed

This response failed. Earlier results are kept.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-768.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-768.json new file mode 100644 index 0000000..0fb7cf8 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-768.json @@ -0,0 +1,80 @@ +{ + "layout": [ + { + "class": "na-viewport", + "scrollTop": 2568, + "scrollHeight": 3032, + "clientHeight": 464, + "box": { + "x": 0, + "y": 54, + "width": 768, + "height": 464.40625, + "top": 54, + "right": 768, + "bottom": 518.40625, + "left": 0 + } + }, + { + "class": "na-recovery", + "scrollTop": 0, + "scrollHeight": 88, + "clientHeight": 88, + "box": { + "x": 69, + "y": 279.1875, + "width": 614.15625, + "height": 89.390625, + "top": 279.1875, + "right": 683.15625, + "bottom": 368.578125, + "left": 69 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 111, + "clientHeight": 111, + "box": { + "x": 18, + "y": 398.578125, + "width": 732, + "height": 111.046875, + "top": 398.578125, + "right": 750, + "bottom": 509.625, + "left": 18 + } + } + ], + "viewport": { + "width": 768, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\non assistant-ui\nPrototype ↗\nGitHub ↗\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nOn it — pulling the room context, then searching, updating the model, and writing the memo.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nfailed\n\nThis response failed. Earlier results are kept.\n\nRetry response\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n12 entities · 26 edges\nRelationship graph\n\n12 entities · 26 of 26 relationships shown\n\nfit\nevidence\n(5)\ntraversal\n(21)\n· local", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-768.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-768.png new file mode 100644 index 0000000..a6f8631 Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-768.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-1024.before.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-1024.before.html new file mode 100644 index 0000000..ea3a8a2 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-1024.before.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

On it — pulling the room context, then searching, updating the model, and writing the memo.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizefailed

This response failed. Earlier results are kept.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-1024.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-1024.html new file mode 100644 index 0000000..ea3a8a2 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-1024.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

On it — pulling the room context, then searching, updating the model, and writing the memo.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizefailed

This response failed. Earlier results are kept.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-1024.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-1024.json new file mode 100644 index 0000000..5dfe57c --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-1024.json @@ -0,0 +1,80 @@ +{ + "layout": [ + { + "class": "na-viewport", + "scrollTop": 2290, + "scrollHeight": 3196, + "clientHeight": 906, + "box": { + "x": 0, + "y": 54, + "width": 664, + "height": 906, + "top": 54, + "right": 664, + "bottom": 960, + "left": 0 + } + }, + { + "class": "na-recovery", + "scrollTop": 0, + "scrollHeight": 88, + "clientHeight": 88, + "box": { + "x": 69, + "y": 729.9375, + "width": 522.625, + "height": 89.390625, + "top": 729.9375, + "right": 591.625, + "bottom": 819.328125, + "left": 69 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 103, + "clientHeight": 103, + "box": { + "x": 18, + "y": 848.953125, + "width": 628, + "height": 103.046875, + "top": 848.953125, + "right": 646, + "bottom": 952, + "left": 18 + } + } + ], + "viewport": { + "width": 1024, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\non assistant-ui\nPrototype ↗\nGitHub ↗\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nOn it — pulling the room context, then searching, updating the model, and writing the memo.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nfailed\n\nThis response failed. Earlier results are kept.\n\nRetry response\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n12 entities · 26 edges\nRelationship graph\n\n12 entities · 26 of 26 relationships shown\n\nfit\nevidence\n(5)\ntraversal\n(21)\n· local", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-1024.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-1024.png new file mode 100644 index 0000000..b8ee36b Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-1024.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-1440.before.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-1440.before.html new file mode 100644 index 0000000..4ddf6e9 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-1440.before.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

On it — pulling the room context, then searching, updating the model, and writing the memo.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizefailed

This response failed. Earlier results are kept.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-1440.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-1440.html new file mode 100644 index 0000000..4ddf6e9 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-1440.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

On it — pulling the room context, then searching, updating the model, and writing the memo.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizefailed

This response failed. Earlier results are kept.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-1440.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-1440.json new file mode 100644 index 0000000..48cb579 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-1440.json @@ -0,0 +1,80 @@ +{ + "layout": [ + { + "class": "na-viewport", + "scrollTop": 2076, + "scrollHeight": 2982, + "clientHeight": 906, + "box": { + "x": 130, + "y": 54, + "width": 820, + "height": 906, + "top": 54, + "right": 950, + "bottom": 960, + "left": 130 + } + }, + { + "class": "na-recovery", + "scrollTop": 0, + "scrollHeight": 88, + "clientHeight": 88, + "box": { + "x": 199, + "y": 729.59375, + "width": 659.90625, + "height": 89.390625, + "top": 729.59375, + "right": 858.90625, + "bottom": 818.984375, + "left": 199 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 103, + "clientHeight": 103, + "box": { + "x": 148, + "y": 848.953125, + "width": 784, + "height": 103.046875, + "top": 848.953125, + "right": 932, + "bottom": 952, + "left": 148 + } + } + ], + "viewport": { + "width": 1440, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\non assistant-ui\nPrototype ↗\nGitHub ↗\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nOn it — pulling the room context, then searching, updating the model, and writing the memo.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nfailed\n\nThis response failed. Earlier results are kept.\n\nRetry response\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n12 entities · 26 edges\nRelationship graph\n\n12 entities · 26 of 26 relationships shown\n\nfit\nevidence\n(5)\ntraversal\n(21)\n· local", + "overflow": 0, + "focus": { + "tag": "BODY", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-1440.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-1440.png new file mode 100644 index 0000000..208481b Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-1440.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-1920.before.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-1920.before.html new file mode 100644 index 0000000..a7319b5 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-1920.before.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

On it — pulling the room context, then searching, updating the model, and writing the memo.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizefailed

This response failed. Earlier results are kept.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-1920.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-1920.html new file mode 100644 index 0000000..a7319b5 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-1920.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

On it — pulling the room context, then searching, updating the model, and writing the memo.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizefailed

This response failed. Earlier results are kept.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-1920.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-1920.json new file mode 100644 index 0000000..9340c99 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-1920.json @@ -0,0 +1,80 @@ +{ + "layout": [ + { + "class": "na-viewport", + "scrollTop": 2076, + "scrollHeight": 2982, + "clientHeight": 906, + "box": { + "x": 370, + "y": 54, + "width": 820, + "height": 906, + "top": 54, + "right": 1190, + "bottom": 960, + "left": 370 + } + }, + { + "class": "na-recovery", + "scrollTop": 0, + "scrollHeight": 88, + "clientHeight": 88, + "box": { + "x": 439, + "y": 729.59375, + "width": 659.90625, + "height": 89.390625, + "top": 729.59375, + "right": 1098.90625, + "bottom": 818.984375, + "left": 439 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 103, + "clientHeight": 103, + "box": { + "x": 388, + "y": 848.953125, + "width": 784, + "height": 103.046875, + "top": 848.953125, + "right": 1172, + "bottom": 952, + "left": 388 + } + } + ], + "viewport": { + "width": 1920, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\non assistant-ui\nPrototype ↗\nGitHub ↗\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nOn it — pulling the room context, then searching, updating the model, and writing the memo.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nfailed\n\nThis response failed. Earlier results are kept.\n\nRetry response\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n12 entities · 26 edges\nRelationship graph\n\n12 entities · 26 of 26 relationships shown\n\nfit\nevidence\n(5)\ntraversal\n(21)\n· local", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-1920.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-1920.png new file mode 100644 index 0000000..080ace9 Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-1920.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-320.before.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-320.before.html new file mode 100644 index 0000000..21daa68 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-320.before.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

On it — pulling the room context, then searching, updating the model, and writing the memo.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizefailed

This response failed. Earlier results are kept.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-320.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-320.html new file mode 100644 index 0000000..21daa68 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-320.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

On it — pulling the room context, then searching, updating the model, and writing the memo.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizefailed

This response failed. Earlier results are kept.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-320.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-320.json new file mode 100644 index 0000000..4c136e6 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-320.json @@ -0,0 +1,80 @@ +{ + "layout": [ + { + "class": "na-viewport", + "scrollTop": 3879, + "scrollHeight": 4281, + "clientHeight": 402, + "box": { + "x": 0, + "y": 54, + "width": 320, + "height": 401.765625, + "top": 54, + "right": 320, + "bottom": 455.765625, + "left": 0 + } + }, + { + "class": "na-recovery", + "scrollTop": 0, + "scrollHeight": 111, + "clientHeight": 111, + "box": { + "x": 63, + "y": 177.90625, + "width": 230, + "height": 111.78125, + "top": 177.90625, + "right": 293, + "bottom": 289.6875, + "left": 63 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 319.671875, + "width": 296, + "height": 128.09375, + "top": 319.671875, + "right": 308, + "bottom": 447.765625, + "left": 12 + } + } + ], + "viewport": { + "width": 320, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\nPrototype ↗\nGitHub ↗\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nOn it — pulling the room context, then searching, updating the model, and writing the memo.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nfailed\n\nThis response failed. Earlier results are kept.\n\nRetry response\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n12 entities · 26 edges\nRelationship graph\n\n12 entities · 26 of 26 relationships shown\n\nfit\nevidence\n(5)\ntraversal\n(21)\n· local", + "overflow": 0, + "focus": { + "tag": "BODY", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-320.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-320.png new file mode 100644 index 0000000..b962f85 Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-320.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-390.before.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-390.before.html new file mode 100644 index 0000000..48dd20c --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-390.before.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

On it — pulling the room context, then searching, updating the model, and writing the memo.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizefailed

This response failed. Earlier results are kept.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-390.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-390.html new file mode 100644 index 0000000..48dd20c --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-390.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

On it — pulling the room context, then searching, updating the model, and writing the memo.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizefailed

This response failed. Earlier results are kept.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-390.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-390.json new file mode 100644 index 0000000..c27b26c --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-390.json @@ -0,0 +1,80 @@ +{ + "layout": [ + { + "class": "na-viewport", + "scrollTop": 3338, + "scrollHeight": 3740, + "clientHeight": 402, + "box": { + "x": 0, + "y": 54, + "width": 390, + "height": 401.765625, + "top": 54, + "right": 390, + "bottom": 455.765625, + "left": 0 + } + }, + { + "class": "na-recovery", + "scrollTop": 0, + "scrollHeight": 88, + "clientHeight": 88, + "box": { + "x": 63, + "y": 200.609375, + "width": 300, + "height": 89.390625, + "top": 200.609375, + "right": 363, + "bottom": 290, + "left": 63 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 319.671875, + "width": 366, + "height": 128.09375, + "top": 319.671875, + "right": 378, + "bottom": 447.765625, + "left": 12 + } + } + ], + "viewport": { + "width": 390, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\nPrototype ↗\nGitHub ↗\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nOn it — pulling the room context, then searching, updating the model, and writing the memo.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nfailed\n\nThis response failed. Earlier results are kept.\n\nRetry response\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n12 entities · 26 edges\nRelationship graph\n\n12 entities · 26 of 26 relationships shown\n\nfit\nevidence\n(5)\ntraversal\n(21)\n· local", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-390.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-390.png new file mode 100644 index 0000000..88e2e2a Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-390.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-768.before.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-768.before.html new file mode 100644 index 0000000..4317ca4 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-768.before.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

On it — pulling the room context, then searching, updating the model, and writing the memo.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizefailed

This response failed. Earlier results are kept.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-768.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-768.html new file mode 100644 index 0000000..4317ca4 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-768.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

On it — pulling the room context, then searching, updating the model, and writing the memo.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizefailed

This response failed. Earlier results are kept.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-768.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-768.json new file mode 100644 index 0000000..22d5f4a --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-768.json @@ -0,0 +1,80 @@ +{ + "layout": [ + { + "class": "na-viewport", + "scrollTop": 2568, + "scrollHeight": 3032, + "clientHeight": 464, + "box": { + "x": 0, + "y": 54, + "width": 768, + "height": 464.40625, + "top": 54, + "right": 768, + "bottom": 518.40625, + "left": 0 + } + }, + { + "class": "na-recovery", + "scrollTop": 0, + "scrollHeight": 88, + "clientHeight": 88, + "box": { + "x": 69, + "y": 279.1875, + "width": 614.15625, + "height": 89.390625, + "top": 279.1875, + "right": 683.15625, + "bottom": 368.578125, + "left": 69 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 111, + "clientHeight": 111, + "box": { + "x": 18, + "y": 398.578125, + "width": 732, + "height": 111.046875, + "top": 398.578125, + "right": 750, + "bottom": 509.625, + "left": 18 + } + } + ], + "viewport": { + "width": 768, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\non assistant-ui\nPrototype ↗\nGitHub ↗\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nOn it — pulling the room context, then searching, updating the model, and writing the memo.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nfailed\n\nThis response failed. Earlier results are kept.\n\nRetry response\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n12 entities · 26 edges\nRelationship graph\n\n12 entities · 26 of 26 relationships shown\n\nfit\nevidence\n(5)\ntraversal\n(21)\n· local", + "overflow": 0, + "focus": { + "tag": "BODY", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-768.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-768.png new file mode 100644 index 0000000..f2731b1 Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-again-768.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-text-200-390.before.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-text-200-390.before.html new file mode 100644 index 0000000..4ba805c --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-text-200-390.before.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

On it — pulling the room context, then searching, updating the model, and writing the memo.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizefailed

This response failed. Earlier results are kept.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-text-200-390.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-text-200-390.html new file mode 100644 index 0000000..4ba805c --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-text-200-390.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

On it — pulling the room context, then searching, updating the model, and writing the memo.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizefailed

This response failed. Earlier results are kept.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-text-200-390.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-text-200-390.json new file mode 100644 index 0000000..1022e6d --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-text-200-390.json @@ -0,0 +1,80 @@ +{ + "layout": [ + { + "class": "na-viewport", + "scrollTop": 8765, + "scrollHeight": 9166, + "clientHeight": 359, + "box": { + "x": 0, + "y": 96.390625, + "width": 390, + "height": 359.375, + "top": 96.390625, + "right": 390, + "bottom": 455.765625, + "left": 0 + } + }, + { + "class": "na-recovery", + "scrollTop": 0, + "scrollHeight": 166, + "clientHeight": 166, + "box": { + "x": 63, + "y": 96.140625, + "width": 300, + "height": 166.59375, + "top": 96.140625, + "right": 363, + "bottom": 262.734375, + "left": 63 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 196, + "clientHeight": 196, + "box": { + "x": 12, + "y": 251.484375, + "width": 366, + "height": 196.28125, + "top": 251.484375, + "right": 378, + "bottom": 447.765625, + "left": 12 + } + } + ], + "viewport": { + "width": 390, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\nPrototype ↗\nGitHub ↗\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nOn it — pulling the room context, then searching, updating the model, and writing the memo.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nfailed\n\nThis response failed. Earlier results are kept.\n\nRetry response\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n12 entities · 26 edges\nRelationship graph\n\n12 entities · 26 of 26 relationships shown\n\nfit\nevidence\n(5)\ntraversal\n(21)\n· local", + "overflow": 0, + "focus": { + "tag": "BUTTON", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-text-200-390.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-text-200-390.png new file mode 100644 index 0000000..6fe007f Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-error-text-200-390.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-1024.before.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-1024.before.html new file mode 100644 index 0000000..78186b0 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-1024.before.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-1024.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-1024.html new file mode 100644 index 0000000..78186b0 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-1024.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-1024.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-1024.json new file mode 100644 index 0000000..0044db0 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-1024.json @@ -0,0 +1,60 @@ +{ + "layout": [ + { + "class": "na-viewport", + "scrollTop": 3025, + "scrollHeight": 3931, + "clientHeight": 906, + "box": { + "x": 0, + "y": 54, + "width": 664, + "height": 906, + "top": 54, + "right": 664, + "bottom": 960, + "left": 0 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 103, + "clientHeight": 103, + "box": { + "x": 18, + "y": 848.890625, + "width": 628, + "height": 103.046875, + "top": 848.890625, + "right": 646, + "bottom": 951.9375, + "left": 18 + } + } + ], + "viewport": { + "width": 1024, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\non assistant-ui\nPrototype ↗\nGitHub ↗\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n12 entities · 26 edges\nRelationship graph\n\n12 entities · 26 of 26 relationships shown\n\nfit\nevidence\n(5)\ntraversal\n(21)\n· local", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-1024.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-1024.png new file mode 100644 index 0000000..31d0cae Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-1024.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-1440.before.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-1440.before.html new file mode 100644 index 0000000..d9a3848 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-1440.before.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-1440.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-1440.html new file mode 100644 index 0000000..d9a3848 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-1440.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-1440.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-1440.json new file mode 100644 index 0000000..0def90a --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-1440.json @@ -0,0 +1,60 @@ +{ + "layout": [ + { + "class": "na-viewport", + "scrollTop": 2771, + "scrollHeight": 3677, + "clientHeight": 906, + "box": { + "x": 130, + "y": 54, + "width": 820, + "height": 906, + "top": 54, + "right": 950, + "bottom": 960, + "left": 130 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 103, + "clientHeight": 103, + "box": { + "x": 148, + "y": 848.546875, + "width": 784, + "height": 103.046875, + "top": 848.546875, + "right": 932, + "bottom": 951.59375, + "left": 148 + } + } + ], + "viewport": { + "width": 1440, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\non assistant-ui\nPrototype ↗\nGitHub ↗\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n12 entities · 26 edges\nRelationship graph\n\n12 entities · 26 of 26 relationships shown\n\nfit\nevidence\n(5)\ntraversal\n(21)\n· local", + "overflow": 0, + "focus": { + "tag": "BODY", + "label": null + }, + "buttons": [ + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-1440.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-1440.png new file mode 100644 index 0000000..24be609 Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-1440.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-1920.before.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-1920.before.html new file mode 100644 index 0000000..3aa0287 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-1920.before.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-1920.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-1920.html new file mode 100644 index 0000000..3aa0287 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-1920.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-1920.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-1920.json new file mode 100644 index 0000000..2eabf98 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-1920.json @@ -0,0 +1,60 @@ +{ + "layout": [ + { + "class": "na-viewport", + "scrollTop": 2771, + "scrollHeight": 3677, + "clientHeight": 906, + "box": { + "x": 370, + "y": 54, + "width": 820, + "height": 906, + "top": 54, + "right": 1190, + "bottom": 960, + "left": 370 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 103, + "clientHeight": 103, + "box": { + "x": 388, + "y": 848.546875, + "width": 784, + "height": 103.046875, + "top": 848.546875, + "right": 1172, + "bottom": 951.59375, + "left": 388 + } + } + ], + "viewport": { + "width": 1920, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\non assistant-ui\nPrototype ↗\nGitHub ↗\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n12 entities · 26 edges\nRelationship graph\n\n12 entities · 26 of 26 relationships shown\n\nfit\nevidence\n(5)\ntraversal\n(21)\n· local", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-1920.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-1920.png new file mode 100644 index 0000000..bdd31f2 Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-1920.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-320.before.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-320.before.html new file mode 100644 index 0000000..33c32cb --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-320.before.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-320.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-320.html new file mode 100644 index 0000000..33c32cb --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-320.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-320.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-320.json new file mode 100644 index 0000000..78ac88e --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-320.json @@ -0,0 +1,60 @@ +{ + "layout": [ + { + "class": "na-viewport", + "scrollTop": 5017, + "scrollHeight": 5419, + "clientHeight": 402, + "box": { + "x": 0, + "y": 54, + "width": 320, + "height": 401.765625, + "top": 54, + "right": 320, + "bottom": 455.765625, + "left": 0 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 319.671875, + "width": 296, + "height": 128.09375, + "top": 319.671875, + "right": 308, + "bottom": 447.765625, + "left": 12 + } + } + ], + "viewport": { + "width": 320, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\nPrototype ↗\nGitHub ↗\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n12 entities · 26 edges\nRelationship graph\n\n12 entities · 26 of 26 relationships shown\n\nfit\nevidence\n(5)\ntraversal\n(21)\n· local", + "overflow": 0, + "focus": { + "tag": "BODY", + "label": null + }, + "buttons": [ + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-320.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-320.png new file mode 100644 index 0000000..023e5b1 Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-320.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-390.before.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-390.before.html new file mode 100644 index 0000000..4825bec --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-390.before.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-390.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-390.html new file mode 100644 index 0000000..4825bec --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-390.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-390.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-390.json new file mode 100644 index 0000000..e7c3748 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-390.json @@ -0,0 +1,60 @@ +{ + "layout": [ + { + "class": "na-viewport", + "scrollTop": 4273, + "scrollHeight": 4675, + "clientHeight": 402, + "box": { + "x": 0, + "y": 54, + "width": 390, + "height": 401.765625, + "top": 54, + "right": 390, + "bottom": 455.765625, + "left": 0 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 319.671875, + "width": 366, + "height": 128.09375, + "top": 319.671875, + "right": 378, + "bottom": 447.765625, + "left": 12 + } + } + ], + "viewport": { + "width": 390, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\nPrototype ↗\nGitHub ↗\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n12 entities · 26 edges\nRelationship graph\n\n12 entities · 26 of 26 relationships shown\n\nfit\nevidence\n(5)\ntraversal\n(21)\n· local", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-390.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-390.png new file mode 100644 index 0000000..34f09f5 Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-390.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-768.before.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-768.before.html new file mode 100644 index 0000000..4ab48d8 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-768.before.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-768.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-768.html new file mode 100644 index 0000000..4ab48d8 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-768.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-768.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-768.json new file mode 100644 index 0000000..36b3cb6 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-768.json @@ -0,0 +1,60 @@ +{ + "layout": [ + { + "class": "na-viewport", + "scrollTop": 3283, + "scrollHeight": 3747, + "clientHeight": 464, + "box": { + "x": 0, + "y": 54, + "width": 768, + "height": 464.40625, + "top": 54, + "right": 768, + "bottom": 518.40625, + "left": 0 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 111, + "clientHeight": 111, + "box": { + "x": 18, + "y": 398.9375, + "width": 732, + "height": 111.046875, + "top": 398.9375, + "right": 750, + "bottom": 509.984375, + "left": 18 + } + } + ], + "viewport": { + "width": 768, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\non assistant-ui\nPrototype ↗\nGitHub ↗\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n12 entities · 26 edges\nRelationship graph\n\n12 entities · 26 of 26 relationships shown\n\nfit\nevidence\n(5)\ntraversal\n(21)\n· local", + "overflow": 0, + "focus": { + "tag": "BODY", + "label": null + }, + "buttons": [ + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-768.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-768.png new file mode 100644 index 0000000..3793f0c Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-recovered-768.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-1024.before.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-1024.before.html new file mode 100644 index 0000000..1955a82 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-1024.before.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-1024.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-1024.html new file mode 100644 index 0000000..1955a82 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-1024.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-1024.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-1024.json new file mode 100644 index 0000000..5897bc4 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-1024.json @@ -0,0 +1,64 @@ +{ + "layout": [ + { + "class": "na-viewport", + "scrollTop": 0, + "scrollHeight": 906, + "clientHeight": 906, + "box": { + "x": 0, + "y": 54, + "width": 664, + "height": 906, + "top": 54, + "right": 664, + "bottom": 960, + "left": 0 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 103, + "clientHeight": 103, + "box": { + "x": 18, + "y": 848.953125, + "width": 628, + "height": 103.046875, + "top": 848.953125, + "right": 646, + "bottom": 952, + "left": 18 + } + } + ], + "viewport": { + "width": 1024, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\non assistant-ui\nPrototype ↗\nGitHub ↗\n◆\nAsk the room\n\nNodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.\n\nDoes our wedge hold + survive 18 months? →\nWhat changed since last update? →\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n0 entities · 0 edges\n\nAsk the room a question — each loop step streams the entities it actually touched into this graph.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Does our wedge hold + survive 18 months? →", + "disabled": false + }, + { + "label": "What changed since last update? →", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-1024.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-1024.png new file mode 100644 index 0000000..10a717c Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-1024.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-1440.before.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-1440.before.html new file mode 100644 index 0000000..3aac0aa --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-1440.before.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-1440.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-1440.html new file mode 100644 index 0000000..3aac0aa --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-1440.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-1440.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-1440.json new file mode 100644 index 0000000..8c9b559 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-1440.json @@ -0,0 +1,64 @@ +{ + "layout": [ + { + "class": "na-viewport", + "scrollTop": 0, + "scrollHeight": 906, + "clientHeight": 906, + "box": { + "x": 130, + "y": 54, + "width": 820, + "height": 906, + "top": 54, + "right": 950, + "bottom": 960, + "left": 130 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 103, + "clientHeight": 103, + "box": { + "x": 148, + "y": 848.953125, + "width": 784, + "height": 103.046875, + "top": 848.953125, + "right": 932, + "bottom": 952, + "left": 148 + } + } + ], + "viewport": { + "width": 1440, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\non assistant-ui\nPrototype ↗\nGitHub ↗\n◆\nAsk the room\n\nNodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.\n\nDoes our wedge hold + survive 18 months? →\nWhat changed since last update? →\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n0 entities · 0 edges\n\nAsk the room a question — each loop step streams the entities it actually touched into this graph.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Does our wedge hold + survive 18 months? →", + "disabled": false + }, + { + "label": "What changed since last update? →", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-1440.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-1440.png new file mode 100644 index 0000000..960be06 Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-1440.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-1920.before.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-1920.before.html new file mode 100644 index 0000000..3aac0aa --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-1920.before.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-1920.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-1920.html new file mode 100644 index 0000000..3aac0aa --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-1920.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-1920.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-1920.json new file mode 100644 index 0000000..76d7f10 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-1920.json @@ -0,0 +1,64 @@ +{ + "layout": [ + { + "class": "na-viewport", + "scrollTop": 0, + "scrollHeight": 906, + "clientHeight": 906, + "box": { + "x": 370, + "y": 54, + "width": 820, + "height": 906, + "top": 54, + "right": 1190, + "bottom": 960, + "left": 370 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 103, + "clientHeight": 103, + "box": { + "x": 388, + "y": 848.953125, + "width": 784, + "height": 103.046875, + "top": 848.953125, + "right": 1172, + "bottom": 952, + "left": 388 + } + } + ], + "viewport": { + "width": 1920, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\non assistant-ui\nPrototype ↗\nGitHub ↗\n◆\nAsk the room\n\nNodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.\n\nDoes our wedge hold + survive 18 months? →\nWhat changed since last update? →\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n0 entities · 0 edges\n\nAsk the room a question — each loop step streams the entities it actually touched into this graph.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Does our wedge hold + survive 18 months? →", + "disabled": false + }, + { + "label": "What changed since last update? →", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-1920.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-1920.png new file mode 100644 index 0000000..3447693 Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-1920.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-320.before.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-320.before.html new file mode 100644 index 0000000..1faa05a --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-320.before.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-320.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-320.html new file mode 100644 index 0000000..1faa05a --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-320.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-320.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-320.json new file mode 100644 index 0000000..677012d --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-320.json @@ -0,0 +1,64 @@ +{ + "layout": [ + { + "class": "na-viewport", + "scrollTop": 0, + "scrollHeight": 660, + "clientHeight": 660, + "box": { + "x": 0, + "y": 54, + "width": 320, + "height": 660.21875, + "top": 54, + "right": 320, + "bottom": 714.21875, + "left": 0 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 578.125, + "width": 296, + "height": 128.09375, + "top": 578.125, + "right": 308, + "bottom": 706.21875, + "left": 12 + } + } + ], + "viewport": { + "width": 320, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\nPrototype ↗\nGitHub ↗\n◆\nAsk the room\n\nNodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.\n\nDoes our wedge hold + survive 18 months? →\nWhat changed since last update? →\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n0 entities · 0 edges\n\nAsk the room a question — each loop step streams the entities it actually touched into this graph.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Does our wedge hold + survive 18 months? →", + "disabled": false + }, + { + "label": "What changed since last update? →", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-320.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-320.png new file mode 100644 index 0000000..6be7b6a Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-320.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-390.before.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-390.before.html new file mode 100644 index 0000000..9a19b25 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-390.before.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-390.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-390.html new file mode 100644 index 0000000..9a19b25 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-390.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-390.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-390.json new file mode 100644 index 0000000..e6697fb --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-390.json @@ -0,0 +1,64 @@ +{ + "layout": [ + { + "class": "na-viewport", + "scrollTop": 0, + "scrollHeight": 660, + "clientHeight": 660, + "box": { + "x": 0, + "y": 54, + "width": 390, + "height": 660.21875, + "top": 54, + "right": 390, + "bottom": 714.21875, + "left": 0 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 578.125, + "width": 366, + "height": 128.09375, + "top": 578.125, + "right": 378, + "bottom": 706.21875, + "left": 12 + } + } + ], + "viewport": { + "width": 390, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\nPrototype ↗\nGitHub ↗\n◆\nAsk the room\n\nNodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.\n\nDoes our wedge hold + survive 18 months? →\nWhat changed since last update? →\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n0 entities · 0 edges\n\nAsk the room a question — each loop step streams the entities it actually touched into this graph.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Does our wedge hold + survive 18 months? →", + "disabled": false + }, + { + "label": "What changed since last update? →", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-390.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-390.png new file mode 100644 index 0000000..e9886d0 Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-390.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-768.before.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-768.before.html new file mode 100644 index 0000000..4c9e5e6 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-768.before.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-768.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-768.html new file mode 100644 index 0000000..4c9e5e6 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-768.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Ask the room

NodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-768.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-768.json new file mode 100644 index 0000000..cc5d159 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-768.json @@ -0,0 +1,64 @@ +{ + "layout": [ + { + "class": "na-viewport", + "scrollTop": 0, + "scrollHeight": 795, + "clientHeight": 795, + "box": { + "x": 0, + "y": 54, + "width": 768, + "height": 794.8125, + "top": 54, + "right": 768, + "bottom": 848.8125, + "left": 0 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 111, + "clientHeight": 111, + "box": { + "x": 18, + "y": 729.765625, + "width": 732, + "height": 111.046875, + "top": 729.765625, + "right": 750, + "bottom": 840.8125, + "left": 18 + } + } + ], + "viewport": { + "width": 768, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\non assistant-ui\nPrototype ↗\nGitHub ↗\n◆\nAsk the room\n\nNodeAgent gathers the relevant context, finds the right document for the right answer, updates the model as a versioned delta, and writes the cited memo — and you watch each step render inline.\n\nDoes our wedge hold + survive 18 months? →\nWhat changed since last update? →\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n0 entities · 0 edges\n\nAsk the room a question — each loop step streams the entities it actually touched into this graph.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Does our wedge hold + survive 18 months? →", + "disabled": false + }, + { + "label": "What changed since last update? →", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-768.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-768.png new file mode 100644 index 0000000..df28e16 Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-reloaded-768.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-1024.before.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-1024.before.html new file mode 100644 index 0000000..c3a5f46 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-1024.before.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

On it — pulling the room context, then searching, updating the model, and writing the memo.

Gather room contextstopped

Stopped this response. Completed work is kept.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-1024.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-1024.html new file mode 100644 index 0000000..c3a5f46 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-1024.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

On it — pulling the room context, then searching, updating the model, and writing the memo.

Gather room contextstopped

Stopped this response. Completed work is kept.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-1024.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-1024.json new file mode 100644 index 0000000..1070440 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-1024.json @@ -0,0 +1,80 @@ +{ + "layout": [ + { + "class": "na-viewport", + "scrollTop": 867, + "scrollHeight": 1773, + "clientHeight": 906, + "box": { + "x": 0, + "y": 54, + "width": 664, + "height": 906, + "top": 54, + "right": 664, + "bottom": 960, + "left": 0 + } + }, + { + "class": "na-recovery", + "scrollTop": 0, + "scrollHeight": 88, + "clientHeight": 88, + "box": { + "x": 69, + "y": 729.859375, + "width": 522.625, + "height": 89.390625, + "top": 729.859375, + "right": 591.625, + "bottom": 819.25, + "left": 69 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 103, + "clientHeight": 103, + "box": { + "x": 18, + "y": 848.953125, + "width": 628, + "height": 103.046875, + "top": 848.953125, + "right": 646, + "bottom": 952, + "left": 18 + } + } + ], + "viewport": { + "width": 1024, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\non assistant-ui\nPrototype ↗\nGitHub ↗\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nOn it — pulling the room context, then searching, updating the model, and writing the memo.\n\n💬\nGather room context\nstopped\n\nStopped this response. Completed work is kept.\n\nRetry response\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n12 entities · 26 edges\nRelationship graph\n\n12 entities · 26 of 26 relationships shown\n\nfit\nevidence\n(5)\ntraversal\n(21)\n· local", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-1024.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-1024.png new file mode 100644 index 0000000..b88d100 Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-1024.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-1440.before.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-1440.before.html new file mode 100644 index 0000000..7b429d7 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-1440.before.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

On it — pulling the room context, then searching, updating the model, and writing the memo.

Gather room contextstopped

Stopped this response. Completed work is kept.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-1440.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-1440.html new file mode 100644 index 0000000..7b429d7 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-1440.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

On it — pulling the room context, then searching, updating the model, and writing the memo.

Gather room contextstopped

Stopped this response. Completed work is kept.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-1440.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-1440.json new file mode 100644 index 0000000..10b3470 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-1440.json @@ -0,0 +1,80 @@ +{ + "layout": [ + { + "class": "na-viewport", + "scrollTop": 738, + "scrollHeight": 1644, + "clientHeight": 906, + "box": { + "x": 130, + "y": 54, + "width": 820, + "height": 906, + "top": 54, + "right": 950, + "bottom": 960, + "left": 130 + } + }, + { + "class": "na-recovery", + "scrollTop": 0, + "scrollHeight": 88, + "clientHeight": 88, + "box": { + "x": 199, + "y": 729.296875, + "width": 659.90625, + "height": 89.390625, + "top": 729.296875, + "right": 858.90625, + "bottom": 818.6875, + "left": 199 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 103, + "clientHeight": 103, + "box": { + "x": 148, + "y": 848.6875, + "width": 784, + "height": 103.046875, + "top": 848.6875, + "right": 932, + "bottom": 951.734375, + "left": 148 + } + } + ], + "viewport": { + "width": 1440, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\non assistant-ui\nPrototype ↗\nGitHub ↗\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nOn it — pulling the room context, then searching, updating the model, and writing the memo.\n\n💬\nGather room context\nstopped\n\nStopped this response. Completed work is kept.\n\nRetry response\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n12 entities · 26 edges\nRelationship graph\n\n12 entities · 26 of 26 relationships shown\n\nfit\nevidence\n(5)\ntraversal\n(21)\n· local", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-1440.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-1440.png new file mode 100644 index 0000000..fc97ae3 Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-1440.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-1920.before.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-1920.before.html new file mode 100644 index 0000000..4ff69c0 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-1920.before.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

On it — pulling the room context, then searching, updating the model, and writing the memo.

Gather room contextstopped

Stopped this response. Completed work is kept.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-1920.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-1920.html new file mode 100644 index 0000000..4ff69c0 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-1920.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

On it — pulling the room context, then searching, updating the model, and writing the memo.

Gather room contextstopped

Stopped this response. Completed work is kept.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-1920.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-1920.json new file mode 100644 index 0000000..ba36d01 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-1920.json @@ -0,0 +1,80 @@ +{ + "layout": [ + { + "class": "na-viewport", + "scrollTop": 738, + "scrollHeight": 1644, + "clientHeight": 906, + "box": { + "x": 370, + "y": 54, + "width": 820, + "height": 906, + "top": 54, + "right": 1190, + "bottom": 960, + "left": 370 + } + }, + { + "class": "na-recovery", + "scrollTop": 0, + "scrollHeight": 88, + "clientHeight": 88, + "box": { + "x": 439, + "y": 729.296875, + "width": 659.90625, + "height": 89.390625, + "top": 729.296875, + "right": 1098.90625, + "bottom": 818.6875, + "left": 439 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 103, + "clientHeight": 103, + "box": { + "x": 388, + "y": 848.6875, + "width": 784, + "height": 103.046875, + "top": 848.6875, + "right": 1172, + "bottom": 951.734375, + "left": 388 + } + } + ], + "viewport": { + "width": 1920, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\non assistant-ui\nPrototype ↗\nGitHub ↗\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nOn it — pulling the room context, then searching, updating the model, and writing the memo.\n\n💬\nGather room context\nstopped\n\nStopped this response. Completed work is kept.\n\nRetry response\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n12 entities · 26 edges\nRelationship graph\n\n12 entities · 26 of 26 relationships shown\n\nfit\nevidence\n(5)\ntraversal\n(21)\n· local", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-1920.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-1920.png new file mode 100644 index 0000000..0ee617b Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-1920.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-320.before.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-320.before.html new file mode 100644 index 0000000..94e3622 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-320.before.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

On it — pulling the room context, then searching, updating the model, and writing the memo.

Gather room contextstopped

Stopped this response. Completed work is kept.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-320.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-320.html new file mode 100644 index 0000000..94e3622 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-320.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

On it — pulling the room context, then searching, updating the model, and writing the memo.

Gather room contextstopped

Stopped this response. Completed work is kept.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-320.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-320.json new file mode 100644 index 0000000..b20b2dc --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-320.json @@ -0,0 +1,80 @@ +{ + "layout": [ + { + "class": "na-viewport", + "scrollTop": 1965, + "scrollHeight": 2367, + "clientHeight": 402, + "box": { + "x": 0, + "y": 54, + "width": 320, + "height": 401.765625, + "top": 54, + "right": 320, + "bottom": 455.765625, + "left": 0 + } + }, + { + "class": "na-recovery", + "scrollTop": 0, + "scrollHeight": 111, + "clientHeight": 111, + "box": { + "x": 63, + "y": 178.53125, + "width": 230, + "height": 111.78125, + "top": 178.53125, + "right": 293, + "bottom": 290.3125, + "left": 63 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 319.671875, + "width": 296, + "height": 128.09375, + "top": 319.671875, + "right": 308, + "bottom": 447.765625, + "left": 12 + } + } + ], + "viewport": { + "width": 320, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\nPrototype ↗\nGitHub ↗\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nOn it — pulling the room context, then searching, updating the model, and writing the memo.\n\n💬\nGather room context\nstopped\n\nStopped this response. Completed work is kept.\n\nRetry response\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n12 entities · 26 edges\nRelationship graph\n\n12 entities · 26 of 26 relationships shown\n\nfit\nevidence\n(5)\ntraversal\n(21)\n· local", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-320.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-320.png new file mode 100644 index 0000000..7c41d34 Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-320.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-390.before.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-390.before.html new file mode 100644 index 0000000..284b62a --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-390.before.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

On it — pulling the room context, then searching, updating the model, and writing the memo.

Gather room contextstopped

Stopped this response. Completed work is kept.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-390.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-390.html new file mode 100644 index 0000000..284b62a --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-390.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

On it — pulling the room context, then searching, updating the model, and writing the memo.

Gather room contextstopped

Stopped this response. Completed work is kept.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-390.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-390.json new file mode 100644 index 0000000..f1f8621 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-390.json @@ -0,0 +1,80 @@ +{ + "layout": [ + { + "class": "na-viewport", + "scrollTop": 1675, + "scrollHeight": 2077, + "clientHeight": 402, + "box": { + "x": 0, + "y": 54, + "width": 390, + "height": 401.765625, + "top": 54, + "right": 390, + "bottom": 455.765625, + "left": 0 + } + }, + { + "class": "na-recovery", + "scrollTop": 0, + "scrollHeight": 111, + "clientHeight": 111, + "box": { + "x": 63, + "y": 178.59375, + "width": 300, + "height": 111.78125, + "top": 178.59375, + "right": 363, + "bottom": 290.375, + "left": 63 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 319.671875, + "width": 366, + "height": 128.09375, + "top": 319.671875, + "right": 378, + "bottom": 447.765625, + "left": 12 + } + } + ], + "viewport": { + "width": 390, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\nPrototype ↗\nGitHub ↗\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nOn it — pulling the room context, then searching, updating the model, and writing the memo.\n\n💬\nGather room context\nstopped\n\nStopped this response. Completed work is kept.\n\nRetry response\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n12 entities · 26 edges\nRelationship graph\n\n12 entities · 26 of 26 relationships shown\n\nfit\nevidence\n(5)\ntraversal\n(21)\n· local", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-390.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-390.png new file mode 100644 index 0000000..a3c2b99 Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-390.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-768.before.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-768.before.html new file mode 100644 index 0000000..95544a3 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-768.before.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

On it — pulling the room context, then searching, updating the model, and writing the memo.

Gather room contextstopped

Stopped this response. Completed work is kept.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-768.html b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-768.html new file mode 100644 index 0000000..95544a3 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-768.html @@ -0,0 +1,271 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Does our wedge hold versus Acme, and does the runway model survive 18 months?

Done. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.

Gather room context3 items · 2 active
0.20documentI pushed the retrieval-latency benchmark doc to the room earlier.
0.19messageAcme just dropped a competing teardown of our wedge. Investor call is in 40.
0.03messageFinance flagged burn crept to 420k/mo after the two senior hires.
Search & synthesizehigh · grounded 3/4
RAG[1] room://benchmark — wedge holds vs Acme on latency0.44
DOC[2] finance://burn — runway model0.56
DOC[3] diligence://wedge — competitive note0.44
WEB[4] Acme teardown blog — Why context rooms lose0.11
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.
Update modelv2 · 2 cells
Net burn / mo ($k)420
Cash on hand ($k)7560
Runway (months)18
↳ Correct base burn to the finance-audited 420k (was stress figure 510k).
Write memo5 blocks

Acme — diligence memo

The room asked: "Does our wedge hold versus Acme, and does the runway model survive 18 months?"

◆ Claim · grounded 3/4
Best-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.

⌗ room://benchmark — wedge holds vs Acme on latency

Model updated to v2 (2 cells).

Does our wedge hold versus Acme, and does the runway model survive 18 months?

On it — pulling the room context, then searching, updating the model, and writing the memo.

Gather room contextstopped

Stopped this response. Completed work is kept.

+ + + + \ No newline at end of file diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-768.json b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-768.json new file mode 100644 index 0000000..3ea80e1 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-768.json @@ -0,0 +1,80 @@ +{ + "layout": [ + { + "class": "na-viewport", + "scrollTop": 1209, + "scrollHeight": 1673, + "clientHeight": 464, + "box": { + "x": 0, + "y": 54, + "width": 768, + "height": 464.40625, + "top": 54, + "right": 768, + "bottom": 518.40625, + "left": 0 + } + }, + { + "class": "na-recovery", + "scrollTop": 0, + "scrollHeight": 88, + "clientHeight": 88, + "box": { + "x": 69, + "y": 279.09375, + "width": 614.15625, + "height": 89.390625, + "top": 279.09375, + "right": 683.15625, + "bottom": 368.484375, + "left": 69 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 111, + "clientHeight": 111, + "box": { + "x": 18, + "y": 398.484375, + "width": 732, + "height": 111.046875, + "top": 398.484375, + "right": 750, + "bottom": 509.53125, + "left": 18 + } + } + ], + "viewport": { + "width": 768, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NodeAgent\non assistant-ui\nPrototype ↗\nGitHub ↗\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nDone. The wedge holds on high-confidence grounding (3/4), the model now clears 18 months, and the cited memo is ready.\n\n💬\nGather room context\n3 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.19\nMESSAGE\nAcme just dropped a competing teardown of our wedge. Investor call is in 40.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nhigh · grounded 3/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.44\nDOC\n[2] finance://burn — runway model\n0.56\nDOC\n[3] diligence://wedge — competitive note\n0.44\nWEB\n[4] Acme teardown blog — Why context rooms lose\n0.11\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n▦\nUpdate model\nv2 · 2 cells\nNet burn / mo ($k)\t420\nCash on hand ($k)\t7560\nRunway (months)\t18\n↳ Correct base burn to the finance-audited 420k (was stress figure 510k).\n✎\nWrite memo\n5 blocks\nAcme — diligence memo\n\nThe room asked: \"Does our wedge hold versus Acme, and does the runway model survive 18 months?\"\n\n◆ CLAIM · GROUNDED 3/4\nBest-grounded source [1] (RAG): Defends the wedge: NodeAgent retrieval latency p95 211ms versus Acme 540ms on the shared eval set; grounded answer rate 0.93 across 103 queries. Corroborated by [2] finance://burn — runway model; [3] diligence://wedge — competitive note.\n\n⌗ room://benchmark — wedge holds vs Acme on latency\n\nModel updated to v2 (2 cells).\n\nDoes our wedge hold versus Acme, and does the runway model survive 18 months?\n\n◆\n\nOn it — pulling the room context, then searching, updating the model, and writing the memo.\n\n💬\nGather room context\nstopped\n\nStopped this response. Completed work is kept.\n\nRetry response\n↑\n\nDeterministic demo — no keys. The agent runs the real ported modules over a fixed scenario.\n\nSession graph\n12 entities · 26 edges\nRelationship graph\n\n12 entities · 26 of 26 relationships shown\n\nfit\nevidence\n(5)\ntraversal\n(21)\n· local", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] +} diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-768.png b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-768.png new file mode 100644 index 0000000..2c9adc8 Binary files /dev/null and b/evidence/header-reflow-20260905/E6f-nodeagent-header-recovery-01/source-stopped-768.png differ diff --git a/evidence/header-reflow-20260905/E6f-nodeagent-header-reviewed.diff b/evidence/header-reflow-20260905/E6f-nodeagent-header-reviewed.diff new file mode 100644 index 0000000..ffc9c98 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f-nodeagent-header-reviewed.diff @@ -0,0 +1,80 @@ +diff --git a/.tours/03-debug-and-recovery.tour b/.tours/03-debug-and-recovery.tour +index 9a866b6..2dcffb4 100644 +--- a/.tours/03-debug-and-recovery.tour ++++ b/.tours/03-debug-and-recovery.tour +@@ -23,7 +23,7 @@ + }, + { + "file": "src/app/styles.css", +- "line": 216, ++ "line": 217, + "anchor": "@media (max-width: 960px)", + "description": "The site of defect D1. This block used to say `.na-rail { display: none }`. CSS owned visibility, React owned mounting and gated on data — so a WebGL renderer was mounted into a 0x0 box, threw, and took the app down. The rail is now a bottom panel instead: one owner, no hidden-but-mounted state." + }, +diff --git a/docs/codebase/TESTING.md b/docs/codebase/TESTING.md +index 94b3169..4ef6513 100644 +--- a/docs/codebase/TESTING.md ++++ b/docs/codebase/TESTING.md +@@ -50,7 +50,7 @@ from `src/`. See `docs/SIMPLIFICATION_REPORT.md`. + + For the browser gate, the equivalent is to re-hide the graph rail on narrow + screens (`src/app/styles.css`, the `@media (max-width: 960px)` block at line +-181). `e2e/capture-journey-at-width.mjs` asserts the graph canvas is not ++217). `e2e/capture-journey-at-width.mjs` asserts the graph canvas is not + zero-width — the *cause* of defect D1, not its symptom — so any mechanism that + re-hides the rail turns the gate red. + +diff --git a/src/app/styles.css b/src/app/styles.css +index e1e4b82..4dbe1e2 100644 +--- a/src/app/styles.css ++++ b/src/app/styles.css +@@ -61,19 +61,20 @@ button { font-family: inherit; cursor: pointer; } + /* shell */ + .na-app { display: flex; flex-direction: column; height: 100%; } + .na-appbar { +- display: flex; align-items: center; gap: 12px; +- height: 54px; padding: 0 18px; ++ display: flex; flex-wrap: wrap; flex-shrink: 0; align-items: center; gap: 0 12px; ++ min-height: 54px; padding: 4px 18px; + border-bottom: 1px solid var(--line); + background: linear-gradient(180deg, rgba(21, 20, 19, 0.92), rgba(21, 20, 19, 0.7)); + backdrop-filter: blur(12px); + } + /* .na-brand is the

; the reset keeps the appbar looking identical. */ +-.na-brand { display: flex; align-items: center; gap: 8px; font-weight: 800; letter-spacing: -0.02em; margin: 0; font-size: 14px; line-height: 1.55; } ++.na-brand { display: flex; flex-shrink: 0; align-items: center; gap: 8px; font-weight: 800; letter-spacing: -0.02em; margin: 0; font-size: 14px; line-height: 1.55; } + .na-dot { width: 10px; height: 10px; border-radius: 50%; background: var(--accent); box-shadow: 0 0 0 0 rgba(217, 119, 87, 0.5); animation: na-breathe 3.4s ease infinite; } + @keyframes na-breathe { 0%, 100% { transform: scale(1); box-shadow: 0 0 0 0 rgba(217,119,87,.5);} 50% { transform: scale(1.18); box-shadow: 0 0 0 7px rgba(217,119,87,0);} } + .na-ver { color: var(--ink-faint); font-size: 11px; font-weight: 500; } + .na-spacer { flex: 1; } +-.na-link { font-size: 12px; color: var(--ink-muted); } ++.na-resource-links { display: flex; flex-shrink: 0; align-items: center; gap: 12px; } ++.na-link { font-size: 12px; color: var(--ink-muted); white-space: nowrap; } + .na-link:hover { color: var(--accent); } + + .na-main { flex: 1; min-height: 0; display: flex; } +diff --git a/src/features/node-agent/components/NodeAgentDemoApp.tsx b/src/features/node-agent/components/NodeAgentDemoApp.tsx +index 5cce69c..aa00f8c 100644 +--- a/src/features/node-agent/components/NodeAgentDemoApp.tsx ++++ b/src/features/node-agent/components/NodeAgentDemoApp.tsx +@@ -34,12 +34,14 @@ export function NodeAgentDemoApp() { + on assistant-ui +

+ +- +- Prototype ↗ +- +- +- GitHub ↗ +- ++ + + +
diff --git a/evidence/header-reflow-20260905/E6f_NODEAGENT_HEADER_CANDIDATE.json b/evidence/header-reflow-20260905/E6f_NODEAGENT_HEADER_CANDIDATE.json new file mode 100644 index 0000000..5b9b493 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f_NODEAGENT_HEADER_CANDIDATE.json @@ -0,0 +1,177 @@ +{ + "at": "2026-09-05T10:25:44.372012+00:00", + "proof": "NODEAGENT-ENLARGED-HEADER-01", + "status": "ROOT_SOURCE_PROOF_FROZEN_INDEPENDENT_REVIEW_PENDING", + "sourceRoot": "D:\\VSCode Projects\\cafecorner_nodebench\\nodebench_ai4\\.portfolio-worktrees\\nodeagent-current-consumer-20260905", + "baseCommit": "5362505886883b49c8037bf5b9fb4ff2738d47a7", + "branch": "codex/nodeagent-enlarged-header-20260905", + "sourceOwners": 2, + "authoredPaths": { + "src/app/styles.css": { + "size": 14362, + "sha256": "6e6feb6d48d3d2623d5139a890b4f58149e315153aa20934e0ee8f698febfb87" + }, + "src/features/node-agent/components/NodeAgentDemoApp.tsx": { + "size": 2209, + "sha256": "5bfb4d66491582163365fd8798444dc2744df5389cbb29b519f671e5d02a0707" + }, + ".tours/03-debug-and-recovery.tour": { + "size": 4149, + "sha256": "9aa6c7d7ecd380b5564bfaf27ea24a7a09d72b8db7ffdcb8d249f533c49e099e" + }, + "docs/codebase/TESTING.md": { + "size": 5470, + "sha256": "512d3df76468fc3229ce0f3506f97bd9fe0d0529b5827cfbef3157ac199ecfc6" + }, + "e2e/header-reflow-proof.mjs": { + "size": 7393, + "sha256": "1506b7de8f61e173c31ef12ffa9b85464beee783990b58bbadd5ab6fdb79bb1c" + } + }, + "diffSha256": "948b9f9ce79bf346a4c133ee0c3cf94541a5ab7b453a45f4cca570d36d84cce9", + "beforeChecks": 12, + "afterChecks": 72, + "afterCaptures": 12, + "recoveryChecks": 145, + "recoveryCaptures": 38, + "tests": 41, + "typecheckBuild": "PASS", + "citations": "PASS3TOURS36STEPS11REFERENCES_AFTER_NUMERIC_ANCHOR_CORRECTION", + "comparisons": [ + { + "width": 320, + "textScale": 100, + "beforeHeaderHeight": 54, + "afterHeaderHeight": 54, + "beforeDocumentOverflow": 0, + "afterDocumentOverflow": 0, + "normalHeaderBoxUnchanged": true, + "hrefsUnchanged": true + }, + { + "width": 320, + "textScale": 200, + "beforeHeaderHeight": 54, + "afterHeaderHeight": 96.390625, + "beforeDocumentOverflow": 91, + "afterDocumentOverflow": 0, + "normalHeaderBoxUnchanged": null, + "hrefsUnchanged": true + }, + { + "width": 390, + "textScale": 100, + "beforeHeaderHeight": 54, + "afterHeaderHeight": 54, + "beforeDocumentOverflow": 0, + "afterDocumentOverflow": 0, + "normalHeaderBoxUnchanged": true, + "hrefsUnchanged": true + }, + { + "width": 390, + "textScale": 200, + "beforeHeaderHeight": 54, + "afterHeaderHeight": 96.390625, + "beforeDocumentOverflow": 21, + "afterDocumentOverflow": 0, + "normalHeaderBoxUnchanged": null, + "hrefsUnchanged": true + }, + { + "width": 768, + "textScale": 100, + "beforeHeaderHeight": 54, + "afterHeaderHeight": 54, + "beforeDocumentOverflow": 0, + "afterDocumentOverflow": 0, + "normalHeaderBoxUnchanged": true, + "hrefsUnchanged": true + }, + { + "width": 768, + "textScale": 200, + "beforeHeaderHeight": 54, + "afterHeaderHeight": 54, + "beforeDocumentOverflow": 0, + "afterDocumentOverflow": 0, + "normalHeaderBoxUnchanged": null, + "hrefsUnchanged": true + }, + { + "width": 1024, + "textScale": 100, + "beforeHeaderHeight": 54, + "afterHeaderHeight": 54, + "beforeDocumentOverflow": 0, + "afterDocumentOverflow": 0, + "normalHeaderBoxUnchanged": true, + "hrefsUnchanged": true + }, + { + "width": 1024, + "textScale": 200, + "beforeHeaderHeight": 54, + "afterHeaderHeight": 54, + "beforeDocumentOverflow": 0, + "afterDocumentOverflow": 0, + "normalHeaderBoxUnchanged": null, + "hrefsUnchanged": true + }, + { + "width": 1440, + "textScale": 100, + "beforeHeaderHeight": 54, + "afterHeaderHeight": 54, + "beforeDocumentOverflow": 0, + "afterDocumentOverflow": 0, + "normalHeaderBoxUnchanged": true, + "hrefsUnchanged": true + }, + { + "width": 1440, + "textScale": 200, + "beforeHeaderHeight": 54, + "afterHeaderHeight": 54, + "beforeDocumentOverflow": 0, + "afterDocumentOverflow": 0, + "normalHeaderBoxUnchanged": null, + "hrefsUnchanged": true + }, + { + "width": 1920, + "textScale": 100, + "beforeHeaderHeight": 54, + "afterHeaderHeight": 54, + "beforeDocumentOverflow": 0, + "afterDocumentOverflow": 0, + "normalHeaderBoxUnchanged": true, + "hrefsUnchanged": true + }, + { + "width": 1920, + "textScale": 200, + "beforeHeaderHeight": 54, + "afterHeaderHeight": 54, + "beforeDocumentOverflow": 0, + "afterDocumentOverflow": 0, + "normalHeaderBoxUnchanged": null, + "hrefsUnchanged": true + } + ], + "fullGrades": null, + "limitations": [ + "Computed text enlargement is not OS or browser zoom.", + "Manrope loaded; JetBrains Mono font check false.", + "Existing enlarged empty-state clipping and graph readability are outside this header owner.", + "Source-only header; generated consumer unchanged and not reinstalled in this slice.", + "Original missing vendor sourcemap warnings retained." + ], + "evidence": [ + "E6f_NODEAGENT_HEADER_REPAIR_PLAN.md", + "E6f-nodeagent-header-before-01/report.json", + "E6f-nodeagent-header-after-01/report.json", + "E6f-nodeagent-header-recovery-01/report.json", + "E6f-nodeagent-header-checks/commands.json" + ] +} diff --git a/evidence/header-reflow-20260905/E6f_NODEAGENT_HEADER_JUDGE.json b/evidence/header-reflow-20260905/E6f_NODEAGENT_HEADER_JUDGE.json new file mode 100644 index 0000000..a5a4939 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f_NODEAGENT_HEADER_JUDGE.json @@ -0,0 +1,1401 @@ +{ + "schemaVersion": "portfolio.nodeagent-header-independent-judge/v1", + "at": "2026-09-05T10:39:26.985592+00:00", + "verdict": "APPROVED_SCOPED_HEADER_IMPLEMENTATION", + "request": "Independently review the frozen NodeAgent header fix and replay bounded390/1440 behavior without repeating the recovery matrix or changing product files.", + "reviewerContext": "Same nonauthor implementation reviewer; owns the independent browser probe and previous5362505 criterion assessment, not the candidate implementation.", + "candidate": { + "base": "5362505886883b49c8037bf5b9fb4ff2738d47a7", + "branch": "codex/nodeagent-enlarged-header-20260905", + "authoredPaths": { + "src/app/styles.css": { + "size": 14362, + "sha256": "6e6feb6d48d3d2623d5139a890b4f58149e315153aa20934e0ee8f698febfb87" + }, + "src/features/node-agent/components/NodeAgentDemoApp.tsx": { + "size": 2209, + "sha256": "5bfb4d66491582163365fd8798444dc2744df5389cbb29b519f671e5d02a0707" + }, + ".tours/03-debug-and-recovery.tour": { + "size": 4149, + "sha256": "9aa6c7d7ecd380b5564bfaf27ea24a7a09d72b8db7ffdcb8d249f533c49e099e" + }, + "docs/codebase/TESTING.md": { + "size": 5470, + "sha256": "512d3df76468fc3229ce0f3506f97bd9fe0d0529b5827cfbef3157ac199ecfc6" + }, + "e2e/header-reflow-proof.mjs": { + "size": 7393, + "sha256": "1506b7de8f61e173c31ef12ffa9b85464beee783990b58bbadd5ab6fdb79bb1c" + } + }, + "sourceOwners": 2, + "exactChangedPathSet": true, + "protectedSourceFilesUnchanged": 230, + "fourChangedExistingPaths": [ + ".tours/03-debug-and-recovery.tour", + "docs/codebase/TESTING.md", + "src/app/styles.css", + "src/features/node-agent/components/NodeAgentDemoApp.tsx" + ], + "candidateReceiptSha256": "f7c9764516f6d506a0ec17f77aeef0e3e0da49e3f3469ece887a3f782a84795f" + }, + "sourceAssessment": { + "causalChain": [ + "The fixed54px nonwrapping row cannot contain enlarged branding and links, causing horizontal overflow and arrows wrapping above/below the header.", + "The existing header now wraps without shrinking and owns a content-driven minimum height.", + "A native labelled navigation group keeps the existing two resource links together; nowrap prevents individual text/arrow splitting. Branding remains nonshrinking.", + "Main starts below the actual grown header. Normal header, brand, links and main boxes remain exact in all six root normal-text cells." + ], + "scope": "Two runtime header owners, two numeric documentation/tour anchors and one portable header scenario. No dependency, adapter/backend/graph/generated consumer changes.", + "abstractionAssessment": "One native nav group maps to the observed wrapping/semantic relationship. No new runtime format, state, config or dependency.", + "findings": [] + }, + "independentReplay": { + "script": "E6f-nodeagent-header-independent.mjs", + "report": "E6f-nodeagent-header-independent-02/report.json", + "checks": 60, + "captures": 14, + "cells": [ + { + "width": 390, + "height": 844, + "computedTextPercent": 100, + "motion": "no-preference" + }, + { + "width": 390, + "height": 844, + "computedTextPercent": 200, + "motion": "no-preference" + }, + { + "width": 1440, + "height": 960, + "computedTextPercent": 100, + "motion": "no-preference" + }, + { + "width": 1440, + "height": 960, + "computedTextPercent": 200, + "motion": "no-preference" + } + ], + "browser": "151.0.7922.34", + "node": "v22.22.2", + "normalMotion": true, + "headerOverflowAllCells": 0, + "namedNativeNavigation": "Project resources", + "nativeActivation": "Actual pointer Prototype and native Enter GitHub request the unchanged hrefs at each cell/text size. Requests receive a labelled diagnostic page; destination contents are not tested.", + "focus": "Actual Shift+Tab traversal from the real composer reaches both links; focused PNGs and hit-tests prove visibility.", + "knockout": { + "overflow": 21, + "headerHeight": 54 + }, + "knockoutMethod": "Browser-only prior header rules plus display:contents for added nav; reproduces21px overflow/offscreen links. Removing only that style restores zero overflow. Layout-mechanism knockout, not exact old-component recompilation.", + "pageErrors": 0, + "consoleErrors": 0, + "failedRequests": 0, + "sourceIndexRefsPreserved": true + }, + "workerEvidenceReviewed": { + "headerBefore": { + "checks": 12, + "cells": 12, + "motion": "reduce", + "height": 900 + }, + "headerAfter": { + "checks": 72, + "cells": 12, + "motion": "reduce", + "height": 900 + }, + "overflowBeforeAfter": { + "320Computed200": [ + 91, + 0 + ], + "390Computed200": [ + 21, + 0 + ] + }, + "normalGeometryComparisons": [ + { + "width": 320, + "headerBrandLinksMainExact": true + }, + { + "width": 390, + "headerBrandLinksMainExact": true + }, + { + "width": 768, + "headerBrandLinksMainExact": true + }, + { + "width": 1024, + "headerBrandLinksMainExact": true + }, + { + "width": 1440, + "headerBrandLinksMainExact": true + }, + { + "width": 1920, + "headerBrandLinksMainExact": true + } + ], + "sourceRecovery": { + "checks": 145, + "captures": 38, + "scope": "Existing source-only six-width recovery; not independently repeated.232 of234 current inputs exact; two later numeric citation updates separately bound." + }, + "tests": 41, + "typecheckBuild": "PASS_RAW_LOG_REVIEW", + "citations": "INDEPENDENT_PASS_3_TOURS_36_STEPS_11_REFERENCES", + "recordingHonesty": "Root header lane uses reducedMotion:reduce in the exact script; keyboard measurements follow root primary screenshots. Independent normal-motion captures bind actual focused state. Neither certifies a complete reduced-motion experience." + }, + "custody": { + "headerAndIndependentPngBindingsVerified": 38, + "all14IndependentSidecarsExact": true, + "rawArtifactCount": 295, + "beforeBoundaryViewed": true, + "viewedActualPixels": [ + "E6f-nodeagent-header-before-01/before-390-text-200-boundary.png", + "E6f-nodeagent-header-after-01/after-320-text-200.png", + "E6f-nodeagent-header-independent-02/source-390-text-200-focus-0.png", + "E6f-nodeagent-header-independent-02/source-390-text-200-focus-1.png", + "E6f-nodeagent-header-independent-02/source-1440-text-100.png", + "E6f-nodeagent-header-independent-02/source-390-text-200-old-layout-knockout.png" + ], + "allFiveCandidateHashesStillExact": true + }, + "preservedReviewerFailures": [ + { + "report": "E6f-nodeagent-header-independent-01/report.json", + "status": "FAILED", + "checksBeforeFailure": 7, + "captures": 1, + "cause": "Ambiguous textarea locator matched visible composer and assistant-ui hidden autosize textarea.", + "correction": "Used actual .na-composer-input; exact old probe preserved. Final replay also enlarges the separate native-navigation activation page to the same cell scale." + }, + { + "report": "E6f-nodeagent-header-independent-02/custody-metadata-followup.json", + "status": "FIRST_CUSTODY_ASSERTION_TOO_BROAD", + "cause": "Initial equality check included two later citation-only updates after root recovery.", + "correction": "Confirmed both recovery bytes exactly equal base and only numeric anchors change; all other232 inputs exact, final citations independently replayed." + } + ], + "criterionAssessmentBoundary": { + "historicalReport": "E6e_NODEAGENT_CRITERION_ASSESSMENT.json", + "historicalCommit": "5362505886883b49c8037bf5b9fb4ff2738d47a7", + "historicalReportUnchanged": true, + "narrowObservation": "Header navigation meets exercised visibility/reflow cases; no full criterion is overwritten from the old baseline.", + "fullGrades": null + }, + "limitations": [ + "Computed font doubling is not native browser/OS zoom.", + "Root header cells use900px height; independent390x844 and1440x960 do not complete the required matrix.", + "Existing enlarged empty-state content is clipped vertically; graph readability remains unrepaired.", + "Manrope check true, JetBrains Mono false; no complete font-load claim.", + "Five original missing vendor source-map warnings remain; no new observed runtime error.", + "No generated consumer install/rerun, provider call, Convex change, deployment or whole-repo grade.", + "Publication/HANDOFF packet and subsequent integration are not yet judged." + ], + "preservation": { + "gitState": { + "head": "5362505886883b49c8037bf5b9fb4ff2738d47a7", + "index": "71c2a72d325902a8f012c9204395241f66a94eed09922f3f1a8fcfd1d30f40f8", + "refs": "63ea8d5aa704559ad977eba9f2882f3447b68f4c31d8b30fd8b80176555e7873", + "status": "59179cf1b0a8d9ce5330d6042de2250fa767cb8965374f4c7b0df6a4e783412c" + }, + "sourceIndexRefsModifiedByReviewer": false, + "oldRawReportsPreserved": true, + "noCommitPushMerge": true + }, + "artifacts": { + "E6f-nodeagent-header-before-01/before-1024-text-100.html": { + "sha256": "cf2d529c5ac25eb459d2114e1470ddb33e2052932b611d59dfda5dee33d35b34", + "bytes": 18277 + }, + "E6f-nodeagent-header-before-01/before-1024-text-100.json": { + "sha256": "ec324ac3495ce482747787504b9ca29056f93e285610791fa79f79d4a3ffb889", + "bytes": 1525 + }, + "E6f-nodeagent-header-before-01/before-1024-text-100.png": { + "sha256": "3baf6420e3cff7a7a8ce629a3c34d505ac96c0212570a1e40e0a49bf5fd78b61", + "bytes": 76062 + }, + "E6f-nodeagent-header-before-01/before-1024-text-200.html": { + "sha256": "4ca0bb23575f79914c961f42a2045fa83cd5fade5146ba33b104f3cb6a8df77a", + "bytes": 19044 + }, + "E6f-nodeagent-header-before-01/before-1024-text-200.json": { + "sha256": "ed66c7aa14632916037fed1da29f52df70ef00dae25005e434d7956ad916bd93", + "bytes": 1516 + }, + "E6f-nodeagent-header-before-01/before-1024-text-200.png": { + "sha256": "cd86a542df2d33472596e7372f18a2246fdfe37e9638eee8e71b7d4de37b4d7f", + "bytes": 135353 + }, + "E6f-nodeagent-header-before-01/before-1440-text-100-boundary.html": { + "sha256": "7167c44270b22057bae070e12c5b53b08d2441f0044a515cb6206db4ebe09da1", + "bytes": 18586 + }, + "E6f-nodeagent-header-before-01/before-1440-text-100-boundary.png": { + "sha256": "cf62b53b8cc9ea52d8127370dfe8a9d49ba5857939777b8330ec27164b832a48", + "bytes": 85459 + }, + "E6f-nodeagent-header-before-01/before-1440-text-100.html": { + "sha256": "d76db8006a9d21fcee951b460aa90a2c5b7730ae741fa69494908e441131c21d", + "bytes": 18277 + }, + "E6f-nodeagent-header-before-01/before-1440-text-100.json": { + "sha256": "bd0222b4c2f6617be705f1403055cc315d0c46e05d87985bf41bbbf95cd8e288", + "bytes": 1528 + }, + "E6f-nodeagent-header-before-01/before-1440-text-100.png": { + "sha256": "98628d02ba30a2023d7b4b818be2aa7ad9b9b1ceb644cbc788ce72ba3b4069ef", + "bytes": 84358 + }, + "E6f-nodeagent-header-before-01/before-1440-text-200.html": { + "sha256": "55a1adac034fd69c219a9262193320bd9d3b7944fc3d2f2c810dc8eaec264239", + "bytes": 19044 + }, + "E6f-nodeagent-header-before-01/before-1440-text-200.json": { + "sha256": "ca0bbf57c2b4fcf491337c5efa30049109e055db085516162e6c2838db455eb9", + "bytes": 1519 + }, + "E6f-nodeagent-header-before-01/before-1440-text-200.png": { + "sha256": "ffafa88954a1dd89bdbd7608bc7e71c0b11b86f8056f855892cfa0d4cd3b73ed", + "bytes": 142681 + }, + "E6f-nodeagent-header-before-01/before-1920-text-100.html": { + "sha256": "d76db8006a9d21fcee951b460aa90a2c5b7730ae741fa69494908e441131c21d", + "bytes": 18277 + }, + "E6f-nodeagent-header-before-01/before-1920-text-100.json": { + "sha256": "d7a21fe265a0d15cbc6579a526b9d7550c8c0a903d6a25aaa15eb37388abca41", + "bytes": 1528 + }, + "E6f-nodeagent-header-before-01/before-1920-text-100.png": { + "sha256": "4c00bc812206a897b4ea8a5d1a4b3006cfea6e34f87824f40a913856407b455c", + "bytes": 87332 + }, + "E6f-nodeagent-header-before-01/before-1920-text-200.html": { + "sha256": "55a1adac034fd69c219a9262193320bd9d3b7944fc3d2f2c810dc8eaec264239", + "bytes": 19044 + }, + "E6f-nodeagent-header-before-01/before-1920-text-200.json": { + "sha256": "0bd0549add25e1454d160db1accf30b4d5a46b0a5e55e3dfeed7a0898d929fb0", + "bytes": 1519 + }, + "E6f-nodeagent-header-before-01/before-1920-text-200.png": { + "sha256": "f0859b6d1e0293bc0cca29ed39be1ea74c3050b91b274881f4c75db4312737ec", + "bytes": 147084 + }, + "E6f-nodeagent-header-before-01/before-320-text-100.html": { + "sha256": "58e4a83414443c9269ce6fbf981d2cce767b1a4edf66bab125bee9734ebab981", + "bytes": 18277 + }, + "E6f-nodeagent-header-before-01/before-320-text-100.json": { + "sha256": "622fef82c483bce7af2156c67d83da9dcad7e9fd68b50e71b7fbabfb38724aac", + "bytes": 1482 + }, + "E6f-nodeagent-header-before-01/before-320-text-100.png": { + "sha256": "8cb26ad2ec982e39bb1c5de7cedf51a60faa8b057bbc12af8bcee4ed05c9e9d7", + "bytes": 56380 + }, + "E6f-nodeagent-header-before-01/before-320-text-200-boundary.html": { + "sha256": "d64770d73b6d91a0d3b067cd57535cc18f4d78232799a3a146a6278c43f1b171", + "bytes": 19345 + }, + "E6f-nodeagent-header-before-01/before-320-text-200-boundary.png": { + "sha256": "da980c5ea482f5cc204d3ad3841bf2f7e0f03becbf250caea6ea073b82b8b14e", + "bytes": 82099 + }, + "E6f-nodeagent-header-before-01/before-320-text-200.html": { + "sha256": "30d345f361331fba1c7968a7e757ac2067f38e7f97da4e01e4c3131353c23325", + "bytes": 19044 + }, + "E6f-nodeagent-header-before-01/before-320-text-200.json": { + "sha256": "63209f4707d33536453b8298c150c8304a7bc41e95db541e6966ae0b8a72fe21", + "bytes": 1505 + }, + "E6f-nodeagent-header-before-01/before-320-text-200.png": { + "sha256": "983edf7ec05427017157ede71ae0daf1b197e82defd0552ce55b0fe4bf82e31c", + "bytes": 81710 + }, + "E6f-nodeagent-header-before-01/before-390-text-100.html": { + "sha256": "6710a8d55dd7cb7a45366e4146b7a0c7428b30ba21f09e3516edacc20a819468", + "bytes": 18277 + }, + "E6f-nodeagent-header-before-01/before-390-text-100.json": { + "sha256": "ab7f6688a80d71301c2aa100d29455df3d1565204f7adb296d19b924ccd53241", + "bytes": 1482 + }, + "E6f-nodeagent-header-before-01/before-390-text-100.png": { + "sha256": "d3964d88bc18e129f1ed1e29c45d2f7dd8c2a9168fc2135c77c660ae85696d76", + "bytes": 57433 + }, + "E6f-nodeagent-header-before-01/before-390-text-200-boundary.html": { + "sha256": "7af23144b6409ef3adc6ea8a80cf264024309c139bebcf1504a18440da625a91", + "bytes": 19345 + }, + "E6f-nodeagent-header-before-01/before-390-text-200-boundary.png": { + "sha256": "466faf7f2062415dbeba8e25b7533791c316c23464f6786de516c2b115f90634", + "bytes": 93440 + }, + "E6f-nodeagent-header-before-01/before-390-text-200.html": { + "sha256": "9009d735a0ec161f025ebd61edc4d27ed5cc6acffe4d409ab9feaf3f6f9a7594", + "bytes": 19044 + }, + "E6f-nodeagent-header-before-01/before-390-text-200.json": { + "sha256": "7b7238ec697c51bfb4cc0be38e705a46906b13c79e196796aad394fb2a2703a7", + "bytes": 1505 + }, + "E6f-nodeagent-header-before-01/before-390-text-200.png": { + "sha256": "9c9d93aad7f653b6b522987135ccaeb285003e9482a2aac8caa10fa80c25737a", + "bytes": 93083 + }, + "E6f-nodeagent-header-before-01/before-768-text-100.html": { + "sha256": "9f7a18a96ac361751bb52bd33fe3f1b788b4d78f00a5474a00d2049e1ad75985", + "bytes": 18277 + }, + "E6f-nodeagent-header-before-01/before-768-text-100.json": { + "sha256": "1cfae3e62841d5db6330bdbfc36dd378c288b3a5c6cf75f2d50c7b6dd70ad81a", + "bytes": 1483 + }, + "E6f-nodeagent-header-before-01/before-768-text-100.png": { + "sha256": "126eab747c8ec789c3fa51218d77ae06e71e4f3630cbb601f5518fdb5dbb2ec2", + "bytes": 76924 + }, + "E6f-nodeagent-header-before-01/before-768-text-200.html": { + "sha256": "de2325e2d156b99f026756560c4e8a5a10c9d81738a7e38243cab70485bef0ca", + "bytes": 19044 + }, + "E6f-nodeagent-header-before-01/before-768-text-200.json": { + "sha256": "95fbef8c466e387e653f9c6634139c1f3777e880278e1a008db8c2c60b0e3e4d", + "bytes": 1482 + }, + "E6f-nodeagent-header-before-01/before-768-text-200.png": { + "sha256": "01fce14e17420abf2937650a3f59e83c1f9ed4758b60734d0218dc1d0fc49051", + "bytes": 134029 + }, + "E6f-nodeagent-header-before-01/report.json": { + "sha256": "c1116a8d992c3b212f924e1e9ff7268d325534c97c47ead0052e559d26fc991c", + "bytes": 26025 + }, + "E6f-nodeagent-header-after-01/after-1024-text-100.html": { + "sha256": "20c03bca67f99df059d9a66f1d97f7a9af1b87d521cb9c331d69e1f2986140ae", + "bytes": 18509 + }, + "E6f-nodeagent-header-after-01/after-1024-text-100.json": { + "sha256": "5ce4e6adfc0b4ff92af327af50cac421c9e5b634523e3299369aa9eaf51f79ce", + "bytes": 1879 + }, + "E6f-nodeagent-header-after-01/after-1024-text-100.png": { + "sha256": "3baf6420e3cff7a7a8ce629a3c34d505ac96c0212570a1e40e0a49bf5fd78b61", + "bytes": 76062 + }, + "E6f-nodeagent-header-after-01/after-1024-text-200.html": { + "sha256": "23f45852e537ffd010b35379b4f6e309a8311a90df908b56b4e7066087dfb144", + "bytes": 19301 + }, + "E6f-nodeagent-header-after-01/after-1024-text-200.json": { + "sha256": "281698d12a381963c40c6f5aaa119439e45c505797978b9bc60e8f281a49cfb6", + "bytes": 1861 + }, + "E6f-nodeagent-header-after-01/after-1024-text-200.png": { + "sha256": "cd86a542df2d33472596e7372f18a2246fdfe37e9638eee8e71b7d4de37b4d7f", + "bytes": 135353 + }, + "E6f-nodeagent-header-after-01/after-1440-text-100.html": { + "sha256": "aca86af489054d84abc35aa15f254690432e28dede683861328f191a1c9cc66f", + "bytes": 18509 + }, + "E6f-nodeagent-header-after-01/after-1440-text-100.json": { + "sha256": "e5cbb659db38c56005811a677d56e8e49f548c68f664a808b096a54aba2ac0b8", + "bytes": 1885 + }, + "E6f-nodeagent-header-after-01/after-1440-text-100.png": { + "sha256": "98628d02ba30a2023d7b4b818be2aa7ad9b9b1ceb644cbc788ce72ba3b4069ef", + "bytes": 84358 + }, + "E6f-nodeagent-header-after-01/after-1440-text-200.html": { + "sha256": "8f3baa22a7fa2e53ba15c08e5add930d0de42d50cadab5b054a6d4393d34f5ab", + "bytes": 19301 + }, + "E6f-nodeagent-header-after-01/after-1440-text-200.json": { + "sha256": "e6116a6b3f0859d761221fddf2b8a1941f54d30115bed0f2044c5ea159a270b9", + "bytes": 1867 + }, + "E6f-nodeagent-header-after-01/after-1440-text-200.png": { + "sha256": "ffafa88954a1dd89bdbd7608bc7e71c0b11b86f8056f855892cfa0d4cd3b73ed", + "bytes": 142681 + }, + "E6f-nodeagent-header-after-01/after-1920-text-100.html": { + "sha256": "aca86af489054d84abc35aa15f254690432e28dede683861328f191a1c9cc66f", + "bytes": 18509 + }, + "E6f-nodeagent-header-after-01/after-1920-text-100.json": { + "sha256": "36c473e2a90692f999f2642334d702f1f68595f8fd160cc8687809f88bec2366", + "bytes": 1885 + }, + "E6f-nodeagent-header-after-01/after-1920-text-100.png": { + "sha256": "4c00bc812206a897b4ea8a5d1a4b3006cfea6e34f87824f40a913856407b455c", + "bytes": 87332 + }, + "E6f-nodeagent-header-after-01/after-1920-text-200.html": { + "sha256": "8f3baa22a7fa2e53ba15c08e5add930d0de42d50cadab5b054a6d4393d34f5ab", + "bytes": 19301 + }, + "E6f-nodeagent-header-after-01/after-1920-text-200.json": { + "sha256": "540512f61194004f661402a3cc8fcbd357a239689540407f685d353aa438eb24", + "bytes": 1867 + }, + "E6f-nodeagent-header-after-01/after-1920-text-200.png": { + "sha256": "f0859b6d1e0293bc0cca29ed39be1ea74c3050b91b274881f4c75db4312737ec", + "bytes": 147084 + }, + "E6f-nodeagent-header-after-01/after-320-text-100.html": { + "sha256": "6cb4dde61e4433c6f488a73decf9ca45d24cc068b49ab89612dedb59ea92494f", + "bytes": 18509 + }, + "E6f-nodeagent-header-after-01/after-320-text-100.json": { + "sha256": "e9d50a32c5b2e790baa4ecc819b890c1d83316563c12586390d8b280b61eecac", + "bytes": 1813 + }, + "E6f-nodeagent-header-after-01/after-320-text-100.png": { + "sha256": "8cb26ad2ec982e39bb1c5de7cedf51a60faa8b057bbc12af8bcee4ed05c9e9d7", + "bytes": 56380 + }, + "E6f-nodeagent-header-after-01/after-320-text-200.html": { + "sha256": "d1e2b0aa0655db6ed1b8810a0d5587fa171652c264f404ed8c6a3af3034d0e35", + "bytes": 19301 + }, + "E6f-nodeagent-header-after-01/after-320-text-200.json": { + "sha256": "d581dd78e412fb0a317ba7d710048f3514578ecc247571de1bfd385903dd051d", + "bytes": 1878 + }, + "E6f-nodeagent-header-after-01/after-320-text-200.png": { + "sha256": "7b69acd32d4ce6144f3d715a9386f17e47b09c21e9d61e95e967ae8b8276915b", + "bytes": 76982 + }, + "E6f-nodeagent-header-after-01/after-390-text-100.html": { + "sha256": "d8beb2d9b8202e1d78105bb822741ff9e8450a5af1f03a5a99d3d9929b307cd2", + "bytes": 18509 + }, + "E6f-nodeagent-header-after-01/after-390-text-100.json": { + "sha256": "e891388637d8cc0d6d329e939072402811b6d27e74a534717d6f6ad6984485ac", + "bytes": 1813 + }, + "E6f-nodeagent-header-after-01/after-390-text-100.png": { + "sha256": "d3964d88bc18e129f1ed1e29c45d2f7dd8c2a9168fc2135c77c660ae85696d76", + "bytes": 57433 + }, + "E6f-nodeagent-header-after-01/after-390-text-200.html": { + "sha256": "a0ec8df36a33eaab94c2b63892557c77da11ff0a90d3a61a9d20d8d09044f886", + "bytes": 19301 + }, + "E6f-nodeagent-header-after-01/after-390-text-200.json": { + "sha256": "99094c765a0694c6189e79c527a6fadd011806b7c0b20bd150b8d2be2fa705ee", + "bytes": 1878 + }, + "E6f-nodeagent-header-after-01/after-390-text-200.png": { + "sha256": "437d424e54c648fa28b50772b897094732a22b3fb2c30f17184b5811a1c16410", + "bytes": 84137 + }, + "E6f-nodeagent-header-after-01/after-768-text-100.html": { + "sha256": "414fb924b9672c079fd6ac27503e2b02e4e88d562c872ed04e55b7690bae075d", + "bytes": 18509 + }, + "E6f-nodeagent-header-after-01/after-768-text-100.json": { + "sha256": "46d5fff251dc2489e9a46f5d299b214576ee66406d1d0b169bfdd42451f37ce4", + "bytes": 1814 + }, + "E6f-nodeagent-header-after-01/after-768-text-100.png": { + "sha256": "126eab747c8ec789c3fa51218d77ae06e71e4f3630cbb601f5518fdb5dbb2ec2", + "bytes": 76924 + }, + "E6f-nodeagent-header-after-01/after-768-text-200.html": { + "sha256": "3b1cfaccf2516180489e142460a7684d160744294a1ece4d999bd511f0062ad0", + "bytes": 19301 + }, + "E6f-nodeagent-header-after-01/after-768-text-200.json": { + "sha256": "1c68183ee68d38aab65fcb77a9830f715a1c6c80bd96c31e35fdd9df4f89b7ed", + "bytes": 1810 + }, + "E6f-nodeagent-header-after-01/after-768-text-200.png": { + "sha256": "01fce14e17420abf2937650a3f59e83c1f9ed4758b60734d0218dc1d0fc49051", + "bytes": 134029 + }, + "E6f-nodeagent-header-after-01/report.json": { + "sha256": "d27867fd23f320fefee2ff86770972b1028e6ec7b62755403f021b14b370ab9d", + "bytes": 37130 + }, + "E6f-nodeagent-header-recovery-01/report.json": { + "sha256": "8cb750817ea08f6f26fddcd1df0e7c5175cb218453725d20e15988579bc5fc18", + "bytes": 732234 + }, + "E6f-nodeagent-header-recovery-01/source-accumulated-390.before.html": { + "sha256": "2988f74393e4c43e8437f2a53c49adec5d7097ba12effda2248ae8219741366a", + "bytes": 86354 + }, + "E6f-nodeagent-header-recovery-01/source-accumulated-390.html": { + "sha256": "2988f74393e4c43e8437f2a53c49adec5d7097ba12effda2248ae8219741366a", + "bytes": 86354 + }, + "E6f-nodeagent-header-recovery-01/source-accumulated-390.json": { + "sha256": "8977d05241f0529107d785c5d2536e2896258bd583088176086cff623edc0365", + "bytes": 28403 + }, + "E6f-nodeagent-header-recovery-01/source-accumulated-390.png": { + "sha256": "9c23379b7875c72059563075e9da2fd8e88a9bd5a82d5634f37aff33721bebe0", + "bytes": 63082 + }, + "E6f-nodeagent-header-recovery-01/source-empty-1024.before.html": { + "sha256": "20c03bca67f99df059d9a66f1d97f7a9af1b87d521cb9c331d69e1f2986140ae", + "bytes": 18509 + }, + "E6f-nodeagent-header-recovery-01/source-empty-1024.html": { + "sha256": "20c03bca67f99df059d9a66f1d97f7a9af1b87d521cb9c331d69e1f2986140ae", + "bytes": 18509 + }, + "E6f-nodeagent-header-recovery-01/source-empty-1024.json": { + "sha256": "ede2876f19713dc531795df79fae94f1e4be1e6e59dde4c890d5a15c437dd3d5", + "bytes": 1709 + }, + "E6f-nodeagent-header-recovery-01/source-empty-1024.png": { + "sha256": "e23b57298adb8e30ed14961e8045fc74e864a36b8afc297ef6c767dbed2f8435", + "bytes": 76717 + }, + "E6f-nodeagent-header-recovery-01/source-empty-1440.before.html": { + "sha256": "aca86af489054d84abc35aa15f254690432e28dede683861328f191a1c9cc66f", + "bytes": 18509 + }, + "E6f-nodeagent-header-recovery-01/source-empty-1440.html": { + "sha256": "aca86af489054d84abc35aa15f254690432e28dede683861328f191a1c9cc66f", + "bytes": 18509 + }, + "E6f-nodeagent-header-recovery-01/source-empty-1440.json": { + "sha256": "44f9802ac671da13c467ad5fd9e3283586cd10703eaa3cc653202c61ffe74a1f", + "bytes": 1715 + }, + "E6f-nodeagent-header-recovery-01/source-empty-1440.png": { + "sha256": "9df2233c08677cb5ed6b57c61576426fba4f2cecaf2aaa706d9f6d8130115314", + "bytes": 84810 + }, + "E6f-nodeagent-header-recovery-01/source-empty-1920.before.html": { + "sha256": "aca86af489054d84abc35aa15f254690432e28dede683861328f191a1c9cc66f", + "bytes": 18509 + }, + "E6f-nodeagent-header-recovery-01/source-empty-1920.html": { + "sha256": "aca86af489054d84abc35aa15f254690432e28dede683861328f191a1c9cc66f", + "bytes": 18509 + }, + "E6f-nodeagent-header-recovery-01/source-empty-1920.json": { + "sha256": "260c343e2494c57f66afb214a65220b03398ea2ca995d675370604361cb9632f", + "bytes": 1717 + }, + "E6f-nodeagent-header-recovery-01/source-empty-1920.png": { + "sha256": "818a292fde451cfa81350e1d83f5006f6d08ee6869c9a67c2eefa5af70bbdfa0", + "bytes": 87602 + }, + "E6f-nodeagent-header-recovery-01/source-empty-320.before.html": { + "sha256": "6cb4dde61e4433c6f488a73decf9ca45d24cc068b49ab89612dedb59ea92494f", + "bytes": 18509 + }, + "E6f-nodeagent-header-recovery-01/source-empty-320.html": { + "sha256": "6cb4dde61e4433c6f488a73decf9ca45d24cc068b49ab89612dedb59ea92494f", + "bytes": 18509 + }, + "E6f-nodeagent-header-recovery-01/source-empty-320.json": { + "sha256": "8c49d01652d8a2b38a4b49aa70554305b1b5c5a5f9c8dffc59a28619cdee5568", + "bytes": 1702 + }, + "E6f-nodeagent-header-recovery-01/source-empty-320.png": { + "sha256": "a62e4eb88af10918e0ad7ad40deb6f0c6e3e9482bada71e9a316054d12f14e44", + "bytes": 57493 + }, + "E6f-nodeagent-header-recovery-01/source-empty-390.before.html": { + "sha256": "d8beb2d9b8202e1d78105bb822741ff9e8450a5af1f03a5a99d3d9929b307cd2", + "bytes": 18509 + }, + "E6f-nodeagent-header-recovery-01/source-empty-390.html": { + "sha256": "d8beb2d9b8202e1d78105bb822741ff9e8450a5af1f03a5a99d3d9929b307cd2", + "bytes": 18509 + }, + "E6f-nodeagent-header-recovery-01/source-empty-390.json": { + "sha256": "c19bd03c6e18a0a401ad77e5259c0e9d58b2bb4d7952413f6d720433f7492592", + "bytes": 1702 + }, + "E6f-nodeagent-header-recovery-01/source-empty-390.png": { + "sha256": "b9bd3a826f01d4e4aa0b498bda080af60cf16f7f9064f7945da07c307601c843", + "bytes": 58620 + }, + "E6f-nodeagent-header-recovery-01/source-empty-768.before.html": { + "sha256": "414fb924b9672c079fd6ac27503e2b02e4e88d562c872ed04e55b7690bae075d", + "bytes": 18509 + }, + "E6f-nodeagent-header-recovery-01/source-empty-768.html": { + "sha256": "414fb924b9672c079fd6ac27503e2b02e4e88d562c872ed04e55b7690bae075d", + "bytes": 18509 + }, + "E6f-nodeagent-header-recovery-01/source-empty-768.json": { + "sha256": "727077405ce6cf0d1b2b56d4dc0b62cd2cf8f91a0c13ec45e7d14f912ac6a880", + "bytes": 1723 + }, + "E6f-nodeagent-header-recovery-01/source-empty-768.png": { + "sha256": "7207a189acbc81f7063579fa7a0df3ff81f18b3702c4e98755ed2152ec3efafb", + "bytes": 77197 + }, + "E6f-nodeagent-header-recovery-01/source-error-1024.before.html": { + "sha256": "0ea939258bc55f55bdfeb95d871470657bfd6eee38ed5775f0d3cadb60babeb6", + "bytes": 31401 + }, + "E6f-nodeagent-header-recovery-01/source-error-1024.html": { + "sha256": "0ea939258bc55f55bdfeb95d871470657bfd6eee38ed5775f0d3cadb60babeb6", + "bytes": 31401 + }, + "E6f-nodeagent-header-recovery-01/source-error-1024.json": { + "sha256": "47f71ee461942f04a9f20ea9761d21911e447ed777780023eeb75627027b87ab", + "bytes": 5908 + }, + "E6f-nodeagent-header-recovery-01/source-error-1024.png": { + "sha256": "dfb895ca1f055fd10ab3004110d02de994574d75fc26e8fd1302f8feac448adb", + "bytes": 128177 + }, + "E6f-nodeagent-header-recovery-01/source-error-1440.before.html": { + "sha256": "13e2dc1e15c5db6f8c9a31d627004f4bbf7cce0fa87b614a7a1353810c22faab", + "bytes": 31401 + }, + "E6f-nodeagent-header-recovery-01/source-error-1440.html": { + "sha256": "13e2dc1e15c5db6f8c9a31d627004f4bbf7cce0fa87b614a7a1353810c22faab", + "bytes": 31401 + }, + "E6f-nodeagent-header-recovery-01/source-error-1440.json": { + "sha256": "5ee19e2c30ca7a72425d05c7933872c423762cb05903081c441f9b5a296b7cd7", + "bytes": 5922 + }, + "E6f-nodeagent-header-recovery-01/source-error-1440.png": { + "sha256": "fddc0dcd06cbf496223a9112e613dcb028464575017d69118fafe6db243e6a22", + "bytes": 143519 + }, + "E6f-nodeagent-header-recovery-01/source-error-1920.before.html": { + "sha256": "b33801ca327ea413a2a7a25d93899a4e7bf6aec1979bcfd74255691846d0f121", + "bytes": 31401 + }, + "E6f-nodeagent-header-recovery-01/source-error-1920.html": { + "sha256": "b33801ca327ea413a2a7a25d93899a4e7bf6aec1979bcfd74255691846d0f121", + "bytes": 31401 + }, + "E6f-nodeagent-header-recovery-01/source-error-1920.json": { + "sha256": "3e3f387a51adf6b75f054e02682f15c9e69f67df0a20b1ac550cb7a208f501f5", + "bytes": 5925 + }, + "E6f-nodeagent-header-recovery-01/source-error-1920.png": { + "sha256": "655749b5d6a74aeb8a96cd504a41242999c21686a9fdea3459374c238f3b20b9", + "bytes": 147651 + }, + "E6f-nodeagent-header-recovery-01/source-error-320.before.html": { + "sha256": "e8a4f62f6694cac900cd5694880b0a229dbe26c8fdef604d6b08b8bd235a4c7f", + "bytes": 31401 + }, + "E6f-nodeagent-header-recovery-01/source-error-320.html": { + "sha256": "e8a4f62f6694cac900cd5694880b0a229dbe26c8fdef604d6b08b8bd235a4c7f", + "bytes": 31401 + }, + "E6f-nodeagent-header-recovery-01/source-error-320.json": { + "sha256": "a76329ce047c1f2b281868ea0ae4f4a44a8da8652f61da354c8a6b3bfe7e99c4", + "bytes": 5904 + }, + "E6f-nodeagent-header-recovery-01/source-error-320.png": { + "sha256": "0ee6728da306e93c08b662a2744f4158a21b719c0884a0b79f189f5b15b893a9", + "bytes": 43847 + }, + "E6f-nodeagent-header-recovery-01/source-error-390.before.html": { + "sha256": "c8e0c1b519bee70008430cb31c2cf032fac69c58ad12767edbd7e6247b6e0ba1", + "bytes": 31401 + }, + "E6f-nodeagent-header-recovery-01/source-error-390.html": { + "sha256": "c8e0c1b519bee70008430cb31c2cf032fac69c58ad12767edbd7e6247b6e0ba1", + "bytes": 31401 + }, + "E6f-nodeagent-header-recovery-01/source-error-390.json": { + "sha256": "777ed871a4bf97f168ab5331331d5fcd0cb4f5d28bcb97b7832c476d27530d42", + "bytes": 5899 + }, + "E6f-nodeagent-header-recovery-01/source-error-390.png": { + "sha256": "af9ff145fea715cd8672865a281add67e6f8e748f86e8ecae9bc889841a47eb2", + "bytes": 58128 + }, + "E6f-nodeagent-header-recovery-01/source-error-768.before.html": { + "sha256": "696eed03190b0a8991f3a68b0c7048e682266fe125eeb7a8bc34b79793e0eaea", + "bytes": 31401 + }, + "E6f-nodeagent-header-recovery-01/source-error-768.html": { + "sha256": "696eed03190b0a8991f3a68b0c7048e682266fe125eeb7a8bc34b79793e0eaea", + "bytes": 31401 + }, + "E6f-nodeagent-header-recovery-01/source-error-768.json": { + "sha256": "913126dff6202cfe9571f31351c74fe36bd9243cc5ca45be239d4debb11f0448", + "bytes": 5927 + }, + "E6f-nodeagent-header-recovery-01/source-error-768.png": { + "sha256": "387bc145a76e2d9f74bbb20ee365f451609b44892a7db056a1d4782fa71b82cd", + "bytes": 95910 + }, + "E6f-nodeagent-header-recovery-01/source-error-again-1024.before.html": { + "sha256": "cc61cacd51211b9a680b3d96e13dd18c65e5538b6dd1fb3b91194738a889c92f", + "bytes": 31401 + }, + "E6f-nodeagent-header-recovery-01/source-error-again-1024.html": { + "sha256": "cc61cacd51211b9a680b3d96e13dd18c65e5538b6dd1fb3b91194738a889c92f", + "bytes": 31401 + }, + "E6f-nodeagent-header-recovery-01/source-error-again-1024.json": { + "sha256": "47f71ee461942f04a9f20ea9761d21911e447ed777780023eeb75627027b87ab", + "bytes": 5908 + }, + "E6f-nodeagent-header-recovery-01/source-error-again-1024.png": { + "sha256": "8eb45f3bcb807c3da92f1fc11421f482ecf820b11d24312356d1957a3e4760bb", + "bytes": 129026 + }, + "E6f-nodeagent-header-recovery-01/source-error-again-1440.before.html": { + "sha256": "890515b13be9a2dc7db25e8990a06a37c9c3b8587bff8d54dcbb3f43d26a6bf4", + "bytes": 31401 + }, + "E6f-nodeagent-header-recovery-01/source-error-again-1440.html": { + "sha256": "890515b13be9a2dc7db25e8990a06a37c9c3b8587bff8d54dcbb3f43d26a6bf4", + "bytes": 31401 + }, + "E6f-nodeagent-header-recovery-01/source-error-again-1440.json": { + "sha256": "ff0a36f9e62a3e0e18996d3645809fdbd0b7d38dc8b7352c737f930779c43375", + "bytes": 5918 + }, + "E6f-nodeagent-header-recovery-01/source-error-again-1440.png": { + "sha256": "b1121b1b4787ec2cd9ee39ec5951ccf6eaaf8ce12c251e8caf876809c016a097", + "bytes": 143516 + }, + "E6f-nodeagent-header-recovery-01/source-error-again-1920.before.html": { + "sha256": "f7698d7ccb7d9a41f80bf7b5e2d012e0a0d05bf9df61fa16ce1e0524d0417dd2", + "bytes": 31401 + }, + "E6f-nodeagent-header-recovery-01/source-error-again-1920.html": { + "sha256": "f7698d7ccb7d9a41f80bf7b5e2d012e0a0d05bf9df61fa16ce1e0524d0417dd2", + "bytes": 31401 + }, + "E6f-nodeagent-header-recovery-01/source-error-again-1920.json": { + "sha256": "3e3f387a51adf6b75f054e02682f15c9e69f67df0a20b1ac550cb7a208f501f5", + "bytes": 5925 + }, + "E6f-nodeagent-header-recovery-01/source-error-again-1920.png": { + "sha256": "381300faac236de5e20f6437bda709b96d51405e77c478c58b59ab51e722e02a", + "bytes": 148339 + }, + "E6f-nodeagent-header-recovery-01/source-error-again-320.before.html": { + "sha256": "a0c35919185b4b50541c92e0e4d7f666b9ca0e0ba3f9f6cfe2574c79def3d6e2", + "bytes": 31401 + }, + "E6f-nodeagent-header-recovery-01/source-error-again-320.html": { + "sha256": "a0c35919185b4b50541c92e0e4d7f666b9ca0e0ba3f9f6cfe2574c79def3d6e2", + "bytes": 31401 + }, + "E6f-nodeagent-header-recovery-01/source-error-again-320.json": { + "sha256": "82dfea2ac32f8f1fe1d03d22017e0f602fe1e0f94b8bd86153a9835acc6a61f3", + "bytes": 5900 + }, + "E6f-nodeagent-header-recovery-01/source-error-again-320.png": { + "sha256": "ecf9e5fde0f199293a0b31b393659476215b90dfc958b201b5b5c0de35d7dd83", + "bytes": 44251 + }, + "E6f-nodeagent-header-recovery-01/source-error-again-390.before.html": { + "sha256": "923654a243823b08702a26f8e0c6e5daa3fc4043d0ba4f50feb7fd0addd1c033", + "bytes": 31401 + }, + "E6f-nodeagent-header-recovery-01/source-error-again-390.html": { + "sha256": "923654a243823b08702a26f8e0c6e5daa3fc4043d0ba4f50feb7fd0addd1c033", + "bytes": 31401 + }, + "E6f-nodeagent-header-recovery-01/source-error-again-390.json": { + "sha256": "777ed871a4bf97f168ab5331331d5fcd0cb4f5d28bcb97b7832c476d27530d42", + "bytes": 5899 + }, + "E6f-nodeagent-header-recovery-01/source-error-again-390.png": { + "sha256": "47e2998036ac45a2496d02644c3afa477efa76d9c1ea5f6dac7b32f167c2304d", + "bytes": 58847 + }, + "E6f-nodeagent-header-recovery-01/source-error-again-768.before.html": { + "sha256": "c085f3a2a619f0a993ad42c69713e50e3d3b1736ceb0dfa3ffd0a4a58b50c088", + "bytes": 31401 + }, + "E6f-nodeagent-header-recovery-01/source-error-again-768.html": { + "sha256": "c085f3a2a619f0a993ad42c69713e50e3d3b1736ceb0dfa3ffd0a4a58b50c088", + "bytes": 31401 + }, + "E6f-nodeagent-header-recovery-01/source-error-again-768.json": { + "sha256": "1ee677e15820c0634a102a07dd99781030db38f7dd86cfe815eaaf88053fc74f", + "bytes": 5923 + }, + "E6f-nodeagent-header-recovery-01/source-error-again-768.png": { + "sha256": "a5b773a7538216c05ac1e70dbb67ba669ce485772a9c71440a67f50dbab0f8e9", + "bytes": 95392 + }, + "E6f-nodeagent-header-recovery-01/source-error-text-200-390.before.html": { + "sha256": "50a57fba2b1be4b6dc84c791d4d36f9d03f68a97935dbf1886133fe65f2876a3", + "bytes": 34859 + }, + "E6f-nodeagent-header-recovery-01/source-error-text-200-390.html": { + "sha256": "50a57fba2b1be4b6dc84c791d4d36f9d03f68a97935dbf1886133fe65f2876a3", + "bytes": 34859 + }, + "E6f-nodeagent-header-recovery-01/source-error-text-200-390.json": { + "sha256": "e6ea13e48419722a8163403ebf130a1251ab51e975b844dfde23d7f0bbfb2cc6", + "bytes": 5915 + }, + "E6f-nodeagent-header-recovery-01/source-error-text-200-390.png": { + "sha256": "bdf18a7e6bc1b013b27630e951738c179113063953237df82513ddfdf79734c4", + "bytes": 72623 + }, + "E6f-nodeagent-header-recovery-01/source-recovered-1024.before.html": { + "sha256": "c19aaf3f05fee4885a1040172742501c0ac72423f5a3216fb4dd55defe2a6c54", + "bytes": 33878 + }, + "E6f-nodeagent-header-recovery-01/source-recovered-1024.html": { + "sha256": "c19aaf3f05fee4885a1040172742501c0ac72423f5a3216fb4dd55defe2a6c54", + "bytes": 33878 + }, + "E6f-nodeagent-header-recovery-01/source-recovered-1024.json": { + "sha256": "7fb180c6286013944831d8ddef09b36883ba273908b8f74ff1ae8a1f8da6eba7", + "bytes": 6720 + }, + "E6f-nodeagent-header-recovery-01/source-recovered-1024.png": { + "sha256": "600ab31ced1cfa2edfa32162cf7be520d1bf382a7db04f9871ab88c7d84405ba", + "bytes": 135208 + }, + "E6f-nodeagent-header-recovery-01/source-recovered-1440.before.html": { + "sha256": "25c7e9127873ccf8cd11056c380f8cd8f5eb226ba04ea0bb72e1983d4eff55d6", + "bytes": 33878 + }, + "E6f-nodeagent-header-recovery-01/source-recovered-1440.html": { + "sha256": "25c7e9127873ccf8cd11056c380f8cd8f5eb226ba04ea0bb72e1983d4eff55d6", + "bytes": 33878 + }, + "E6f-nodeagent-header-recovery-01/source-recovered-1440.json": { + "sha256": "06b0c8772672c8c540bdf19a9a6998610ec44597c062617bb734e19dea24c7cf", + "bytes": 6723 + }, + "E6f-nodeagent-header-recovery-01/source-recovered-1440.png": { + "sha256": "8ea5a53080663fbe604cda63125de36fbe3af90da626d0f72097e116334fdf31", + "bytes": 149859 + }, + "E6f-nodeagent-header-recovery-01/source-recovered-1920.before.html": { + "sha256": "624a1833f391bcb4051915b8321bc535110bae676d7ed987adbec3cc1ece9884", + "bytes": 33878 + }, + "E6f-nodeagent-header-recovery-01/source-recovered-1920.html": { + "sha256": "624a1833f391bcb4051915b8321bc535110bae676d7ed987adbec3cc1ece9884", + "bytes": 33878 + }, + "E6f-nodeagent-header-recovery-01/source-recovered-1920.json": { + "sha256": "76e4f68e794708d8b4be5f8c4b1f2082272f5617e7276993b76b289c43bd2dcf", + "bytes": 6729 + }, + "E6f-nodeagent-header-recovery-01/source-recovered-1920.png": { + "sha256": "7e13fcd90e93d78446eb8a64fef07e80d8449b026bbb2c456d644291fd540959", + "bytes": 153768 + }, + "E6f-nodeagent-header-recovery-01/source-recovered-320.before.html": { + "sha256": "6ab8abbeadf712704f03ec8549f2d28c1d3ba51a916d62d802b1b1b5ed7f9f11", + "bytes": 33878 + }, + "E6f-nodeagent-header-recovery-01/source-recovered-320.html": { + "sha256": "6ab8abbeadf712704f03ec8549f2d28c1d3ba51a916d62d802b1b1b5ed7f9f11", + "bytes": 33878 + }, + "E6f-nodeagent-header-recovery-01/source-recovered-320.json": { + "sha256": "107dd9fba874a78c5b9b2d70c0a016ebb76554ae2c5335a661626d8c7ed34bb7", + "bytes": 6713 + }, + "E6f-nodeagent-header-recovery-01/source-recovered-320.png": { + "sha256": "ab52f57ac73b2c23d4ae66ebfe09566ea0d73c241ac4bb3e9909b6d3cb3f9635", + "bytes": 47336 + }, + "E6f-nodeagent-header-recovery-01/source-recovered-390.before.html": { + "sha256": "98060c78d7f7008c445d36fc9692d5793eea3f0e1d7879951f207e534d4122db", + "bytes": 33878 + }, + "E6f-nodeagent-header-recovery-01/source-recovered-390.html": { + "sha256": "98060c78d7f7008c445d36fc9692d5793eea3f0e1d7879951f207e534d4122db", + "bytes": 33878 + }, + "E6f-nodeagent-header-recovery-01/source-recovered-390.json": { + "sha256": "2f228584dd5b101347fecb1ac11f22ce41b69b7e55636bcd677337c1e5b65aec", + "bytes": 6717 + }, + "E6f-nodeagent-header-recovery-01/source-recovered-390.png": { + "sha256": "f2d39f27f30c056d523de3f8c24a7bf6ef0cebca40a9c6b0342198dbbdf84120", + "bytes": 62380 + }, + "E6f-nodeagent-header-recovery-01/source-recovered-768.before.html": { + "sha256": "01170bfd0c093024ee5865750ff91b4adc5fb114ad292efcd13b5058cb081445", + "bytes": 33878 + }, + "E6f-nodeagent-header-recovery-01/source-recovered-768.html": { + "sha256": "01170bfd0c093024ee5865750ff91b4adc5fb114ad292efcd13b5058cb081445", + "bytes": 33878 + }, + "E6f-nodeagent-header-recovery-01/source-recovered-768.json": { + "sha256": "cf4917458a2da22f6713825f75bf94fb9638d0f0cfefd2a8bd356f3f5bb6b69a", + "bytes": 6725 + }, + "E6f-nodeagent-header-recovery-01/source-recovered-768.png": { + "sha256": "62e3641014010fa60a62b4039a66cfef1ffac81fed468530f0d03717f97319b9", + "bytes": 102963 + }, + "E6f-nodeagent-header-recovery-01/source-reloaded-1024.before.html": { + "sha256": "20c03bca67f99df059d9a66f1d97f7a9af1b87d521cb9c331d69e1f2986140ae", + "bytes": 18509 + }, + "E6f-nodeagent-header-recovery-01/source-reloaded-1024.html": { + "sha256": "20c03bca67f99df059d9a66f1d97f7a9af1b87d521cb9c331d69e1f2986140ae", + "bytes": 18509 + }, + "E6f-nodeagent-header-recovery-01/source-reloaded-1024.json": { + "sha256": "ede2876f19713dc531795df79fae94f1e4be1e6e59dde4c890d5a15c437dd3d5", + "bytes": 1709 + }, + "E6f-nodeagent-header-recovery-01/source-reloaded-1024.png": { + "sha256": "d6fa2367bfddb43e403ec29b2576a43472266c4550095b0258d0b32d01d50f0f", + "bytes": 76656 + }, + "E6f-nodeagent-header-recovery-01/source-reloaded-1440.before.html": { + "sha256": "aca86af489054d84abc35aa15f254690432e28dede683861328f191a1c9cc66f", + "bytes": 18509 + }, + "E6f-nodeagent-header-recovery-01/source-reloaded-1440.html": { + "sha256": "aca86af489054d84abc35aa15f254690432e28dede683861328f191a1c9cc66f", + "bytes": 18509 + }, + "E6f-nodeagent-header-recovery-01/source-reloaded-1440.json": { + "sha256": "44f9802ac671da13c467ad5fd9e3283586cd10703eaa3cc653202c61ffe74a1f", + "bytes": 1715 + }, + "E6f-nodeagent-header-recovery-01/source-reloaded-1440.png": { + "sha256": "ebaa0f4ac8cfdd334ce6e450cf3348b52383f1b93404440af88d8f4114c812a0", + "bytes": 84759 + }, + "E6f-nodeagent-header-recovery-01/source-reloaded-1920.before.html": { + "sha256": "aca86af489054d84abc35aa15f254690432e28dede683861328f191a1c9cc66f", + "bytes": 18509 + }, + "E6f-nodeagent-header-recovery-01/source-reloaded-1920.html": { + "sha256": "aca86af489054d84abc35aa15f254690432e28dede683861328f191a1c9cc66f", + "bytes": 18509 + }, + "E6f-nodeagent-header-recovery-01/source-reloaded-1920.json": { + "sha256": "260c343e2494c57f66afb214a65220b03398ea2ca995d675370604361cb9632f", + "bytes": 1717 + }, + "E6f-nodeagent-header-recovery-01/source-reloaded-1920.png": { + "sha256": "818a292fde451cfa81350e1d83f5006f6d08ee6869c9a67c2eefa5af70bbdfa0", + "bytes": 87602 + }, + "E6f-nodeagent-header-recovery-01/source-reloaded-320.before.html": { + "sha256": "6cb4dde61e4433c6f488a73decf9ca45d24cc068b49ab89612dedb59ea92494f", + "bytes": 18509 + }, + "E6f-nodeagent-header-recovery-01/source-reloaded-320.html": { + "sha256": "6cb4dde61e4433c6f488a73decf9ca45d24cc068b49ab89612dedb59ea92494f", + "bytes": 18509 + }, + "E6f-nodeagent-header-recovery-01/source-reloaded-320.json": { + "sha256": "8c49d01652d8a2b38a4b49aa70554305b1b5c5a5f9c8dffc59a28619cdee5568", + "bytes": 1702 + }, + "E6f-nodeagent-header-recovery-01/source-reloaded-320.png": { + "sha256": "98dc080209cd6f14ac11bcc9726183569949d2d13231b5ae898dd58e1b86cc7d", + "bytes": 57480 + }, + "E6f-nodeagent-header-recovery-01/source-reloaded-390.before.html": { + "sha256": "d8beb2d9b8202e1d78105bb822741ff9e8450a5af1f03a5a99d3d9929b307cd2", + "bytes": 18509 + }, + "E6f-nodeagent-header-recovery-01/source-reloaded-390.html": { + "sha256": "d8beb2d9b8202e1d78105bb822741ff9e8450a5af1f03a5a99d3d9929b307cd2", + "bytes": 18509 + }, + "E6f-nodeagent-header-recovery-01/source-reloaded-390.json": { + "sha256": "c19bd03c6e18a0a401ad77e5259c0e9d58b2bb4d7952413f6d720433f7492592", + "bytes": 1702 + }, + "E6f-nodeagent-header-recovery-01/source-reloaded-390.png": { + "sha256": "299c36560e79eeaadea88eb6c5d512f2e8e3f38f89bd6e991606fe6f8e2a1d19", + "bytes": 58600 + }, + "E6f-nodeagent-header-recovery-01/source-reloaded-768.before.html": { + "sha256": "414fb924b9672c079fd6ac27503e2b02e4e88d562c872ed04e55b7690bae075d", + "bytes": 18509 + }, + "E6f-nodeagent-header-recovery-01/source-reloaded-768.html": { + "sha256": "414fb924b9672c079fd6ac27503e2b02e4e88d562c872ed04e55b7690bae075d", + "bytes": 18509 + }, + "E6f-nodeagent-header-recovery-01/source-reloaded-768.json": { + "sha256": "727077405ce6cf0d1b2b56d4dc0b62cd2cf8f91a0c13ec45e7d14f912ac6a880", + "bytes": 1723 + }, + "E6f-nodeagent-header-recovery-01/source-reloaded-768.png": { + "sha256": "8ff8dc987409066bd07225af18517486c5b5c6f813cfdd5504cc76c2ad83942e", + "bytes": 77201 + }, + "E6f-nodeagent-header-recovery-01/source-stopped-1024.before.html": { + "sha256": "161f893eec457a07e25763610401dfe290d967205492495d982ac6639f986d02", + "bytes": 26135 + }, + "E6f-nodeagent-header-recovery-01/source-stopped-1024.html": { + "sha256": "161f893eec457a07e25763610401dfe290d967205492495d982ac6639f986d02", + "bytes": 26135 + }, + "E6f-nodeagent-header-recovery-01/source-stopped-1024.json": { + "sha256": "f856be09c38311c976f3fa8bced7e7e691c824bee145f46918deadd9b8d9b2e7", + "bytes": 3794 + }, + "E6f-nodeagent-header-recovery-01/source-stopped-1024.png": { + "sha256": "19f436264149d024371b2565647bfad525185a0af559b9ef9c187cbb0420c762", + "bytes": 131846 + }, + "E6f-nodeagent-header-recovery-01/source-stopped-1440.before.html": { + "sha256": "8a83e91ad386905988f151aee9ae416aaff58f6a25c362710b82c3059c888907", + "bytes": 26135 + }, + "E6f-nodeagent-header-recovery-01/source-stopped-1440.html": { + "sha256": "8a83e91ad386905988f151aee9ae416aaff58f6a25c362710b82c3059c888907", + "bytes": 26135 + }, + "E6f-nodeagent-header-recovery-01/source-stopped-1440.json": { + "sha256": "d5b8ffa3745e3270bbbf6b26325c4cc6ec1c089a8367934ffbe3ae86ea6762ed", + "bytes": 3811 + }, + "E6f-nodeagent-header-recovery-01/source-stopped-1440.png": { + "sha256": "4619a99fe9657d6d64a65e92564c7a01f122412bc4645b87a94ab0c7570b7548", + "bytes": 143907 + }, + "E6f-nodeagent-header-recovery-01/source-stopped-1920.before.html": { + "sha256": "66a19004fedcb38bd8fff301c8a348656a40df606eca4027c0fdfa3c9caed670", + "bytes": 26135 + }, + "E6f-nodeagent-header-recovery-01/source-stopped-1920.html": { + "sha256": "66a19004fedcb38bd8fff301c8a348656a40df606eca4027c0fdfa3c9caed670", + "bytes": 26135 + }, + "E6f-nodeagent-header-recovery-01/source-stopped-1920.json": { + "sha256": "0ae98020ee1f42f82bd2deb850ddb436256ac8777fb87e3ebdb94f462f6047d5", + "bytes": 3814 + }, + "E6f-nodeagent-header-recovery-01/source-stopped-1920.png": { + "sha256": "2255e7ba28836bc66cb39a582f083a34cdb8845447541fd56118ccd8fcd13e26", + "bytes": 147265 + }, + "E6f-nodeagent-header-recovery-01/source-stopped-320.before.html": { + "sha256": "51288014bad1a75779b011651100ef49b2d1adc00d6c45795af70dfce56728ca", + "bytes": 26135 + }, + "E6f-nodeagent-header-recovery-01/source-stopped-320.html": { + "sha256": "51288014bad1a75779b011651100ef49b2d1adc00d6c45795af70dfce56728ca", + "bytes": 26135 + }, + "E6f-nodeagent-header-recovery-01/source-stopped-320.json": { + "sha256": "a520606f96c1a0e08d83b3f0c1821bd1e74c514aa2bb5a85cddbc7d66165a077", + "bytes": 3791 + }, + "E6f-nodeagent-header-recovery-01/source-stopped-320.png": { + "sha256": "b0e274d75f19400abfe6634650b2152cb9a142ab092e1d85444a35895c1fd6c8", + "bytes": 45173 + }, + "E6f-nodeagent-header-recovery-01/source-stopped-390.before.html": { + "sha256": "2d980598a275a61fdeb70c40f8db44a4937a81db7ee4ae9870ad55d590b6ba66", + "bytes": 26135 + }, + "E6f-nodeagent-header-recovery-01/source-stopped-390.html": { + "sha256": "2d980598a275a61fdeb70c40f8db44a4937a81db7ee4ae9870ad55d590b6ba66", + "bytes": 26135 + }, + "E6f-nodeagent-header-recovery-01/source-stopped-390.json": { + "sha256": "1aff41667b5c71a7a8837fd32990a1da65f759dd33eeb51427d048c26e2372d1", + "bytes": 3790 + }, + "E6f-nodeagent-header-recovery-01/source-stopped-390.png": { + "sha256": "e563e2412421c1d74165b9f95908417ade93e100be3b13fac63e120276fe3424", + "bytes": 61837 + }, + "E6f-nodeagent-header-recovery-01/source-stopped-768.before.html": { + "sha256": "0829ed212fc407224e6658ee0f0faabd11a6307b7a7254af1d0a15c21169b363", + "bytes": 26135 + }, + "E6f-nodeagent-header-recovery-01/source-stopped-768.html": { + "sha256": "0829ed212fc407224e6658ee0f0faabd11a6307b7a7254af1d0a15c21169b363", + "bytes": 26135 + }, + "E6f-nodeagent-header-recovery-01/source-stopped-768.json": { + "sha256": "5ea3551f00031a2024574e1cd3306b6889ab70d488ccd409f8d3210ed568f8a2", + "bytes": 3818 + }, + "E6f-nodeagent-header-recovery-01/source-stopped-768.png": { + "sha256": "cc3f487d37290d886c9db00654f02fe62f199514b1d5795669b11dea416b6ff2", + "bytes": 106020 + }, + "E6f-nodeagent-header-checks/build.command.json": { + "sha256": "5319c89e1ecb32db8a15cfe98c4cb34cfdc7b7829595980268b63376c982bbfd", + "bytes": 462 + }, + "E6f-nodeagent-header-checks/build.log": { + "sha256": "b7aaa1f177cdd8008533399d47d5a59d2b0bd55901248e238427f1d69414aa76", + "bytes": 740 + }, + "E6f-nodeagent-header-checks/commands.json": { + "sha256": "832cdb45a15b157d67ad41a724ab43e9b055f136984dcb13ac9a398c6a75c08c", + "bytes": 1740 + }, + "E6f-nodeagent-header-checks/source-recovery.command.json": { + "sha256": "4b4a1760800ae9b48dbb26cd5c47b8901ac9fdbdfd794ae9476a30c6401963d6", + "bytes": 723 + }, + "E6f-nodeagent-header-checks/source-recovery.log": { + "sha256": "5b4c6d29b8dfc1a25bc07453fdebe43295f53ab07035d24c5562fbbc5fc3dc1a", + "bytes": 1143 + }, + "E6f-nodeagent-header-checks/tests.command.json": { + "sha256": "77ff4190a539650ba770504c852d03dc183f3a1a4b4cefce528351c49a9af819", + "bytes": 451 + }, + "E6f-nodeagent-header-checks/tests.log": { + "sha256": "f9df2cd6d43c1b3a79496bbf7bef484e24042b264e285eebd0458398ee02e4b8", + "bytes": 708 + }, + "E6f-nodeagent-header-independent-01/executed-probe.mjs": { + "sha256": "273bd012dd2a4a390a388809a8ed0106b34ed5544e6b5058d8423667c5592a48", + "bytes": 8754 + }, + "E6f-nodeagent-header-independent-01/report.json": { + "sha256": "4a79e63439fc79762dd47fd59948fa99bf6825d2060eab5c17d29baf16148742", + "bytes": 6427 + }, + "E6f-nodeagent-header-independent-01/source-390-text-100.html": { + "sha256": "d8beb2d9b8202e1d78105bb822741ff9e8450a5af1f03a5a99d3d9929b307cd2", + "bytes": 18509 + }, + "E6f-nodeagent-header-independent-01/source-390-text-100.json": { + "sha256": "4420ee09039d9c0e0304d5abacdff5789a8b13e9866157cbab6c1996d7df2329", + "bytes": 1207 + }, + "E6f-nodeagent-header-independent-01/source-390-text-100.png": { + "sha256": "3d209bcddf3e3d426d1747f07f45f1c0a4f3e6eff9619f520dc7895ebf472ca5", + "bytes": 58910 + }, + "E6f-nodeagent-header-independent-02/citations.stderr.log": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "E6f-nodeagent-header-independent-02/citations.stdout.log": { + "sha256": "5ec348bf58b749feb4c52569bc27a898f69503414673b6d0f81d66fe3d56daed", + "bytes": 119 + }, + "E6f-nodeagent-header-independent-02/custody-metadata-followup.json": { + "sha256": "45c5093ebef3ef13a2076133e06cfbda3a027ea5a723bfbe9e1ab74c57d0c566", + "bytes": 978 + }, + "E6f-nodeagent-header-independent-02/executed-probe.mjs": { + "sha256": "6b59aefb873502d5a1b415de5441948d2cad8e7c39fb52510f28dcb6d8fc61b7", + "bytes": 9038 + }, + "E6f-nodeagent-header-independent-02/report.json": { + "sha256": "a11adfd6d23022d5a6150f4ea688c85d85865a3588c1ac646fd19dbc433ad337", + "bytes": 45332 + }, + "E6f-nodeagent-header-independent-02/source-1440-text-100-focus-0.html": { + "sha256": "aca86af489054d84abc35aa15f254690432e28dede683861328f191a1c9cc66f", + "bytes": 18509 + }, + "E6f-nodeagent-header-independent-02/source-1440-text-100-focus-0.json": { + "sha256": "603b2d136c4fc23866b3ab1aaa88e8361ee311cfa000b8489dbe2fae5c4c1d3b", + "bytes": 1263 + }, + "E6f-nodeagent-header-independent-02/source-1440-text-100-focus-0.png": { + "sha256": "13d06e4ee8edde45743ed023e1f4984a402b0c079ec9482cf549b82db5c2b1a7", + "bytes": 85707 + }, + "E6f-nodeagent-header-independent-02/source-1440-text-100-focus-1.html": { + "sha256": "aca86af489054d84abc35aa15f254690432e28dede683861328f191a1c9cc66f", + "bytes": 18509 + }, + "E6f-nodeagent-header-independent-02/source-1440-text-100-focus-1.json": { + "sha256": "d492fd04bc7768fa8b4019a4216068510d68c2683ca182f2c920264217f3ceaa", + "bytes": 1260 + }, + "E6f-nodeagent-header-independent-02/source-1440-text-100-focus-1.png": { + "sha256": "c1d45f6129dbcc1ab412b6e9eb226c31b419bb81c5898e7da467d57ecf38a8fa", + "bytes": 85766 + }, + "E6f-nodeagent-header-independent-02/source-1440-text-100.html": { + "sha256": "aca86af489054d84abc35aa15f254690432e28dede683861328f191a1c9cc66f", + "bytes": 18509 + }, + "E6f-nodeagent-header-independent-02/source-1440-text-100.json": { + "sha256": "1100cce21d4c4fd6efc8ef56aece9196b9ae8aadf79f24fb2e80cb06a9b42a84", + "bytes": 1251 + }, + "E6f-nodeagent-header-independent-02/source-1440-text-100.png": { + "sha256": "a6484206aae30e8544275ee8f32c8f5ac66c08403dd3d8685129fc7a84112eb2", + "bytes": 85061 + }, + "E6f-nodeagent-header-independent-02/source-1440-text-200-focus-0.html": { + "sha256": "8f3baa22a7fa2e53ba15c08e5add930d0de42d50cadab5b054a6d4393d34f5ab", + "bytes": 19301 + }, + "E6f-nodeagent-header-independent-02/source-1440-text-200-focus-0.json": { + "sha256": "df449f1089df36955af90019e5d304744877ae56d63488b905850796e5edf65a", + "bytes": 1252 + }, + "E6f-nodeagent-header-independent-02/source-1440-text-200-focus-0.png": { + "sha256": "3dd858ff9cc8df114743c02498cb0a73653a55f10795743bfc6b2af9162e6f95", + "bytes": 144804 + }, + "E6f-nodeagent-header-independent-02/source-1440-text-200-focus-1.html": { + "sha256": "8f3baa22a7fa2e53ba15c08e5add930d0de42d50cadab5b054a6d4393d34f5ab", + "bytes": 19301 + }, + "E6f-nodeagent-header-independent-02/source-1440-text-200-focus-1.json": { + "sha256": "2853986a628175c8aa14a57a62a90ce23344f19c1c1ba35069b51491cbac52a9", + "bytes": 1249 + }, + "E6f-nodeagent-header-independent-02/source-1440-text-200-focus-1.png": { + "sha256": "904183834cc794b16ea16eade3620a0c67da7447f627b07691dc257481580b54", + "bytes": 144807 + }, + "E6f-nodeagent-header-independent-02/source-1440-text-200.html": { + "sha256": "8f3baa22a7fa2e53ba15c08e5add930d0de42d50cadab5b054a6d4393d34f5ab", + "bytes": 19301 + }, + "E6f-nodeagent-header-independent-02/source-1440-text-200.json": { + "sha256": "6ee97cd75919fdf2f9039eac6ef1c1f2643355f73bfe23e27d0a4ae96b2f6dd1", + "bytes": 1240 + }, + "E6f-nodeagent-header-independent-02/source-1440-text-200.png": { + "sha256": "c0d9fc2d7ae482f7af17998585cef3140e812271d2a56cf80045fccbd2406cd2", + "bytes": 143807 + }, + "E6f-nodeagent-header-independent-02/source-390-text-100-focus-0.html": { + "sha256": "d8beb2d9b8202e1d78105bb822741ff9e8450a5af1f03a5a99d3d9929b307cd2", + "bytes": 18509 + }, + "E6f-nodeagent-header-independent-02/source-390-text-100-focus-0.json": { + "sha256": "4e2be88a1136139736dea0549eb5b475a7f8473999f81c51fa5e308efa8e053f", + "bytes": 1219 + }, + "E6f-nodeagent-header-independent-02/source-390-text-100-focus-0.png": { + "sha256": "0f29ed560469c240ca247e68e56f155963a1c7b7123159fa022b69d788fabd2e", + "bytes": 59744 + }, + "E6f-nodeagent-header-independent-02/source-390-text-100-focus-1.html": { + "sha256": "d8beb2d9b8202e1d78105bb822741ff9e8450a5af1f03a5a99d3d9929b307cd2", + "bytes": 18509 + }, + "E6f-nodeagent-header-independent-02/source-390-text-100-focus-1.json": { + "sha256": "fda00ea31a21596f8a10a995ae7d8a810651030242bd3de321b9688d0a875829", + "bytes": 1216 + }, + "E6f-nodeagent-header-independent-02/source-390-text-100-focus-1.png": { + "sha256": "d1f94138b8cca513c509bc358a4e28ab185caa049338c720c6f15349506184f2", + "bytes": 59740 + }, + "E6f-nodeagent-header-independent-02/source-390-text-100.html": { + "sha256": "d8beb2d9b8202e1d78105bb822741ff9e8450a5af1f03a5a99d3d9929b307cd2", + "bytes": 18509 + }, + "E6f-nodeagent-header-independent-02/source-390-text-100.json": { + "sha256": "4420ee09039d9c0e0304d5abacdff5789a8b13e9866157cbab6c1996d7df2329", + "bytes": 1207 + }, + "E6f-nodeagent-header-independent-02/source-390-text-100.png": { + "sha256": "45e241c776c9764417cc9ecd49c18a161bcf5ab0b9c76887268bf88c1d3e6c01", + "bytes": 58837 + }, + "E6f-nodeagent-header-independent-02/source-390-text-200-focus-0.html": { + "sha256": "a0ec8df36a33eaab94c2b63892557c77da11ff0a90d3a61a9d20d8d09044f886", + "bytes": 19301 + }, + "E6f-nodeagent-header-independent-02/source-390-text-200-focus-0.json": { + "sha256": "751396cee466ff56a37cc8cb262c47c4a65d8cfe1be1595851dd820b5b9e1dd8", + "bytes": 1259 + }, + "E6f-nodeagent-header-independent-02/source-390-text-200-focus-0.png": { + "sha256": "ced9e8b0b7e846598bba61bc0b0f4fd9734c6353376f6da9989dc281485cc2f1", + "bytes": 84179 + }, + "E6f-nodeagent-header-independent-02/source-390-text-200-focus-1.html": { + "sha256": "a0ec8df36a33eaab94c2b63892557c77da11ff0a90d3a61a9d20d8d09044f886", + "bytes": 19301 + }, + "E6f-nodeagent-header-independent-02/source-390-text-200-focus-1.json": { + "sha256": "44a65953bc4b57ad5f89ce073e6d5d11fd15ee6db1064bd11ce61e1667bd3b24", + "bytes": 1256 + }, + "E6f-nodeagent-header-independent-02/source-390-text-200-focus-1.png": { + "sha256": "f0dcaeb5a957e3db7029b4babc5a905abec0bc1e823360cb031ebe4b28a36a3c", + "bytes": 84173 + }, + "E6f-nodeagent-header-independent-02/source-390-text-200-old-layout-knockout.html": { + "sha256": "6d5588e24dbfd86d4d3fcfb3c1a38dbfdfae2821ccd058449da9e3e4e5828b42", + "bytes": 19511 + }, + "E6f-nodeagent-header-independent-02/source-390-text-200-old-layout-knockout.json": { + "sha256": "11080a23890aa614be09df5e93d5140c9f6f0028492bf0fbd699555e17552e24", + "bytes": 1240 + }, + "E6f-nodeagent-header-independent-02/source-390-text-200-old-layout-knockout.png": { + "sha256": "88c0078a7f698af115485d00ef23c3a7b688f67b47b9cbbf9020c41298ea4302", + "bytes": 90077 + }, + "E6f-nodeagent-header-independent-02/source-390-text-200-restored.html": { + "sha256": "a0ec8df36a33eaab94c2b63892557c77da11ff0a90d3a61a9d20d8d09044f886", + "bytes": 19301 + }, + "E6f-nodeagent-header-independent-02/source-390-text-200-restored.json": { + "sha256": "751396cee466ff56a37cc8cb262c47c4a65d8cfe1be1595851dd820b5b9e1dd8", + "bytes": 1259 + }, + "E6f-nodeagent-header-independent-02/source-390-text-200-restored.png": { + "sha256": "5b5c204dabd99c236aad429b68c835f002e5508659d0d4a403d6f2e96829b2a7", + "bytes": 84138 + }, + "E6f-nodeagent-header-independent-02/source-390-text-200.html": { + "sha256": "a0ec8df36a33eaab94c2b63892557c77da11ff0a90d3a61a9d20d8d09044f886", + "bytes": 19301 + }, + "E6f-nodeagent-header-independent-02/source-390-text-200.json": { + "sha256": "9b5b1f2b268a406a3618e1a5320487830b58a07e597d14ca33b9946d6556bc8f", + "bytes": 1247 + }, + "E6f-nodeagent-header-independent-02/source-390-text-200.png": { + "sha256": "865a7ed14bb4f06b2fc23829ccf19598be9cc196269b823c5fae10ee1d433d48", + "bytes": 82951 + }, + "E6f_NODEAGENT_HEADER_CANDIDATE.json": { + "sha256": "f7c9764516f6d506a0ec17f77aeef0e3e0da49e3f3469ece887a3f782a84795f", + "bytes": 5351 + }, + "E6f_NODEAGENT_HEADER_REPAIR_PLAN.md": { + "sha256": "d32b207a49a1424cff25aa6a5c09c5ecb1ff20f904a190fa6dad9584859823ab", + "bytes": 2629 + }, + "E6f-nodeagent-header-independent.mjs": { + "sha256": "6b59aefb873502d5a1b415de5441948d2cad8e7c39fb52510f28dcb6d8fc61b7", + "bytes": 9038 + } + } +} diff --git a/evidence/header-reflow-20260905/E6f_NODEAGENT_HEADER_JUDGE.md b/evidence/header-reflow-20260905/E6f_NODEAGENT_HEADER_JUDGE.md new file mode 100644 index 0000000..2f916c0 --- /dev/null +++ b/evidence/header-reflow-20260905/E6f_NODEAGENT_HEADER_JUDGE.md @@ -0,0 +1,17 @@ +Builder mode. **Approved for the scoped header implementation.** A user enlarging source-chat text can now read the brand and both resource links. The fixed-height overflow is corrected at the header owner; existing empty-state/graph limits remain open. + +**Re your request:** independently judge the frozen header patch with real pixels and bounded native interaction. The two runtime files and three supporting files exactly match the candidate receipt on base `5362505886883b49c8037bf5b9fb4ff2738d47a7`. The other 230 existing source bindings are unchanged. + +The new native `Project resources` navigation groups the same two anchors. Header wrapping, minimum height and nonshrinking ownership keep content in the layout instead of overflowing a 54px row. The root before/after proof closes 91px overflow at 320px and 21px at 390px. All six normal-text header, branding, link and main boxes are exactly unchanged. [Candidate](E6f_NODEAGENT_HEADER_CANDIDATE.json), [actual labelled before](E6f-nodeagent-header-before-01/before-390-text-200-boundary.png). + +Independent replay passed **60 checks / 14 captures** at 390×844 and 1440×960, normal and doubled computed text, with normal motion. Both links are visibly focused and hittable; native pointer/Enter activation requests their exact existing destinations. Destination requests use labelled intercepted documents, so their content is not certified. No page errors, console errors or failed requests occurred in observed app pages. [Raw replay](E6f-nodeagent-header-independent-02/report.json), [focused enlarged Prototype](E6f-nodeagent-header-independent-02/source-390-text-200-focus-0.png), [focused GitHub](E6f-nodeagent-header-independent-02/source-390-text-200-focus-1.png). + +Restoring old layout rules only in browser memory reproduces the 21px overflow and offscreen links; removing that override restores zero overflow. This verifies the causal boundary without changing product files. [Knockout pixels](E6f-nodeagent-header-independent-02/source-390-text-200-old-layout-knockout.png). + +The first probe stopped on an ambiguous selector including assistant-ui's hidden autosize textarea; its failed report and exact probe remain. Selecting the actual composer fixes the probe. A separate initial custody assertion correctly noticed two later numeric citation updates; their before hashes match base and only those references differ. The other 232 recovery inputs match current bytes. + +Root's 145-check/38-capture source recovery, 41 tests and typecheck/build logs pass. Independent tour validation passes 3 tours / 36 steps / 11 citations. Root header captures use reduced motion and 900px height; independent normal-motion/focus captures are separate. No entire recovery matrix was repeated. + +Existing enlarged empty-state clipping and overlapping graph labels remain unresolved. Manrope is loaded; JetBrains Mono check is false. Computed font doubling is not native zoom or real-device verification. Missing vendor source maps remain warnings. No generated consumer, provider, Convex or deployment was changed. The prior 44-row assessment stays historical for `5362505`; final grades remain null. Publication metadata and shared integration still require their own bounded check. + +[Exact inputs, raw artifact hashes and limitations](E6f_NODEAGENT_HEADER_JUDGE.json). diff --git a/evidence/header-reflow-20260905/E6f_NODEAGENT_HEADER_REPAIR_PLAN.md b/evidence/header-reflow-20260905/E6f_NODEAGENT_HEADER_REPAIR_PLAN.md new file mode 100644 index 0000000..c6b1e2b --- /dev/null +++ b/evidence/header-reflow-20260905/E6f_NODEAGENT_HEADER_REPAIR_PLAN.md @@ -0,0 +1,11 @@ +Builder. **Re your request:** usable individual repositories with graded visual, responsive and interaction behavior. + +A developer enlarging text must still be able to read the product name and reach its two resource links. At current main5362505, the fixed54px single flex row puts Prototype partly above the viewport and GitHub beyond its right edge:91px document overflow at320 and21px at390. Root inspected three actual labelled3px before boundaries, including unchanged1440 normal text, in E6f-nodeagent-header-before-01. Source stayed byte-identical during all12 cells. + +The cause is content constrained by fixed height and one nonwrapping row. The browser attempts to shrink each link to its longest word, which also separates its arrow onto another line. Simply hiding overflow would conceal destinations; forcing a smaller font would defeat enlargement. The repair belongs to the existing header owner. + +Named proof: **NODEAGENT-ENLARGED-HEADER-01**. Root owns only `src/features/node-agent/components/NodeAgentDemoApp.tsx` header resource grouping and `src/app/styles.css` corresponding header rules. Add a native named navigation group around the two existing links so they wrap together, replace fixed height with content-driven minimum height, allow the header to wrap without flex shrinking, and keep link text/arrow together. This one grouping maps to the observed need to keep related destinations together during wrap. No backend, adapter, provider, data, generated consumer or graph owner changes. + +Verify same before/after twelve320/390/768/1024/1440/1920 normal/doubled-computed-text cells; header/brand/link geometry, keyboard reachability, main below header, existing normal-height identity and current runtime recovery at390/1440. Inspect actual resulting pixels. Record computed text enlargement as a browser diagnostic, not OS/browser zoom certification. Current Manrope font check passes; JetBrains Mono check is false and cannot support a complete font claim. Retain all causal failures. Run typecheck/build and the existing applicable tests; no full product grade upgrade follows automatically. Independent nonauthor source/pixel review precedes publication and integration. + +All prior failures and the historical merged proof remain intact. The original Pi branch is untouched. Source/header proof and a narrow handoff note are the proposed authored publication additions beyond these two owners. The required citation check found the existing media block moved216 to217; its tour numeric anchor and the current testing guide's older181 reference are corrected to217, without changing their meaning. diff --git a/evidence/header-reflow-20260905/README.md b/evidence/header-reflow-20260905/README.md new file mode 100644 index 0000000..7f94a20 --- /dev/null +++ b/evidence/header-reflow-20260905/README.md @@ -0,0 +1,19 @@ +# Source header reflow evidence + +A developer enlarging source-chat text lost the Prototype and GitHub links outside a fixed54px header. A native resource navigation group now wraps together, and the header grows while retaining its normal54px minimum. The two destinations and all six measured normal layouts remain unchanged. + +[Independent judgment](E6f_NODEAGENT_HEADER_JUDGE.md) approves the two runtime owners and three supporting source files on base5362505. Root recorded12 normal/doubled-text cells,72 header assertions and145 existing recovery assertions/38 captures. Independent replay adds60 assertions/14 captures, exact native link requests and an old-layout knockout. All41 tests, typecheck/build and citations pass. [Frozen candidate](E6f_NODEAGENT_HEADER_CANDIDATE.json). + +In a fresh isolated source checkout with Node22, install the checked-in dependencies and Chromium, then run the portable browser proof into a new directory: + +```powershell +npm ci +npx playwright install chromium +node e2e/header-reflow-proof.mjs . "" after +``` + +The proof starts its own loopback Vite server with environment-file loading disabled, uses the actual current source and permits only that server and Google font requests. It closes its own browser/server. Reports bind the checked source bytes; this command checks the header and keyboard reachability, not the full repository. The earlier recovery command is documented in the main handoff and its exact logs remain here. + +The exact original ambiguous-composer probe, citation custody assertion and before snapshots remain raw. Source before captures use reduced motion and900px height; independent390×844/1440×960 captures use normal motion. Enlarged text is a computed-size diagnostic, not native zoom or physical-device proof. Intercepted link destinations prove requests, not remote content. Manrope loads; the JetBrains Mono check is false. Existing enlarged empty-state clipping, graph readability, advisories, provider and complete grades remain open. + +`manifest.json` records exact raw copies and local source provenance. Raw working/index bytes are protected by this directory's attributes; historical receipts keep their original statuses. Repository integration and deployment are separate from this local source review. diff --git a/evidence/header-reflow-20260905/manifest.json b/evidence/header-reflow-20260905/manifest.json new file mode 100644 index 0000000..0d7dd4b --- /dev/null +++ b/evidence/header-reflow-20260905/manifest.json @@ -0,0 +1,3321 @@ +{ + "schemaVersion": "nodeagent-header-reflow-evidence/v1", + "at": "2026-09-05T10:42:27.092728+00:00", + "baseCommit": "5362505886883b49c8037bf5b9fb4ff2738d47a7", + "rawCopies": [ + { + "path": "E6f-nodeagent-HANDOFF-before-header.md.txt", + "sha256": "a6bd040459660c0d6fa33b82aa4614cf2441f679e48d747eb76402f3b9590648", + "bytes": 6257, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-HANDOFF-before-header.md.txt" + }, + { + "path": "E6f-nodeagent-header-after-01/after-1024-text-100.html", + "sha256": "20c03bca67f99df059d9a66f1d97f7a9af1b87d521cb9c331d69e1f2986140ae", + "bytes": 18509, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-after-01\\after-1024-text-100.html" + }, + { + "path": "E6f-nodeagent-header-after-01/after-1024-text-100.json", + "sha256": "5ce4e6adfc0b4ff92af327af50cac421c9e5b634523e3299369aa9eaf51f79ce", + "bytes": 1879, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-after-01\\after-1024-text-100.json" + }, + { + "path": "E6f-nodeagent-header-after-01/after-1024-text-100.png", + "sha256": "3baf6420e3cff7a7a8ce629a3c34d505ac96c0212570a1e40e0a49bf5fd78b61", + "bytes": 76062, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-after-01\\after-1024-text-100.png" + }, + { + "path": "E6f-nodeagent-header-after-01/after-1024-text-200.html", + "sha256": "23f45852e537ffd010b35379b4f6e309a8311a90df908b56b4e7066087dfb144", + "bytes": 19301, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-after-01\\after-1024-text-200.html" + }, + { + "path": "E6f-nodeagent-header-after-01/after-1024-text-200.json", + "sha256": "281698d12a381963c40c6f5aaa119439e45c505797978b9bc60e8f281a49cfb6", + "bytes": 1861, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-after-01\\after-1024-text-200.json" + }, + { + "path": "E6f-nodeagent-header-after-01/after-1024-text-200.png", + "sha256": "cd86a542df2d33472596e7372f18a2246fdfe37e9638eee8e71b7d4de37b4d7f", + "bytes": 135353, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-after-01\\after-1024-text-200.png" + }, + { + "path": "E6f-nodeagent-header-after-01/after-1440-text-100.html", + "sha256": "aca86af489054d84abc35aa15f254690432e28dede683861328f191a1c9cc66f", + "bytes": 18509, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-after-01\\after-1440-text-100.html" + }, + { + "path": "E6f-nodeagent-header-after-01/after-1440-text-100.json", + "sha256": "e5cbb659db38c56005811a677d56e8e49f548c68f664a808b096a54aba2ac0b8", + "bytes": 1885, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-after-01\\after-1440-text-100.json" + }, + { + "path": "E6f-nodeagent-header-after-01/after-1440-text-100.png", + "sha256": "98628d02ba30a2023d7b4b818be2aa7ad9b9b1ceb644cbc788ce72ba3b4069ef", + "bytes": 84358, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-after-01\\after-1440-text-100.png" + }, + { + "path": "E6f-nodeagent-header-after-01/after-1440-text-200.html", + "sha256": "8f3baa22a7fa2e53ba15c08e5add930d0de42d50cadab5b054a6d4393d34f5ab", + "bytes": 19301, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-after-01\\after-1440-text-200.html" + }, + { + "path": "E6f-nodeagent-header-after-01/after-1440-text-200.json", + "sha256": "e6116a6b3f0859d761221fddf2b8a1941f54d30115bed0f2044c5ea159a270b9", + "bytes": 1867, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-after-01\\after-1440-text-200.json" + }, + { + "path": "E6f-nodeagent-header-after-01/after-1440-text-200.png", + "sha256": "ffafa88954a1dd89bdbd7608bc7e71c0b11b86f8056f855892cfa0d4cd3b73ed", + "bytes": 142681, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-after-01\\after-1440-text-200.png" + }, + { + "path": "E6f-nodeagent-header-after-01/after-1920-text-100.html", + "sha256": "aca86af489054d84abc35aa15f254690432e28dede683861328f191a1c9cc66f", + "bytes": 18509, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-after-01\\after-1920-text-100.html" + }, + { + "path": "E6f-nodeagent-header-after-01/after-1920-text-100.json", + "sha256": "36c473e2a90692f999f2642334d702f1f68595f8fd160cc8687809f88bec2366", + "bytes": 1885, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-after-01\\after-1920-text-100.json" + }, + { + "path": "E6f-nodeagent-header-after-01/after-1920-text-100.png", + "sha256": "4c00bc812206a897b4ea8a5d1a4b3006cfea6e34f87824f40a913856407b455c", + "bytes": 87332, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-after-01\\after-1920-text-100.png" + }, + { + "path": "E6f-nodeagent-header-after-01/after-1920-text-200.html", + "sha256": "8f3baa22a7fa2e53ba15c08e5add930d0de42d50cadab5b054a6d4393d34f5ab", + "bytes": 19301, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-after-01\\after-1920-text-200.html" + }, + { + "path": "E6f-nodeagent-header-after-01/after-1920-text-200.json", + "sha256": "540512f61194004f661402a3cc8fcbd357a239689540407f685d353aa438eb24", + "bytes": 1867, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-after-01\\after-1920-text-200.json" + }, + { + "path": "E6f-nodeagent-header-after-01/after-1920-text-200.png", + "sha256": "f0859b6d1e0293bc0cca29ed39be1ea74c3050b91b274881f4c75db4312737ec", + "bytes": 147084, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-after-01\\after-1920-text-200.png" + }, + { + "path": "E6f-nodeagent-header-after-01/after-320-text-100.html", + "sha256": "6cb4dde61e4433c6f488a73decf9ca45d24cc068b49ab89612dedb59ea92494f", + "bytes": 18509, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-after-01\\after-320-text-100.html" + }, + { + "path": "E6f-nodeagent-header-after-01/after-320-text-100.json", + "sha256": "e9d50a32c5b2e790baa4ecc819b890c1d83316563c12586390d8b280b61eecac", + "bytes": 1813, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-after-01\\after-320-text-100.json" + }, + { + "path": "E6f-nodeagent-header-after-01/after-320-text-100.png", + "sha256": "8cb26ad2ec982e39bb1c5de7cedf51a60faa8b057bbc12af8bcee4ed05c9e9d7", + "bytes": 56380, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-after-01\\after-320-text-100.png" + }, + { + "path": "E6f-nodeagent-header-after-01/after-320-text-200.html", + "sha256": "d1e2b0aa0655db6ed1b8810a0d5587fa171652c264f404ed8c6a3af3034d0e35", + "bytes": 19301, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-after-01\\after-320-text-200.html" + }, + { + "path": "E6f-nodeagent-header-after-01/after-320-text-200.json", + "sha256": "d581dd78e412fb0a317ba7d710048f3514578ecc247571de1bfd385903dd051d", + "bytes": 1878, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-after-01\\after-320-text-200.json" + }, + { + "path": "E6f-nodeagent-header-after-01/after-320-text-200.png", + "sha256": "7b69acd32d4ce6144f3d715a9386f17e47b09c21e9d61e95e967ae8b8276915b", + "bytes": 76982, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-after-01\\after-320-text-200.png" + }, + { + "path": "E6f-nodeagent-header-after-01/after-390-text-100.html", + "sha256": "d8beb2d9b8202e1d78105bb822741ff9e8450a5af1f03a5a99d3d9929b307cd2", + "bytes": 18509, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-after-01\\after-390-text-100.html" + }, + { + "path": "E6f-nodeagent-header-after-01/after-390-text-100.json", + "sha256": "e891388637d8cc0d6d329e939072402811b6d27e74a534717d6f6ad6984485ac", + "bytes": 1813, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-after-01\\after-390-text-100.json" + }, + { + "path": "E6f-nodeagent-header-after-01/after-390-text-100.png", + "sha256": "d3964d88bc18e129f1ed1e29c45d2f7dd8c2a9168fc2135c77c660ae85696d76", + "bytes": 57433, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-after-01\\after-390-text-100.png" + }, + { + "path": "E6f-nodeagent-header-after-01/after-390-text-200.html", + "sha256": "a0ec8df36a33eaab94c2b63892557c77da11ff0a90d3a61a9d20d8d09044f886", + "bytes": 19301, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-after-01\\after-390-text-200.html" + }, + { + "path": "E6f-nodeagent-header-after-01/after-390-text-200.json", + "sha256": "99094c765a0694c6189e79c527a6fadd011806b7c0b20bd150b8d2be2fa705ee", + "bytes": 1878, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-after-01\\after-390-text-200.json" + }, + { + "path": "E6f-nodeagent-header-after-01/after-390-text-200.png", + "sha256": "437d424e54c648fa28b50772b897094732a22b3fb2c30f17184b5811a1c16410", + "bytes": 84137, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-after-01\\after-390-text-200.png" + }, + { + "path": "E6f-nodeagent-header-after-01/after-768-text-100.html", + "sha256": "414fb924b9672c079fd6ac27503e2b02e4e88d562c872ed04e55b7690bae075d", + "bytes": 18509, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-after-01\\after-768-text-100.html" + }, + { + "path": "E6f-nodeagent-header-after-01/after-768-text-100.json", + "sha256": "46d5fff251dc2489e9a46f5d299b214576ee66406d1d0b169bfdd42451f37ce4", + "bytes": 1814, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-after-01\\after-768-text-100.json" + }, + { + "path": "E6f-nodeagent-header-after-01/after-768-text-100.png", + "sha256": "126eab747c8ec789c3fa51218d77ae06e71e4f3630cbb601f5518fdb5dbb2ec2", + "bytes": 76924, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-after-01\\after-768-text-100.png" + }, + { + "path": "E6f-nodeagent-header-after-01/after-768-text-200.html", + "sha256": "3b1cfaccf2516180489e142460a7684d160744294a1ece4d999bd511f0062ad0", + "bytes": 19301, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-after-01\\after-768-text-200.html" + }, + { + "path": "E6f-nodeagent-header-after-01/after-768-text-200.json", + "sha256": "1c68183ee68d38aab65fcb77a9830f715a1c6c80bd96c31e35fdd9df4f89b7ed", + "bytes": 1810, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-after-01\\after-768-text-200.json" + }, + { + "path": "E6f-nodeagent-header-after-01/after-768-text-200.png", + "sha256": "01fce14e17420abf2937650a3f59e83c1f9ed4758b60734d0218dc1d0fc49051", + "bytes": 134029, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-after-01\\after-768-text-200.png" + }, + { + "path": "E6f-nodeagent-header-after-01/report.json", + "sha256": "d27867fd23f320fefee2ff86770972b1028e6ec7b62755403f021b14b370ab9d", + "bytes": 37130, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-after-01\\report.json" + }, + { + "path": "E6f-nodeagent-header-before-01/before-1024-text-100.html", + "sha256": "cf2d529c5ac25eb459d2114e1470ddb33e2052932b611d59dfda5dee33d35b34", + "bytes": 18277, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-before-01\\before-1024-text-100.html" + }, + { + "path": "E6f-nodeagent-header-before-01/before-1024-text-100.json", + "sha256": "ec324ac3495ce482747787504b9ca29056f93e285610791fa79f79d4a3ffb889", + "bytes": 1525, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-before-01\\before-1024-text-100.json" + }, + { + "path": "E6f-nodeagent-header-before-01/before-1024-text-100.png", + "sha256": "3baf6420e3cff7a7a8ce629a3c34d505ac96c0212570a1e40e0a49bf5fd78b61", + "bytes": 76062, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-before-01\\before-1024-text-100.png" + }, + { + "path": "E6f-nodeagent-header-before-01/before-1024-text-200.html", + "sha256": "4ca0bb23575f79914c961f42a2045fa83cd5fade5146ba33b104f3cb6a8df77a", + "bytes": 19044, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-before-01\\before-1024-text-200.html" + }, + { + "path": "E6f-nodeagent-header-before-01/before-1024-text-200.json", + "sha256": "ed66c7aa14632916037fed1da29f52df70ef00dae25005e434d7956ad916bd93", + "bytes": 1516, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-before-01\\before-1024-text-200.json" + }, + { + "path": "E6f-nodeagent-header-before-01/before-1024-text-200.png", + "sha256": "cd86a542df2d33472596e7372f18a2246fdfe37e9638eee8e71b7d4de37b4d7f", + "bytes": 135353, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-before-01\\before-1024-text-200.png" + }, + { + "path": "E6f-nodeagent-header-before-01/before-1440-text-100-boundary.html", + "sha256": "7167c44270b22057bae070e12c5b53b08d2441f0044a515cb6206db4ebe09da1", + "bytes": 18586, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-before-01\\before-1440-text-100-boundary.html" + }, + { + "path": "E6f-nodeagent-header-before-01/before-1440-text-100-boundary.png", + "sha256": "cf62b53b8cc9ea52d8127370dfe8a9d49ba5857939777b8330ec27164b832a48", + "bytes": 85459, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-before-01\\before-1440-text-100-boundary.png" + }, + { + "path": "E6f-nodeagent-header-before-01/before-1440-text-100.html", + "sha256": "d76db8006a9d21fcee951b460aa90a2c5b7730ae741fa69494908e441131c21d", + "bytes": 18277, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-before-01\\before-1440-text-100.html" + }, + { + "path": "E6f-nodeagent-header-before-01/before-1440-text-100.json", + "sha256": "bd0222b4c2f6617be705f1403055cc315d0c46e05d87985bf41bbbf95cd8e288", + "bytes": 1528, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-before-01\\before-1440-text-100.json" + }, + { + "path": "E6f-nodeagent-header-before-01/before-1440-text-100.png", + "sha256": "98628d02ba30a2023d7b4b818be2aa7ad9b9b1ceb644cbc788ce72ba3b4069ef", + "bytes": 84358, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-before-01\\before-1440-text-100.png" + }, + { + "path": "E6f-nodeagent-header-before-01/before-1440-text-200.html", + "sha256": "55a1adac034fd69c219a9262193320bd9d3b7944fc3d2f2c810dc8eaec264239", + "bytes": 19044, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-before-01\\before-1440-text-200.html" + }, + { + "path": "E6f-nodeagent-header-before-01/before-1440-text-200.json", + "sha256": "ca0bbf57c2b4fcf491337c5efa30049109e055db085516162e6c2838db455eb9", + "bytes": 1519, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-before-01\\before-1440-text-200.json" + }, + { + "path": "E6f-nodeagent-header-before-01/before-1440-text-200.png", + "sha256": "ffafa88954a1dd89bdbd7608bc7e71c0b11b86f8056f855892cfa0d4cd3b73ed", + "bytes": 142681, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-before-01\\before-1440-text-200.png" + }, + { + "path": "E6f-nodeagent-header-before-01/before-1920-text-100.html", + "sha256": "d76db8006a9d21fcee951b460aa90a2c5b7730ae741fa69494908e441131c21d", + "bytes": 18277, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-before-01\\before-1920-text-100.html" + }, + { + "path": "E6f-nodeagent-header-before-01/before-1920-text-100.json", + "sha256": "d7a21fe265a0d15cbc6579a526b9d7550c8c0a903d6a25aaa15eb37388abca41", + "bytes": 1528, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-before-01\\before-1920-text-100.json" + }, + { + "path": "E6f-nodeagent-header-before-01/before-1920-text-100.png", + "sha256": "4c00bc812206a897b4ea8a5d1a4b3006cfea6e34f87824f40a913856407b455c", + "bytes": 87332, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-before-01\\before-1920-text-100.png" + }, + { + "path": "E6f-nodeagent-header-before-01/before-1920-text-200.html", + "sha256": "55a1adac034fd69c219a9262193320bd9d3b7944fc3d2f2c810dc8eaec264239", + "bytes": 19044, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-before-01\\before-1920-text-200.html" + }, + { + "path": "E6f-nodeagent-header-before-01/before-1920-text-200.json", + "sha256": "0bd0549add25e1454d160db1accf30b4d5a46b0a5e55e3dfeed7a0898d929fb0", + "bytes": 1519, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-before-01\\before-1920-text-200.json" + }, + { + "path": "E6f-nodeagent-header-before-01/before-1920-text-200.png", + "sha256": "f0859b6d1e0293bc0cca29ed39be1ea74c3050b91b274881f4c75db4312737ec", + "bytes": 147084, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-before-01\\before-1920-text-200.png" + }, + { + "path": "E6f-nodeagent-header-before-01/before-320-text-100.html", + "sha256": "58e4a83414443c9269ce6fbf981d2cce767b1a4edf66bab125bee9734ebab981", + "bytes": 18277, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-before-01\\before-320-text-100.html" + }, + { + "path": "E6f-nodeagent-header-before-01/before-320-text-100.json", + "sha256": "622fef82c483bce7af2156c67d83da9dcad7e9fd68b50e71b7fbabfb38724aac", + "bytes": 1482, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-before-01\\before-320-text-100.json" + }, + { + "path": "E6f-nodeagent-header-before-01/before-320-text-100.png", + "sha256": "8cb26ad2ec982e39bb1c5de7cedf51a60faa8b057bbc12af8bcee4ed05c9e9d7", + "bytes": 56380, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-before-01\\before-320-text-100.png" + }, + { + "path": "E6f-nodeagent-header-before-01/before-320-text-200-boundary.html", + "sha256": "d64770d73b6d91a0d3b067cd57535cc18f4d78232799a3a146a6278c43f1b171", + "bytes": 19345, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-before-01\\before-320-text-200-boundary.html" + }, + { + "path": "E6f-nodeagent-header-before-01/before-320-text-200-boundary.png", + "sha256": "da980c5ea482f5cc204d3ad3841bf2f7e0f03becbf250caea6ea073b82b8b14e", + "bytes": 82099, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-before-01\\before-320-text-200-boundary.png" + }, + { + "path": "E6f-nodeagent-header-before-01/before-320-text-200.html", + "sha256": "30d345f361331fba1c7968a7e757ac2067f38e7f97da4e01e4c3131353c23325", + "bytes": 19044, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-before-01\\before-320-text-200.html" + }, + { + "path": "E6f-nodeagent-header-before-01/before-320-text-200.json", + "sha256": "63209f4707d33536453b8298c150c8304a7bc41e95db541e6966ae0b8a72fe21", + "bytes": 1505, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-before-01\\before-320-text-200.json" + }, + { + "path": "E6f-nodeagent-header-before-01/before-320-text-200.png", + "sha256": "983edf7ec05427017157ede71ae0daf1b197e82defd0552ce55b0fe4bf82e31c", + "bytes": 81710, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-before-01\\before-320-text-200.png" + }, + { + "path": "E6f-nodeagent-header-before-01/before-390-text-100.html", + "sha256": "6710a8d55dd7cb7a45366e4146b7a0c7428b30ba21f09e3516edacc20a819468", + "bytes": 18277, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-before-01\\before-390-text-100.html" + }, + { + "path": "E6f-nodeagent-header-before-01/before-390-text-100.json", + "sha256": "ab7f6688a80d71301c2aa100d29455df3d1565204f7adb296d19b924ccd53241", + "bytes": 1482, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-before-01\\before-390-text-100.json" + }, + { + "path": "E6f-nodeagent-header-before-01/before-390-text-100.png", + "sha256": "d3964d88bc18e129f1ed1e29c45d2f7dd8c2a9168fc2135c77c660ae85696d76", + "bytes": 57433, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-before-01\\before-390-text-100.png" + }, + { + "path": "E6f-nodeagent-header-before-01/before-390-text-200-boundary.html", + "sha256": "7af23144b6409ef3adc6ea8a80cf264024309c139bebcf1504a18440da625a91", + "bytes": 19345, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-before-01\\before-390-text-200-boundary.html" + }, + { + "path": "E6f-nodeagent-header-before-01/before-390-text-200-boundary.png", + "sha256": "466faf7f2062415dbeba8e25b7533791c316c23464f6786de516c2b115f90634", + "bytes": 93440, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-before-01\\before-390-text-200-boundary.png" + }, + { + "path": "E6f-nodeagent-header-before-01/before-390-text-200.html", + "sha256": "9009d735a0ec161f025ebd61edc4d27ed5cc6acffe4d409ab9feaf3f6f9a7594", + "bytes": 19044, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-before-01\\before-390-text-200.html" + }, + { + "path": "E6f-nodeagent-header-before-01/before-390-text-200.json", + "sha256": "7b7238ec697c51bfb4cc0be38e705a46906b13c79e196796aad394fb2a2703a7", + "bytes": 1505, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-before-01\\before-390-text-200.json" + }, + { + "path": "E6f-nodeagent-header-before-01/before-390-text-200.png", + "sha256": "9c9d93aad7f653b6b522987135ccaeb285003e9482a2aac8caa10fa80c25737a", + "bytes": 93083, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-before-01\\before-390-text-200.png" + }, + { + "path": "E6f-nodeagent-header-before-01/before-768-text-100.html", + "sha256": "9f7a18a96ac361751bb52bd33fe3f1b788b4d78f00a5474a00d2049e1ad75985", + "bytes": 18277, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-before-01\\before-768-text-100.html" + }, + { + "path": "E6f-nodeagent-header-before-01/before-768-text-100.json", + "sha256": "1cfae3e62841d5db6330bdbfc36dd378c288b3a5c6cf75f2d50c7b6dd70ad81a", + "bytes": 1483, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-before-01\\before-768-text-100.json" + }, + { + "path": "E6f-nodeagent-header-before-01/before-768-text-100.png", + "sha256": "126eab747c8ec789c3fa51218d77ae06e71e4f3630cbb601f5518fdb5dbb2ec2", + "bytes": 76924, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-before-01\\before-768-text-100.png" + }, + { + "path": "E6f-nodeagent-header-before-01/before-768-text-200.html", + "sha256": "de2325e2d156b99f026756560c4e8a5a10c9d81738a7e38243cab70485bef0ca", + "bytes": 19044, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-before-01\\before-768-text-200.html" + }, + { + "path": "E6f-nodeagent-header-before-01/before-768-text-200.json", + "sha256": "95fbef8c466e387e653f9c6634139c1f3777e880278e1a008db8c2c60b0e3e4d", + "bytes": 1482, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-before-01\\before-768-text-200.json" + }, + { + "path": "E6f-nodeagent-header-before-01/before-768-text-200.png", + "sha256": "01fce14e17420abf2937650a3f59e83c1f9ed4758b60734d0218dc1d0fc49051", + "bytes": 134029, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-before-01\\before-768-text-200.png" + }, + { + "path": "E6f-nodeagent-header-before-01/report.json", + "sha256": "c1116a8d992c3b212f924e1e9ff7268d325534c97c47ead0052e559d26fc991c", + "bytes": 26025, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-before-01\\report.json" + }, + { + "path": "E6f-nodeagent-header-checks/build.command.json", + "sha256": "5319c89e1ecb32db8a15cfe98c4cb34cfdc7b7829595980268b63376c982bbfd", + "bytes": 462, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-checks\\build.command.json" + }, + { + "path": "E6f-nodeagent-header-checks/build.log", + "sha256": "b7aaa1f177cdd8008533399d47d5a59d2b0bd55901248e238427f1d69414aa76", + "bytes": 740, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-checks\\build.log" + }, + { + "path": "E6f-nodeagent-header-checks/commands.json", + "sha256": "832cdb45a15b157d67ad41a724ab43e9b055f136984dcb13ac9a398c6a75c08c", + "bytes": 1740, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-checks\\commands.json" + }, + { + "path": "E6f-nodeagent-header-checks/source-recovery.command.json", + "sha256": "4b4a1760800ae9b48dbb26cd5c47b8901ac9fdbdfd794ae9476a30c6401963d6", + "bytes": 723, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-checks\\source-recovery.command.json" + }, + { + "path": "E6f-nodeagent-header-checks/source-recovery.log", + "sha256": "5b4c6d29b8dfc1a25bc07453fdebe43295f53ab07035d24c5562fbbc5fc3dc1a", + "bytes": 1143, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-checks\\source-recovery.log" + }, + { + "path": "E6f-nodeagent-header-checks/tests.command.json", + "sha256": "77ff4190a539650ba770504c852d03dc183f3a1a4b4cefce528351c49a9af819", + "bytes": 451, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-checks\\tests.command.json" + }, + { + "path": "E6f-nodeagent-header-checks/tests.log", + "sha256": "f9df2cd6d43c1b3a79496bbf7bef484e24042b264e285eebd0458398ee02e4b8", + "bytes": 708, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-checks\\tests.log" + }, + { + "path": "E6f-nodeagent-header-independent-01/executed-probe.mjs", + "sha256": "273bd012dd2a4a390a388809a8ed0106b34ed5544e6b5058d8423667c5592a48", + "bytes": 8754, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-independent-01\\executed-probe.mjs" + }, + { + "path": "E6f-nodeagent-header-independent-01/report.json", + "sha256": "4a79e63439fc79762dd47fd59948fa99bf6825d2060eab5c17d29baf16148742", + "bytes": 6427, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-independent-01\\report.json" + }, + { + "path": "E6f-nodeagent-header-independent-01/source-390-text-100.html", + "sha256": "d8beb2d9b8202e1d78105bb822741ff9e8450a5af1f03a5a99d3d9929b307cd2", + "bytes": 18509, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-independent-01\\source-390-text-100.html" + }, + { + "path": "E6f-nodeagent-header-independent-01/source-390-text-100.json", + "sha256": "4420ee09039d9c0e0304d5abacdff5789a8b13e9866157cbab6c1996d7df2329", + "bytes": 1207, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-independent-01\\source-390-text-100.json" + }, + { + "path": "E6f-nodeagent-header-independent-01/source-390-text-100.png", + "sha256": "3d209bcddf3e3d426d1747f07f45f1c0a4f3e6eff9619f520dc7895ebf472ca5", + "bytes": 58910, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-independent-01\\source-390-text-100.png" + }, + { + "path": "E6f-nodeagent-header-independent-02/citations.stderr.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-independent-02\\citations.stderr.log" + }, + { + "path": "E6f-nodeagent-header-independent-02/citations.stdout.log", + "sha256": "5ec348bf58b749feb4c52569bc27a898f69503414673b6d0f81d66fe3d56daed", + "bytes": 119, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-independent-02\\citations.stdout.log" + }, + { + "path": "E6f-nodeagent-header-independent-02/custody-metadata-followup.json", + "sha256": "45c5093ebef3ef13a2076133e06cfbda3a027ea5a723bfbe9e1ab74c57d0c566", + "bytes": 978, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-independent-02\\custody-metadata-followup.json" + }, + { + "path": "E6f-nodeagent-header-independent-02/executed-probe.mjs", + "sha256": "6b59aefb873502d5a1b415de5441948d2cad8e7c39fb52510f28dcb6d8fc61b7", + "bytes": 9038, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-independent-02\\executed-probe.mjs" + }, + { + "path": "E6f-nodeagent-header-independent-02/report.json", + "sha256": "a11adfd6d23022d5a6150f4ea688c85d85865a3588c1ac646fd19dbc433ad337", + "bytes": 45332, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-independent-02\\report.json" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-1440-text-100-focus-0.html", + "sha256": "aca86af489054d84abc35aa15f254690432e28dede683861328f191a1c9cc66f", + "bytes": 18509, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-independent-02\\source-1440-text-100-focus-0.html" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-1440-text-100-focus-0.json", + "sha256": "603b2d136c4fc23866b3ab1aaa88e8361ee311cfa000b8489dbe2fae5c4c1d3b", + "bytes": 1263, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-independent-02\\source-1440-text-100-focus-0.json" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-1440-text-100-focus-0.png", + "sha256": "13d06e4ee8edde45743ed023e1f4984a402b0c079ec9482cf549b82db5c2b1a7", + "bytes": 85707, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-independent-02\\source-1440-text-100-focus-0.png" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-1440-text-100-focus-1.html", + "sha256": "aca86af489054d84abc35aa15f254690432e28dede683861328f191a1c9cc66f", + "bytes": 18509, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-independent-02\\source-1440-text-100-focus-1.html" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-1440-text-100-focus-1.json", + "sha256": "d492fd04bc7768fa8b4019a4216068510d68c2683ca182f2c920264217f3ceaa", + "bytes": 1260, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-independent-02\\source-1440-text-100-focus-1.json" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-1440-text-100-focus-1.png", + "sha256": "c1d45f6129dbcc1ab412b6e9eb226c31b419bb81c5898e7da467d57ecf38a8fa", + "bytes": 85766, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-independent-02\\source-1440-text-100-focus-1.png" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-1440-text-100.html", + "sha256": "aca86af489054d84abc35aa15f254690432e28dede683861328f191a1c9cc66f", + "bytes": 18509, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-independent-02\\source-1440-text-100.html" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-1440-text-100.json", + "sha256": "1100cce21d4c4fd6efc8ef56aece9196b9ae8aadf79f24fb2e80cb06a9b42a84", + "bytes": 1251, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-independent-02\\source-1440-text-100.json" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-1440-text-100.png", + "sha256": "a6484206aae30e8544275ee8f32c8f5ac66c08403dd3d8685129fc7a84112eb2", + "bytes": 85061, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-independent-02\\source-1440-text-100.png" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-1440-text-200-focus-0.html", + "sha256": "8f3baa22a7fa2e53ba15c08e5add930d0de42d50cadab5b054a6d4393d34f5ab", + "bytes": 19301, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-independent-02\\source-1440-text-200-focus-0.html" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-1440-text-200-focus-0.json", + "sha256": "df449f1089df36955af90019e5d304744877ae56d63488b905850796e5edf65a", + "bytes": 1252, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-independent-02\\source-1440-text-200-focus-0.json" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-1440-text-200-focus-0.png", + "sha256": "3dd858ff9cc8df114743c02498cb0a73653a55f10795743bfc6b2af9162e6f95", + "bytes": 144804, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-independent-02\\source-1440-text-200-focus-0.png" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-1440-text-200-focus-1.html", + "sha256": "8f3baa22a7fa2e53ba15c08e5add930d0de42d50cadab5b054a6d4393d34f5ab", + "bytes": 19301, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-independent-02\\source-1440-text-200-focus-1.html" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-1440-text-200-focus-1.json", + "sha256": "2853986a628175c8aa14a57a62a90ce23344f19c1c1ba35069b51491cbac52a9", + "bytes": 1249, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-independent-02\\source-1440-text-200-focus-1.json" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-1440-text-200-focus-1.png", + "sha256": "904183834cc794b16ea16eade3620a0c67da7447f627b07691dc257481580b54", + "bytes": 144807, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-independent-02\\source-1440-text-200-focus-1.png" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-1440-text-200.html", + "sha256": "8f3baa22a7fa2e53ba15c08e5add930d0de42d50cadab5b054a6d4393d34f5ab", + "bytes": 19301, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-independent-02\\source-1440-text-200.html" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-1440-text-200.json", + "sha256": "6ee97cd75919fdf2f9039eac6ef1c1f2643355f73bfe23e27d0a4ae96b2f6dd1", + "bytes": 1240, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-independent-02\\source-1440-text-200.json" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-1440-text-200.png", + "sha256": "c0d9fc2d7ae482f7af17998585cef3140e812271d2a56cf80045fccbd2406cd2", + "bytes": 143807, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-independent-02\\source-1440-text-200.png" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-390-text-100-focus-0.html", + "sha256": "d8beb2d9b8202e1d78105bb822741ff9e8450a5af1f03a5a99d3d9929b307cd2", + "bytes": 18509, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-independent-02\\source-390-text-100-focus-0.html" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-390-text-100-focus-0.json", + "sha256": "4e2be88a1136139736dea0549eb5b475a7f8473999f81c51fa5e308efa8e053f", + "bytes": 1219, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-independent-02\\source-390-text-100-focus-0.json" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-390-text-100-focus-0.png", + "sha256": "0f29ed560469c240ca247e68e56f155963a1c7b7123159fa022b69d788fabd2e", + "bytes": 59744, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-independent-02\\source-390-text-100-focus-0.png" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-390-text-100-focus-1.html", + "sha256": "d8beb2d9b8202e1d78105bb822741ff9e8450a5af1f03a5a99d3d9929b307cd2", + "bytes": 18509, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-independent-02\\source-390-text-100-focus-1.html" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-390-text-100-focus-1.json", + "sha256": "fda00ea31a21596f8a10a995ae7d8a810651030242bd3de321b9688d0a875829", + "bytes": 1216, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-independent-02\\source-390-text-100-focus-1.json" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-390-text-100-focus-1.png", + "sha256": "d1f94138b8cca513c509bc358a4e28ab185caa049338c720c6f15349506184f2", + "bytes": 59740, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-independent-02\\source-390-text-100-focus-1.png" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-390-text-100.html", + "sha256": "d8beb2d9b8202e1d78105bb822741ff9e8450a5af1f03a5a99d3d9929b307cd2", + "bytes": 18509, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-independent-02\\source-390-text-100.html" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-390-text-100.json", + "sha256": "4420ee09039d9c0e0304d5abacdff5789a8b13e9866157cbab6c1996d7df2329", + "bytes": 1207, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-independent-02\\source-390-text-100.json" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-390-text-100.png", + "sha256": "45e241c776c9764417cc9ecd49c18a161bcf5ab0b9c76887268bf88c1d3e6c01", + "bytes": 58837, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-independent-02\\source-390-text-100.png" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-390-text-200-focus-0.html", + "sha256": "a0ec8df36a33eaab94c2b63892557c77da11ff0a90d3a61a9d20d8d09044f886", + "bytes": 19301, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-independent-02\\source-390-text-200-focus-0.html" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-390-text-200-focus-0.json", + "sha256": "751396cee466ff56a37cc8cb262c47c4a65d8cfe1be1595851dd820b5b9e1dd8", + "bytes": 1259, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-independent-02\\source-390-text-200-focus-0.json" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-390-text-200-focus-0.png", + "sha256": "ced9e8b0b7e846598bba61bc0b0f4fd9734c6353376f6da9989dc281485cc2f1", + "bytes": 84179, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-independent-02\\source-390-text-200-focus-0.png" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-390-text-200-focus-1.html", + "sha256": "a0ec8df36a33eaab94c2b63892557c77da11ff0a90d3a61a9d20d8d09044f886", + "bytes": 19301, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-independent-02\\source-390-text-200-focus-1.html" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-390-text-200-focus-1.json", + "sha256": "44a65953bc4b57ad5f89ce073e6d5d11fd15ee6db1064bd11ce61e1667bd3b24", + "bytes": 1256, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-independent-02\\source-390-text-200-focus-1.json" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-390-text-200-focus-1.png", + "sha256": "f0dcaeb5a957e3db7029b4babc5a905abec0bc1e823360cb031ebe4b28a36a3c", + "bytes": 84173, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-independent-02\\source-390-text-200-focus-1.png" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-390-text-200-old-layout-knockout.html", + "sha256": "6d5588e24dbfd86d4d3fcfb3c1a38dbfdfae2821ccd058449da9e3e4e5828b42", + "bytes": 19511, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-independent-02\\source-390-text-200-old-layout-knockout.html" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-390-text-200-old-layout-knockout.json", + "sha256": "11080a23890aa614be09df5e93d5140c9f6f0028492bf0fbd699555e17552e24", + "bytes": 1240, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-independent-02\\source-390-text-200-old-layout-knockout.json" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-390-text-200-old-layout-knockout.png", + "sha256": "88c0078a7f698af115485d00ef23c3a7b688f67b47b9cbbf9020c41298ea4302", + "bytes": 90077, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-independent-02\\source-390-text-200-old-layout-knockout.png" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-390-text-200-restored.html", + "sha256": "a0ec8df36a33eaab94c2b63892557c77da11ff0a90d3a61a9d20d8d09044f886", + "bytes": 19301, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-independent-02\\source-390-text-200-restored.html" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-390-text-200-restored.json", + "sha256": "751396cee466ff56a37cc8cb262c47c4a65d8cfe1be1595851dd820b5b9e1dd8", + "bytes": 1259, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-independent-02\\source-390-text-200-restored.json" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-390-text-200-restored.png", + "sha256": "5b5c204dabd99c236aad429b68c835f002e5508659d0d4a403d6f2e96829b2a7", + "bytes": 84138, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-independent-02\\source-390-text-200-restored.png" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-390-text-200.html", + "sha256": "a0ec8df36a33eaab94c2b63892557c77da11ff0a90d3a61a9d20d8d09044f886", + "bytes": 19301, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-independent-02\\source-390-text-200.html" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-390-text-200.json", + "sha256": "9b5b1f2b268a406a3618e1a5320487830b58a07e597d14ca33b9946d6556bc8f", + "bytes": 1247, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-independent-02\\source-390-text-200.json" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-390-text-200.png", + "sha256": "865a7ed14bb4f06b2fc23829ccf19598be9cc196269b823c5fae10ee1d433d48", + "bytes": 82951, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-independent-02\\source-390-text-200.png" + }, + { + "path": "E6f-nodeagent-header-independent.mjs", + "sha256": "6b59aefb873502d5a1b415de5441948d2cad8e7c39fb52510f28dcb6d8fc61b7", + "bytes": 9038, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-independent.mjs" + }, + { + "path": "E6f-nodeagent-header-proof.mjs", + "sha256": "1506b7de8f61e173c31ef12ffa9b85464beee783990b58bbadd5ab6fdb79bb1c", + "bytes": 7393, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-proof.mjs" + }, + { + "path": "E6f-nodeagent-header-recovery-01/report.json", + "sha256": "8cb750817ea08f6f26fddcd1df0e7c5175cb218453725d20e15988579bc5fc18", + "bytes": 732234, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\report.json" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-accumulated-390.before.html", + "sha256": "2988f74393e4c43e8437f2a53c49adec5d7097ba12effda2248ae8219741366a", + "bytes": 86354, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-accumulated-390.before.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-accumulated-390.html", + "sha256": "2988f74393e4c43e8437f2a53c49adec5d7097ba12effda2248ae8219741366a", + "bytes": 86354, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-accumulated-390.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-accumulated-390.json", + "sha256": "8977d05241f0529107d785c5d2536e2896258bd583088176086cff623edc0365", + "bytes": 28403, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-accumulated-390.json" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-accumulated-390.png", + "sha256": "9c23379b7875c72059563075e9da2fd8e88a9bd5a82d5634f37aff33721bebe0", + "bytes": 63082, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-accumulated-390.png" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-empty-1024.before.html", + "sha256": "20c03bca67f99df059d9a66f1d97f7a9af1b87d521cb9c331d69e1f2986140ae", + "bytes": 18509, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-empty-1024.before.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-empty-1024.html", + "sha256": "20c03bca67f99df059d9a66f1d97f7a9af1b87d521cb9c331d69e1f2986140ae", + "bytes": 18509, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-empty-1024.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-empty-1024.json", + "sha256": "ede2876f19713dc531795df79fae94f1e4be1e6e59dde4c890d5a15c437dd3d5", + "bytes": 1709, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-empty-1024.json" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-empty-1024.png", + "sha256": "e23b57298adb8e30ed14961e8045fc74e864a36b8afc297ef6c767dbed2f8435", + "bytes": 76717, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-empty-1024.png" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-empty-1440.before.html", + "sha256": "aca86af489054d84abc35aa15f254690432e28dede683861328f191a1c9cc66f", + "bytes": 18509, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-empty-1440.before.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-empty-1440.html", + "sha256": "aca86af489054d84abc35aa15f254690432e28dede683861328f191a1c9cc66f", + "bytes": 18509, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-empty-1440.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-empty-1440.json", + "sha256": "44f9802ac671da13c467ad5fd9e3283586cd10703eaa3cc653202c61ffe74a1f", + "bytes": 1715, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-empty-1440.json" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-empty-1440.png", + "sha256": "9df2233c08677cb5ed6b57c61576426fba4f2cecaf2aaa706d9f6d8130115314", + "bytes": 84810, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-empty-1440.png" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-empty-1920.before.html", + "sha256": "aca86af489054d84abc35aa15f254690432e28dede683861328f191a1c9cc66f", + "bytes": 18509, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-empty-1920.before.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-empty-1920.html", + "sha256": "aca86af489054d84abc35aa15f254690432e28dede683861328f191a1c9cc66f", + "bytes": 18509, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-empty-1920.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-empty-1920.json", + "sha256": "260c343e2494c57f66afb214a65220b03398ea2ca995d675370604361cb9632f", + "bytes": 1717, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-empty-1920.json" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-empty-1920.png", + "sha256": "818a292fde451cfa81350e1d83f5006f6d08ee6869c9a67c2eefa5af70bbdfa0", + "bytes": 87602, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-empty-1920.png" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-empty-320.before.html", + "sha256": "6cb4dde61e4433c6f488a73decf9ca45d24cc068b49ab89612dedb59ea92494f", + "bytes": 18509, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-empty-320.before.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-empty-320.html", + "sha256": "6cb4dde61e4433c6f488a73decf9ca45d24cc068b49ab89612dedb59ea92494f", + "bytes": 18509, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-empty-320.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-empty-320.json", + "sha256": "8c49d01652d8a2b38a4b49aa70554305b1b5c5a5f9c8dffc59a28619cdee5568", + "bytes": 1702, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-empty-320.json" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-empty-320.png", + "sha256": "a62e4eb88af10918e0ad7ad40deb6f0c6e3e9482bada71e9a316054d12f14e44", + "bytes": 57493, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-empty-320.png" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-empty-390.before.html", + "sha256": "d8beb2d9b8202e1d78105bb822741ff9e8450a5af1f03a5a99d3d9929b307cd2", + "bytes": 18509, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-empty-390.before.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-empty-390.html", + "sha256": "d8beb2d9b8202e1d78105bb822741ff9e8450a5af1f03a5a99d3d9929b307cd2", + "bytes": 18509, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-empty-390.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-empty-390.json", + "sha256": "c19bd03c6e18a0a401ad77e5259c0e9d58b2bb4d7952413f6d720433f7492592", + "bytes": 1702, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-empty-390.json" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-empty-390.png", + "sha256": "b9bd3a826f01d4e4aa0b498bda080af60cf16f7f9064f7945da07c307601c843", + "bytes": 58620, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-empty-390.png" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-empty-768.before.html", + "sha256": "414fb924b9672c079fd6ac27503e2b02e4e88d562c872ed04e55b7690bae075d", + "bytes": 18509, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-empty-768.before.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-empty-768.html", + "sha256": "414fb924b9672c079fd6ac27503e2b02e4e88d562c872ed04e55b7690bae075d", + "bytes": 18509, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-empty-768.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-empty-768.json", + "sha256": "727077405ce6cf0d1b2b56d4dc0b62cd2cf8f91a0c13ec45e7d14f912ac6a880", + "bytes": 1723, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-empty-768.json" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-empty-768.png", + "sha256": "7207a189acbc81f7063579fa7a0df3ff81f18b3702c4e98755ed2152ec3efafb", + "bytes": 77197, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-empty-768.png" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-1024.before.html", + "sha256": "0ea939258bc55f55bdfeb95d871470657bfd6eee38ed5775f0d3cadb60babeb6", + "bytes": 31401, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-error-1024.before.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-1024.html", + "sha256": "0ea939258bc55f55bdfeb95d871470657bfd6eee38ed5775f0d3cadb60babeb6", + "bytes": 31401, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-error-1024.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-1024.json", + "sha256": "47f71ee461942f04a9f20ea9761d21911e447ed777780023eeb75627027b87ab", + "bytes": 5908, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-error-1024.json" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-1024.png", + "sha256": "dfb895ca1f055fd10ab3004110d02de994574d75fc26e8fd1302f8feac448adb", + "bytes": 128177, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-error-1024.png" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-1440.before.html", + "sha256": "13e2dc1e15c5db6f8c9a31d627004f4bbf7cce0fa87b614a7a1353810c22faab", + "bytes": 31401, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-error-1440.before.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-1440.html", + "sha256": "13e2dc1e15c5db6f8c9a31d627004f4bbf7cce0fa87b614a7a1353810c22faab", + "bytes": 31401, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-error-1440.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-1440.json", + "sha256": "5ee19e2c30ca7a72425d05c7933872c423762cb05903081c441f9b5a296b7cd7", + "bytes": 5922, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-error-1440.json" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-1440.png", + "sha256": "fddc0dcd06cbf496223a9112e613dcb028464575017d69118fafe6db243e6a22", + "bytes": 143519, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-error-1440.png" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-1920.before.html", + "sha256": "b33801ca327ea413a2a7a25d93899a4e7bf6aec1979bcfd74255691846d0f121", + "bytes": 31401, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-error-1920.before.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-1920.html", + "sha256": "b33801ca327ea413a2a7a25d93899a4e7bf6aec1979bcfd74255691846d0f121", + "bytes": 31401, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-error-1920.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-1920.json", + "sha256": "3e3f387a51adf6b75f054e02682f15c9e69f67df0a20b1ac550cb7a208f501f5", + "bytes": 5925, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-error-1920.json" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-1920.png", + "sha256": "655749b5d6a74aeb8a96cd504a41242999c21686a9fdea3459374c238f3b20b9", + "bytes": 147651, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-error-1920.png" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-320.before.html", + "sha256": "e8a4f62f6694cac900cd5694880b0a229dbe26c8fdef604d6b08b8bd235a4c7f", + "bytes": 31401, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-error-320.before.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-320.html", + "sha256": "e8a4f62f6694cac900cd5694880b0a229dbe26c8fdef604d6b08b8bd235a4c7f", + "bytes": 31401, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-error-320.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-320.json", + "sha256": "a76329ce047c1f2b281868ea0ae4f4a44a8da8652f61da354c8a6b3bfe7e99c4", + "bytes": 5904, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-error-320.json" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-320.png", + "sha256": "0ee6728da306e93c08b662a2744f4158a21b719c0884a0b79f189f5b15b893a9", + "bytes": 43847, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-error-320.png" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-390.before.html", + "sha256": "c8e0c1b519bee70008430cb31c2cf032fac69c58ad12767edbd7e6247b6e0ba1", + "bytes": 31401, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-error-390.before.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-390.html", + "sha256": "c8e0c1b519bee70008430cb31c2cf032fac69c58ad12767edbd7e6247b6e0ba1", + "bytes": 31401, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-error-390.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-390.json", + "sha256": "777ed871a4bf97f168ab5331331d5fcd0cb4f5d28bcb97b7832c476d27530d42", + "bytes": 5899, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-error-390.json" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-390.png", + "sha256": "af9ff145fea715cd8672865a281add67e6f8e748f86e8ecae9bc889841a47eb2", + "bytes": 58128, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-error-390.png" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-768.before.html", + "sha256": "696eed03190b0a8991f3a68b0c7048e682266fe125eeb7a8bc34b79793e0eaea", + "bytes": 31401, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-error-768.before.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-768.html", + "sha256": "696eed03190b0a8991f3a68b0c7048e682266fe125eeb7a8bc34b79793e0eaea", + "bytes": 31401, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-error-768.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-768.json", + "sha256": "913126dff6202cfe9571f31351c74fe36bd9243cc5ca45be239d4debb11f0448", + "bytes": 5927, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-error-768.json" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-768.png", + "sha256": "387bc145a76e2d9f74bbb20ee365f451609b44892a7db056a1d4782fa71b82cd", + "bytes": 95910, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-error-768.png" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-again-1024.before.html", + "sha256": "cc61cacd51211b9a680b3d96e13dd18c65e5538b6dd1fb3b91194738a889c92f", + "bytes": 31401, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-error-again-1024.before.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-again-1024.html", + "sha256": "cc61cacd51211b9a680b3d96e13dd18c65e5538b6dd1fb3b91194738a889c92f", + "bytes": 31401, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-error-again-1024.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-again-1024.json", + "sha256": "47f71ee461942f04a9f20ea9761d21911e447ed777780023eeb75627027b87ab", + "bytes": 5908, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-error-again-1024.json" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-again-1024.png", + "sha256": "8eb45f3bcb807c3da92f1fc11421f482ecf820b11d24312356d1957a3e4760bb", + "bytes": 129026, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-error-again-1024.png" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-again-1440.before.html", + "sha256": "890515b13be9a2dc7db25e8990a06a37c9c3b8587bff8d54dcbb3f43d26a6bf4", + "bytes": 31401, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-error-again-1440.before.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-again-1440.html", + "sha256": "890515b13be9a2dc7db25e8990a06a37c9c3b8587bff8d54dcbb3f43d26a6bf4", + "bytes": 31401, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-error-again-1440.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-again-1440.json", + "sha256": "ff0a36f9e62a3e0e18996d3645809fdbd0b7d38dc8b7352c737f930779c43375", + "bytes": 5918, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-error-again-1440.json" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-again-1440.png", + "sha256": "b1121b1b4787ec2cd9ee39ec5951ccf6eaaf8ce12c251e8caf876809c016a097", + "bytes": 143516, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-error-again-1440.png" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-again-1920.before.html", + "sha256": "f7698d7ccb7d9a41f80bf7b5e2d012e0a0d05bf9df61fa16ce1e0524d0417dd2", + "bytes": 31401, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-error-again-1920.before.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-again-1920.html", + "sha256": "f7698d7ccb7d9a41f80bf7b5e2d012e0a0d05bf9df61fa16ce1e0524d0417dd2", + "bytes": 31401, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-error-again-1920.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-again-1920.json", + "sha256": "3e3f387a51adf6b75f054e02682f15c9e69f67df0a20b1ac550cb7a208f501f5", + "bytes": 5925, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-error-again-1920.json" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-again-1920.png", + "sha256": "381300faac236de5e20f6437bda709b96d51405e77c478c58b59ab51e722e02a", + "bytes": 148339, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-error-again-1920.png" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-again-320.before.html", + "sha256": "a0c35919185b4b50541c92e0e4d7f666b9ca0e0ba3f9f6cfe2574c79def3d6e2", + "bytes": 31401, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-error-again-320.before.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-again-320.html", + "sha256": "a0c35919185b4b50541c92e0e4d7f666b9ca0e0ba3f9f6cfe2574c79def3d6e2", + "bytes": 31401, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-error-again-320.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-again-320.json", + "sha256": "82dfea2ac32f8f1fe1d03d22017e0f602fe1e0f94b8bd86153a9835acc6a61f3", + "bytes": 5900, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-error-again-320.json" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-again-320.png", + "sha256": "ecf9e5fde0f199293a0b31b393659476215b90dfc958b201b5b5c0de35d7dd83", + "bytes": 44251, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-error-again-320.png" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-again-390.before.html", + "sha256": "923654a243823b08702a26f8e0c6e5daa3fc4043d0ba4f50feb7fd0addd1c033", + "bytes": 31401, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-error-again-390.before.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-again-390.html", + "sha256": "923654a243823b08702a26f8e0c6e5daa3fc4043d0ba4f50feb7fd0addd1c033", + "bytes": 31401, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-error-again-390.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-again-390.json", + "sha256": "777ed871a4bf97f168ab5331331d5fcd0cb4f5d28bcb97b7832c476d27530d42", + "bytes": 5899, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-error-again-390.json" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-again-390.png", + "sha256": "47e2998036ac45a2496d02644c3afa477efa76d9c1ea5f6dac7b32f167c2304d", + "bytes": 58847, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-error-again-390.png" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-again-768.before.html", + "sha256": "c085f3a2a619f0a993ad42c69713e50e3d3b1736ceb0dfa3ffd0a4a58b50c088", + "bytes": 31401, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-error-again-768.before.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-again-768.html", + "sha256": "c085f3a2a619f0a993ad42c69713e50e3d3b1736ceb0dfa3ffd0a4a58b50c088", + "bytes": 31401, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-error-again-768.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-again-768.json", + "sha256": "1ee677e15820c0634a102a07dd99781030db38f7dd86cfe815eaaf88053fc74f", + "bytes": 5923, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-error-again-768.json" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-again-768.png", + "sha256": "a5b773a7538216c05ac1e70dbb67ba669ce485772a9c71440a67f50dbab0f8e9", + "bytes": 95392, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-error-again-768.png" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-text-200-390.before.html", + "sha256": "50a57fba2b1be4b6dc84c791d4d36f9d03f68a97935dbf1886133fe65f2876a3", + "bytes": 34859, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-error-text-200-390.before.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-text-200-390.html", + "sha256": "50a57fba2b1be4b6dc84c791d4d36f9d03f68a97935dbf1886133fe65f2876a3", + "bytes": 34859, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-error-text-200-390.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-text-200-390.json", + "sha256": "e6ea13e48419722a8163403ebf130a1251ab51e975b844dfde23d7f0bbfb2cc6", + "bytes": 5915, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-error-text-200-390.json" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-text-200-390.png", + "sha256": "bdf18a7e6bc1b013b27630e951738c179113063953237df82513ddfdf79734c4", + "bytes": 72623, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-error-text-200-390.png" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-recovered-1024.before.html", + "sha256": "c19aaf3f05fee4885a1040172742501c0ac72423f5a3216fb4dd55defe2a6c54", + "bytes": 33878, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-recovered-1024.before.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-recovered-1024.html", + "sha256": "c19aaf3f05fee4885a1040172742501c0ac72423f5a3216fb4dd55defe2a6c54", + "bytes": 33878, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-recovered-1024.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-recovered-1024.json", + "sha256": "7fb180c6286013944831d8ddef09b36883ba273908b8f74ff1ae8a1f8da6eba7", + "bytes": 6720, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-recovered-1024.json" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-recovered-1024.png", + "sha256": "600ab31ced1cfa2edfa32162cf7be520d1bf382a7db04f9871ab88c7d84405ba", + "bytes": 135208, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-recovered-1024.png" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-recovered-1440.before.html", + "sha256": "25c7e9127873ccf8cd11056c380f8cd8f5eb226ba04ea0bb72e1983d4eff55d6", + "bytes": 33878, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-recovered-1440.before.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-recovered-1440.html", + "sha256": "25c7e9127873ccf8cd11056c380f8cd8f5eb226ba04ea0bb72e1983d4eff55d6", + "bytes": 33878, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-recovered-1440.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-recovered-1440.json", + "sha256": "06b0c8772672c8c540bdf19a9a6998610ec44597c062617bb734e19dea24c7cf", + "bytes": 6723, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-recovered-1440.json" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-recovered-1440.png", + "sha256": "8ea5a53080663fbe604cda63125de36fbe3af90da626d0f72097e116334fdf31", + "bytes": 149859, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-recovered-1440.png" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-recovered-1920.before.html", + "sha256": "624a1833f391bcb4051915b8321bc535110bae676d7ed987adbec3cc1ece9884", + "bytes": 33878, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-recovered-1920.before.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-recovered-1920.html", + "sha256": "624a1833f391bcb4051915b8321bc535110bae676d7ed987adbec3cc1ece9884", + "bytes": 33878, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-recovered-1920.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-recovered-1920.json", + "sha256": "76e4f68e794708d8b4be5f8c4b1f2082272f5617e7276993b76b289c43bd2dcf", + "bytes": 6729, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-recovered-1920.json" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-recovered-1920.png", + "sha256": "7e13fcd90e93d78446eb8a64fef07e80d8449b026bbb2c456d644291fd540959", + "bytes": 153768, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-recovered-1920.png" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-recovered-320.before.html", + "sha256": "6ab8abbeadf712704f03ec8549f2d28c1d3ba51a916d62d802b1b1b5ed7f9f11", + "bytes": 33878, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-recovered-320.before.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-recovered-320.html", + "sha256": "6ab8abbeadf712704f03ec8549f2d28c1d3ba51a916d62d802b1b1b5ed7f9f11", + "bytes": 33878, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-recovered-320.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-recovered-320.json", + "sha256": "107dd9fba874a78c5b9b2d70c0a016ebb76554ae2c5335a661626d8c7ed34bb7", + "bytes": 6713, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-recovered-320.json" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-recovered-320.png", + "sha256": "ab52f57ac73b2c23d4ae66ebfe09566ea0d73c241ac4bb3e9909b6d3cb3f9635", + "bytes": 47336, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-recovered-320.png" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-recovered-390.before.html", + "sha256": "98060c78d7f7008c445d36fc9692d5793eea3f0e1d7879951f207e534d4122db", + "bytes": 33878, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-recovered-390.before.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-recovered-390.html", + "sha256": "98060c78d7f7008c445d36fc9692d5793eea3f0e1d7879951f207e534d4122db", + "bytes": 33878, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-recovered-390.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-recovered-390.json", + "sha256": "2f228584dd5b101347fecb1ac11f22ce41b69b7e55636bcd677337c1e5b65aec", + "bytes": 6717, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-recovered-390.json" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-recovered-390.png", + "sha256": "f2d39f27f30c056d523de3f8c24a7bf6ef0cebca40a9c6b0342198dbbdf84120", + "bytes": 62380, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-recovered-390.png" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-recovered-768.before.html", + "sha256": "01170bfd0c093024ee5865750ff91b4adc5fb114ad292efcd13b5058cb081445", + "bytes": 33878, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-recovered-768.before.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-recovered-768.html", + "sha256": "01170bfd0c093024ee5865750ff91b4adc5fb114ad292efcd13b5058cb081445", + "bytes": 33878, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-recovered-768.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-recovered-768.json", + "sha256": "cf4917458a2da22f6713825f75bf94fb9638d0f0cfefd2a8bd356f3f5bb6b69a", + "bytes": 6725, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-recovered-768.json" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-recovered-768.png", + "sha256": "62e3641014010fa60a62b4039a66cfef1ffac81fed468530f0d03717f97319b9", + "bytes": 102963, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-recovered-768.png" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-reloaded-1024.before.html", + "sha256": "20c03bca67f99df059d9a66f1d97f7a9af1b87d521cb9c331d69e1f2986140ae", + "bytes": 18509, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-reloaded-1024.before.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-reloaded-1024.html", + "sha256": "20c03bca67f99df059d9a66f1d97f7a9af1b87d521cb9c331d69e1f2986140ae", + "bytes": 18509, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-reloaded-1024.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-reloaded-1024.json", + "sha256": "ede2876f19713dc531795df79fae94f1e4be1e6e59dde4c890d5a15c437dd3d5", + "bytes": 1709, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-reloaded-1024.json" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-reloaded-1024.png", + "sha256": "d6fa2367bfddb43e403ec29b2576a43472266c4550095b0258d0b32d01d50f0f", + "bytes": 76656, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-reloaded-1024.png" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-reloaded-1440.before.html", + "sha256": "aca86af489054d84abc35aa15f254690432e28dede683861328f191a1c9cc66f", + "bytes": 18509, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-reloaded-1440.before.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-reloaded-1440.html", + "sha256": "aca86af489054d84abc35aa15f254690432e28dede683861328f191a1c9cc66f", + "bytes": 18509, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-reloaded-1440.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-reloaded-1440.json", + "sha256": "44f9802ac671da13c467ad5fd9e3283586cd10703eaa3cc653202c61ffe74a1f", + "bytes": 1715, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-reloaded-1440.json" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-reloaded-1440.png", + "sha256": "ebaa0f4ac8cfdd334ce6e450cf3348b52383f1b93404440af88d8f4114c812a0", + "bytes": 84759, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-reloaded-1440.png" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-reloaded-1920.before.html", + "sha256": "aca86af489054d84abc35aa15f254690432e28dede683861328f191a1c9cc66f", + "bytes": 18509, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-reloaded-1920.before.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-reloaded-1920.html", + "sha256": "aca86af489054d84abc35aa15f254690432e28dede683861328f191a1c9cc66f", + "bytes": 18509, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-reloaded-1920.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-reloaded-1920.json", + "sha256": "260c343e2494c57f66afb214a65220b03398ea2ca995d675370604361cb9632f", + "bytes": 1717, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-reloaded-1920.json" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-reloaded-1920.png", + "sha256": "818a292fde451cfa81350e1d83f5006f6d08ee6869c9a67c2eefa5af70bbdfa0", + "bytes": 87602, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-reloaded-1920.png" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-reloaded-320.before.html", + "sha256": "6cb4dde61e4433c6f488a73decf9ca45d24cc068b49ab89612dedb59ea92494f", + "bytes": 18509, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-reloaded-320.before.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-reloaded-320.html", + "sha256": "6cb4dde61e4433c6f488a73decf9ca45d24cc068b49ab89612dedb59ea92494f", + "bytes": 18509, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-reloaded-320.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-reloaded-320.json", + "sha256": "8c49d01652d8a2b38a4b49aa70554305b1b5c5a5f9c8dffc59a28619cdee5568", + "bytes": 1702, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-reloaded-320.json" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-reloaded-320.png", + "sha256": "98dc080209cd6f14ac11bcc9726183569949d2d13231b5ae898dd58e1b86cc7d", + "bytes": 57480, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-reloaded-320.png" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-reloaded-390.before.html", + "sha256": "d8beb2d9b8202e1d78105bb822741ff9e8450a5af1f03a5a99d3d9929b307cd2", + "bytes": 18509, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-reloaded-390.before.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-reloaded-390.html", + "sha256": "d8beb2d9b8202e1d78105bb822741ff9e8450a5af1f03a5a99d3d9929b307cd2", + "bytes": 18509, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-reloaded-390.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-reloaded-390.json", + "sha256": "c19bd03c6e18a0a401ad77e5259c0e9d58b2bb4d7952413f6d720433f7492592", + "bytes": 1702, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-reloaded-390.json" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-reloaded-390.png", + "sha256": "299c36560e79eeaadea88eb6c5d512f2e8e3f38f89bd6e991606fe6f8e2a1d19", + "bytes": 58600, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-reloaded-390.png" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-reloaded-768.before.html", + "sha256": "414fb924b9672c079fd6ac27503e2b02e4e88d562c872ed04e55b7690bae075d", + "bytes": 18509, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-reloaded-768.before.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-reloaded-768.html", + "sha256": "414fb924b9672c079fd6ac27503e2b02e4e88d562c872ed04e55b7690bae075d", + "bytes": 18509, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-reloaded-768.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-reloaded-768.json", + "sha256": "727077405ce6cf0d1b2b56d4dc0b62cd2cf8f91a0c13ec45e7d14f912ac6a880", + "bytes": 1723, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-reloaded-768.json" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-reloaded-768.png", + "sha256": "8ff8dc987409066bd07225af18517486c5b5c6f813cfdd5504cc76c2ad83942e", + "bytes": 77201, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-reloaded-768.png" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-stopped-1024.before.html", + "sha256": "161f893eec457a07e25763610401dfe290d967205492495d982ac6639f986d02", + "bytes": 26135, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-stopped-1024.before.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-stopped-1024.html", + "sha256": "161f893eec457a07e25763610401dfe290d967205492495d982ac6639f986d02", + "bytes": 26135, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-stopped-1024.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-stopped-1024.json", + "sha256": "f856be09c38311c976f3fa8bced7e7e691c824bee145f46918deadd9b8d9b2e7", + "bytes": 3794, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-stopped-1024.json" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-stopped-1024.png", + "sha256": "19f436264149d024371b2565647bfad525185a0af559b9ef9c187cbb0420c762", + "bytes": 131846, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-stopped-1024.png" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-stopped-1440.before.html", + "sha256": "8a83e91ad386905988f151aee9ae416aaff58f6a25c362710b82c3059c888907", + "bytes": 26135, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-stopped-1440.before.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-stopped-1440.html", + "sha256": "8a83e91ad386905988f151aee9ae416aaff58f6a25c362710b82c3059c888907", + "bytes": 26135, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-stopped-1440.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-stopped-1440.json", + "sha256": "d5b8ffa3745e3270bbbf6b26325c4cc6ec1c089a8367934ffbe3ae86ea6762ed", + "bytes": 3811, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-stopped-1440.json" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-stopped-1440.png", + "sha256": "4619a99fe9657d6d64a65e92564c7a01f122412bc4645b87a94ab0c7570b7548", + "bytes": 143907, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-stopped-1440.png" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-stopped-1920.before.html", + "sha256": "66a19004fedcb38bd8fff301c8a348656a40df606eca4027c0fdfa3c9caed670", + "bytes": 26135, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-stopped-1920.before.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-stopped-1920.html", + "sha256": "66a19004fedcb38bd8fff301c8a348656a40df606eca4027c0fdfa3c9caed670", + "bytes": 26135, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-stopped-1920.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-stopped-1920.json", + "sha256": "0ae98020ee1f42f82bd2deb850ddb436256ac8777fb87e3ebdb94f462f6047d5", + "bytes": 3814, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-stopped-1920.json" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-stopped-1920.png", + "sha256": "2255e7ba28836bc66cb39a582f083a34cdb8845447541fd56118ccd8fcd13e26", + "bytes": 147265, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-stopped-1920.png" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-stopped-320.before.html", + "sha256": "51288014bad1a75779b011651100ef49b2d1adc00d6c45795af70dfce56728ca", + "bytes": 26135, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-stopped-320.before.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-stopped-320.html", + "sha256": "51288014bad1a75779b011651100ef49b2d1adc00d6c45795af70dfce56728ca", + "bytes": 26135, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-stopped-320.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-stopped-320.json", + "sha256": "a520606f96c1a0e08d83b3f0c1821bd1e74c514aa2bb5a85cddbc7d66165a077", + "bytes": 3791, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-stopped-320.json" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-stopped-320.png", + "sha256": "b0e274d75f19400abfe6634650b2152cb9a142ab092e1d85444a35895c1fd6c8", + "bytes": 45173, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-stopped-320.png" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-stopped-390.before.html", + "sha256": "2d980598a275a61fdeb70c40f8db44a4937a81db7ee4ae9870ad55d590b6ba66", + "bytes": 26135, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-stopped-390.before.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-stopped-390.html", + "sha256": "2d980598a275a61fdeb70c40f8db44a4937a81db7ee4ae9870ad55d590b6ba66", + "bytes": 26135, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-stopped-390.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-stopped-390.json", + "sha256": "1aff41667b5c71a7a8837fd32990a1da65f759dd33eeb51427d048c26e2372d1", + "bytes": 3790, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-stopped-390.json" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-stopped-390.png", + "sha256": "e563e2412421c1d74165b9f95908417ade93e100be3b13fac63e120276fe3424", + "bytes": 61837, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-stopped-390.png" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-stopped-768.before.html", + "sha256": "0829ed212fc407224e6658ee0f0faabd11a6307b7a7254af1d0a15c21169b363", + "bytes": 26135, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-stopped-768.before.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-stopped-768.html", + "sha256": "0829ed212fc407224e6658ee0f0faabd11a6307b7a7254af1d0a15c21169b363", + "bytes": 26135, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-stopped-768.html" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-stopped-768.json", + "sha256": "5ea3551f00031a2024574e1cd3306b6889ab70d488ccd409f8d3210ed568f8a2", + "bytes": 3818, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-stopped-768.json" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-stopped-768.png", + "sha256": "cc3f487d37290d886c9db00654f02fe62f199514b1d5795669b11dea416b6ff2", + "bytes": 106020, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-recovery-01\\source-stopped-768.png" + }, + { + "path": "E6f-nodeagent-header-reviewed.diff", + "sha256": "948b9f9ce79bf346a4c133ee0c3cf94541a5ab7b453a45f4cca570d36d84cce9", + "bytes": 4238, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f-nodeagent-header-reviewed.diff" + }, + { + "path": "E6f_NODEAGENT_HEADER_CANDIDATE.json", + "sha256": "f7c9764516f6d506a0ec17f77aeef0e3e0da49e3f3469ece887a3f782a84795f", + "bytes": 5351, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f_NODEAGENT_HEADER_CANDIDATE.json" + }, + { + "path": "E6f_NODEAGENT_HEADER_JUDGE.json", + "sha256": "f768e207a91138ae52717f78e8fcda493c981b897b006757c47e82e0035e13f9", + "bytes": 63698, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f_NODEAGENT_HEADER_JUDGE.json" + }, + { + "path": "E6f_NODEAGENT_HEADER_JUDGE.md", + "sha256": "323a2a60b55bb029d3f5b7c784582c31a1f98ee0ab665355a1b4d2c6c7a7aa29", + "bytes": 3349, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f_NODEAGENT_HEADER_JUDGE.md" + }, + { + "path": "E6f_NODEAGENT_HEADER_REPAIR_PLAN.md", + "sha256": "d32b207a49a1424cff25aa6a5c09c5ecb1ff20f904a190fa6dad9584859823ab", + "bytes": 2629, + "source": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6f_NODEAGENT_HEADER_REPAIR_PLAN.md" + } + ], + "files": [ + { + "path": ".gitattributes", + "bytes": 8, + "sha256": "705fd4d6451a31d36b3df7de96f83f30ac976c9b4a6d1e51671d8e2f33e2d0da" + }, + { + "path": "E6f-nodeagent-HANDOFF-before-header.md.txt", + "bytes": 6257, + "sha256": "a6bd040459660c0d6fa33b82aa4614cf2441f679e48d747eb76402f3b9590648" + }, + { + "path": "E6f-nodeagent-header-after-01/after-1024-text-100.html", + "bytes": 18509, + "sha256": "20c03bca67f99df059d9a66f1d97f7a9af1b87d521cb9c331d69e1f2986140ae" + }, + { + "path": "E6f-nodeagent-header-after-01/after-1024-text-100.json", + "bytes": 1879, + "sha256": "5ce4e6adfc0b4ff92af327af50cac421c9e5b634523e3299369aa9eaf51f79ce" + }, + { + "path": "E6f-nodeagent-header-after-01/after-1024-text-100.png", + "bytes": 76062, + "sha256": "3baf6420e3cff7a7a8ce629a3c34d505ac96c0212570a1e40e0a49bf5fd78b61" + }, + { + "path": "E6f-nodeagent-header-after-01/after-1024-text-200.html", + "bytes": 19301, + "sha256": "23f45852e537ffd010b35379b4f6e309a8311a90df908b56b4e7066087dfb144" + }, + { + "path": "E6f-nodeagent-header-after-01/after-1024-text-200.json", + "bytes": 1861, + "sha256": "281698d12a381963c40c6f5aaa119439e45c505797978b9bc60e8f281a49cfb6" + }, + { + "path": "E6f-nodeagent-header-after-01/after-1024-text-200.png", + "bytes": 135353, + "sha256": "cd86a542df2d33472596e7372f18a2246fdfe37e9638eee8e71b7d4de37b4d7f" + }, + { + "path": "E6f-nodeagent-header-after-01/after-1440-text-100.html", + "bytes": 18509, + "sha256": "aca86af489054d84abc35aa15f254690432e28dede683861328f191a1c9cc66f" + }, + { + "path": "E6f-nodeagent-header-after-01/after-1440-text-100.json", + "bytes": 1885, + "sha256": "e5cbb659db38c56005811a677d56e8e49f548c68f664a808b096a54aba2ac0b8" + }, + { + "path": "E6f-nodeagent-header-after-01/after-1440-text-100.png", + "bytes": 84358, + "sha256": "98628d02ba30a2023d7b4b818be2aa7ad9b9b1ceb644cbc788ce72ba3b4069ef" + }, + { + "path": "E6f-nodeagent-header-after-01/after-1440-text-200.html", + "bytes": 19301, + "sha256": "8f3baa22a7fa2e53ba15c08e5add930d0de42d50cadab5b054a6d4393d34f5ab" + }, + { + "path": "E6f-nodeagent-header-after-01/after-1440-text-200.json", + "bytes": 1867, + "sha256": "e6116a6b3f0859d761221fddf2b8a1941f54d30115bed0f2044c5ea159a270b9" + }, + { + "path": "E6f-nodeagent-header-after-01/after-1440-text-200.png", + "bytes": 142681, + "sha256": "ffafa88954a1dd89bdbd7608bc7e71c0b11b86f8056f855892cfa0d4cd3b73ed" + }, + { + "path": "E6f-nodeagent-header-after-01/after-1920-text-100.html", + "bytes": 18509, + "sha256": "aca86af489054d84abc35aa15f254690432e28dede683861328f191a1c9cc66f" + }, + { + "path": "E6f-nodeagent-header-after-01/after-1920-text-100.json", + "bytes": 1885, + "sha256": "36c473e2a90692f999f2642334d702f1f68595f8fd160cc8687809f88bec2366" + }, + { + "path": "E6f-nodeagent-header-after-01/after-1920-text-100.png", + "bytes": 87332, + "sha256": "4c00bc812206a897b4ea8a5d1a4b3006cfea6e34f87824f40a913856407b455c" + }, + { + "path": "E6f-nodeagent-header-after-01/after-1920-text-200.html", + "bytes": 19301, + "sha256": "8f3baa22a7fa2e53ba15c08e5add930d0de42d50cadab5b054a6d4393d34f5ab" + }, + { + "path": "E6f-nodeagent-header-after-01/after-1920-text-200.json", + "bytes": 1867, + "sha256": "540512f61194004f661402a3cc8fcbd357a239689540407f685d353aa438eb24" + }, + { + "path": "E6f-nodeagent-header-after-01/after-1920-text-200.png", + "bytes": 147084, + "sha256": "f0859b6d1e0293bc0cca29ed39be1ea74c3050b91b274881f4c75db4312737ec" + }, + { + "path": "E6f-nodeagent-header-after-01/after-320-text-100.html", + "bytes": 18509, + "sha256": "6cb4dde61e4433c6f488a73decf9ca45d24cc068b49ab89612dedb59ea92494f" + }, + { + "path": "E6f-nodeagent-header-after-01/after-320-text-100.json", + "bytes": 1813, + "sha256": "e9d50a32c5b2e790baa4ecc819b890c1d83316563c12586390d8b280b61eecac" + }, + { + "path": "E6f-nodeagent-header-after-01/after-320-text-100.png", + "bytes": 56380, + "sha256": "8cb26ad2ec982e39bb1c5de7cedf51a60faa8b057bbc12af8bcee4ed05c9e9d7" + }, + { + "path": "E6f-nodeagent-header-after-01/after-320-text-200.html", + "bytes": 19301, + "sha256": "d1e2b0aa0655db6ed1b8810a0d5587fa171652c264f404ed8c6a3af3034d0e35" + }, + { + "path": "E6f-nodeagent-header-after-01/after-320-text-200.json", + "bytes": 1878, + "sha256": "d581dd78e412fb0a317ba7d710048f3514578ecc247571de1bfd385903dd051d" + }, + { + "path": "E6f-nodeagent-header-after-01/after-320-text-200.png", + "bytes": 76982, + "sha256": "7b69acd32d4ce6144f3d715a9386f17e47b09c21e9d61e95e967ae8b8276915b" + }, + { + "path": "E6f-nodeagent-header-after-01/after-390-text-100.html", + "bytes": 18509, + "sha256": "d8beb2d9b8202e1d78105bb822741ff9e8450a5af1f03a5a99d3d9929b307cd2" + }, + { + "path": "E6f-nodeagent-header-after-01/after-390-text-100.json", + "bytes": 1813, + "sha256": "e891388637d8cc0d6d329e939072402811b6d27e74a534717d6f6ad6984485ac" + }, + { + "path": "E6f-nodeagent-header-after-01/after-390-text-100.png", + "bytes": 57433, + "sha256": "d3964d88bc18e129f1ed1e29c45d2f7dd8c2a9168fc2135c77c660ae85696d76" + }, + { + "path": "E6f-nodeagent-header-after-01/after-390-text-200.html", + "bytes": 19301, + "sha256": "a0ec8df36a33eaab94c2b63892557c77da11ff0a90d3a61a9d20d8d09044f886" + }, + { + "path": "E6f-nodeagent-header-after-01/after-390-text-200.json", + "bytes": 1878, + "sha256": "99094c765a0694c6189e79c527a6fadd011806b7c0b20bd150b8d2be2fa705ee" + }, + { + "path": "E6f-nodeagent-header-after-01/after-390-text-200.png", + "bytes": 84137, + "sha256": "437d424e54c648fa28b50772b897094732a22b3fb2c30f17184b5811a1c16410" + }, + { + "path": "E6f-nodeagent-header-after-01/after-768-text-100.html", + "bytes": 18509, + "sha256": "414fb924b9672c079fd6ac27503e2b02e4e88d562c872ed04e55b7690bae075d" + }, + { + "path": "E6f-nodeagent-header-after-01/after-768-text-100.json", + "bytes": 1814, + "sha256": "46d5fff251dc2489e9a46f5d299b214576ee66406d1d0b169bfdd42451f37ce4" + }, + { + "path": "E6f-nodeagent-header-after-01/after-768-text-100.png", + "bytes": 76924, + "sha256": "126eab747c8ec789c3fa51218d77ae06e71e4f3630cbb601f5518fdb5dbb2ec2" + }, + { + "path": "E6f-nodeagent-header-after-01/after-768-text-200.html", + "bytes": 19301, + "sha256": "3b1cfaccf2516180489e142460a7684d160744294a1ece4d999bd511f0062ad0" + }, + { + "path": "E6f-nodeagent-header-after-01/after-768-text-200.json", + "bytes": 1810, + "sha256": "1c68183ee68d38aab65fcb77a9830f715a1c6c80bd96c31e35fdd9df4f89b7ed" + }, + { + "path": "E6f-nodeagent-header-after-01/after-768-text-200.png", + "bytes": 134029, + "sha256": "01fce14e17420abf2937650a3f59e83c1f9ed4758b60734d0218dc1d0fc49051" + }, + { + "path": "E6f-nodeagent-header-after-01/report.json", + "bytes": 37130, + "sha256": "d27867fd23f320fefee2ff86770972b1028e6ec7b62755403f021b14b370ab9d" + }, + { + "path": "E6f-nodeagent-header-before-01/before-1024-text-100.html", + "bytes": 18277, + "sha256": "cf2d529c5ac25eb459d2114e1470ddb33e2052932b611d59dfda5dee33d35b34" + }, + { + "path": "E6f-nodeagent-header-before-01/before-1024-text-100.json", + "bytes": 1525, + "sha256": "ec324ac3495ce482747787504b9ca29056f93e285610791fa79f79d4a3ffb889" + }, + { + "path": "E6f-nodeagent-header-before-01/before-1024-text-100.png", + "bytes": 76062, + "sha256": "3baf6420e3cff7a7a8ce629a3c34d505ac96c0212570a1e40e0a49bf5fd78b61" + }, + { + "path": "E6f-nodeagent-header-before-01/before-1024-text-200.html", + "bytes": 19044, + "sha256": "4ca0bb23575f79914c961f42a2045fa83cd5fade5146ba33b104f3cb6a8df77a" + }, + { + "path": "E6f-nodeagent-header-before-01/before-1024-text-200.json", + "bytes": 1516, + "sha256": "ed66c7aa14632916037fed1da29f52df70ef00dae25005e434d7956ad916bd93" + }, + { + "path": "E6f-nodeagent-header-before-01/before-1024-text-200.png", + "bytes": 135353, + "sha256": "cd86a542df2d33472596e7372f18a2246fdfe37e9638eee8e71b7d4de37b4d7f" + }, + { + "path": "E6f-nodeagent-header-before-01/before-1440-text-100-boundary.html", + "bytes": 18586, + "sha256": "7167c44270b22057bae070e12c5b53b08d2441f0044a515cb6206db4ebe09da1" + }, + { + "path": "E6f-nodeagent-header-before-01/before-1440-text-100-boundary.png", + "bytes": 85459, + "sha256": "cf62b53b8cc9ea52d8127370dfe8a9d49ba5857939777b8330ec27164b832a48" + }, + { + "path": "E6f-nodeagent-header-before-01/before-1440-text-100.html", + "bytes": 18277, + "sha256": "d76db8006a9d21fcee951b460aa90a2c5b7730ae741fa69494908e441131c21d" + }, + { + "path": "E6f-nodeagent-header-before-01/before-1440-text-100.json", + "bytes": 1528, + "sha256": "bd0222b4c2f6617be705f1403055cc315d0c46e05d87985bf41bbbf95cd8e288" + }, + { + "path": "E6f-nodeagent-header-before-01/before-1440-text-100.png", + "bytes": 84358, + "sha256": "98628d02ba30a2023d7b4b818be2aa7ad9b9b1ceb644cbc788ce72ba3b4069ef" + }, + { + "path": "E6f-nodeagent-header-before-01/before-1440-text-200.html", + "bytes": 19044, + "sha256": "55a1adac034fd69c219a9262193320bd9d3b7944fc3d2f2c810dc8eaec264239" + }, + { + "path": "E6f-nodeagent-header-before-01/before-1440-text-200.json", + "bytes": 1519, + "sha256": "ca0bbf57c2b4fcf491337c5efa30049109e055db085516162e6c2838db455eb9" + }, + { + "path": "E6f-nodeagent-header-before-01/before-1440-text-200.png", + "bytes": 142681, + "sha256": "ffafa88954a1dd89bdbd7608bc7e71c0b11b86f8056f855892cfa0d4cd3b73ed" + }, + { + "path": "E6f-nodeagent-header-before-01/before-1920-text-100.html", + "bytes": 18277, + "sha256": "d76db8006a9d21fcee951b460aa90a2c5b7730ae741fa69494908e441131c21d" + }, + { + "path": "E6f-nodeagent-header-before-01/before-1920-text-100.json", + "bytes": 1528, + "sha256": "d7a21fe265a0d15cbc6579a526b9d7550c8c0a903d6a25aaa15eb37388abca41" + }, + { + "path": "E6f-nodeagent-header-before-01/before-1920-text-100.png", + "bytes": 87332, + "sha256": "4c00bc812206a897b4ea8a5d1a4b3006cfea6e34f87824f40a913856407b455c" + }, + { + "path": "E6f-nodeagent-header-before-01/before-1920-text-200.html", + "bytes": 19044, + "sha256": "55a1adac034fd69c219a9262193320bd9d3b7944fc3d2f2c810dc8eaec264239" + }, + { + "path": "E6f-nodeagent-header-before-01/before-1920-text-200.json", + "bytes": 1519, + "sha256": "0bd0549add25e1454d160db1accf30b4d5a46b0a5e55e3dfeed7a0898d929fb0" + }, + { + "path": "E6f-nodeagent-header-before-01/before-1920-text-200.png", + "bytes": 147084, + "sha256": "f0859b6d1e0293bc0cca29ed39be1ea74c3050b91b274881f4c75db4312737ec" + }, + { + "path": "E6f-nodeagent-header-before-01/before-320-text-100.html", + "bytes": 18277, + "sha256": "58e4a83414443c9269ce6fbf981d2cce767b1a4edf66bab125bee9734ebab981" + }, + { + "path": "E6f-nodeagent-header-before-01/before-320-text-100.json", + "bytes": 1482, + "sha256": "622fef82c483bce7af2156c67d83da9dcad7e9fd68b50e71b7fbabfb38724aac" + }, + { + "path": "E6f-nodeagent-header-before-01/before-320-text-100.png", + "bytes": 56380, + "sha256": "8cb26ad2ec982e39bb1c5de7cedf51a60faa8b057bbc12af8bcee4ed05c9e9d7" + }, + { + "path": "E6f-nodeagent-header-before-01/before-320-text-200-boundary.html", + "bytes": 19345, + "sha256": "d64770d73b6d91a0d3b067cd57535cc18f4d78232799a3a146a6278c43f1b171" + }, + { + "path": "E6f-nodeagent-header-before-01/before-320-text-200-boundary.png", + "bytes": 82099, + "sha256": "da980c5ea482f5cc204d3ad3841bf2f7e0f03becbf250caea6ea073b82b8b14e" + }, + { + "path": "E6f-nodeagent-header-before-01/before-320-text-200.html", + "bytes": 19044, + "sha256": "30d345f361331fba1c7968a7e757ac2067f38e7f97da4e01e4c3131353c23325" + }, + { + "path": "E6f-nodeagent-header-before-01/before-320-text-200.json", + "bytes": 1505, + "sha256": "63209f4707d33536453b8298c150c8304a7bc41e95db541e6966ae0b8a72fe21" + }, + { + "path": "E6f-nodeagent-header-before-01/before-320-text-200.png", + "bytes": 81710, + "sha256": "983edf7ec05427017157ede71ae0daf1b197e82defd0552ce55b0fe4bf82e31c" + }, + { + "path": "E6f-nodeagent-header-before-01/before-390-text-100.html", + "bytes": 18277, + "sha256": "6710a8d55dd7cb7a45366e4146b7a0c7428b30ba21f09e3516edacc20a819468" + }, + { + "path": "E6f-nodeagent-header-before-01/before-390-text-100.json", + "bytes": 1482, + "sha256": "ab7f6688a80d71301c2aa100d29455df3d1565204f7adb296d19b924ccd53241" + }, + { + "path": "E6f-nodeagent-header-before-01/before-390-text-100.png", + "bytes": 57433, + "sha256": "d3964d88bc18e129f1ed1e29c45d2f7dd8c2a9168fc2135c77c660ae85696d76" + }, + { + "path": "E6f-nodeagent-header-before-01/before-390-text-200-boundary.html", + "bytes": 19345, + "sha256": "7af23144b6409ef3adc6ea8a80cf264024309c139bebcf1504a18440da625a91" + }, + { + "path": "E6f-nodeagent-header-before-01/before-390-text-200-boundary.png", + "bytes": 93440, + "sha256": "466faf7f2062415dbeba8e25b7533791c316c23464f6786de516c2b115f90634" + }, + { + "path": "E6f-nodeagent-header-before-01/before-390-text-200.html", + "bytes": 19044, + "sha256": "9009d735a0ec161f025ebd61edc4d27ed5cc6acffe4d409ab9feaf3f6f9a7594" + }, + { + "path": "E6f-nodeagent-header-before-01/before-390-text-200.json", + "bytes": 1505, + "sha256": "7b7238ec697c51bfb4cc0be38e705a46906b13c79e196796aad394fb2a2703a7" + }, + { + "path": "E6f-nodeagent-header-before-01/before-390-text-200.png", + "bytes": 93083, + "sha256": "9c9d93aad7f653b6b522987135ccaeb285003e9482a2aac8caa10fa80c25737a" + }, + { + "path": "E6f-nodeagent-header-before-01/before-768-text-100.html", + "bytes": 18277, + "sha256": "9f7a18a96ac361751bb52bd33fe3f1b788b4d78f00a5474a00d2049e1ad75985" + }, + { + "path": "E6f-nodeagent-header-before-01/before-768-text-100.json", + "bytes": 1483, + "sha256": "1cfae3e62841d5db6330bdbfc36dd378c288b3a5c6cf75f2d50c7b6dd70ad81a" + }, + { + "path": "E6f-nodeagent-header-before-01/before-768-text-100.png", + "bytes": 76924, + "sha256": "126eab747c8ec789c3fa51218d77ae06e71e4f3630cbb601f5518fdb5dbb2ec2" + }, + { + "path": "E6f-nodeagent-header-before-01/before-768-text-200.html", + "bytes": 19044, + "sha256": "de2325e2d156b99f026756560c4e8a5a10c9d81738a7e38243cab70485bef0ca" + }, + { + "path": "E6f-nodeagent-header-before-01/before-768-text-200.json", + "bytes": 1482, + "sha256": "95fbef8c466e387e653f9c6634139c1f3777e880278e1a008db8c2c60b0e3e4d" + }, + { + "path": "E6f-nodeagent-header-before-01/before-768-text-200.png", + "bytes": 134029, + "sha256": "01fce14e17420abf2937650a3f59e83c1f9ed4758b60734d0218dc1d0fc49051" + }, + { + "path": "E6f-nodeagent-header-before-01/report.json", + "bytes": 26025, + "sha256": "c1116a8d992c3b212f924e1e9ff7268d325534c97c47ead0052e559d26fc991c" + }, + { + "path": "E6f-nodeagent-header-checks/build.command.json", + "bytes": 462, + "sha256": "5319c89e1ecb32db8a15cfe98c4cb34cfdc7b7829595980268b63376c982bbfd" + }, + { + "path": "E6f-nodeagent-header-checks/build.log", + "bytes": 740, + "sha256": "b7aaa1f177cdd8008533399d47d5a59d2b0bd55901248e238427f1d69414aa76" + }, + { + "path": "E6f-nodeagent-header-checks/commands.json", + "bytes": 1740, + "sha256": "832cdb45a15b157d67ad41a724ab43e9b055f136984dcb13ac9a398c6a75c08c" + }, + { + "path": "E6f-nodeagent-header-checks/source-recovery.command.json", + "bytes": 723, + "sha256": "4b4a1760800ae9b48dbb26cd5c47b8901ac9fdbdfd794ae9476a30c6401963d6" + }, + { + "path": "E6f-nodeagent-header-checks/source-recovery.log", + "bytes": 1143, + "sha256": "5b4c6d29b8dfc1a25bc07453fdebe43295f53ab07035d24c5562fbbc5fc3dc1a" + }, + { + "path": "E6f-nodeagent-header-checks/tests.command.json", + "bytes": 451, + "sha256": "77ff4190a539650ba770504c852d03dc183f3a1a4b4cefce528351c49a9af819" + }, + { + "path": "E6f-nodeagent-header-checks/tests.log", + "bytes": 708, + "sha256": "f9df2cd6d43c1b3a79496bbf7bef484e24042b264e285eebd0458398ee02e4b8" + }, + { + "path": "E6f-nodeagent-header-independent-01/executed-probe.mjs", + "bytes": 8754, + "sha256": "273bd012dd2a4a390a388809a8ed0106b34ed5544e6b5058d8423667c5592a48" + }, + { + "path": "E6f-nodeagent-header-independent-01/report.json", + "bytes": 6427, + "sha256": "4a79e63439fc79762dd47fd59948fa99bf6825d2060eab5c17d29baf16148742" + }, + { + "path": "E6f-nodeagent-header-independent-01/source-390-text-100.html", + "bytes": 18509, + "sha256": "d8beb2d9b8202e1d78105bb822741ff9e8450a5af1f03a5a99d3d9929b307cd2" + }, + { + "path": "E6f-nodeagent-header-independent-01/source-390-text-100.json", + "bytes": 1207, + "sha256": "4420ee09039d9c0e0304d5abacdff5789a8b13e9866157cbab6c1996d7df2329" + }, + { + "path": "E6f-nodeagent-header-independent-01/source-390-text-100.png", + "bytes": 58910, + "sha256": "3d209bcddf3e3d426d1747f07f45f1c0a4f3e6eff9619f520dc7895ebf472ca5" + }, + { + "path": "E6f-nodeagent-header-independent-02/citations.stderr.log", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "path": "E6f-nodeagent-header-independent-02/citations.stdout.log", + "bytes": 119, + "sha256": "5ec348bf58b749feb4c52569bc27a898f69503414673b6d0f81d66fe3d56daed" + }, + { + "path": "E6f-nodeagent-header-independent-02/custody-metadata-followup.json", + "bytes": 978, + "sha256": "45c5093ebef3ef13a2076133e06cfbda3a027ea5a723bfbe9e1ab74c57d0c566" + }, + { + "path": "E6f-nodeagent-header-independent-02/executed-probe.mjs", + "bytes": 9038, + "sha256": "6b59aefb873502d5a1b415de5441948d2cad8e7c39fb52510f28dcb6d8fc61b7" + }, + { + "path": "E6f-nodeagent-header-independent-02/report.json", + "bytes": 45332, + "sha256": "a11adfd6d23022d5a6150f4ea688c85d85865a3588c1ac646fd19dbc433ad337" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-1440-text-100-focus-0.html", + "bytes": 18509, + "sha256": "aca86af489054d84abc35aa15f254690432e28dede683861328f191a1c9cc66f" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-1440-text-100-focus-0.json", + "bytes": 1263, + "sha256": "603b2d136c4fc23866b3ab1aaa88e8361ee311cfa000b8489dbe2fae5c4c1d3b" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-1440-text-100-focus-0.png", + "bytes": 85707, + "sha256": "13d06e4ee8edde45743ed023e1f4984a402b0c079ec9482cf549b82db5c2b1a7" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-1440-text-100-focus-1.html", + "bytes": 18509, + "sha256": "aca86af489054d84abc35aa15f254690432e28dede683861328f191a1c9cc66f" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-1440-text-100-focus-1.json", + "bytes": 1260, + "sha256": "d492fd04bc7768fa8b4019a4216068510d68c2683ca182f2c920264217f3ceaa" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-1440-text-100-focus-1.png", + "bytes": 85766, + "sha256": "c1d45f6129dbcc1ab412b6e9eb226c31b419bb81c5898e7da467d57ecf38a8fa" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-1440-text-100.html", + "bytes": 18509, + "sha256": "aca86af489054d84abc35aa15f254690432e28dede683861328f191a1c9cc66f" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-1440-text-100.json", + "bytes": 1251, + "sha256": "1100cce21d4c4fd6efc8ef56aece9196b9ae8aadf79f24fb2e80cb06a9b42a84" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-1440-text-100.png", + "bytes": 85061, + "sha256": "a6484206aae30e8544275ee8f32c8f5ac66c08403dd3d8685129fc7a84112eb2" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-1440-text-200-focus-0.html", + "bytes": 19301, + "sha256": "8f3baa22a7fa2e53ba15c08e5add930d0de42d50cadab5b054a6d4393d34f5ab" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-1440-text-200-focus-0.json", + "bytes": 1252, + "sha256": "df449f1089df36955af90019e5d304744877ae56d63488b905850796e5edf65a" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-1440-text-200-focus-0.png", + "bytes": 144804, + "sha256": "3dd858ff9cc8df114743c02498cb0a73653a55f10795743bfc6b2af9162e6f95" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-1440-text-200-focus-1.html", + "bytes": 19301, + "sha256": "8f3baa22a7fa2e53ba15c08e5add930d0de42d50cadab5b054a6d4393d34f5ab" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-1440-text-200-focus-1.json", + "bytes": 1249, + "sha256": "2853986a628175c8aa14a57a62a90ce23344f19c1c1ba35069b51491cbac52a9" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-1440-text-200-focus-1.png", + "bytes": 144807, + "sha256": "904183834cc794b16ea16eade3620a0c67da7447f627b07691dc257481580b54" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-1440-text-200.html", + "bytes": 19301, + "sha256": "8f3baa22a7fa2e53ba15c08e5add930d0de42d50cadab5b054a6d4393d34f5ab" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-1440-text-200.json", + "bytes": 1240, + "sha256": "6ee97cd75919fdf2f9039eac6ef1c1f2643355f73bfe23e27d0a4ae96b2f6dd1" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-1440-text-200.png", + "bytes": 143807, + "sha256": "c0d9fc2d7ae482f7af17998585cef3140e812271d2a56cf80045fccbd2406cd2" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-390-text-100-focus-0.html", + "bytes": 18509, + "sha256": "d8beb2d9b8202e1d78105bb822741ff9e8450a5af1f03a5a99d3d9929b307cd2" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-390-text-100-focus-0.json", + "bytes": 1219, + "sha256": "4e2be88a1136139736dea0549eb5b475a7f8473999f81c51fa5e308efa8e053f" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-390-text-100-focus-0.png", + "bytes": 59744, + "sha256": "0f29ed560469c240ca247e68e56f155963a1c7b7123159fa022b69d788fabd2e" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-390-text-100-focus-1.html", + "bytes": 18509, + "sha256": "d8beb2d9b8202e1d78105bb822741ff9e8450a5af1f03a5a99d3d9929b307cd2" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-390-text-100-focus-1.json", + "bytes": 1216, + "sha256": "fda00ea31a21596f8a10a995ae7d8a810651030242bd3de321b9688d0a875829" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-390-text-100-focus-1.png", + "bytes": 59740, + "sha256": "d1f94138b8cca513c509bc358a4e28ab185caa049338c720c6f15349506184f2" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-390-text-100.html", + "bytes": 18509, + "sha256": "d8beb2d9b8202e1d78105bb822741ff9e8450a5af1f03a5a99d3d9929b307cd2" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-390-text-100.json", + "bytes": 1207, + "sha256": "4420ee09039d9c0e0304d5abacdff5789a8b13e9866157cbab6c1996d7df2329" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-390-text-100.png", + "bytes": 58837, + "sha256": "45e241c776c9764417cc9ecd49c18a161bcf5ab0b9c76887268bf88c1d3e6c01" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-390-text-200-focus-0.html", + "bytes": 19301, + "sha256": "a0ec8df36a33eaab94c2b63892557c77da11ff0a90d3a61a9d20d8d09044f886" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-390-text-200-focus-0.json", + "bytes": 1259, + "sha256": "751396cee466ff56a37cc8cb262c47c4a65d8cfe1be1595851dd820b5b9e1dd8" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-390-text-200-focus-0.png", + "bytes": 84179, + "sha256": "ced9e8b0b7e846598bba61bc0b0f4fd9734c6353376f6da9989dc281485cc2f1" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-390-text-200-focus-1.html", + "bytes": 19301, + "sha256": "a0ec8df36a33eaab94c2b63892557c77da11ff0a90d3a61a9d20d8d09044f886" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-390-text-200-focus-1.json", + "bytes": 1256, + "sha256": "44a65953bc4b57ad5f89ce073e6d5d11fd15ee6db1064bd11ce61e1667bd3b24" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-390-text-200-focus-1.png", + "bytes": 84173, + "sha256": "f0dcaeb5a957e3db7029b4babc5a905abec0bc1e823360cb031ebe4b28a36a3c" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-390-text-200-old-layout-knockout.html", + "bytes": 19511, + "sha256": "6d5588e24dbfd86d4d3fcfb3c1a38dbfdfae2821ccd058449da9e3e4e5828b42" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-390-text-200-old-layout-knockout.json", + "bytes": 1240, + "sha256": "11080a23890aa614be09df5e93d5140c9f6f0028492bf0fbd699555e17552e24" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-390-text-200-old-layout-knockout.png", + "bytes": 90077, + "sha256": "88c0078a7f698af115485d00ef23c3a7b688f67b47b9cbbf9020c41298ea4302" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-390-text-200-restored.html", + "bytes": 19301, + "sha256": "a0ec8df36a33eaab94c2b63892557c77da11ff0a90d3a61a9d20d8d09044f886" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-390-text-200-restored.json", + "bytes": 1259, + "sha256": "751396cee466ff56a37cc8cb262c47c4a65d8cfe1be1595851dd820b5b9e1dd8" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-390-text-200-restored.png", + "bytes": 84138, + "sha256": "5b5c204dabd99c236aad429b68c835f002e5508659d0d4a403d6f2e96829b2a7" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-390-text-200.html", + "bytes": 19301, + "sha256": "a0ec8df36a33eaab94c2b63892557c77da11ff0a90d3a61a9d20d8d09044f886" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-390-text-200.json", + "bytes": 1247, + "sha256": "9b5b1f2b268a406a3618e1a5320487830b58a07e597d14ca33b9946d6556bc8f" + }, + { + "path": "E6f-nodeagent-header-independent-02/source-390-text-200.png", + "bytes": 82951, + "sha256": "865a7ed14bb4f06b2fc23829ccf19598be9cc196269b823c5fae10ee1d433d48" + }, + { + "path": "E6f-nodeagent-header-independent.mjs", + "bytes": 9038, + "sha256": "6b59aefb873502d5a1b415de5441948d2cad8e7c39fb52510f28dcb6d8fc61b7" + }, + { + "path": "E6f-nodeagent-header-proof.mjs", + "bytes": 7393, + "sha256": "1506b7de8f61e173c31ef12ffa9b85464beee783990b58bbadd5ab6fdb79bb1c" + }, + { + "path": "E6f-nodeagent-header-recovery-01/report.json", + "bytes": 732234, + "sha256": "8cb750817ea08f6f26fddcd1df0e7c5175cb218453725d20e15988579bc5fc18" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-accumulated-390.before.html", + "bytes": 86354, + "sha256": "2988f74393e4c43e8437f2a53c49adec5d7097ba12effda2248ae8219741366a" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-accumulated-390.html", + "bytes": 86354, + "sha256": "2988f74393e4c43e8437f2a53c49adec5d7097ba12effda2248ae8219741366a" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-accumulated-390.json", + "bytes": 28403, + "sha256": "8977d05241f0529107d785c5d2536e2896258bd583088176086cff623edc0365" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-accumulated-390.png", + "bytes": 63082, + "sha256": "9c23379b7875c72059563075e9da2fd8e88a9bd5a82d5634f37aff33721bebe0" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-empty-1024.before.html", + "bytes": 18509, + "sha256": "20c03bca67f99df059d9a66f1d97f7a9af1b87d521cb9c331d69e1f2986140ae" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-empty-1024.html", + "bytes": 18509, + "sha256": "20c03bca67f99df059d9a66f1d97f7a9af1b87d521cb9c331d69e1f2986140ae" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-empty-1024.json", + "bytes": 1709, + "sha256": "ede2876f19713dc531795df79fae94f1e4be1e6e59dde4c890d5a15c437dd3d5" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-empty-1024.png", + "bytes": 76717, + "sha256": "e23b57298adb8e30ed14961e8045fc74e864a36b8afc297ef6c767dbed2f8435" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-empty-1440.before.html", + "bytes": 18509, + "sha256": "aca86af489054d84abc35aa15f254690432e28dede683861328f191a1c9cc66f" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-empty-1440.html", + "bytes": 18509, + "sha256": "aca86af489054d84abc35aa15f254690432e28dede683861328f191a1c9cc66f" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-empty-1440.json", + "bytes": 1715, + "sha256": "44f9802ac671da13c467ad5fd9e3283586cd10703eaa3cc653202c61ffe74a1f" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-empty-1440.png", + "bytes": 84810, + "sha256": "9df2233c08677cb5ed6b57c61576426fba4f2cecaf2aaa706d9f6d8130115314" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-empty-1920.before.html", + "bytes": 18509, + "sha256": "aca86af489054d84abc35aa15f254690432e28dede683861328f191a1c9cc66f" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-empty-1920.html", + "bytes": 18509, + "sha256": "aca86af489054d84abc35aa15f254690432e28dede683861328f191a1c9cc66f" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-empty-1920.json", + "bytes": 1717, + "sha256": "260c343e2494c57f66afb214a65220b03398ea2ca995d675370604361cb9632f" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-empty-1920.png", + "bytes": 87602, + "sha256": "818a292fde451cfa81350e1d83f5006f6d08ee6869c9a67c2eefa5af70bbdfa0" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-empty-320.before.html", + "bytes": 18509, + "sha256": "6cb4dde61e4433c6f488a73decf9ca45d24cc068b49ab89612dedb59ea92494f" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-empty-320.html", + "bytes": 18509, + "sha256": "6cb4dde61e4433c6f488a73decf9ca45d24cc068b49ab89612dedb59ea92494f" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-empty-320.json", + "bytes": 1702, + "sha256": "8c49d01652d8a2b38a4b49aa70554305b1b5c5a5f9c8dffc59a28619cdee5568" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-empty-320.png", + "bytes": 57493, + "sha256": "a62e4eb88af10918e0ad7ad40deb6f0c6e3e9482bada71e9a316054d12f14e44" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-empty-390.before.html", + "bytes": 18509, + "sha256": "d8beb2d9b8202e1d78105bb822741ff9e8450a5af1f03a5a99d3d9929b307cd2" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-empty-390.html", + "bytes": 18509, + "sha256": "d8beb2d9b8202e1d78105bb822741ff9e8450a5af1f03a5a99d3d9929b307cd2" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-empty-390.json", + "bytes": 1702, + "sha256": "c19bd03c6e18a0a401ad77e5259c0e9d58b2bb4d7952413f6d720433f7492592" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-empty-390.png", + "bytes": 58620, + "sha256": "b9bd3a826f01d4e4aa0b498bda080af60cf16f7f9064f7945da07c307601c843" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-empty-768.before.html", + "bytes": 18509, + "sha256": "414fb924b9672c079fd6ac27503e2b02e4e88d562c872ed04e55b7690bae075d" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-empty-768.html", + "bytes": 18509, + "sha256": "414fb924b9672c079fd6ac27503e2b02e4e88d562c872ed04e55b7690bae075d" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-empty-768.json", + "bytes": 1723, + "sha256": "727077405ce6cf0d1b2b56d4dc0b62cd2cf8f91a0c13ec45e7d14f912ac6a880" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-empty-768.png", + "bytes": 77197, + "sha256": "7207a189acbc81f7063579fa7a0df3ff81f18b3702c4e98755ed2152ec3efafb" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-1024.before.html", + "bytes": 31401, + "sha256": "0ea939258bc55f55bdfeb95d871470657bfd6eee38ed5775f0d3cadb60babeb6" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-1024.html", + "bytes": 31401, + "sha256": "0ea939258bc55f55bdfeb95d871470657bfd6eee38ed5775f0d3cadb60babeb6" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-1024.json", + "bytes": 5908, + "sha256": "47f71ee461942f04a9f20ea9761d21911e447ed777780023eeb75627027b87ab" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-1024.png", + "bytes": 128177, + "sha256": "dfb895ca1f055fd10ab3004110d02de994574d75fc26e8fd1302f8feac448adb" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-1440.before.html", + "bytes": 31401, + "sha256": "13e2dc1e15c5db6f8c9a31d627004f4bbf7cce0fa87b614a7a1353810c22faab" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-1440.html", + "bytes": 31401, + "sha256": "13e2dc1e15c5db6f8c9a31d627004f4bbf7cce0fa87b614a7a1353810c22faab" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-1440.json", + "bytes": 5922, + "sha256": "5ee19e2c30ca7a72425d05c7933872c423762cb05903081c441f9b5a296b7cd7" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-1440.png", + "bytes": 143519, + "sha256": "fddc0dcd06cbf496223a9112e613dcb028464575017d69118fafe6db243e6a22" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-1920.before.html", + "bytes": 31401, + "sha256": "b33801ca327ea413a2a7a25d93899a4e7bf6aec1979bcfd74255691846d0f121" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-1920.html", + "bytes": 31401, + "sha256": "b33801ca327ea413a2a7a25d93899a4e7bf6aec1979bcfd74255691846d0f121" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-1920.json", + "bytes": 5925, + "sha256": "3e3f387a51adf6b75f054e02682f15c9e69f67df0a20b1ac550cb7a208f501f5" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-1920.png", + "bytes": 147651, + "sha256": "655749b5d6a74aeb8a96cd504a41242999c21686a9fdea3459374c238f3b20b9" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-320.before.html", + "bytes": 31401, + "sha256": "e8a4f62f6694cac900cd5694880b0a229dbe26c8fdef604d6b08b8bd235a4c7f" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-320.html", + "bytes": 31401, + "sha256": "e8a4f62f6694cac900cd5694880b0a229dbe26c8fdef604d6b08b8bd235a4c7f" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-320.json", + "bytes": 5904, + "sha256": "a76329ce047c1f2b281868ea0ae4f4a44a8da8652f61da354c8a6b3bfe7e99c4" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-320.png", + "bytes": 43847, + "sha256": "0ee6728da306e93c08b662a2744f4158a21b719c0884a0b79f189f5b15b893a9" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-390.before.html", + "bytes": 31401, + "sha256": "c8e0c1b519bee70008430cb31c2cf032fac69c58ad12767edbd7e6247b6e0ba1" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-390.html", + "bytes": 31401, + "sha256": "c8e0c1b519bee70008430cb31c2cf032fac69c58ad12767edbd7e6247b6e0ba1" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-390.json", + "bytes": 5899, + "sha256": "777ed871a4bf97f168ab5331331d5fcd0cb4f5d28bcb97b7832c476d27530d42" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-390.png", + "bytes": 58128, + "sha256": "af9ff145fea715cd8672865a281add67e6f8e748f86e8ecae9bc889841a47eb2" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-768.before.html", + "bytes": 31401, + "sha256": "696eed03190b0a8991f3a68b0c7048e682266fe125eeb7a8bc34b79793e0eaea" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-768.html", + "bytes": 31401, + "sha256": "696eed03190b0a8991f3a68b0c7048e682266fe125eeb7a8bc34b79793e0eaea" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-768.json", + "bytes": 5927, + "sha256": "913126dff6202cfe9571f31351c74fe36bd9243cc5ca45be239d4debb11f0448" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-768.png", + "bytes": 95910, + "sha256": "387bc145a76e2d9f74bbb20ee365f451609b44892a7db056a1d4782fa71b82cd" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-again-1024.before.html", + "bytes": 31401, + "sha256": "cc61cacd51211b9a680b3d96e13dd18c65e5538b6dd1fb3b91194738a889c92f" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-again-1024.html", + "bytes": 31401, + "sha256": "cc61cacd51211b9a680b3d96e13dd18c65e5538b6dd1fb3b91194738a889c92f" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-again-1024.json", + "bytes": 5908, + "sha256": "47f71ee461942f04a9f20ea9761d21911e447ed777780023eeb75627027b87ab" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-again-1024.png", + "bytes": 129026, + "sha256": "8eb45f3bcb807c3da92f1fc11421f482ecf820b11d24312356d1957a3e4760bb" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-again-1440.before.html", + "bytes": 31401, + "sha256": "890515b13be9a2dc7db25e8990a06a37c9c3b8587bff8d54dcbb3f43d26a6bf4" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-again-1440.html", + "bytes": 31401, + "sha256": "890515b13be9a2dc7db25e8990a06a37c9c3b8587bff8d54dcbb3f43d26a6bf4" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-again-1440.json", + "bytes": 5918, + "sha256": "ff0a36f9e62a3e0e18996d3645809fdbd0b7d38dc8b7352c737f930779c43375" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-again-1440.png", + "bytes": 143516, + "sha256": "b1121b1b4787ec2cd9ee39ec5951ccf6eaaf8ce12c251e8caf876809c016a097" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-again-1920.before.html", + "bytes": 31401, + "sha256": "f7698d7ccb7d9a41f80bf7b5e2d012e0a0d05bf9df61fa16ce1e0524d0417dd2" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-again-1920.html", + "bytes": 31401, + "sha256": "f7698d7ccb7d9a41f80bf7b5e2d012e0a0d05bf9df61fa16ce1e0524d0417dd2" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-again-1920.json", + "bytes": 5925, + "sha256": "3e3f387a51adf6b75f054e02682f15c9e69f67df0a20b1ac550cb7a208f501f5" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-again-1920.png", + "bytes": 148339, + "sha256": "381300faac236de5e20f6437bda709b96d51405e77c478c58b59ab51e722e02a" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-again-320.before.html", + "bytes": 31401, + "sha256": "a0c35919185b4b50541c92e0e4d7f666b9ca0e0ba3f9f6cfe2574c79def3d6e2" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-again-320.html", + "bytes": 31401, + "sha256": "a0c35919185b4b50541c92e0e4d7f666b9ca0e0ba3f9f6cfe2574c79def3d6e2" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-again-320.json", + "bytes": 5900, + "sha256": "82dfea2ac32f8f1fe1d03d22017e0f602fe1e0f94b8bd86153a9835acc6a61f3" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-again-320.png", + "bytes": 44251, + "sha256": "ecf9e5fde0f199293a0b31b393659476215b90dfc958b201b5b5c0de35d7dd83" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-again-390.before.html", + "bytes": 31401, + "sha256": "923654a243823b08702a26f8e0c6e5daa3fc4043d0ba4f50feb7fd0addd1c033" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-again-390.html", + "bytes": 31401, + "sha256": "923654a243823b08702a26f8e0c6e5daa3fc4043d0ba4f50feb7fd0addd1c033" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-again-390.json", + "bytes": 5899, + "sha256": "777ed871a4bf97f168ab5331331d5fcd0cb4f5d28bcb97b7832c476d27530d42" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-again-390.png", + "bytes": 58847, + "sha256": "47e2998036ac45a2496d02644c3afa477efa76d9c1ea5f6dac7b32f167c2304d" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-again-768.before.html", + "bytes": 31401, + "sha256": "c085f3a2a619f0a993ad42c69713e50e3d3b1736ceb0dfa3ffd0a4a58b50c088" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-again-768.html", + "bytes": 31401, + "sha256": "c085f3a2a619f0a993ad42c69713e50e3d3b1736ceb0dfa3ffd0a4a58b50c088" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-again-768.json", + "bytes": 5923, + "sha256": "1ee677e15820c0634a102a07dd99781030db38f7dd86cfe815eaaf88053fc74f" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-again-768.png", + "bytes": 95392, + "sha256": "a5b773a7538216c05ac1e70dbb67ba669ce485772a9c71440a67f50dbab0f8e9" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-text-200-390.before.html", + "bytes": 34859, + "sha256": "50a57fba2b1be4b6dc84c791d4d36f9d03f68a97935dbf1886133fe65f2876a3" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-text-200-390.html", + "bytes": 34859, + "sha256": "50a57fba2b1be4b6dc84c791d4d36f9d03f68a97935dbf1886133fe65f2876a3" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-text-200-390.json", + "bytes": 5915, + "sha256": "e6ea13e48419722a8163403ebf130a1251ab51e975b844dfde23d7f0bbfb2cc6" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-error-text-200-390.png", + "bytes": 72623, + "sha256": "bdf18a7e6bc1b013b27630e951738c179113063953237df82513ddfdf79734c4" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-recovered-1024.before.html", + "bytes": 33878, + "sha256": "c19aaf3f05fee4885a1040172742501c0ac72423f5a3216fb4dd55defe2a6c54" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-recovered-1024.html", + "bytes": 33878, + "sha256": "c19aaf3f05fee4885a1040172742501c0ac72423f5a3216fb4dd55defe2a6c54" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-recovered-1024.json", + "bytes": 6720, + "sha256": "7fb180c6286013944831d8ddef09b36883ba273908b8f74ff1ae8a1f8da6eba7" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-recovered-1024.png", + "bytes": 135208, + "sha256": "600ab31ced1cfa2edfa32162cf7be520d1bf382a7db04f9871ab88c7d84405ba" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-recovered-1440.before.html", + "bytes": 33878, + "sha256": "25c7e9127873ccf8cd11056c380f8cd8f5eb226ba04ea0bb72e1983d4eff55d6" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-recovered-1440.html", + "bytes": 33878, + "sha256": "25c7e9127873ccf8cd11056c380f8cd8f5eb226ba04ea0bb72e1983d4eff55d6" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-recovered-1440.json", + "bytes": 6723, + "sha256": "06b0c8772672c8c540bdf19a9a6998610ec44597c062617bb734e19dea24c7cf" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-recovered-1440.png", + "bytes": 149859, + "sha256": "8ea5a53080663fbe604cda63125de36fbe3af90da626d0f72097e116334fdf31" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-recovered-1920.before.html", + "bytes": 33878, + "sha256": "624a1833f391bcb4051915b8321bc535110bae676d7ed987adbec3cc1ece9884" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-recovered-1920.html", + "bytes": 33878, + "sha256": "624a1833f391bcb4051915b8321bc535110bae676d7ed987adbec3cc1ece9884" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-recovered-1920.json", + "bytes": 6729, + "sha256": "76e4f68e794708d8b4be5f8c4b1f2082272f5617e7276993b76b289c43bd2dcf" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-recovered-1920.png", + "bytes": 153768, + "sha256": "7e13fcd90e93d78446eb8a64fef07e80d8449b026bbb2c456d644291fd540959" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-recovered-320.before.html", + "bytes": 33878, + "sha256": "6ab8abbeadf712704f03ec8549f2d28c1d3ba51a916d62d802b1b1b5ed7f9f11" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-recovered-320.html", + "bytes": 33878, + "sha256": "6ab8abbeadf712704f03ec8549f2d28c1d3ba51a916d62d802b1b1b5ed7f9f11" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-recovered-320.json", + "bytes": 6713, + "sha256": "107dd9fba874a78c5b9b2d70c0a016ebb76554ae2c5335a661626d8c7ed34bb7" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-recovered-320.png", + "bytes": 47336, + "sha256": "ab52f57ac73b2c23d4ae66ebfe09566ea0d73c241ac4bb3e9909b6d3cb3f9635" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-recovered-390.before.html", + "bytes": 33878, + "sha256": "98060c78d7f7008c445d36fc9692d5793eea3f0e1d7879951f207e534d4122db" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-recovered-390.html", + "bytes": 33878, + "sha256": "98060c78d7f7008c445d36fc9692d5793eea3f0e1d7879951f207e534d4122db" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-recovered-390.json", + "bytes": 6717, + "sha256": "2f228584dd5b101347fecb1ac11f22ce41b69b7e55636bcd677337c1e5b65aec" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-recovered-390.png", + "bytes": 62380, + "sha256": "f2d39f27f30c056d523de3f8c24a7bf6ef0cebca40a9c6b0342198dbbdf84120" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-recovered-768.before.html", + "bytes": 33878, + "sha256": "01170bfd0c093024ee5865750ff91b4adc5fb114ad292efcd13b5058cb081445" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-recovered-768.html", + "bytes": 33878, + "sha256": "01170bfd0c093024ee5865750ff91b4adc5fb114ad292efcd13b5058cb081445" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-recovered-768.json", + "bytes": 6725, + "sha256": "cf4917458a2da22f6713825f75bf94fb9638d0f0cfefd2a8bd356f3f5bb6b69a" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-recovered-768.png", + "bytes": 102963, + "sha256": "62e3641014010fa60a62b4039a66cfef1ffac81fed468530f0d03717f97319b9" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-reloaded-1024.before.html", + "bytes": 18509, + "sha256": "20c03bca67f99df059d9a66f1d97f7a9af1b87d521cb9c331d69e1f2986140ae" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-reloaded-1024.html", + "bytes": 18509, + "sha256": "20c03bca67f99df059d9a66f1d97f7a9af1b87d521cb9c331d69e1f2986140ae" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-reloaded-1024.json", + "bytes": 1709, + "sha256": "ede2876f19713dc531795df79fae94f1e4be1e6e59dde4c890d5a15c437dd3d5" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-reloaded-1024.png", + "bytes": 76656, + "sha256": "d6fa2367bfddb43e403ec29b2576a43472266c4550095b0258d0b32d01d50f0f" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-reloaded-1440.before.html", + "bytes": 18509, + "sha256": "aca86af489054d84abc35aa15f254690432e28dede683861328f191a1c9cc66f" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-reloaded-1440.html", + "bytes": 18509, + "sha256": "aca86af489054d84abc35aa15f254690432e28dede683861328f191a1c9cc66f" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-reloaded-1440.json", + "bytes": 1715, + "sha256": "44f9802ac671da13c467ad5fd9e3283586cd10703eaa3cc653202c61ffe74a1f" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-reloaded-1440.png", + "bytes": 84759, + "sha256": "ebaa0f4ac8cfdd334ce6e450cf3348b52383f1b93404440af88d8f4114c812a0" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-reloaded-1920.before.html", + "bytes": 18509, + "sha256": "aca86af489054d84abc35aa15f254690432e28dede683861328f191a1c9cc66f" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-reloaded-1920.html", + "bytes": 18509, + "sha256": "aca86af489054d84abc35aa15f254690432e28dede683861328f191a1c9cc66f" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-reloaded-1920.json", + "bytes": 1717, + "sha256": "260c343e2494c57f66afb214a65220b03398ea2ca995d675370604361cb9632f" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-reloaded-1920.png", + "bytes": 87602, + "sha256": "818a292fde451cfa81350e1d83f5006f6d08ee6869c9a67c2eefa5af70bbdfa0" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-reloaded-320.before.html", + "bytes": 18509, + "sha256": "6cb4dde61e4433c6f488a73decf9ca45d24cc068b49ab89612dedb59ea92494f" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-reloaded-320.html", + "bytes": 18509, + "sha256": "6cb4dde61e4433c6f488a73decf9ca45d24cc068b49ab89612dedb59ea92494f" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-reloaded-320.json", + "bytes": 1702, + "sha256": "8c49d01652d8a2b38a4b49aa70554305b1b5c5a5f9c8dffc59a28619cdee5568" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-reloaded-320.png", + "bytes": 57480, + "sha256": "98dc080209cd6f14ac11bcc9726183569949d2d13231b5ae898dd58e1b86cc7d" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-reloaded-390.before.html", + "bytes": 18509, + "sha256": "d8beb2d9b8202e1d78105bb822741ff9e8450a5af1f03a5a99d3d9929b307cd2" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-reloaded-390.html", + "bytes": 18509, + "sha256": "d8beb2d9b8202e1d78105bb822741ff9e8450a5af1f03a5a99d3d9929b307cd2" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-reloaded-390.json", + "bytes": 1702, + "sha256": "c19bd03c6e18a0a401ad77e5259c0e9d58b2bb4d7952413f6d720433f7492592" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-reloaded-390.png", + "bytes": 58600, + "sha256": "299c36560e79eeaadea88eb6c5d512f2e8e3f38f89bd6e991606fe6f8e2a1d19" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-reloaded-768.before.html", + "bytes": 18509, + "sha256": "414fb924b9672c079fd6ac27503e2b02e4e88d562c872ed04e55b7690bae075d" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-reloaded-768.html", + "bytes": 18509, + "sha256": "414fb924b9672c079fd6ac27503e2b02e4e88d562c872ed04e55b7690bae075d" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-reloaded-768.json", + "bytes": 1723, + "sha256": "727077405ce6cf0d1b2b56d4dc0b62cd2cf8f91a0c13ec45e7d14f912ac6a880" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-reloaded-768.png", + "bytes": 77201, + "sha256": "8ff8dc987409066bd07225af18517486c5b5c6f813cfdd5504cc76c2ad83942e" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-stopped-1024.before.html", + "bytes": 26135, + "sha256": "161f893eec457a07e25763610401dfe290d967205492495d982ac6639f986d02" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-stopped-1024.html", + "bytes": 26135, + "sha256": "161f893eec457a07e25763610401dfe290d967205492495d982ac6639f986d02" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-stopped-1024.json", + "bytes": 3794, + "sha256": "f856be09c38311c976f3fa8bced7e7e691c824bee145f46918deadd9b8d9b2e7" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-stopped-1024.png", + "bytes": 131846, + "sha256": "19f436264149d024371b2565647bfad525185a0af559b9ef9c187cbb0420c762" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-stopped-1440.before.html", + "bytes": 26135, + "sha256": "8a83e91ad386905988f151aee9ae416aaff58f6a25c362710b82c3059c888907" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-stopped-1440.html", + "bytes": 26135, + "sha256": "8a83e91ad386905988f151aee9ae416aaff58f6a25c362710b82c3059c888907" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-stopped-1440.json", + "bytes": 3811, + "sha256": "d5b8ffa3745e3270bbbf6b26325c4cc6ec1c089a8367934ffbe3ae86ea6762ed" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-stopped-1440.png", + "bytes": 143907, + "sha256": "4619a99fe9657d6d64a65e92564c7a01f122412bc4645b87a94ab0c7570b7548" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-stopped-1920.before.html", + "bytes": 26135, + "sha256": "66a19004fedcb38bd8fff301c8a348656a40df606eca4027c0fdfa3c9caed670" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-stopped-1920.html", + "bytes": 26135, + "sha256": "66a19004fedcb38bd8fff301c8a348656a40df606eca4027c0fdfa3c9caed670" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-stopped-1920.json", + "bytes": 3814, + "sha256": "0ae98020ee1f42f82bd2deb850ddb436256ac8777fb87e3ebdb94f462f6047d5" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-stopped-1920.png", + "bytes": 147265, + "sha256": "2255e7ba28836bc66cb39a582f083a34cdb8845447541fd56118ccd8fcd13e26" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-stopped-320.before.html", + "bytes": 26135, + "sha256": "51288014bad1a75779b011651100ef49b2d1adc00d6c45795af70dfce56728ca" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-stopped-320.html", + "bytes": 26135, + "sha256": "51288014bad1a75779b011651100ef49b2d1adc00d6c45795af70dfce56728ca" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-stopped-320.json", + "bytes": 3791, + "sha256": "a520606f96c1a0e08d83b3f0c1821bd1e74c514aa2bb5a85cddbc7d66165a077" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-stopped-320.png", + "bytes": 45173, + "sha256": "b0e274d75f19400abfe6634650b2152cb9a142ab092e1d85444a35895c1fd6c8" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-stopped-390.before.html", + "bytes": 26135, + "sha256": "2d980598a275a61fdeb70c40f8db44a4937a81db7ee4ae9870ad55d590b6ba66" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-stopped-390.html", + "bytes": 26135, + "sha256": "2d980598a275a61fdeb70c40f8db44a4937a81db7ee4ae9870ad55d590b6ba66" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-stopped-390.json", + "bytes": 3790, + "sha256": "1aff41667b5c71a7a8837fd32990a1da65f759dd33eeb51427d048c26e2372d1" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-stopped-390.png", + "bytes": 61837, + "sha256": "e563e2412421c1d74165b9f95908417ade93e100be3b13fac63e120276fe3424" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-stopped-768.before.html", + "bytes": 26135, + "sha256": "0829ed212fc407224e6658ee0f0faabd11a6307b7a7254af1d0a15c21169b363" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-stopped-768.html", + "bytes": 26135, + "sha256": "0829ed212fc407224e6658ee0f0faabd11a6307b7a7254af1d0a15c21169b363" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-stopped-768.json", + "bytes": 3818, + "sha256": "5ea3551f00031a2024574e1cd3306b6889ab70d488ccd409f8d3210ed568f8a2" + }, + { + "path": "E6f-nodeagent-header-recovery-01/source-stopped-768.png", + "bytes": 106020, + "sha256": "cc3f487d37290d886c9db00654f02fe62f199514b1d5795669b11dea416b6ff2" + }, + { + "path": "E6f-nodeagent-header-reviewed.diff", + "bytes": 4238, + "sha256": "948b9f9ce79bf346a4c133ee0c3cf94541a5ab7b453a45f4cca570d36d84cce9" + }, + { + "path": "E6f_NODEAGENT_HEADER_CANDIDATE.json", + "bytes": 5351, + "sha256": "f7c9764516f6d506a0ec17f77aeef0e3e0da49e3f3469ece887a3f782a84795f" + }, + { + "path": "E6f_NODEAGENT_HEADER_JUDGE.json", + "bytes": 63698, + "sha256": "f768e207a91138ae52717f78e8fcda493c981b897b006757c47e82e0035e13f9" + }, + { + "path": "E6f_NODEAGENT_HEADER_JUDGE.md", + "bytes": 3349, + "sha256": "323a2a60b55bb029d3f5b7c784582c31a1f98ee0ab665355a1b4d2c6c7a7aa29" + }, + { + "path": "E6f_NODEAGENT_HEADER_REPAIR_PLAN.md", + "bytes": 2629, + "sha256": "d32b207a49a1424cff25aa6a5c09c5ecb1ff20f904a190fa6dad9584859823ab" + }, + { + "path": "README.md", + "bytes": 2314, + "sha256": "bf299a447090308d7d13232ea6ec181a2e59373018dea74657d5cd7c8cff7ea0" + } + ], + "fileCountExcludingManifest": 302, + "fullGrades": null +} diff --git a/src/app/styles.css b/src/app/styles.css index e1e4b82..4dbe1e2 100644 --- a/src/app/styles.css +++ b/src/app/styles.css @@ -61,19 +61,20 @@ button { font-family: inherit; cursor: pointer; } /* shell */ .na-app { display: flex; flex-direction: column; height: 100%; } .na-appbar { - display: flex; align-items: center; gap: 12px; - height: 54px; padding: 0 18px; + display: flex; flex-wrap: wrap; flex-shrink: 0; align-items: center; gap: 0 12px; + min-height: 54px; padding: 4px 18px; border-bottom: 1px solid var(--line); background: linear-gradient(180deg, rgba(21, 20, 19, 0.92), rgba(21, 20, 19, 0.7)); backdrop-filter: blur(12px); } /* .na-brand is the

; the reset keeps the appbar looking identical. */ -.na-brand { display: flex; align-items: center; gap: 8px; font-weight: 800; letter-spacing: -0.02em; margin: 0; font-size: 14px; line-height: 1.55; } +.na-brand { display: flex; flex-shrink: 0; align-items: center; gap: 8px; font-weight: 800; letter-spacing: -0.02em; margin: 0; font-size: 14px; line-height: 1.55; } .na-dot { width: 10px; height: 10px; border-radius: 50%; background: var(--accent); box-shadow: 0 0 0 0 rgba(217, 119, 87, 0.5); animation: na-breathe 3.4s ease infinite; } @keyframes na-breathe { 0%, 100% { transform: scale(1); box-shadow: 0 0 0 0 rgba(217,119,87,.5);} 50% { transform: scale(1.18); box-shadow: 0 0 0 7px rgba(217,119,87,0);} } .na-ver { color: var(--ink-faint); font-size: 11px; font-weight: 500; } .na-spacer { flex: 1; } -.na-link { font-size: 12px; color: var(--ink-muted); } +.na-resource-links { display: flex; flex-shrink: 0; align-items: center; gap: 12px; } +.na-link { font-size: 12px; color: var(--ink-muted); white-space: nowrap; } .na-link:hover { color: var(--accent); } .na-main { flex: 1; min-height: 0; display: flex; } diff --git a/src/features/node-agent/components/NodeAgentDemoApp.tsx b/src/features/node-agent/components/NodeAgentDemoApp.tsx index 5cce69c..aa00f8c 100644 --- a/src/features/node-agent/components/NodeAgentDemoApp.tsx +++ b/src/features/node-agent/components/NodeAgentDemoApp.tsx @@ -34,12 +34,14 @@ export function NodeAgentDemoApp() { on assistant-ui

- - Prototype ↗ - - - GitHub ↗ - +