From b94bc8435aa713459443f98a46a6ef865187b768 Mon Sep 17 00:00:00 2001 From: homen Date: Sat, 5 Sep 2026 02:49:25 -0700 Subject: [PATCH] fix(ui): recover scripted chat responses in fresh consumers --- .tours/01-primary-user-flow.tour | 6 +- HANDOFF.md | 38 + docs/START_HERE.md | 41 +- e2e/current-consumer-proof.mjs | 60 + e2e/current-consumer-recovery-proof.mjs | 173 + .../current-consumer-20260905/.gitattributes | 2 + evidence/current-consumer-20260905/README.md | 20 + .../historical/browser-before-03/report.json | 394 + .../d3-final-browser-01/failure.html | 466 + .../d3-final-browser-01/failure.png | Bin 0 -> 48450 bytes .../generated-error-text-200-390.png | Bin 0 -> 48450 bytes .../d3-final-browser-01/report.json | 1558 +++ .../d3-final-browser-02/failure.html | 270 + .../d3-final-browser-02/failure.png | Bin 0 -> 75461 bytes .../generated-error-text-200-390.png | Bin 0 -> 49228 bytes .../d3-final-browser-02/report.json | 6549 +++++++++ .../source-error-text-200-390.png | Bin 0 -> 75482 bytes .../d3-source-smoke-01/failure.html | 270 + .../historical/d3-source-smoke-01/failure.png | Bin 0 -> 45131 bytes .../historical/d3-source-smoke-01/report.json | 595 + .../d3-source-smoke-02/failure.html | 270 + .../historical/d3-source-smoke-02/failure.png | Bin 0 -> 47665 bytes .../historical/d3-source-smoke-02/report.json | 785 ++ .../d3-source-smoke-03/failure.html | 270 + .../historical/d3-source-smoke-03/failure.png | Bin 0 -> 47537 bytes .../historical/d3-source-smoke-03/report.json | 786 ++ .../d3-source-smoke-04/failure.html | 270 + .../historical/d3-source-smoke-04/failure.png | Bin 0 -> 47665 bytes .../historical/d3-source-smoke-04/report.json | 786 ++ .../d3-source-smoke-05/failure.html | 270 + .../historical/d3-source-smoke-05/failure.png | Bin 0 -> 77272 bytes .../historical/d3-source-smoke-05/report.json | 1912 +++ .../source-text-200-390.png | Bin 0 -> 77313 bytes .../historical/d3-source-smoke-06/report.json | 6826 +++++++++ .../source-error-text-200-390.png | Bin 0 -> 71011 bytes .../report.json | 756 + .../first-submit-diagnosis-01/report.json | 1282 ++ .../historical/locked-browser-01/failure.html | 458 + .../historical/locked-browser-01/failure.png | Bin 0 -> 33108 bytes .../historical/locked-browser-01/report.json | 2196 +++ .../HANDOFF.md.txt | 35 + .../README.md.txt | 15 + .../manifest.json | 5874 ++++++++ .../worker-receipt.json | 336 + .../worker-receipt.md.txt | 19 + .../E6e-nodeagent-independent-custody.py | 89 + .../E6e-nodeagent-independent-late-stop.mjs | 180 + .../E6e-nodeagent-independent-recovery.mjs | 177 + .../generated-accumulated-390.before.html | 467 + .../browser-01/generated-accumulated-390.html | 467 + .../browser-01/generated-accumulated-390.json | 56 + .../browser-01/generated-accumulated-390.png | Bin 0 -> 31563 bytes .../generated-empty-1440.before.html | 467 + .../browser-01/generated-empty-1440.html | 467 + .../browser-01/generated-empty-1440.json | 64 + .../browser-01/generated-empty-1440.png | Bin 0 -> 37415 bytes .../generated-empty-390.before.html | 467 + .../browser-01/generated-empty-390.html | 467 + .../browser-01/generated-empty-390.json | 64 + .../browser-01/generated-empty-390.png | Bin 0 -> 28177 bytes .../generated-error-1440.before.html | 467 + .../browser-01/generated-error-1440.html | 467 + .../browser-01/generated-error-1440.json | 76 + .../browser-01/generated-error-1440.png | Bin 0 -> 53157 bytes .../generated-error-390.before.html | 467 + .../browser-01/generated-error-390.html | 467 + .../browser-01/generated-error-390.json | 76 + .../browser-01/generated-error-390.png | Bin 0 -> 29688 bytes .../generated-error-again-1440.before.html | 467 + .../generated-error-again-1440.html | 467 + .../generated-error-again-1440.json | 76 + .../browser-01/generated-error-again-1440.png | Bin 0 -> 53122 bytes .../generated-error-again-390.before.html | 467 + .../browser-01/generated-error-again-390.html | 467 + .../browser-01/generated-error-again-390.json | 76 + .../browser-01/generated-error-again-390.png | Bin 0 -> 29700 bytes .../generated-error-text-200-390.before.html | 467 + .../generated-error-text-200-390.html | 467 + .../generated-error-text-200-390.json | 76 + .../generated-error-text-200-390.png | Bin 0 -> 49228 bytes .../generated-recovered-1440.before.html | 467 + .../browser-01/generated-recovered-1440.html | 467 + .../browser-01/generated-recovered-1440.json | 56 + .../browser-01/generated-recovered-1440.png | Bin 0 -> 54055 bytes .../generated-recovered-390.before.html | 467 + .../browser-01/generated-recovered-390.html | 467 + .../browser-01/generated-recovered-390.json | 56 + .../browser-01/generated-recovered-390.png | Bin 0 -> 31565 bytes .../generated-reloaded-1440.before.html | 467 + .../browser-01/generated-reloaded-1440.html | 467 + .../browser-01/generated-reloaded-1440.json | 64 + .../browser-01/generated-reloaded-1440.png | Bin 0 -> 37415 bytes .../generated-reloaded-390.before.html | 467 + .../browser-01/generated-reloaded-390.html | 467 + .../browser-01/generated-reloaded-390.json | 64 + .../browser-01/generated-reloaded-390.png | Bin 0 -> 28177 bytes .../generated-stopped-1440.before.html | 467 + .../browser-01/generated-stopped-1440.html | 467 + .../browser-01/generated-stopped-1440.json | 76 + .../browser-01/generated-stopped-1440.png | Bin 0 -> 47515 bytes .../generated-stopped-390.before.html | 467 + .../browser-01/generated-stopped-390.html | 467 + .../browser-01/generated-stopped-390.json | 76 + .../browser-01/generated-stopped-390.png | Bin 0 -> 31695 bytes .../browser-01/report.json | 4555 ++++++ .../source-accumulated-390.before.html | 270 + .../browser-01/source-accumulated-390.html | 270 + .../browser-01/source-accumulated-390.json | 60 + .../browser-01/source-accumulated-390.png | Bin 0 -> 62645 bytes .../browser-01/source-empty-1440.before.html | 270 + .../browser-01/source-empty-1440.html | 270 + .../browser-01/source-empty-1440.json | 64 + .../browser-01/source-empty-1440.png | Bin 0 -> 84780 bytes .../browser-01/source-empty-390.before.html | 270 + .../browser-01/source-empty-390.html | 270 + .../browser-01/source-empty-390.json | 64 + .../browser-01/source-empty-390.png | Bin 0 -> 58620 bytes .../browser-01/source-error-1440.before.html | 270 + .../browser-01/source-error-1440.html | 270 + .../browser-01/source-error-1440.json | 80 + .../browser-01/source-error-1440.png | Bin 0 -> 143609 bytes .../browser-01/source-error-390.before.html | 270 + .../browser-01/source-error-390.html | 270 + .../browser-01/source-error-390.json | 80 + .../browser-01/source-error-390.png | Bin 0 -> 58786 bytes .../source-error-again-1440.before.html | 270 + .../browser-01/source-error-again-1440.html | 270 + .../browser-01/source-error-again-1440.json | 80 + .../browser-01/source-error-again-1440.png | Bin 0 -> 143606 bytes .../source-error-again-390.before.html | 270 + .../browser-01/source-error-again-390.html | 270 + .../browser-01/source-error-again-390.json | 80 + .../browser-01/source-error-again-390.png | Bin 0 -> 58499 bytes .../source-error-text-200-390.before.html | 270 + .../browser-01/source-error-text-200-390.html | 270 + .../browser-01/source-error-text-200-390.json | 80 + .../browser-01/source-error-text-200-390.png | Bin 0 -> 72860 bytes .../source-recovered-1440.before.html | 270 + .../browser-01/source-recovered-1440.html | 270 + .../browser-01/source-recovered-1440.json | 60 + .../browser-01/source-recovered-1440.png | Bin 0 -> 149936 bytes .../source-recovered-390.before.html | 270 + .../browser-01/source-recovered-390.html | 270 + .../browser-01/source-recovered-390.json | 60 + .../browser-01/source-recovered-390.png | Bin 0 -> 62871 bytes .../source-reloaded-1440.before.html | 270 + .../browser-01/source-reloaded-1440.html | 270 + .../browser-01/source-reloaded-1440.json | 64 + .../browser-01/source-reloaded-1440.png | Bin 0 -> 84775 bytes .../source-reloaded-390.before.html | 270 + .../browser-01/source-reloaded-390.html | 270 + .../browser-01/source-reloaded-390.json | 64 + .../browser-01/source-reloaded-390.png | Bin 0 -> 58600 bytes .../source-stopped-1440.before.html | 270 + .../browser-01/source-stopped-1440.html | 270 + .../browser-01/source-stopped-1440.json | 80 + .../browser-01/source-stopped-1440.png | Bin 0 -> 143964 bytes .../browser-01/source-stopped-390.before.html | 270 + .../browser-01/source-stopped-390.html | 270 + .../browser-01/source-stopped-390.json | 80 + .../browser-01/source-stopped-390.png | Bin 0 -> 61265 bytes ...re-binding-check-before-explicit-utf8.json | 1199 ++ .../capture-binding-check.json | 27 + .../checks.json | 34 + .../custody-after.json | 5197 +++++++ .../custody-before.json | 5197 +++++++ .../generated-empty-390.before.html | 467 + .../late-stop-01/generated-empty-390.html | 467 + .../late-stop-01/generated-empty-390.json | 64 + .../late-stop-01/generated-empty-390.png | Bin 0 -> 28177 bytes ...erated-late-stop-recovered-390.before.html | 467 + .../generated-late-stop-recovered-390.html | 467 + .../generated-late-stop-recovered-390.json | 56 + .../generated-late-stop-recovered-390.png | Bin 0 -> 31559 bytes .../generated-stopped-390.before.html | 467 + .../late-stop-01/generated-stopped-390.html | 467 + .../late-stop-01/generated-stopped-390.json | 76 + .../late-stop-01/generated-stopped-390.png | Bin 0 -> 28653 bytes .../late-stop-01/report.json | 1413 ++ .../late-stop-01/source-empty-390.before.html | 270 + .../late-stop-01/source-empty-390.html | 270 + .../late-stop-01/source-empty-390.json | 64 + .../late-stop-01/source-empty-390.png | Bin 0 -> 58605 bytes ...source-late-stop-recovered-390.before.html | 270 + .../source-late-stop-recovered-390.html | 270 + .../source-late-stop-recovered-390.json | 60 + .../source-late-stop-recovered-390.png | Bin 0 -> 62763 bytes .../source-stopped-390.before.html | 270 + .../late-stop-01/source-stopped-390.html | 270 + .../late-stop-01/source-stopped-390.json | 80 + .../late-stop-01/source-stopped-390.png | Bin 0 -> 57689 bytes .../tests.stderr.log | 0 .../tests.stdout.log | 20 + .../tours.stderr.log | 0 .../tours.stdout.log | 5 + .../typecheck.stderr.log | 0 .../typecheck.stdout.log | 4 + .../judge/E6e-write-nodeagent-final-judge.py | 117 + ...ODEAGENT_CURRENT_CONSUMER_FINAL_JUDGE.json | 981 ++ ...EAGENT_CURRENT_CONSUMER_FINAL_JUDGE.md.txt | 25 + ...6e_NODEAGENT_CURRENT_CONSUMER_RECEIPT.json | 336 + ..._NODEAGENT_CURRENT_CONSUMER_RECEIPT.md.txt | 19 + .../current-consumer-20260905/manifest.json | 6860 +++++++++ .../operator/D3_SOURCE_BEFORE_BINDINGS.json | 32 + .../operator/browser-before-01-command.json | 10 + .../browser-before-01-harness.mjs.txt | 66 + .../operator/browser-before-01.stderr | 0 .../operator/browser-before-01.stdout | 2 + .../operator/browser-before-02-command.json | 10 + .../operator/browser-before-02-command.stderr | 0 .../operator/browser-before-02-command.stdout | 1 + .../browser-before-02-harness.mjs.txt | 72 + .../operator/browser-before-03-command.json | 10 + .../operator/browser-before-03-command.stderr | 0 .../operator/browser-before-03-command.stdout | 1 + .../browser-before-03-harness.mjs.txt | 72 + .../canonical-audit-production.stderr | 0 .../canonical-audit-production.stdout | 22 + .../operator/canonical-build.stderr | 5 + .../operator/canonical-build.stdout | 13 + .../operator/canonical-checks.json | 83 + .../operator/canonical-tests.stderr | 0 .../operator/canonical-tests.stdout | 20 + .../capture-generated-d3-before-01.mjs.txt | 32 + .../capture-generated-d3-before.mjs.txt | 32 + ...ed-d3-matched-after-syntax-failure.mjs.txt | 32 + ...capture-generated-d3-matched-after.mjs.txt | 32 + .../capture-source-d3-before-01.mjs.txt | 31 + .../capture-source-d3-before-02.mjs.txt | 31 + .../operator/capture-source-d3-before.mjs.txt | 31 + .../capture-source-d3-matched-after.mjs.txt | 30 + .../.tours/01-primary-user-flow.tour | 91 + .../d3-citation-before/docs/START_HERE.md.txt | 426 + .../d3-citation-correctness-addendum.json | 22 + .../operator/d3-consumer-02-commands.json | 54 + .../operator/d3-consumer-preservation.json | 87 + .../d3-corrected-tours-validate.stderr | 0 .../d3-corrected-tours-validate.stdout | 5 + .../operator/d3-enlargement-css-before.txt | 448 + .../d3-enlargement-diagnosis-01.command.json | 10 + .../d3-enlargement-diagnosis-01.stderr | 0 .../d3-enlargement-diagnosis-01.stdout | 1 + .../change-boundary.md.txt | 5 + .../change-boundary.png | Bin 0 -> 50135 bytes .../d3-enlargement-diagnosis-01/failure.html | 466 + .../d3-enlargement-diagnosis-01/failure.png | Bin 0 -> 48450 bytes .../generated-empty-390.before.html | 466 + .../generated-empty-390.html | 466 + .../generated-empty-390.json | 64 + .../generated-empty-390.png | Bin 0 -> 28177 bytes .../generated-error-390.before.html | 466 + .../generated-error-390.html | 466 + .../generated-error-390.json | 76 + .../generated-error-390.png | Bin 0 -> 29688 bytes .../generated-error-again-390.before.html | 466 + .../generated-error-again-390.html | 466 + .../generated-error-again-390.json | 76 + .../generated-error-again-390.png | Bin 0 -> 29700 bytes .../generated-error-text-200-390.before.html | 466 + .../generated-error-text-200-390.html | 466 + .../generated-error-text-200-390.json | 76 + .../generated-error-text-200-390.png | Bin 0 -> 48450 bytes .../generated-stopped-390.before.html | 466 + .../generated-stopped-390.html | 466 + .../generated-stopped-390.json | 76 + .../generated-stopped-390.png | Bin 0 -> 31695 bytes .../intrinsic-width-diagnosis.json | 95 + .../d3-enlargement-diagnosis-01/report.json | 829 ++ .../d3-enlargement-diagnosis-02.command.json | 10 + .../d3-enlargement-diagnosis-02.stderr | 0 .../d3-enlargement-diagnosis-02.stdout | 1 + .../change-boundary.png | Bin 0 -> 50135 bytes .../d3-enlargement-diagnosis-02/failure.html | 466 + .../d3-enlargement-diagnosis-02/failure.png | Bin 0 -> 48450 bytes .../generated-empty-390.before.html | 466 + .../generated-empty-390.html | 466 + .../generated-empty-390.json | 64 + .../generated-empty-390.png | Bin 0 -> 28177 bytes .../generated-error-390.before.html | 466 + .../generated-error-390.html | 466 + .../generated-error-390.json | 76 + .../generated-error-390.png | Bin 0 -> 29688 bytes .../generated-error-again-390.before.html | 466 + .../generated-error-again-390.html | 466 + .../generated-error-again-390.json | 76 + .../generated-error-again-390.png | Bin 0 -> 29700 bytes .../generated-error-text-200-390.before.html | 466 + .../generated-error-text-200-390.html | 466 + .../generated-error-text-200-390.json | 76 + .../generated-error-text-200-390.png | Bin 0 -> 48450 bytes .../generated-stopped-390.before.html | 466 + .../generated-stopped-390.html | 466 + .../generated-stopped-390.json | 76 + .../generated-stopped-390.png | Bin 0 -> 31695 bytes .../intrinsic-width-diagnosis.json | 64 + .../d3-enlargement-diagnosis-02/report.json | 829 ++ .../operator/d3-final-03-build.stderr | 5 + .../operator/d3-final-03-build.stdout | 13 + .../operator/d3-final-03-commands.json | 111 + .../operator/d3-final-03-test.stderr | 0 .../operator/d3-final-03-test.stdout | 20 + .../d3-final-03-tours-validate.stderr | 0 .../d3-final-03-tours-validate.stdout | 5 + .../operator/d3-final-browser-01.command.json | 10 + .../operator/d3-final-browser-01.stderr | 0 .../operator/d3-final-browser-01.stdout | 1 + .../operator/d3-final-browser-02.command.json | 10 + .../operator/d3-final-browser-02.stderr | 5 + .../operator/d3-final-browser-02.stdout | 1 + .../operator/d3-final-browser-03.stderr | 5 + .../operator/d3-final-browser-03.stdout | 1 + .../generated-accumulated-390.before.html | 467 + .../generated-accumulated-390.html | 467 + .../generated-accumulated-390.json | 56 + .../generated-accumulated-390.png | Bin 0 -> 31563 bytes .../generated-empty-1024.before.html | 467 + .../generated-empty-1024.html | 467 + .../generated-empty-1024.json | 64 + .../generated-empty-1024.png | Bin 0 -> 35614 bytes .../generated-empty-1440.before.html | 467 + .../generated-empty-1440.html | 467 + .../generated-empty-1440.json | 64 + .../generated-empty-1440.png | Bin 0 -> 37415 bytes .../generated-empty-1920.before.html | 467 + .../generated-empty-1920.html | 467 + .../generated-empty-1920.json | 64 + .../generated-empty-1920.png | Bin 0 -> 38890 bytes .../generated-empty-320.before.html | 467 + .../generated-empty-320.html | 467 + .../generated-empty-320.json | 64 + .../generated-empty-320.png | Bin 0 -> 27800 bytes .../generated-empty-390.before.html | 467 + .../generated-empty-390.html | 467 + .../generated-empty-390.json | 64 + .../generated-empty-390.png | Bin 0 -> 28177 bytes .../generated-empty-768.before.html | 467 + .../generated-empty-768.html | 467 + .../generated-empty-768.json | 64 + .../generated-empty-768.png | Bin 0 -> 34212 bytes .../generated-error-1024.before.html | 467 + .../generated-error-1024.html | 467 + .../generated-error-1024.json | 76 + .../generated-error-1024.png | Bin 0 -> 50960 bytes .../generated-error-1440.before.html | 467 + .../generated-error-1440.html | 467 + .../generated-error-1440.json | 76 + .../generated-error-1440.png | Bin 0 -> 53157 bytes .../generated-error-1920.before.html | 467 + .../generated-error-1920.html | 467 + .../generated-error-1920.json | 76 + .../generated-error-1920.png | Bin 0 -> 55209 bytes .../generated-error-320.before.html | 467 + .../generated-error-320.html | 467 + .../generated-error-320.json | 76 + .../generated-error-320.png | Bin 0 -> 27882 bytes .../generated-error-390.before.html | 467 + .../generated-error-390.html | 467 + .../generated-error-390.json | 76 + .../generated-error-390.png | Bin 0 -> 29688 bytes .../generated-error-768.before.html | 467 + .../generated-error-768.html | 467 + .../generated-error-768.json | 76 + .../generated-error-768.png | Bin 0 -> 49649 bytes .../generated-error-again-1024.before.html | 467 + .../generated-error-again-1024.html | 467 + .../generated-error-again-1024.json | 76 + .../generated-error-again-1024.png | Bin 0 -> 50971 bytes .../generated-error-again-1440.before.html | 467 + .../generated-error-again-1440.html | 467 + .../generated-error-again-1440.json | 76 + .../generated-error-again-1440.png | Bin 0 -> 53122 bytes .../generated-error-again-1920.before.html | 467 + .../generated-error-again-1920.html | 467 + .../generated-error-again-1920.json | 76 + .../generated-error-again-1920.png | Bin 0 -> 55222 bytes .../generated-error-again-320.before.html | 467 + .../generated-error-again-320.html | 467 + .../generated-error-again-320.json | 76 + .../generated-error-again-320.png | Bin 0 -> 27824 bytes .../generated-error-again-390.before.html | 467 + .../generated-error-again-390.html | 467 + .../generated-error-again-390.json | 76 + .../generated-error-again-390.png | Bin 0 -> 29700 bytes .../generated-error-again-768.before.html | 467 + .../generated-error-again-768.html | 467 + .../generated-error-again-768.json | 76 + .../generated-error-again-768.png | Bin 0 -> 49582 bytes .../generated-error-text-200-390.before.html | 467 + .../generated-error-text-200-390.html | 467 + .../generated-error-text-200-390.json | 76 + .../generated-error-text-200-390.png | Bin 0 -> 49228 bytes .../generated-recovered-1024.before.html | 467 + .../generated-recovered-1024.html | 467 + .../generated-recovered-1024.json | 56 + .../generated-recovered-1024.png | Bin 0 -> 51830 bytes .../generated-recovered-1440.before.html | 467 + .../generated-recovered-1440.html | 467 + .../generated-recovered-1440.json | 56 + .../generated-recovered-1440.png | Bin 0 -> 54055 bytes .../generated-recovered-1920.before.html | 467 + .../generated-recovered-1920.html | 467 + .../generated-recovered-1920.json | 56 + .../generated-recovered-1920.png | Bin 0 -> 56277 bytes .../generated-recovered-320.before.html | 467 + .../generated-recovered-320.html | 467 + .../generated-recovered-320.json | 56 + .../generated-recovered-320.png | Bin 0 -> 28623 bytes .../generated-recovered-390.before.html | 467 + .../generated-recovered-390.html | 467 + .../generated-recovered-390.json | 56 + .../generated-recovered-390.png | Bin 0 -> 31565 bytes .../generated-recovered-768.before.html | 467 + .../generated-recovered-768.html | 467 + .../generated-recovered-768.json | 56 + .../generated-recovered-768.png | Bin 0 -> 49385 bytes .../generated-reloaded-1024.before.html | 467 + .../generated-reloaded-1024.html | 467 + .../generated-reloaded-1024.json | 64 + .../generated-reloaded-1024.png | Bin 0 -> 35614 bytes .../generated-reloaded-1440.before.html | 467 + .../generated-reloaded-1440.html | 467 + .../generated-reloaded-1440.json | 64 + .../generated-reloaded-1440.png | Bin 0 -> 37415 bytes .../generated-reloaded-1920.before.html | 467 + .../generated-reloaded-1920.html | 467 + .../generated-reloaded-1920.json | 64 + .../generated-reloaded-1920.png | Bin 0 -> 38890 bytes .../generated-reloaded-320.before.html | 467 + .../generated-reloaded-320.html | 467 + .../generated-reloaded-320.json | 64 + .../generated-reloaded-320.png | Bin 0 -> 27800 bytes .../generated-reloaded-390.before.html | 467 + .../generated-reloaded-390.html | 467 + .../generated-reloaded-390.json | 64 + .../generated-reloaded-390.png | Bin 0 -> 28177 bytes .../generated-reloaded-768.before.html | 467 + .../generated-reloaded-768.html | 467 + .../generated-reloaded-768.json | 64 + .../generated-reloaded-768.png | Bin 0 -> 34212 bytes .../generated-stopped-1024.before.html | 467 + .../generated-stopped-1024.html | 467 + .../generated-stopped-1024.json | 76 + .../generated-stopped-1024.png | Bin 0 -> 45309 bytes .../generated-stopped-1440.before.html | 467 + .../generated-stopped-1440.html | 467 + .../generated-stopped-1440.json | 76 + .../generated-stopped-1440.png | Bin 0 -> 47515 bytes .../generated-stopped-1920.before.html | 467 + .../generated-stopped-1920.html | 467 + .../generated-stopped-1920.json | 76 + .../generated-stopped-1920.png | Bin 0 -> 49151 bytes .../generated-stopped-320.before.html | 467 + .../generated-stopped-320.html | 467 + .../generated-stopped-320.json | 76 + .../generated-stopped-320.png | Bin 0 -> 28849 bytes .../generated-stopped-390.before.html | 467 + .../generated-stopped-390.html | 467 + .../generated-stopped-390.json | 76 + .../generated-stopped-390.png | Bin 0 -> 31695 bytes .../generated-stopped-768.before.html | 467 + .../generated-stopped-768.html | 467 + .../generated-stopped-768.json | 76 + .../generated-stopped-768.png | Bin 0 -> 43950 bytes .../operator/d3-final-browser-03/report.json | 11617 ++++++++++++++++ .../source-accumulated-390.before.html | 270 + .../source-accumulated-390.html | 270 + .../source-accumulated-390.json | 60 + .../source-accumulated-390.png | Bin 0 -> 63085 bytes .../source-empty-1024.before.html | 270 + .../source-empty-1024.html | 270 + .../source-empty-1024.json | 64 + .../d3-final-browser-03/source-empty-1024.png | Bin 0 -> 76719 bytes .../source-empty-1440.before.html | 270 + .../source-empty-1440.html | 270 + .../source-empty-1440.json | 64 + .../d3-final-browser-03/source-empty-1440.png | Bin 0 -> 84811 bytes .../source-empty-1920.before.html | 270 + .../source-empty-1920.html | 270 + .../source-empty-1920.json | 64 + .../d3-final-browser-03/source-empty-1920.png | Bin 0 -> 87564 bytes .../source-empty-320.before.html | 270 + .../d3-final-browser-03/source-empty-320.html | 270 + .../d3-final-browser-03/source-empty-320.json | 64 + .../d3-final-browser-03/source-empty-320.png | Bin 0 -> 57493 bytes .../source-empty-390.before.html | 270 + .../d3-final-browser-03/source-empty-390.html | 270 + .../d3-final-browser-03/source-empty-390.json | 64 + .../d3-final-browser-03/source-empty-390.png | Bin 0 -> 58620 bytes .../source-empty-768.before.html | 270 + .../d3-final-browser-03/source-empty-768.html | 270 + .../d3-final-browser-03/source-empty-768.json | 64 + .../d3-final-browser-03/source-empty-768.png | Bin 0 -> 77232 bytes .../source-error-1024.before.html | 270 + .../source-error-1024.html | 270 + .../source-error-1024.json | 80 + .../d3-final-browser-03/source-error-1024.png | Bin 0 -> 128884 bytes .../source-error-1440.before.html | 270 + .../source-error-1440.html | 270 + .../source-error-1440.json | 80 + .../d3-final-browser-03/source-error-1440.png | Bin 0 -> 144304 bytes .../source-error-1920.before.html | 270 + .../source-error-1920.html | 270 + .../source-error-1920.json | 80 + .../d3-final-browser-03/source-error-1920.png | Bin 0 -> 147532 bytes .../source-error-320.before.html | 270 + .../d3-final-browser-03/source-error-320.html | 270 + .../d3-final-browser-03/source-error-320.json | 80 + .../d3-final-browser-03/source-error-320.png | Bin 0 -> 43791 bytes .../source-error-390.before.html | 270 + .../d3-final-browser-03/source-error-390.html | 270 + .../d3-final-browser-03/source-error-390.json | 80 + .../d3-final-browser-03/source-error-390.png | Bin 0 -> 58164 bytes .../source-error-768.before.html | 270 + .../d3-final-browser-03/source-error-768.html | 270 + .../d3-final-browser-03/source-error-768.json | 80 + .../d3-final-browser-03/source-error-768.png | Bin 0 -> 95358 bytes .../source-error-again-1024.before.html | 270 + .../source-error-again-1024.html | 270 + .../source-error-again-1024.json | 80 + .../source-error-again-1024.png | Bin 0 -> 128461 bytes .../source-error-again-1440.before.html | 270 + .../source-error-again-1440.html | 270 + .../source-error-again-1440.json | 80 + .../source-error-again-1440.png | Bin 0 -> 143678 bytes .../source-error-again-1920.before.html | 270 + .../source-error-again-1920.html | 270 + .../source-error-again-1920.json | 80 + .../source-error-again-1920.png | Bin 0 -> 148281 bytes .../source-error-again-320.before.html | 270 + .../source-error-again-320.html | 270 + .../source-error-again-320.json | 80 + .../source-error-again-320.png | Bin 0 -> 44396 bytes .../source-error-again-390.before.html | 270 + .../source-error-again-390.html | 270 + .../source-error-again-390.json | 80 + .../source-error-again-390.png | Bin 0 -> 58882 bytes .../source-error-again-768.before.html | 270 + .../source-error-again-768.html | 270 + .../source-error-again-768.json | 80 + .../source-error-again-768.png | Bin 0 -> 95382 bytes .../source-error-text-200-390.before.html | 270 + .../source-error-text-200-390.html | 270 + .../source-error-text-200-390.json | 80 + .../source-error-text-200-390.png | Bin 0 -> 73249 bytes .../source-recovered-1024.before.html | 270 + .../source-recovered-1024.html | 270 + .../source-recovered-1024.json | 60 + .../source-recovered-1024.png | Bin 0 -> 135585 bytes .../source-recovered-1440.before.html | 270 + .../source-recovered-1440.html | 270 + .../source-recovered-1440.json | 60 + .../source-recovered-1440.png | Bin 0 -> 149978 bytes .../source-recovered-1920.before.html | 270 + .../source-recovered-1920.html | 270 + .../source-recovered-1920.json | 60 + .../source-recovered-1920.png | Bin 0 -> 153852 bytes .../source-recovered-320.before.html | 270 + .../source-recovered-320.html | 270 + .../source-recovered-320.json | 60 + .../source-recovered-320.png | Bin 0 -> 47462 bytes .../source-recovered-390.before.html | 270 + .../source-recovered-390.html | 270 + .../source-recovered-390.json | 60 + .../source-recovered-390.png | Bin 0 -> 62410 bytes .../source-recovered-768.before.html | 270 + .../source-recovered-768.html | 270 + .../source-recovered-768.json | 60 + .../source-recovered-768.png | Bin 0 -> 102890 bytes .../source-reloaded-1024.before.html | 270 + .../source-reloaded-1024.html | 270 + .../source-reloaded-1024.json | 64 + .../source-reloaded-1024.png | Bin 0 -> 76675 bytes .../source-reloaded-1440.before.html | 270 + .../source-reloaded-1440.html | 270 + .../source-reloaded-1440.json | 64 + .../source-reloaded-1440.png | Bin 0 -> 84775 bytes .../source-reloaded-1920.before.html | 270 + .../source-reloaded-1920.html | 270 + .../source-reloaded-1920.json | 64 + .../source-reloaded-1920.png | Bin 0 -> 87561 bytes .../source-reloaded-320.before.html | 270 + .../source-reloaded-320.html | 270 + .../source-reloaded-320.json | 64 + .../source-reloaded-320.png | Bin 0 -> 57478 bytes .../source-reloaded-390.before.html | 270 + .../source-reloaded-390.html | 270 + .../source-reloaded-390.json | 64 + .../source-reloaded-390.png | Bin 0 -> 58601 bytes .../source-reloaded-768.before.html | 270 + .../source-reloaded-768.html | 270 + .../source-reloaded-768.json | 64 + .../source-reloaded-768.png | Bin 0 -> 77201 bytes .../source-stopped-1024.before.html | 270 + .../source-stopped-1024.html | 270 + .../source-stopped-1024.json | 80 + .../source-stopped-1024.png | Bin 0 -> 131813 bytes .../source-stopped-1440.before.html | 270 + .../source-stopped-1440.html | 270 + .../source-stopped-1440.json | 80 + .../source-stopped-1440.png | Bin 0 -> 142862 bytes .../source-stopped-1920.before.html | 270 + .../source-stopped-1920.html | 270 + .../source-stopped-1920.json | 80 + .../source-stopped-1920.png | Bin 0 -> 147287 bytes .../source-stopped-320.before.html | 270 + .../source-stopped-320.html | 270 + .../source-stopped-320.json | 80 + .../source-stopped-320.png | Bin 0 -> 44734 bytes .../source-stopped-390.before.html | 270 + .../source-stopped-390.html | 270 + .../source-stopped-390.json | 80 + .../source-stopped-390.png | Bin 0 -> 61815 bytes .../source-stopped-768.before.html | 270 + .../source-stopped-768.html | 270 + .../source-stopped-768.json | 80 + .../source-stopped-768.png | Bin 0 -> 109462 bytes .../operator/d3-final-build.stderr | 5 + .../operator/d3-final-build.stdout | 13 + .../operator/d3-final-commands.json | 109 + .../operator/d3-final-diff-check.stderr | 0 .../operator/d3-final-diff-check.stdout | 0 .../d3-final-examples-guidance-smoke.stderr | 0 .../d3-final-examples-guidance-smoke.stdout | 5 + .../operator/d3-final-lf-normalization.json | 44 + .../operator/d3-final-metadata-checks.json | 22 + .../operator/d3-final-prose.txt | 107 + .../operator/d3-final-secret-scan.stderr | 0 .../operator/d3-final-secret-scan.stdout | 5 + .../operator/d3-final-test.stderr | 0 .../operator/d3-final-test.stdout | 20 + .../operator/d3-final-tours-validate.stderr | 5 + .../operator/d3-final-tours-validate.stdout | 4 + .../operator/d3-final-typecheck.command.json | 9 + .../operator/d3-final-typecheck.stderr | 0 .../operator/d3-final-typecheck.stdout | 4 + .../operator/d3-first-typecheck.stderr | 0 .../operator/d3-first-typecheck.stdout | 4 + .../nodeagent-chat/NodeAgentChatApp.jsx.txt | 136 + .../components/NodeAgentThread.tsx.txt | 122 + .../d3-generated-boundary-01.command.json | 4 + .../operator/d3-generated-boundary-01.stderr | 0 .../operator/d3-generated-boundary-01.stdout | 1 + .../d3-generated-boundary-02.command.json | 4 + .../operator/d3-generated-boundary-02.stderr | 0 .../operator/d3-generated-boundary-02.stdout | 1 + ...enerated-matched-after-replay.command.json | 8 + .../d3-generated-matched-after-replay.stderr | 0 .../d3-generated-matched-after-replay.stdout | 1 + .../d3-generated-matched-after.command.json | 8 + .../d3-generated-matched-after.stderr | 16 + .../d3-generated-matched-after.stdout | 0 .../generated-error-1440.after.html | 467 + .../generated-error-1440.before.html | 467 + .../generated-error-1440.html | 467 + .../generated-error-1440.png | Bin 0 -> 47462 bytes .../generated-error-390.after.html | 467 + .../generated-error-390.before.html | 467 + .../generated-error-390.html | 467 + .../generated-error-390.png | Bin 0 -> 35598 bytes .../generated-running-1440.after.html | 467 + .../generated-running-1440.before.html | 467 + .../generated-running-1440.html | 467 + .../generated-running-1440.png | Bin 0 -> 28413 bytes .../generated-running-390.after.html | 467 + .../generated-running-390.before.html | 467 + .../generated-running-390.html | 467 + .../generated-running-390.png | Bin 0 -> 23160 bytes .../d3-generated-matched-after/report.json | 742 + .../d3-handoff-packaged-before.md.txt | 24 + .../operator/d3-host-install-02.stderr | 1 + .../operator/d3-host-install-02.stdout | 7 + .../operator/d3-host-install-03.stderr | 1 + .../operator/d3-host-install-03.stdout | 7 + .../operator/d3-host-install.stderr | 1 + .../operator/d3-host-install.stdout | 7 + .../operator/d3-installed-consumer-02.json | 978 ++ .../operator/d3-installed-consumer-03.json | 978 ++ .../operator/d3-installed-consumer.json | 978 ++ .../operator/d3-installed-doctor-02.stderr | 0 .../operator/d3-installed-doctor-02.stdout | 23 + .../operator/d3-installed-doctor-03.stderr | 0 .../operator/d3-installed-doctor-03.stdout | 23 + .../operator/d3-installed-doctor.stderr | 0 .../operator/d3-installed-doctor.stdout | 23 + .../operator/d3-installed-scaffold-02.stderr | 0 .../operator/d3-installed-scaffold-02.stdout | 44 + .../operator/d3-installed-scaffold-03.stderr | 0 .../operator/d3-installed-scaffold-03.stdout | 44 + .../operator/d3-installed-scaffold.stderr | 0 .../operator/d3-installed-scaffold.stdout | 44 + .../d3-keyboard-citation-relocation.json | 5 + .../operator/d3-keyboard-focus-before.tsx.txt | 140 + ...-keyboard-scroll-diagnosis-01.command.json | 10 + .../d3-keyboard-scroll-diagnosis-01.stderr | 5 + .../d3-keyboard-scroll-diagnosis-01.stdout | 1 + .../change-boundary.md.txt | 5 + .../change-boundary.png | Bin 0 -> 76297 bytes ...ostic-keyboard-recovery-region.before.html | 270 + .../diagnostic-keyboard-recovery-region.html | 270 + .../diagnostic-keyboard-recovery-region.json | 80 + .../diagnostic-keyboard-recovery-region.png | Bin 0 -> 72889 bytes .../failure.html | 270 + .../failure.png | Bin 0 -> 72872 bytes .../keyboard-scroll-diagnosis.json | 60 + .../report.json | 1073 ++ .../source-empty-390.before.html | 270 + .../source-empty-390.html | 270 + .../source-empty-390.json | 64 + .../source-empty-390.png | Bin 0 -> 58620 bytes .../source-error-390.before.html | 270 + .../source-error-390.html | 270 + .../source-error-390.json | 80 + .../source-error-390.png | Bin 0 -> 58202 bytes .../source-error-again-390.before.html | 270 + .../source-error-again-390.html | 270 + .../source-error-again-390.json | 80 + .../source-error-again-390.png | Bin 0 -> 58905 bytes .../source-error-text-200-390.before.html | 270 + .../source-error-text-200-390.html | 270 + .../source-error-text-200-390.json | 80 + .../source-error-text-200-390.png | Bin 0 -> 75771 bytes .../source-stopped-390.before.html | 270 + .../source-stopped-390.html | 270 + .../source-stopped-390.json | 80 + .../source-stopped-390.png | Bin 0 -> 61699 bytes .../operator/d3-pack-02.stderr | 0 .../operator/d3-pack-02.stdout | 1226 ++ .../operator/d3-pack-03.stderr | 0 .../operator/d3-pack-03.stdout | 1226 ++ .../operator/d3-pack.stderr | 0 .../operator/d3-pack.stdout | 1226 ++ .../d3-primary-preservation-readback.json | 32 + .../d3-primary-preservation-verified.json | 14 + .../nodeagent-chat/NodeAgentChatApp.jsx.txt | 117 + .../src/nodeagent-chat/toolUIs.jsx.txt | 108 + .../apps/chat-ui/template/src/styles.css | 439 + .../src/app/styles.css | 236 + .../components/NodeAgentThread.tsx.txt | 103 + .../node-agent/components/toolUIs.tsx.txt | 181 + .../nodeagent-chat/NodeAgentChatApp.jsx.txt | 140 + .../components/NodeAgentThread.tsx.txt | 127 + .../nodeagent-chat/NodeAgentChatApp.jsx.txt | 149 + .../components/NodeAgentThread.tsx.txt | 136 + .../d3-source-boundary-01.command.json | 4 + .../operator/d3-source-boundary-01.stderr | 5 + .../operator/d3-source-boundary-01.stdout | 1 + .../d3-source-boundary-02.command.json | 4 + .../operator/d3-source-boundary-02.stderr | 5 + .../operator/d3-source-boundary-02.stdout | 1 + .../d3-source-boundary-03.command.json | 4 + .../operator/d3-source-boundary-03.stderr | 5 + .../operator/d3-source-boundary-03.stdout | 1 + .../d3-source-matched-after.command.json | 8 + .../operator/d3-source-matched-after.stderr | 5 + .../operator/d3-source-matched-after.stdout | 1 + .../d3-source-matched-after/report.json | 1846 +++ .../source-error-1024.after.html | 270 + .../source-error-1024.before.html | 270 + .../source-error-1024.html | 270 + .../source-error-1024.png | Bin 0 -> 107187 bytes .../source-error-1440.after.html | 270 + .../source-error-1440.before.html | 270 + .../source-error-1440.html | 270 + .../source-error-1440.png | Bin 0 -> 115853 bytes .../source-error-1920.after.html | 270 + .../source-error-1920.before.html | 270 + .../source-error-1920.html | 270 + .../source-error-1920.png | Bin 0 -> 119769 bytes .../source-error-320.after.html | 270 + .../source-error-320.before.html | 270 + .../source-error-320.html | 270 + .../source-error-320.png | Bin 0 -> 51647 bytes .../source-error-390.after.html | 270 + .../source-error-390.before.html | 270 + .../source-error-390.html | 270 + .../source-error-390.png | Bin 0 -> 67735 bytes .../source-error-768.after.html | 270 + .../source-error-768.before.html | 270 + .../source-error-768.html | 270 + .../source-error-768.png | Bin 0 -> 100489 bytes .../source-running-1024.after.html | 270 + .../source-running-1024.before.html | 270 + .../source-running-1024.html | 270 + .../source-running-1024.png | Bin 0 -> 46261 bytes .../source-running-1440.after.html | 270 + .../source-running-1440.before.html | 270 + .../source-running-1440.html | 270 + .../source-running-1440.png | Bin 0 -> 54475 bytes .../source-running-1920.after.html | 270 + .../source-running-1920.before.html | 270 + .../source-running-1920.html | 270 + .../source-running-1920.png | Bin 0 -> 57241 bytes .../source-running-320.after.html | 270 + .../source-running-320.before.html | 270 + .../source-running-320.html | 270 + .../source-running-320.png | Bin 0 -> 35556 bytes .../source-running-390.after.html | 270 + .../source-running-390.before.html | 270 + .../source-running-390.html | 270 + .../source-running-390.png | Bin 0 -> 37795 bytes .../source-running-768.after.html | 270 + .../source-running-768.before.html | 270 + .../source-running-768.html | 270 + .../source-running-768.png | Bin 0 -> 49548 bytes .../d3-source-smoke-01-harness.mjs.txt | 131 + .../operator/d3-source-smoke-01.command.json | 11 + .../operator/d3-source-smoke-01.stderr | 5 + .../operator/d3-source-smoke-01.stdout | 1 + .../d3-source-smoke-02-harness.mjs.txt | 131 + .../operator/d3-source-smoke-02.command.json | 11 + .../operator/d3-source-smoke-02.stderr | 5 + .../operator/d3-source-smoke-02.stdout | 1 + .../operator/d3-source-smoke-03.command.json | 11 + .../operator/d3-source-smoke-03.stderr | 5 + .../operator/d3-source-smoke-03.stdout | 1 + .../operator/d3-source-smoke-04.command.json | 11 + .../operator/d3-source-smoke-04.stderr | 5 + .../operator/d3-source-smoke-04.stdout | 1 + .../operator/d3-source-smoke-05.command.json | 11 + .../operator/d3-source-smoke-05.stderr | 5 + .../operator/d3-source-smoke-05.stdout | 1 + .../operator/d3-source-smoke-06.command.json | 11 + .../operator/d3-source-smoke-06.stderr | 5 + .../operator/d3-source-smoke-06.stdout | 1 + .../d3-unchanged-baseline-replay.stderr | 0 .../d3-unchanged-baseline-replay.stdout | 1 + .../generated-empty-1024.html | 467 + .../generated-empty-1024.json | 24 + .../generated-empty-1024.png | Bin 0 -> 35614 bytes .../generated-empty-1440.html | 467 + .../generated-empty-1440.json | 24 + .../generated-empty-1440.png | Bin 0 -> 37415 bytes .../generated-empty-1920.html | 467 + .../generated-empty-1920.json | 24 + .../generated-empty-1920.png | Bin 0 -> 38890 bytes .../generated-empty-320.html | 467 + .../generated-empty-320.json | 24 + .../generated-empty-320.png | Bin 0 -> 27800 bytes .../generated-empty-390.html | 467 + .../generated-empty-390.json | 24 + .../generated-empty-390.png | Bin 0 -> 28177 bytes .../generated-empty-768.html | 467 + .../generated-empty-768.json | 24 + .../generated-empty-768.png | Bin 0 -> 34212 bytes .../generated-populated-1024.html | 468 + .../generated-populated-1024.json | 16 + .../generated-populated-1024.png | Bin 0 -> 56598 bytes .../generated-populated-1440.html | 468 + .../generated-populated-1440.json | 16 + .../generated-populated-1440.png | Bin 0 -> 58800 bytes .../generated-populated-1920.html | 468 + .../generated-populated-1920.json | 16 + .../generated-populated-1920.png | Bin 0 -> 61278 bytes .../generated-populated-320.html | 468 + .../generated-populated-320.json | 16 + .../generated-populated-320.png | Bin 0 -> 29749 bytes .../generated-populated-390.html | 468 + .../generated-populated-390.json | 16 + .../generated-populated-390.png | Bin 0 -> 31073 bytes .../generated-populated-768.html | 468 + .../generated-populated-768.json | 16 + .../generated-populated-768.png | Bin 0 -> 53412 bytes .../generated-reloaded-1024.html | 467 + .../generated-reloaded-1024.json | 24 + .../generated-reloaded-1024.png | Bin 0 -> 35614 bytes .../generated-reloaded-1440.html | 467 + .../generated-reloaded-1440.json | 24 + .../generated-reloaded-1440.png | Bin 0 -> 37415 bytes .../generated-reloaded-1920.html | 467 + .../generated-reloaded-1920.json | 24 + .../generated-reloaded-1920.png | Bin 0 -> 38890 bytes .../generated-reloaded-320.html | 467 + .../generated-reloaded-320.json | 24 + .../generated-reloaded-320.png | Bin 0 -> 27800 bytes .../generated-reloaded-390.html | 467 + .../generated-reloaded-390.json | 24 + .../generated-reloaded-390.png | Bin 0 -> 28177 bytes .../generated-reloaded-768.html | 467 + .../generated-reloaded-768.json | 24 + .../generated-reloaded-768.png | Bin 0 -> 34212 bytes .../generated-running-1024.html | 467 + .../generated-running-1024.json | 16 + .../generated-running-1024.png | Bin 0 -> 30783 bytes .../generated-running-1440.html | 467 + .../generated-running-1440.json | 16 + .../generated-running-1440.png | Bin 0 -> 32109 bytes .../generated-running-1920.html | 467 + .../generated-running-1920.json | 16 + .../generated-running-1920.png | Bin 0 -> 33534 bytes .../generated-running-320.html | 467 + .../generated-running-320.json | 16 + .../generated-running-320.png | Bin 0 -> 25919 bytes .../generated-running-390.html | 467 + .../generated-running-390.json | 16 + .../generated-running-390.png | Bin 0 -> 26556 bytes .../generated-running-768.html | 467 + .../generated-running-768.json | 16 + .../generated-running-768.png | Bin 0 -> 30386 bytes .../generated-sustained-390.html | 467 + .../generated-sustained-390.json | 16 + .../generated-sustained-390.png | Bin 0 -> 30267 bytes .../d3-unchanged-baseline-replay/report.json | 2501 ++++ .../operator/d3-worker-visual-inspection.json | 135 + .../dependency-repair-freeze/HANDOFF.md.txt | 24 + .../e2e/current-consumer-proof.mjs.txt | 60 + .../apps/chat-ui/template/package-lock.json | 6598 +++++++++ .../diagnose-d3-enlargement-02.mjs.txt | 179 + .../operator/diagnose-d3-enlargement.mjs.txt | 179 + .../diagnose-d3-keyboard-scroll.mjs.txt | 182 + .../diagnose-dependency-comparison.mjs.txt | 19 + .../operator/diagnose-first-submit.mjs.txt | 19 + .../operator/durable.json | 36 + .../operator/durable.stderr | 0 .../operator/durable.stdout | 1 + .../generated-error-1440/before.html | 457 + .../generated-error-1440/before.png | Bin 0 -> 48118 bytes .../change-boundary.md.txt | 15 + .../generated-error-1440/change-boundary.png | Bin 0 -> 50055 bytes .../generated-error-390/before.html | 457 + .../generated-error-390/before.png | Bin 0 -> 36326 bytes .../change-boundary.md.txt | 15 + .../generated-error-390/change-boundary.png | Bin 0 -> 38148 bytes .../generated-running-1440/before.html | 457 + .../generated-running-1440/before.png | Bin 0 -> 28307 bytes .../change-boundary.md.txt | 15 + .../change-boundary.png | Bin 0 -> 30441 bytes .../generated-running-390/before.html | 457 + .../generated-running-390/before.png | Bin 0 -> 22898 bytes .../change-boundary.md.txt | 15 + .../generated-running-390/change-boundary.png | Bin 0 -> 24761 bytes .../source-error-1440/before.html | 262 + .../source-error-1440/before.png | Bin 0 -> 122472 bytes .../source-error-1440/change-boundary.md.txt | 15 + .../source-error-1440/change-boundary.png | Bin 0 -> 123664 bytes .../source-error-390/before.html | 262 + .../source-error-390/before.png | Bin 0 -> 66921 bytes .../source-error-390/change-boundary.md.txt | 15 + .../source-error-390/change-boundary.png | Bin 0 -> 68240 bytes .../source-running-1440/before.html | 262 + .../source-running-1440/before.png | Bin 0 -> 53671 bytes .../change-boundary.md.txt | 15 + .../source-running-1440/change-boundary.png | Bin 0 -> 55404 bytes .../source-running-390/before.html | 262 + .../source-running-390/before.png | Bin 0 -> 37104 bytes .../source-running-390/change-boundary.md.txt | 15 + .../source-running-390/change-boundary.png | Bin 0 -> 38466 bytes .../operator/existing-target-refusal.stderr | 0 .../operator/existing-target-refusal.stdout | 12 + ...bmit-dependency-comparison-01.command.json | 4 + ...rst-submit-dependency-comparison-01.stderr | 0 ...rst-submit-dependency-comparison-01.stdout | 2 + .../first-submit-diagnosis-01.command.json | 4 + .../operator/first-submit-diagnosis-01.stderr | 5 + .../operator/first-submit-diagnosis-01.stdout | 1 + .../operator/frame.json | 24 + .../operator/frame.stderr | 0 .../operator/frame.stdout | 1 + .../operator/host-install.stderr | 1 + .../operator/host-install.stdout | 7 + .../operator/install-consumer-commands.json | 106 + .../operator/installed-apps.stderr | 0 .../operator/installed-apps.stdout | 8 + .../operator/installed-consumer.json | 12 + .../operator/installed-doctor.stderr | 0 .../operator/installed-doctor.stdout | 23 + .../operator/installed-scaffold.stderr | 0 .../operator/installed-scaffold.stdout | 44 + .../locked-browser-01-harness.mjs.txt | 76 + .../operator/locked-browser-01.command.json | 11 + .../operator/locked-browser-01.stderr | 0 .../operator/locked-browser-01.stdout | 1 + .../operator/locked-browser-02.command.json | 10 + .../operator/locked-browser-02.stderr | 0 .../operator/locked-browser-02.stdout | 1 + .../generated-empty-1024.html | 457 + .../generated-empty-1024.json | 24 + .../generated-empty-1024.png | Bin 0 -> 35614 bytes .../generated-empty-1440.html | 457 + .../generated-empty-1440.json | 24 + .../generated-empty-1440.png | Bin 0 -> 37415 bytes .../generated-empty-1920.html | 457 + .../generated-empty-1920.json | 24 + .../generated-empty-1920.png | Bin 0 -> 38890 bytes .../generated-empty-320.html | 457 + .../generated-empty-320.json | 24 + .../locked-browser-02/generated-empty-320.png | Bin 0 -> 27800 bytes .../generated-empty-390.html | 457 + .../generated-empty-390.json | 24 + .../locked-browser-02/generated-empty-390.png | Bin 0 -> 28177 bytes .../generated-empty-768.html | 457 + .../generated-empty-768.json | 24 + .../locked-browser-02/generated-empty-768.png | Bin 0 -> 34212 bytes .../generated-populated-1024.html | 458 + .../generated-populated-1024.json | 16 + .../generated-populated-1024.png | Bin 0 -> 56598 bytes .../generated-populated-1440.html | 458 + .../generated-populated-1440.json | 16 + .../generated-populated-1440.png | Bin 0 -> 58800 bytes .../generated-populated-1920.html | 458 + .../generated-populated-1920.json | 16 + .../generated-populated-1920.png | Bin 0 -> 61278 bytes .../generated-populated-320.html | 458 + .../generated-populated-320.json | 16 + .../generated-populated-320.png | Bin 0 -> 29749 bytes .../generated-populated-390.html | 458 + .../generated-populated-390.json | 16 + .../generated-populated-390.png | Bin 0 -> 31073 bytes .../generated-populated-768.html | 458 + .../generated-populated-768.json | 16 + .../generated-populated-768.png | Bin 0 -> 53412 bytes .../generated-reloaded-1024.html | 457 + .../generated-reloaded-1024.json | 24 + .../generated-reloaded-1024.png | Bin 0 -> 35614 bytes .../generated-reloaded-1440.html | 457 + .../generated-reloaded-1440.json | 24 + .../generated-reloaded-1440.png | Bin 0 -> 37415 bytes .../generated-reloaded-1920.html | 457 + .../generated-reloaded-1920.json | 24 + .../generated-reloaded-1920.png | Bin 0 -> 38890 bytes .../generated-reloaded-320.html | 457 + .../generated-reloaded-320.json | 24 + .../generated-reloaded-320.png | Bin 0 -> 27800 bytes .../generated-reloaded-390.html | 457 + .../generated-reloaded-390.json | 24 + .../generated-reloaded-390.png | Bin 0 -> 28177 bytes .../generated-reloaded-768.html | 457 + .../generated-reloaded-768.json | 24 + .../generated-reloaded-768.png | Bin 0 -> 34212 bytes .../generated-running-1024.html | 457 + .../generated-running-1024.json | 16 + .../generated-running-1024.png | Bin 0 -> 30690 bytes .../generated-running-1440.html | 457 + .../generated-running-1440.json | 16 + .../generated-running-1440.png | Bin 0 -> 32015 bytes .../generated-running-1920.html | 457 + .../generated-running-1920.json | 16 + .../generated-running-1920.png | Bin 0 -> 33425 bytes .../generated-running-320.html | 457 + .../generated-running-320.json | 16 + .../generated-running-320.png | Bin 0 -> 25672 bytes .../generated-running-390.html | 457 + .../generated-running-390.json | 16 + .../generated-running-390.png | Bin 0 -> 26301 bytes .../generated-running-768.html | 457 + .../generated-running-768.json | 16 + .../generated-running-768.png | Bin 0 -> 30274 bytes .../generated-sustained-390.html | 457 + .../generated-sustained-390.json | 16 + .../generated-sustained-390.png | Bin 0 -> 30267 bytes .../operator/locked-browser-02/report.json | 2507 ++++ .../operator/locked-consumer-commands.json | 69 + .../locked-existing-target-refusal.stderr | 0 .../locked-existing-target-refusal.stdout | 12 + .../operator/locked-final-checks.json | 35 + .../operator/locked-generated-audit.stderr | 0 .../operator/locked-generated-audit.stdout | 189 + .../locked-generated-production-audit.stderr | 0 .../locked-generated-production-audit.stdout | 22 + .../operator/locked-host-install.stderr | 1 + .../operator/locked-host-install.stdout | 7 + .../operator/locked-installed-consumer.json | 1040 ++ .../operator/locked-installed-doctor.stderr | 0 .../operator/locked-installed-doctor.stdout | 23 + .../operator/locked-installed-scaffold.stderr | 0 .../operator/locked-installed-scaffold.stdout | 44 + .../operator/locked-source-pack.stderr | 0 .../operator/locked-source-pack.stdout | 1216 ++ .../operator/locked-source-test.stderr | 0 .../operator/locked-source-test.stdout | 20 + .../operator/package-installed-bindings.json | 1746 +++ .../operator/primary-head.after | 1 + .../operator/primary-index-nul.after | Bin 0 -> 13245 bytes .../operator/primary-index.after | 149 + .../operator/primary-index.before | Bin 0 -> 13245 bytes .../operator/primary-refs.after | 7 + .../operator/primary-refs.before | 6 + .../operator/primary-status.after | 0 .../operator/primary-status.before | 0 .../operator/primary-worktrees.after | 8 + .../operator/primary-worktrees.before | 4 + .../operator/source-audit.stderr | 0 .../operator/source-audit.stdout | 428 + .../operator/source-custody.json | 11 + .../operator/source-npm-ci.json | 32 + .../operator/source-npm-ci.stderr | 6 + .../operator/source-npm-ci.stdout | 15 + .../operator/source-pack.stderr | 0 .../operator/source-pack.stdout | 1206 ++ .../operator/sqlite-reopen.json | 39 + .../operator/sqlite-reopen.stderr | 0 .../operator/sqlite-reopen.stdout | 1 + .../template-lock-construction.command.json | 11 + .../template-lock-construction.result.json | 37 + .../template-lock-construction.stderr | 0 .../template-lock-construction.stdout | 7 + .../operator/template-lock-seed.json | 9395 +++++++++++++ .../operator/worktree-create.stderr | 1 + .../operator/worktree-create.stdout | 1 + ...E6e_NODEAGENT_CURRENT_CONSUMER_PLAN.md.txt | 19 + .../plans/E6e_NODEAGENT_D3_REPAIR_PLAN.json | 66 + .../plans/E6e_NODEAGENT_D3_REPAIR_PLAN.md.txt | 23 + .../E6e_NODEAGENT_DEPENDENCY_REPAIR_PLAN.json | 43 + ...6e_NODEAGENT_DEPENDENCY_REPAIR_PLAN.md.txt | 20 + ...e_NODEAGENT_DEPENDENCY_REPAIR_RECEIPT.json | 62 + ...NODEAGENT_DEPENDENCY_REPAIR_RECEIPT.md.txt | 11 + .../E6e_NODEAGENT_ENLARGEMENT_ADDENDUM.json | 14 + ...ODEAGENT_KEYBOARD_VISIBILITY_ADDENDUM.json | 12 + .../apps/chat-ui/template/package-lock.json | 6598 +++++++++ .../src/nodeagent-chat/NodeAgentChatApp.jsx | 43 +- .../template/src/nodeagent-chat/toolUIs.jsx | 24 +- examples/apps/chat-ui/template/src/styles.css | 10 + src/app/styles.css | 8 + .../node-agent/components/NodeAgentThread.tsx | 47 +- .../node-agent/components/toolUIs.tsx | 28 +- 1114 files changed, 270752 insertions(+), 48 deletions(-) create mode 100644 HANDOFF.md create mode 100644 e2e/current-consumer-proof.mjs create mode 100644 e2e/current-consumer-recovery-proof.mjs create mode 100644 evidence/current-consumer-20260905/.gitattributes create mode 100644 evidence/current-consumer-20260905/README.md create mode 100644 evidence/current-consumer-20260905/historical/browser-before-03/report.json create mode 100644 evidence/current-consumer-20260905/historical/d3-final-browser-01/failure.html create mode 100644 evidence/current-consumer-20260905/historical/d3-final-browser-01/failure.png create mode 100644 evidence/current-consumer-20260905/historical/d3-final-browser-01/generated-error-text-200-390.png create mode 100644 evidence/current-consumer-20260905/historical/d3-final-browser-01/report.json create mode 100644 evidence/current-consumer-20260905/historical/d3-final-browser-02/failure.html create mode 100644 evidence/current-consumer-20260905/historical/d3-final-browser-02/failure.png create mode 100644 evidence/current-consumer-20260905/historical/d3-final-browser-02/generated-error-text-200-390.png create mode 100644 evidence/current-consumer-20260905/historical/d3-final-browser-02/report.json create mode 100644 evidence/current-consumer-20260905/historical/d3-final-browser-02/source-error-text-200-390.png create mode 100644 evidence/current-consumer-20260905/historical/d3-source-smoke-01/failure.html create mode 100644 evidence/current-consumer-20260905/historical/d3-source-smoke-01/failure.png create mode 100644 evidence/current-consumer-20260905/historical/d3-source-smoke-01/report.json create mode 100644 evidence/current-consumer-20260905/historical/d3-source-smoke-02/failure.html create mode 100644 evidence/current-consumer-20260905/historical/d3-source-smoke-02/failure.png create mode 100644 evidence/current-consumer-20260905/historical/d3-source-smoke-02/report.json create mode 100644 evidence/current-consumer-20260905/historical/d3-source-smoke-03/failure.html create mode 100644 evidence/current-consumer-20260905/historical/d3-source-smoke-03/failure.png create mode 100644 evidence/current-consumer-20260905/historical/d3-source-smoke-03/report.json create mode 100644 evidence/current-consumer-20260905/historical/d3-source-smoke-04/failure.html create mode 100644 evidence/current-consumer-20260905/historical/d3-source-smoke-04/failure.png create mode 100644 evidence/current-consumer-20260905/historical/d3-source-smoke-04/report.json create mode 100644 evidence/current-consumer-20260905/historical/d3-source-smoke-05/failure.html create mode 100644 evidence/current-consumer-20260905/historical/d3-source-smoke-05/failure.png create mode 100644 evidence/current-consumer-20260905/historical/d3-source-smoke-05/report.json create mode 100644 evidence/current-consumer-20260905/historical/d3-source-smoke-05/source-text-200-390.png create mode 100644 evidence/current-consumer-20260905/historical/d3-source-smoke-06/report.json create mode 100644 evidence/current-consumer-20260905/historical/d3-source-smoke-06/source-error-text-200-390.png create mode 100644 evidence/current-consumer-20260905/historical/first-submit-dependency-comparison-01/report.json create mode 100644 evidence/current-consumer-20260905/historical/first-submit-diagnosis-01/report.json create mode 100644 evidence/current-consumer-20260905/historical/locked-browser-01/failure.html create mode 100644 evidence/current-consumer-20260905/historical/locked-browser-01/failure.png create mode 100644 evidence/current-consumer-20260905/historical/locked-browser-01/report.json create mode 100644 evidence/current-consumer-20260905/historical/publication-before-raw-attributes/HANDOFF.md.txt create mode 100644 evidence/current-consumer-20260905/historical/publication-before-raw-attributes/README.md.txt create mode 100644 evidence/current-consumer-20260905/historical/publication-before-raw-attributes/manifest.json create mode 100644 evidence/current-consumer-20260905/historical/publication-before-raw-attributes/worker-receipt.json create mode 100644 evidence/current-consumer-20260905/historical/publication-before-raw-attributes/worker-receipt.md.txt create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-custody.py create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-late-stop.mjs create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-recovery.mjs create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-accumulated-390.before.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-accumulated-390.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-accumulated-390.json create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-accumulated-390.png create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-empty-1440.before.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-empty-1440.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-empty-1440.json create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-empty-1440.png create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-empty-390.before.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-empty-390.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-empty-390.json create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-empty-390.png create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-1440.before.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-1440.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-1440.json create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-1440.png create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-390.before.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-390.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-390.json create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-390.png create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-again-1440.before.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-again-1440.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-again-1440.json create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-again-1440.png create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-again-390.before.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-again-390.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-again-390.json create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-again-390.png create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-text-200-390.before.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-text-200-390.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-text-200-390.json create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-text-200-390.png create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-recovered-1440.before.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-recovered-1440.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-recovered-1440.json create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-recovered-1440.png create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-recovered-390.before.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-recovered-390.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-recovered-390.json create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-recovered-390.png create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-reloaded-1440.before.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-reloaded-1440.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-reloaded-1440.json create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-reloaded-1440.png create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-reloaded-390.before.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-reloaded-390.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-reloaded-390.json create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-reloaded-390.png create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-stopped-1440.before.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-stopped-1440.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-stopped-1440.json create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-stopped-1440.png create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-stopped-390.before.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-stopped-390.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-stopped-390.json create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-stopped-390.png create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/report.json create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-accumulated-390.before.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-accumulated-390.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-accumulated-390.json create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-accumulated-390.png create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-empty-1440.before.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-empty-1440.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-empty-1440.json create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-empty-1440.png create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-empty-390.before.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-empty-390.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-empty-390.json create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-empty-390.png create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-1440.before.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-1440.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-1440.json create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-1440.png create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-390.before.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-390.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-390.json create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-390.png create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-again-1440.before.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-again-1440.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-again-1440.json create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-again-1440.png create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-again-390.before.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-again-390.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-again-390.json create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-again-390.png create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-text-200-390.before.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-text-200-390.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-text-200-390.json create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-text-200-390.png create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-recovered-1440.before.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-recovered-1440.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-recovered-1440.json create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-recovered-1440.png create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-recovered-390.before.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-recovered-390.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-recovered-390.json create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-recovered-390.png create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-reloaded-1440.before.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-reloaded-1440.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-reloaded-1440.json create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-reloaded-1440.png create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-reloaded-390.before.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-reloaded-390.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-reloaded-390.json create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-reloaded-390.png create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-stopped-1440.before.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-stopped-1440.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-stopped-1440.json create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-stopped-1440.png create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-stopped-390.before.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-stopped-390.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-stopped-390.json create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-stopped-390.png create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/capture-binding-check-before-explicit-utf8.json create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/capture-binding-check.json create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/checks.json create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/custody-after.json create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/custody-before.json create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-empty-390.before.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-empty-390.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-empty-390.json create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-empty-390.png create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-late-stop-recovered-390.before.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-late-stop-recovered-390.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-late-stop-recovered-390.json create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-late-stop-recovered-390.png create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-stopped-390.before.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-stopped-390.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-stopped-390.json create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-stopped-390.png create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/report.json create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/source-empty-390.before.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/source-empty-390.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/source-empty-390.json create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/source-empty-390.png create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/source-late-stop-recovered-390.before.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/source-late-stop-recovered-390.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/source-late-stop-recovered-390.json create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/source-late-stop-recovered-390.png create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/source-stopped-390.before.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/source-stopped-390.html create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/source-stopped-390.json create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/source-stopped-390.png create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/tests.stderr.log create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/tests.stdout.log create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/tours.stderr.log create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/tours.stdout.log create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/typecheck.stderr.log create mode 100644 evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/typecheck.stdout.log create mode 100644 evidence/current-consumer-20260905/judge/E6e-write-nodeagent-final-judge.py create mode 100644 evidence/current-consumer-20260905/judge/E6e_NODEAGENT_CURRENT_CONSUMER_FINAL_JUDGE.json create mode 100644 evidence/current-consumer-20260905/judge/E6e_NODEAGENT_CURRENT_CONSUMER_FINAL_JUDGE.md.txt create mode 100644 evidence/current-consumer-20260905/judge/E6e_NODEAGENT_CURRENT_CONSUMER_RECEIPT.json create mode 100644 evidence/current-consumer-20260905/judge/E6e_NODEAGENT_CURRENT_CONSUMER_RECEIPT.md.txt create mode 100644 evidence/current-consumer-20260905/manifest.json create mode 100644 evidence/current-consumer-20260905/operator/D3_SOURCE_BEFORE_BINDINGS.json create mode 100644 evidence/current-consumer-20260905/operator/browser-before-01-command.json create mode 100644 evidence/current-consumer-20260905/operator/browser-before-01-harness.mjs.txt create mode 100644 evidence/current-consumer-20260905/operator/browser-before-01.stderr create mode 100644 evidence/current-consumer-20260905/operator/browser-before-01.stdout create mode 100644 evidence/current-consumer-20260905/operator/browser-before-02-command.json create mode 100644 evidence/current-consumer-20260905/operator/browser-before-02-command.stderr create mode 100644 evidence/current-consumer-20260905/operator/browser-before-02-command.stdout create mode 100644 evidence/current-consumer-20260905/operator/browser-before-02-harness.mjs.txt create mode 100644 evidence/current-consumer-20260905/operator/browser-before-03-command.json create mode 100644 evidence/current-consumer-20260905/operator/browser-before-03-command.stderr create mode 100644 evidence/current-consumer-20260905/operator/browser-before-03-command.stdout create mode 100644 evidence/current-consumer-20260905/operator/browser-before-03-harness.mjs.txt create mode 100644 evidence/current-consumer-20260905/operator/canonical-audit-production.stderr create mode 100644 evidence/current-consumer-20260905/operator/canonical-audit-production.stdout create mode 100644 evidence/current-consumer-20260905/operator/canonical-build.stderr create mode 100644 evidence/current-consumer-20260905/operator/canonical-build.stdout create mode 100644 evidence/current-consumer-20260905/operator/canonical-checks.json create mode 100644 evidence/current-consumer-20260905/operator/canonical-tests.stderr create mode 100644 evidence/current-consumer-20260905/operator/canonical-tests.stdout create mode 100644 evidence/current-consumer-20260905/operator/capture-generated-d3-before-01.mjs.txt create mode 100644 evidence/current-consumer-20260905/operator/capture-generated-d3-before.mjs.txt create mode 100644 evidence/current-consumer-20260905/operator/capture-generated-d3-matched-after-syntax-failure.mjs.txt create mode 100644 evidence/current-consumer-20260905/operator/capture-generated-d3-matched-after.mjs.txt create mode 100644 evidence/current-consumer-20260905/operator/capture-source-d3-before-01.mjs.txt create mode 100644 evidence/current-consumer-20260905/operator/capture-source-d3-before-02.mjs.txt create mode 100644 evidence/current-consumer-20260905/operator/capture-source-d3-before.mjs.txt create mode 100644 evidence/current-consumer-20260905/operator/capture-source-d3-matched-after.mjs.txt create mode 100644 evidence/current-consumer-20260905/operator/d3-citation-before/.tours/01-primary-user-flow.tour create mode 100644 evidence/current-consumer-20260905/operator/d3-citation-before/docs/START_HERE.md.txt create mode 100644 evidence/current-consumer-20260905/operator/d3-citation-correctness-addendum.json create mode 100644 evidence/current-consumer-20260905/operator/d3-consumer-02-commands.json create mode 100644 evidence/current-consumer-20260905/operator/d3-consumer-preservation.json create mode 100644 evidence/current-consumer-20260905/operator/d3-corrected-tours-validate.stderr create mode 100644 evidence/current-consumer-20260905/operator/d3-corrected-tours-validate.stdout create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-css-before.txt create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01.command.json create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01.stderr create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01.stdout create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/change-boundary.md.txt create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/change-boundary.png create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/failure.html create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/failure.png create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-empty-390.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-empty-390.html create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-empty-390.json create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-empty-390.png create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-390.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-390.html create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-390.json create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-390.png create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-again-390.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-again-390.html create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-again-390.json create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-again-390.png create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-text-200-390.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-text-200-390.html create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-text-200-390.json create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-text-200-390.png create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-stopped-390.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-stopped-390.html create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-stopped-390.json create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-stopped-390.png create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/intrinsic-width-diagnosis.json create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/report.json create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02.command.json create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02.stderr create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02.stdout create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/change-boundary.png create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/failure.html create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/failure.png create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-empty-390.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-empty-390.html create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-empty-390.json create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-empty-390.png create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-390.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-390.html create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-390.json create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-390.png create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-again-390.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-again-390.html create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-again-390.json create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-again-390.png create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-text-200-390.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-text-200-390.html create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-text-200-390.json create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-text-200-390.png create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-stopped-390.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-stopped-390.html create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-stopped-390.json create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-stopped-390.png create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/intrinsic-width-diagnosis.json create mode 100644 evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/report.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-03-build.stderr create mode 100644 evidence/current-consumer-20260905/operator/d3-final-03-build.stdout create mode 100644 evidence/current-consumer-20260905/operator/d3-final-03-commands.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-03-test.stderr create mode 100644 evidence/current-consumer-20260905/operator/d3-final-03-test.stdout create mode 100644 evidence/current-consumer-20260905/operator/d3-final-03-tours-validate.stderr create mode 100644 evidence/current-consumer-20260905/operator/d3-final-03-tours-validate.stdout create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-01.command.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-01.stderr create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-01.stdout create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-02.command.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-02.stderr create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-02.stdout create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03.stderr create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03.stdout create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-accumulated-390.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-accumulated-390.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-accumulated-390.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-accumulated-390.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1024.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1024.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1024.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1024.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1440.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1440.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1440.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1440.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1920.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1920.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1920.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1920.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-320.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-320.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-320.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-320.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-390.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-390.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-390.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-390.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-768.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-768.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-768.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-768.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1024.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1024.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1024.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1024.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1440.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1440.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1440.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1440.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1920.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1920.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1920.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1920.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-320.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-320.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-320.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-320.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-390.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-390.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-390.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-390.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-768.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-768.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-768.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-768.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1024.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1024.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1024.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1024.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1440.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1440.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1440.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1440.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1920.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1920.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1920.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1920.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-320.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-320.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-320.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-320.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-390.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-390.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-390.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-390.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-768.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-768.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-768.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-768.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-text-200-390.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-text-200-390.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-text-200-390.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-text-200-390.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1024.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1024.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1024.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1024.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1440.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1440.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1440.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1440.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1920.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1920.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1920.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1920.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-320.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-320.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-320.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-320.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-390.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-390.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-390.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-390.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-768.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-768.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-768.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-768.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1024.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1024.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1024.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1024.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1440.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1440.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1440.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1440.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1920.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1920.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1920.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1920.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-320.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-320.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-320.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-320.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-390.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-390.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-390.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-390.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-768.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-768.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-768.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-768.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1024.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1024.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1024.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1024.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1440.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1440.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1440.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1440.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1920.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1920.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1920.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1920.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-320.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-320.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-320.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-320.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-390.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-390.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-390.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-390.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-768.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-768.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-768.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-768.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/report.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-accumulated-390.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-accumulated-390.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-accumulated-390.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-accumulated-390.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1024.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1024.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1024.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1024.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1440.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1440.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1440.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1440.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1920.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1920.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1920.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1920.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-320.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-320.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-320.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-320.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-390.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-390.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-390.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-390.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-768.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-768.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-768.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-768.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1024.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1024.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1024.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1024.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1440.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1440.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1440.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1440.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1920.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1920.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1920.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1920.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-320.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-320.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-320.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-320.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-390.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-390.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-390.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-390.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-768.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-768.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-768.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-768.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1024.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1024.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1024.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1024.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1440.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1440.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1440.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1440.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1920.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1920.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1920.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1920.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-320.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-320.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-320.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-320.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-390.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-390.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-390.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-390.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-768.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-768.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-768.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-768.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-text-200-390.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-text-200-390.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-text-200-390.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-text-200-390.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1024.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1024.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1024.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1024.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1440.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1440.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1440.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1440.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1920.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1920.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1920.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1920.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-320.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-320.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-320.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-320.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-390.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-390.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-390.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-390.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-768.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-768.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-768.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-768.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1024.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1024.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1024.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1024.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1440.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1440.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1440.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1440.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1920.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1920.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1920.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1920.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-320.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-320.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-320.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-320.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-390.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-390.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-390.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-390.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-768.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-768.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-768.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-768.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1024.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1024.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1024.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1024.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1440.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1440.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1440.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1440.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1920.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1920.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1920.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1920.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-320.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-320.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-320.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-320.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-390.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-390.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-390.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-390.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-768.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-768.html create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-768.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-768.png create mode 100644 evidence/current-consumer-20260905/operator/d3-final-build.stderr create mode 100644 evidence/current-consumer-20260905/operator/d3-final-build.stdout create mode 100644 evidence/current-consumer-20260905/operator/d3-final-commands.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-diff-check.stderr create mode 100644 evidence/current-consumer-20260905/operator/d3-final-diff-check.stdout create mode 100644 evidence/current-consumer-20260905/operator/d3-final-examples-guidance-smoke.stderr create mode 100644 evidence/current-consumer-20260905/operator/d3-final-examples-guidance-smoke.stdout create mode 100644 evidence/current-consumer-20260905/operator/d3-final-lf-normalization.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-metadata-checks.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-prose.txt create mode 100644 evidence/current-consumer-20260905/operator/d3-final-secret-scan.stderr create mode 100644 evidence/current-consumer-20260905/operator/d3-final-secret-scan.stdout create mode 100644 evidence/current-consumer-20260905/operator/d3-final-test.stderr create mode 100644 evidence/current-consumer-20260905/operator/d3-final-test.stdout create mode 100644 evidence/current-consumer-20260905/operator/d3-final-tours-validate.stderr create mode 100644 evidence/current-consumer-20260905/operator/d3-final-tours-validate.stdout create mode 100644 evidence/current-consumer-20260905/operator/d3-final-typecheck.command.json create mode 100644 evidence/current-consumer-20260905/operator/d3-final-typecheck.stderr create mode 100644 evidence/current-consumer-20260905/operator/d3-final-typecheck.stdout create mode 100644 evidence/current-consumer-20260905/operator/d3-first-typecheck.stderr create mode 100644 evidence/current-consumer-20260905/operator/d3-first-typecheck.stdout create mode 100644 evidence/current-consumer-20260905/operator/d3-focus-before/examples/apps/chat-ui/template/src/nodeagent-chat/NodeAgentChatApp.jsx.txt create mode 100644 evidence/current-consumer-20260905/operator/d3-focus-before/src/features/node-agent/components/NodeAgentThread.tsx.txt create mode 100644 evidence/current-consumer-20260905/operator/d3-generated-boundary-01.command.json create mode 100644 evidence/current-consumer-20260905/operator/d3-generated-boundary-01.stderr create mode 100644 evidence/current-consumer-20260905/operator/d3-generated-boundary-01.stdout create mode 100644 evidence/current-consumer-20260905/operator/d3-generated-boundary-02.command.json create mode 100644 evidence/current-consumer-20260905/operator/d3-generated-boundary-02.stderr create mode 100644 evidence/current-consumer-20260905/operator/d3-generated-boundary-02.stdout create mode 100644 evidence/current-consumer-20260905/operator/d3-generated-matched-after-replay.command.json create mode 100644 evidence/current-consumer-20260905/operator/d3-generated-matched-after-replay.stderr create mode 100644 evidence/current-consumer-20260905/operator/d3-generated-matched-after-replay.stdout create mode 100644 evidence/current-consumer-20260905/operator/d3-generated-matched-after.command.json create mode 100644 evidence/current-consumer-20260905/operator/d3-generated-matched-after.stderr create mode 100644 evidence/current-consumer-20260905/operator/d3-generated-matched-after.stdout create mode 100644 evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-1440.after.html create mode 100644 evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-1440.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-1440.html create mode 100644 evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-1440.png create mode 100644 evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-390.after.html create mode 100644 evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-390.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-390.html create mode 100644 evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-390.png create mode 100644 evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-1440.after.html create mode 100644 evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-1440.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-1440.html create mode 100644 evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-1440.png create mode 100644 evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-390.after.html create mode 100644 evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-390.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-390.html create mode 100644 evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-390.png create mode 100644 evidence/current-consumer-20260905/operator/d3-generated-matched-after/report.json create mode 100644 evidence/current-consumer-20260905/operator/d3-handoff-packaged-before.md.txt create mode 100644 evidence/current-consumer-20260905/operator/d3-host-install-02.stderr create mode 100644 evidence/current-consumer-20260905/operator/d3-host-install-02.stdout create mode 100644 evidence/current-consumer-20260905/operator/d3-host-install-03.stderr create mode 100644 evidence/current-consumer-20260905/operator/d3-host-install-03.stdout create mode 100644 evidence/current-consumer-20260905/operator/d3-host-install.stderr create mode 100644 evidence/current-consumer-20260905/operator/d3-host-install.stdout create mode 100644 evidence/current-consumer-20260905/operator/d3-installed-consumer-02.json create mode 100644 evidence/current-consumer-20260905/operator/d3-installed-consumer-03.json create mode 100644 evidence/current-consumer-20260905/operator/d3-installed-consumer.json create mode 100644 evidence/current-consumer-20260905/operator/d3-installed-doctor-02.stderr create mode 100644 evidence/current-consumer-20260905/operator/d3-installed-doctor-02.stdout create mode 100644 evidence/current-consumer-20260905/operator/d3-installed-doctor-03.stderr create mode 100644 evidence/current-consumer-20260905/operator/d3-installed-doctor-03.stdout create mode 100644 evidence/current-consumer-20260905/operator/d3-installed-doctor.stderr create mode 100644 evidence/current-consumer-20260905/operator/d3-installed-doctor.stdout create mode 100644 evidence/current-consumer-20260905/operator/d3-installed-scaffold-02.stderr create mode 100644 evidence/current-consumer-20260905/operator/d3-installed-scaffold-02.stdout create mode 100644 evidence/current-consumer-20260905/operator/d3-installed-scaffold-03.stderr create mode 100644 evidence/current-consumer-20260905/operator/d3-installed-scaffold-03.stdout create mode 100644 evidence/current-consumer-20260905/operator/d3-installed-scaffold.stderr create mode 100644 evidence/current-consumer-20260905/operator/d3-installed-scaffold.stdout create mode 100644 evidence/current-consumer-20260905/operator/d3-keyboard-citation-relocation.json create mode 100644 evidence/current-consumer-20260905/operator/d3-keyboard-focus-before.tsx.txt create mode 100644 evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01.command.json create mode 100644 evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01.stderr create mode 100644 evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01.stdout create mode 100644 evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/change-boundary.md.txt create mode 100644 evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/change-boundary.png create mode 100644 evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/diagnostic-keyboard-recovery-region.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/diagnostic-keyboard-recovery-region.html create mode 100644 evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/diagnostic-keyboard-recovery-region.json create mode 100644 evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/diagnostic-keyboard-recovery-region.png create mode 100644 evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/failure.html create mode 100644 evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/failure.png create mode 100644 evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/keyboard-scroll-diagnosis.json create mode 100644 evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/report.json create mode 100644 evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-empty-390.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-empty-390.html create mode 100644 evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-empty-390.json create mode 100644 evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-empty-390.png create mode 100644 evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-390.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-390.html create mode 100644 evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-390.json create mode 100644 evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-390.png create mode 100644 evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-again-390.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-again-390.html create mode 100644 evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-again-390.json create mode 100644 evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-again-390.png create mode 100644 evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-text-200-390.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-text-200-390.html create mode 100644 evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-text-200-390.json create mode 100644 evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-text-200-390.png create mode 100644 evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-stopped-390.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-stopped-390.html create mode 100644 evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-stopped-390.json create mode 100644 evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-stopped-390.png create mode 100644 evidence/current-consumer-20260905/operator/d3-pack-02.stderr create mode 100644 evidence/current-consumer-20260905/operator/d3-pack-02.stdout create mode 100644 evidence/current-consumer-20260905/operator/d3-pack-03.stderr create mode 100644 evidence/current-consumer-20260905/operator/d3-pack-03.stdout create mode 100644 evidence/current-consumer-20260905/operator/d3-pack.stderr create mode 100644 evidence/current-consumer-20260905/operator/d3-pack.stdout create mode 100644 evidence/current-consumer-20260905/operator/d3-primary-preservation-readback.json create mode 100644 evidence/current-consumer-20260905/operator/d3-primary-preservation-verified.json create mode 100644 evidence/current-consumer-20260905/operator/d3-product-before-custody/examples/apps/chat-ui/template/src/nodeagent-chat/NodeAgentChatApp.jsx.txt create mode 100644 evidence/current-consumer-20260905/operator/d3-product-before-custody/examples/apps/chat-ui/template/src/nodeagent-chat/toolUIs.jsx.txt create mode 100644 evidence/current-consumer-20260905/operator/d3-product-before-custody/examples/apps/chat-ui/template/src/styles.css create mode 100644 evidence/current-consumer-20260905/operator/d3-product-before-custody/src/app/styles.css create mode 100644 evidence/current-consumer-20260905/operator/d3-product-before-custody/src/features/node-agent/components/NodeAgentThread.tsx.txt create mode 100644 evidence/current-consumer-20260905/operator/d3-product-before-custody/src/features/node-agent/components/toolUIs.tsx.txt create mode 100644 evidence/current-consumer-20260905/operator/d3-retry-guard-before/examples/apps/chat-ui/template/src/nodeagent-chat/NodeAgentChatApp.jsx.txt create mode 100644 evidence/current-consumer-20260905/operator/d3-retry-guard-before/src/features/node-agent/components/NodeAgentThread.tsx.txt create mode 100644 evidence/current-consumer-20260905/operator/d3-runtime-state-guard-before/examples/apps/chat-ui/template/src/nodeagent-chat/NodeAgentChatApp.jsx.txt create mode 100644 evidence/current-consumer-20260905/operator/d3-runtime-state-guard-before/src/features/node-agent/components/NodeAgentThread.tsx.txt create mode 100644 evidence/current-consumer-20260905/operator/d3-source-boundary-01.command.json create mode 100644 evidence/current-consumer-20260905/operator/d3-source-boundary-01.stderr create mode 100644 evidence/current-consumer-20260905/operator/d3-source-boundary-01.stdout create mode 100644 evidence/current-consumer-20260905/operator/d3-source-boundary-02.command.json create mode 100644 evidence/current-consumer-20260905/operator/d3-source-boundary-02.stderr create mode 100644 evidence/current-consumer-20260905/operator/d3-source-boundary-02.stdout create mode 100644 evidence/current-consumer-20260905/operator/d3-source-boundary-03.command.json create mode 100644 evidence/current-consumer-20260905/operator/d3-source-boundary-03.stderr create mode 100644 evidence/current-consumer-20260905/operator/d3-source-boundary-03.stdout create mode 100644 evidence/current-consumer-20260905/operator/d3-source-matched-after.command.json create mode 100644 evidence/current-consumer-20260905/operator/d3-source-matched-after.stderr create mode 100644 evidence/current-consumer-20260905/operator/d3-source-matched-after.stdout create mode 100644 evidence/current-consumer-20260905/operator/d3-source-matched-after/report.json create mode 100644 evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1024.after.html create mode 100644 evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1024.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1024.html create mode 100644 evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1024.png create mode 100644 evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1440.after.html create mode 100644 evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1440.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1440.html create mode 100644 evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1440.png create mode 100644 evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1920.after.html create mode 100644 evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1920.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1920.html create mode 100644 evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1920.png create mode 100644 evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-320.after.html create mode 100644 evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-320.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-320.html create mode 100644 evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-320.png create mode 100644 evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-390.after.html create mode 100644 evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-390.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-390.html create mode 100644 evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-390.png create mode 100644 evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-768.after.html create mode 100644 evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-768.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-768.html create mode 100644 evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-768.png create mode 100644 evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1024.after.html create mode 100644 evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1024.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1024.html create mode 100644 evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1024.png create mode 100644 evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1440.after.html create mode 100644 evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1440.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1440.html create mode 100644 evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1440.png create mode 100644 evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1920.after.html create mode 100644 evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1920.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1920.html create mode 100644 evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1920.png create mode 100644 evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-320.after.html create mode 100644 evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-320.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-320.html create mode 100644 evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-320.png create mode 100644 evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-390.after.html create mode 100644 evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-390.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-390.html create mode 100644 evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-390.png create mode 100644 evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-768.after.html create mode 100644 evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-768.before.html create mode 100644 evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-768.html create mode 100644 evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-768.png create mode 100644 evidence/current-consumer-20260905/operator/d3-source-smoke-01-harness.mjs.txt create mode 100644 evidence/current-consumer-20260905/operator/d3-source-smoke-01.command.json create mode 100644 evidence/current-consumer-20260905/operator/d3-source-smoke-01.stderr create mode 100644 evidence/current-consumer-20260905/operator/d3-source-smoke-01.stdout create mode 100644 evidence/current-consumer-20260905/operator/d3-source-smoke-02-harness.mjs.txt create mode 100644 evidence/current-consumer-20260905/operator/d3-source-smoke-02.command.json create mode 100644 evidence/current-consumer-20260905/operator/d3-source-smoke-02.stderr create mode 100644 evidence/current-consumer-20260905/operator/d3-source-smoke-02.stdout create mode 100644 evidence/current-consumer-20260905/operator/d3-source-smoke-03.command.json create mode 100644 evidence/current-consumer-20260905/operator/d3-source-smoke-03.stderr create mode 100644 evidence/current-consumer-20260905/operator/d3-source-smoke-03.stdout create mode 100644 evidence/current-consumer-20260905/operator/d3-source-smoke-04.command.json create mode 100644 evidence/current-consumer-20260905/operator/d3-source-smoke-04.stderr create mode 100644 evidence/current-consumer-20260905/operator/d3-source-smoke-04.stdout create mode 100644 evidence/current-consumer-20260905/operator/d3-source-smoke-05.command.json create mode 100644 evidence/current-consumer-20260905/operator/d3-source-smoke-05.stderr create mode 100644 evidence/current-consumer-20260905/operator/d3-source-smoke-05.stdout create mode 100644 evidence/current-consumer-20260905/operator/d3-source-smoke-06.command.json create mode 100644 evidence/current-consumer-20260905/operator/d3-source-smoke-06.stderr create mode 100644 evidence/current-consumer-20260905/operator/d3-source-smoke-06.stdout create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay.stderr create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay.stdout create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1024.html create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1024.json create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1024.png create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1440.html create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1440.json create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1440.png create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1920.html create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1920.json create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1920.png create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-320.html create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-320.json create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-320.png create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-390.html create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-390.json create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-390.png create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-768.html create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-768.json create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-768.png create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1024.html create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1024.json create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1024.png create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1440.html create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1440.json create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1440.png create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1920.html create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1920.json create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1920.png create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-320.html create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-320.json create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-320.png create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-390.html create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-390.json create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-390.png create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-768.html create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-768.json create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-768.png create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1024.html create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1024.json create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1024.png create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1440.html create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1440.json create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1440.png create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1920.html create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1920.json create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1920.png create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-320.html create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-320.json create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-320.png create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-390.html create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-390.json create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-390.png create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-768.html create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-768.json create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-768.png create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1024.html create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1024.json create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1024.png create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1440.html create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1440.json create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1440.png create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1920.html create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1920.json create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1920.png create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-320.html create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-320.json create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-320.png create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-390.html create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-390.json create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-390.png create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-768.html create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-768.json create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-768.png create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-sustained-390.html create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-sustained-390.json create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-sustained-390.png create mode 100644 evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/report.json create mode 100644 evidence/current-consumer-20260905/operator/d3-worker-visual-inspection.json create mode 100644 evidence/current-consumer-20260905/operator/dependency-repair-freeze/HANDOFF.md.txt create mode 100644 evidence/current-consumer-20260905/operator/dependency-repair-freeze/e2e/current-consumer-proof.mjs.txt create mode 100644 evidence/current-consumer-20260905/operator/dependency-repair-freeze/examples/apps/chat-ui/template/package-lock.json create mode 100644 evidence/current-consumer-20260905/operator/diagnose-d3-enlargement-02.mjs.txt create mode 100644 evidence/current-consumer-20260905/operator/diagnose-d3-enlargement.mjs.txt create mode 100644 evidence/current-consumer-20260905/operator/diagnose-d3-keyboard-scroll.mjs.txt create mode 100644 evidence/current-consumer-20260905/operator/diagnose-dependency-comparison.mjs.txt create mode 100644 evidence/current-consumer-20260905/operator/diagnose-first-submit.mjs.txt create mode 100644 evidence/current-consumer-20260905/operator/durable.json create mode 100644 evidence/current-consumer-20260905/operator/durable.stderr create mode 100644 evidence/current-consumer-20260905/operator/durable.stdout create mode 100644 evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-1440/before.html create mode 100644 evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-1440/before.png create mode 100644 evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-1440/change-boundary.md.txt create mode 100644 evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-1440/change-boundary.png create mode 100644 evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-390/before.html create mode 100644 evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-390/before.png create mode 100644 evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-390/change-boundary.md.txt create mode 100644 evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-390/change-boundary.png create mode 100644 evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-1440/before.html create mode 100644 evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-1440/before.png create mode 100644 evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-1440/change-boundary.md.txt create mode 100644 evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-1440/change-boundary.png create mode 100644 evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-390/before.html create mode 100644 evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-390/before.png create mode 100644 evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-390/change-boundary.md.txt create mode 100644 evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-390/change-boundary.png create mode 100644 evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-1440/before.html create mode 100644 evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-1440/before.png create mode 100644 evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-1440/change-boundary.md.txt create mode 100644 evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-1440/change-boundary.png create mode 100644 evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-390/before.html create mode 100644 evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-390/before.png create mode 100644 evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-390/change-boundary.md.txt create mode 100644 evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-390/change-boundary.png create mode 100644 evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-1440/before.html create mode 100644 evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-1440/before.png create mode 100644 evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-1440/change-boundary.md.txt create mode 100644 evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-1440/change-boundary.png create mode 100644 evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-390/before.html create mode 100644 evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-390/before.png create mode 100644 evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-390/change-boundary.md.txt create mode 100644 evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-390/change-boundary.png create mode 100644 evidence/current-consumer-20260905/operator/existing-target-refusal.stderr create mode 100644 evidence/current-consumer-20260905/operator/existing-target-refusal.stdout create mode 100644 evidence/current-consumer-20260905/operator/first-submit-dependency-comparison-01.command.json create mode 100644 evidence/current-consumer-20260905/operator/first-submit-dependency-comparison-01.stderr create mode 100644 evidence/current-consumer-20260905/operator/first-submit-dependency-comparison-01.stdout create mode 100644 evidence/current-consumer-20260905/operator/first-submit-diagnosis-01.command.json create mode 100644 evidence/current-consumer-20260905/operator/first-submit-diagnosis-01.stderr create mode 100644 evidence/current-consumer-20260905/operator/first-submit-diagnosis-01.stdout create mode 100644 evidence/current-consumer-20260905/operator/frame.json create mode 100644 evidence/current-consumer-20260905/operator/frame.stderr create mode 100644 evidence/current-consumer-20260905/operator/frame.stdout create mode 100644 evidence/current-consumer-20260905/operator/host-install.stderr create mode 100644 evidence/current-consumer-20260905/operator/host-install.stdout create mode 100644 evidence/current-consumer-20260905/operator/install-consumer-commands.json create mode 100644 evidence/current-consumer-20260905/operator/installed-apps.stderr create mode 100644 evidence/current-consumer-20260905/operator/installed-apps.stdout create mode 100644 evidence/current-consumer-20260905/operator/installed-consumer.json create mode 100644 evidence/current-consumer-20260905/operator/installed-doctor.stderr create mode 100644 evidence/current-consumer-20260905/operator/installed-doctor.stdout create mode 100644 evidence/current-consumer-20260905/operator/installed-scaffold.stderr create mode 100644 evidence/current-consumer-20260905/operator/installed-scaffold.stdout create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-01-harness.mjs.txt create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-01.command.json create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-01.stderr create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-01.stdout create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02.command.json create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02.stderr create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02.stdout create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1024.html create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1024.json create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1024.png create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1440.html create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1440.json create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1440.png create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1920.html create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1920.json create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1920.png create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-320.html create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-320.json create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-320.png create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-390.html create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-390.json create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-390.png create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-768.html create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-768.json create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-768.png create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1024.html create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1024.json create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1024.png create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1440.html create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1440.json create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1440.png create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1920.html create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1920.json create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1920.png create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-320.html create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-320.json create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-320.png create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-390.html create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-390.json create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-390.png create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-768.html create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-768.json create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-768.png create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1024.html create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1024.json create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1024.png create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1440.html create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1440.json create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1440.png create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1920.html create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1920.json create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1920.png create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-320.html create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-320.json create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-320.png create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-390.html create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-390.json create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-390.png create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-768.html create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-768.json create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-768.png create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1024.html create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1024.json create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1024.png create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1440.html create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1440.json create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1440.png create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1920.html create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1920.json create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1920.png create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-320.html create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-320.json create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-320.png create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-390.html create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-390.json create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-390.png create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-768.html create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-768.json create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-768.png create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-sustained-390.html create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-sustained-390.json create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/generated-sustained-390.png create mode 100644 evidence/current-consumer-20260905/operator/locked-browser-02/report.json create mode 100644 evidence/current-consumer-20260905/operator/locked-consumer-commands.json create mode 100644 evidence/current-consumer-20260905/operator/locked-existing-target-refusal.stderr create mode 100644 evidence/current-consumer-20260905/operator/locked-existing-target-refusal.stdout create mode 100644 evidence/current-consumer-20260905/operator/locked-final-checks.json create mode 100644 evidence/current-consumer-20260905/operator/locked-generated-audit.stderr create mode 100644 evidence/current-consumer-20260905/operator/locked-generated-audit.stdout create mode 100644 evidence/current-consumer-20260905/operator/locked-generated-production-audit.stderr create mode 100644 evidence/current-consumer-20260905/operator/locked-generated-production-audit.stdout create mode 100644 evidence/current-consumer-20260905/operator/locked-host-install.stderr create mode 100644 evidence/current-consumer-20260905/operator/locked-host-install.stdout create mode 100644 evidence/current-consumer-20260905/operator/locked-installed-consumer.json create mode 100644 evidence/current-consumer-20260905/operator/locked-installed-doctor.stderr create mode 100644 evidence/current-consumer-20260905/operator/locked-installed-doctor.stdout create mode 100644 evidence/current-consumer-20260905/operator/locked-installed-scaffold.stderr create mode 100644 evidence/current-consumer-20260905/operator/locked-installed-scaffold.stdout create mode 100644 evidence/current-consumer-20260905/operator/locked-source-pack.stderr create mode 100644 evidence/current-consumer-20260905/operator/locked-source-pack.stdout create mode 100644 evidence/current-consumer-20260905/operator/locked-source-test.stderr create mode 100644 evidence/current-consumer-20260905/operator/locked-source-test.stdout create mode 100644 evidence/current-consumer-20260905/operator/package-installed-bindings.json create mode 100644 evidence/current-consumer-20260905/operator/primary-head.after create mode 100644 evidence/current-consumer-20260905/operator/primary-index-nul.after create mode 100644 evidence/current-consumer-20260905/operator/primary-index.after create mode 100644 evidence/current-consumer-20260905/operator/primary-index.before create mode 100644 evidence/current-consumer-20260905/operator/primary-refs.after create mode 100644 evidence/current-consumer-20260905/operator/primary-refs.before create mode 100644 evidence/current-consumer-20260905/operator/primary-status.after create mode 100644 evidence/current-consumer-20260905/operator/primary-status.before create mode 100644 evidence/current-consumer-20260905/operator/primary-worktrees.after create mode 100644 evidence/current-consumer-20260905/operator/primary-worktrees.before create mode 100644 evidence/current-consumer-20260905/operator/source-audit.stderr create mode 100644 evidence/current-consumer-20260905/operator/source-audit.stdout create mode 100644 evidence/current-consumer-20260905/operator/source-custody.json create mode 100644 evidence/current-consumer-20260905/operator/source-npm-ci.json create mode 100644 evidence/current-consumer-20260905/operator/source-npm-ci.stderr create mode 100644 evidence/current-consumer-20260905/operator/source-npm-ci.stdout create mode 100644 evidence/current-consumer-20260905/operator/source-pack.stderr create mode 100644 evidence/current-consumer-20260905/operator/source-pack.stdout create mode 100644 evidence/current-consumer-20260905/operator/sqlite-reopen.json create mode 100644 evidence/current-consumer-20260905/operator/sqlite-reopen.stderr create mode 100644 evidence/current-consumer-20260905/operator/sqlite-reopen.stdout create mode 100644 evidence/current-consumer-20260905/operator/template-lock-construction.command.json create mode 100644 evidence/current-consumer-20260905/operator/template-lock-construction.result.json create mode 100644 evidence/current-consumer-20260905/operator/template-lock-construction.stderr create mode 100644 evidence/current-consumer-20260905/operator/template-lock-construction.stdout create mode 100644 evidence/current-consumer-20260905/operator/template-lock-seed.json create mode 100644 evidence/current-consumer-20260905/operator/worktree-create.stderr create mode 100644 evidence/current-consumer-20260905/operator/worktree-create.stdout create mode 100644 evidence/current-consumer-20260905/plans/E6e_NODEAGENT_CURRENT_CONSUMER_PLAN.md.txt create mode 100644 evidence/current-consumer-20260905/plans/E6e_NODEAGENT_D3_REPAIR_PLAN.json create mode 100644 evidence/current-consumer-20260905/plans/E6e_NODEAGENT_D3_REPAIR_PLAN.md.txt create mode 100644 evidence/current-consumer-20260905/plans/E6e_NODEAGENT_DEPENDENCY_REPAIR_PLAN.json create mode 100644 evidence/current-consumer-20260905/plans/E6e_NODEAGENT_DEPENDENCY_REPAIR_PLAN.md.txt create mode 100644 evidence/current-consumer-20260905/plans/E6e_NODEAGENT_DEPENDENCY_REPAIR_RECEIPT.json create mode 100644 evidence/current-consumer-20260905/plans/E6e_NODEAGENT_DEPENDENCY_REPAIR_RECEIPT.md.txt create mode 100644 evidence/current-consumer-20260905/plans/E6e_NODEAGENT_ENLARGEMENT_ADDENDUM.json create mode 100644 evidence/current-consumer-20260905/plans/E6e_NODEAGENT_KEYBOARD_VISIBILITY_ADDENDUM.json create mode 100644 examples/apps/chat-ui/template/package-lock.json diff --git a/.tours/01-primary-user-flow.tour b/.tours/01-primary-user-flow.tour index ab3645a..3aad758 100644 --- a/.tours/01-primary-user-flow.tour +++ b/.tours/01-primary-user-flow.tour @@ -29,9 +29,9 @@ }, { "file": "src/features/node-agent/components/NodeAgentThread.tsx", - "line": 91, + "line": 126, "anchor": "" "" +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/docs/START_HERE.md b/docs/START_HERE.md index 0824d47..769adaf 100644 --- a/docs/START_HERE.md +++ b/docs/START_HERE.md @@ -116,7 +116,7 @@ send button is what starts the agent. **Core code** ```tsx -// src/features/node-agent/components/NodeAgentThread.tsx:84-93 +// src/features/node-agent/components/NodeAgentThread.tsx:118-135 @@ -130,9 +130,11 @@ actually start. **Input** — typed text, or a click on a suggestion chip. **Output** — a user message appended to the thread; assistant-ui then calls the adapter in Step 4. -**Failure behavior** — the send button is disabled while a run is in flight. -There is no cancel button; that is a known open defect (D3 in -`promotion/PROMOTION_LOG.md`). +**Failure behavior** — while a response runs, Send gives way to Stop response. +Stop ends its display updates and preserves completed work; it does not undo +already computed or external work. Incomplete responses offer explicit Retry +through the existing runtime. Retry is never automatic; this local demo does +not certify provider cancellation. **Next** — Step 4 receives the message. --- @@ -236,7 +238,7 @@ The four names are `collect_context`, `search_synthesize`, **Core code** ```ts -// registration — src/features/node-agent/components/toolUIs.tsx:55 +// registration — src/features/node-agent/components/toolUIs.tsx:61 const ContextToolUI = makeAssistantToolUI<{ focus: string }, ContextToolResult>({ toolName: "collect_context", @@ -345,19 +347,24 @@ function safe(step: AgentStep, fn: () => T, fallback: T): T { } ``` -**Be told this plainly, because the UI does not tell you:** - -- **There is no error state on screen.** `nodeAgentChatAdapter.run` has no - `catch`, and no component in the tree is a React error boundary. A throw inside - a rendered child unmounts the whole app to a blank page. That is exactly how - defect D1 presented. -- **There is no stop, cancel, or retry.** While a run is in flight the page has - one button, `Send`, and it is disabled. A user whose run misbehaves can only - reload, which discards the thread. Open as **D3**. +**Response recovery and remaining limits:** + +- **Adapter failures are visible.** The existing assistant-ui runtime marks the + response incomplete; the thread presents a constant failure message, marks + unfinished tool cards failed, and offers explicit Retry. Earlier results stay. +- **Stop response ends display updates.** It preserves completed work and cannot + undo computation already performed by the local adapter or external work. + Retry replaces the current response through the native runtime, runs only on + an explicit action, and rejects duplicate immediate activation. +- **Rendering exceptions remain separate.** There is still no React render-error + boundary; a throw in a rendered child can unmount the app, as defect D1 showed. - **"New Thread" does not exist here.** This runtime holds a single thread. + Reload discards the browser conversation. -These are recorded, with reproductions, in `promotion/PROMOTION_LOG.md` and -scored in `promotion/PRODUCT_GOAL.md` (conditions 2 and 5, both FAIL). +`promotion/PROMOTION_LOG.md` and `promotion/PRODUCT_GOAL.md` preserve their +historical defect reproductions and grades. Read `HANDOFF.md` for the current +D3 proof and remaining limits; no provider cancellation or full UI grade is +certified by this local response-recovery work. **Input** — a step body that may throw. **Output** — the fallback value, with the step marked `error`. @@ -420,7 +427,7 @@ byte-stable. | Change how sources are ranked | `searchAndSynthesize.ts` (`W_GROUNDING`, `W_RETRIEVAL`) | `npm test` | | Change how a tool card looks | `components/toolUIs.tsx` | `npm run dev` | | Add a fifth step | `nodeAgentRuntime.ts`, then a name in `toolUIs.tsx` **and** `nodeAgentChatAdapter.ts` | `npm test && npm run e2e:journey` | -| Give the app an error state | `NodeAgentDemoApp.tsx` (add a boundary) + `nodeAgentChatAdapter.ts` (add a catch) | `npm run e2e:journey` | +| Change response recovery | `components/NodeAgentThread.tsx` + `components/toolUIs.tsx` | `node e2e/current-consumer-recovery-proof.mjs "" ""` | Adding a step means touching three files, and the two name lists in Step 6 must agree. That is the sharpest edge in this codebase. diff --git a/e2e/current-consumer-proof.mjs b/e2e/current-consumer-proof.mjs new file mode 100644 index 0000000..684a931 --- /dev/null +++ b/e2e/current-consumer-proof.mjs @@ -0,0 +1,60 @@ +import assert from 'node:assert/strict'; +import { mkdir, readFile, writeFile } from 'node:fs/promises'; +import { createHash } from 'node:crypto'; +import { execFileSync } from 'node:child_process'; +import path from 'node:path'; +import { createServer as createPortProbe } from 'node:net'; +import { chromium } from 'playwright'; +import { createServer } from 'vite'; + +// The supplied app must be the retained output of the installed package CLI. +// The actual adapter iterator is held in browser memory only to settle running-frame captures. +const source = path.resolve(import.meta.dirname, '..'); +const consumer = path.resolve(process.argv[2] ?? ''); +const evidence = path.resolve(process.argv[3] ?? ''); +assert.ok(process.argv[2] && process.argv[3], 'Provide generated consumer path and NEW evidence directory'); +await mkdir(evidence, { recursive:false }); +const sha = value => createHash('sha256').update(value).digest('hex'); +const tracked = execFileSync('git',['ls-files','-z'],{cwd:source,env:{...process.env,GIT_OPTIONAL_LOCKS:'0'}}).toString().split('\0').filter(Boolean).filter(file=>!path.basename(file).startsWith('.env')); +tracked.push('e2e/current-consumer-proof.mjs','examples/apps/chat-ui/template/package-lock.json'); +const sourceHashes = async () => Object.fromEntries(await Promise.all(tracked.map(async file=>[file,sha(await readFile(path.join(source,file)))]))); +const consumerFiles=['package.json','package-lock.json','index.html','vite.config.mjs','src/main.jsx','src/styles.css','src/nodeagent-chat/NodeAgentChatApp.jsx','src/nodeagent-chat/nodeAgentLocalAdapter.js','src/nodeagent-chat/toolUIs.jsx']; +const consumerHashes = async () => Object.fromEntries(await Promise.all(consumerFiles.map(async file=>[file,sha(await readFile(path.join(consumer,file)))]))); +const report={namedProof:'NODEAGENT-CURRENT-CONSUMER-01',passed:false,startedAt:new Date().toISOString(),sourceBefore:await sourceHashes(),consumerBefore:await consumerHashes(),checks:[],captures:[],observations:[],console:[],requests:[],providerCalls:0,grade:null}; +const check=(value,name)=>{report.checks.push({name,passed:Boolean(value)});assert.ok(value,name);}; +let browser,page;const servers=[]; +async function server(root){ + const probe=createPortProbe(); await new Promise(resolve=>probe.listen(0,'127.0.0.1',resolve)); const port=probe.address().port; await new Promise(resolve=>probe.close(resolve)); + const app=await createServer({root,envDir:false,server:{host:'127.0.0.1',port,strictPort:true,open:false}}); await app.listen(); servers.push(app); + return 'http://127.0.0.1:'+port; +} +async function context(base,width){ + const ctx=await browser.newContext({viewport:{width,height:width<=390?844:960},colorScheme:'light'}); + await ctx.route('**/*',route=>{const request=route.request(),url=new URL(request.url());if(report.requests.length<500)report.requests.push({origin:url.origin,path:url.pathname,method:request.method()});if(url.origin!==base&&!['fonts.googleapis.com','fonts.gstatic.com'].includes(url.hostname))return route.abort();return route.continue();}); + page=await ctx.newPage();page.setDefaultTimeout(12000);page.on('pageerror',error=>report.console.push({type:'pageerror',message:error.message}));page.on('console',message=>{if(message.type()==='error'&&report.console.length<100)report.console.push({type:'console',message:message.text()});});await page.goto(base,{waitUntil:'domcontentloaded',timeout:45000});await page.locator('textarea[name="input"]').waitFor();await page.evaluate(()=>Promise.race([document.fonts.ready,new Promise(resolve=>setTimeout(resolve,3000))]));return ctx; +} +async function capture(name){ + await page.evaluate(()=>new Promise(resolve=>requestAnimationFrame(()=>requestAnimationFrame(resolve)))); + let prior=await page.content();for(let i=0;i<8;i++){await page.waitForTimeout(250);const now=await page.content();if(now===prior)break;prior=now;}const html=await page.content();const state=await page.evaluate(()=>({url:location.href,viewport:{width:innerWidth,height:innerHeight},focused:document.activeElement?.tagName,overflow:document.documentElement.scrollWidth-innerWidth,buttons:[...document.querySelectorAll('button')].map(e=>({label:e.getAttribute('aria-label')??e.textContent,disabled:e.disabled})),bodyText:document.body.innerText.slice(-6000)})); + await page.screenshot({path:path.join(evidence,name+'.png'),caret:'initial'});check(await page.content()===html,name+' screenshot restores exact DOM');await writeFile(path.join(evidence,name+'.html'),html);await writeFile(path.join(evidence,name+'.json'),JSON.stringify(state,null,2)+'\n');report.captures.push({name,state,pngSha256:sha(await readFile(path.join(evidence,name+'.png')))});return state; +} +async function holdActualRunningFrame(base){ + await page.evaluate(async()=>{const module=await import('/src/nodeagent-chat/nodeAgentLocalAdapter.js'),original=module.nodeAgentLocalAdapter.run;module.nodeAgentLocalAdapter.run=async function*(args){module.nodeAgentLocalAdapter.run=original;window.proofRunCompleted=false;let held=false;for await(const frame of original(args)){yield frame;if(!held&&frame.content.some(p=>p.type==='tool-call'&&!p.result)){held=true;window.proofHeldText=frame.content.find(p=>p.type==='text').text;await new Promise(resolve=>window.proofRelease=resolve);}}window.proofRunCompleted=true;};}); + report.observations.push({name:'actual-running-frame-hold',purpose:'The actual adapter iterator waits after its first actual running tool frame solely to settle the screenshot; no DOM/result/source substitution.'}); +} +async function send(text){await page.locator('textarea[name="input"]').fill(text);await page.waitForFunction(()=>document.querySelector('button[aria-label="Send"]')?.disabled===false);await page.locator('textarea[name="input"]').press('Enter');} +async function complete(generated,count=1){await page.waitForFunction(({generated,count})=>{const cards=document.querySelectorAll(generated?'.naTool':'.na-tool');return cards.length===4*count&&[...cards].every(e=>e.getAttribute('data-running')!=='true')&&document.body.innerText.includes('Done.');},{generated,count});} +try { + const generatedBase=await server(consumer);browser=await chromium.launch({headless:true});report.browser=browser.version();report.node=process.version; + for(const width of [320,390,768,1024,1440,1920]){ + const ctx=await context(generatedBase,width);check(await page.locator('[data-nodeagent-chat="empty"]').isVisible(),'generated empty state '+width);await capture('generated-empty-'+width); + await holdActualRunningFrame(generatedBase);await page.locator('textarea[name="input"]').fill('PROOF FIXTURE: Does the local no-key MVP path work? Preserve unknown provider capability.');if([320,768,1440].includes(width))await page.getByRole('button',{name:'Send',exact:true}).click();else await page.locator('textarea[name="input"]').press('Enter');await page.locator('.naTool[data-running="true"]').first().waitFor(); + await page.waitForFunction(()=>typeof window.proofRelease==='function'&&document.body.innerText.includes(window.proofHeldText));const running=await capture('generated-running-'+width);check(running.overflow<=1,'generated running reflows '+width);report.observations.push({name:'generated-D3-'+width,hasStop:running.buttons.some(b=>/stop|cancel/i.test(b.label??'')),sendDisabled:running.buttons.find(b=>b.label==='Send')?.disabled}); + // A second immediate Enter cannot add a concurrent model/fixture run. + await page.locator('textarea[name="input"]').press('Enter');await page.evaluate(()=>window.proofRelease());await complete(true);await page.waitForFunction(()=>window.proofRunCompleted===true);check(await page.locator('.naTool').count()===4,'burst Enter retains one four-card run '+width);await capture('generated-populated-'+width); + await page.reload({waitUntil:'domcontentloaded'});await page.locator('textarea[name="input"]').waitFor();check(await page.locator('.naTool').count()===0&&await page.locator('[data-nodeagent-chat="empty"]').isVisible(),'reload resets only browser session '+width);await capture('generated-reloaded-'+width);await ctx.close(); + } + const sustained=await context(generatedBase,390),began=Date.now();for(let i=0;i<8;i++){await send('PROOF FIXTURE repeat '+(i+1)+': inspect the same local adoption evidence.');await complete(true,i+1);check(await page.locator('.naTool').count()===4*(i+1),'sustained accumulated four-card run '+(i+1));}report.sustained={turns:8,toolCards:32,elapsedMs:Date.now()-began};await capture('generated-sustained-390');await sustained.close(); + check(report.requests.every(r=>r.method==='GET'),'browser made no writes or provider requests');report.sourceAfter=await sourceHashes();report.consumerAfter=await consumerHashes();assert.deepEqual(report.sourceAfter,report.sourceBefore);assert.deepEqual(report.consumerAfter,report.consumerBefore);check(true,'source and installed generated input bytes unchanged');report.passed=true; +}catch(error){report.error=String(error.stack??error);process.exitCode=1;if(page&&!page.isClosed()){await writeFile(path.join(evidence,'failure.html'),await page.content());await page.screenshot({path:path.join(evidence,'failure.png'),caret:'initial'}).catch(()=>{});} +}finally{await browser?.close();for(const app of servers)await app.close();report.finishedAt=new Date().toISOString();await writeFile(path.join(evidence,'report.json'),JSON.stringify(report,null,2)+'\n');console.log(JSON.stringify({evidence,passed:report.passed,checks:report.checks.length,captures:report.captures.length,error:report.error}));} diff --git a/e2e/current-consumer-recovery-proof.mjs b/e2e/current-consumer-recovery-proof.mjs new file mode 100644 index 0000000..e7d30e3 --- /dev/null +++ b/e2e/current-consumer-recovery-proof.mjs @@ -0,0 +1,173 @@ +import assert from 'node:assert/strict'; +import { mkdir, readFile, writeFile } from 'node:fs/promises'; +import { createHash } from 'node:crypto'; +import { execFileSync } from 'node:child_process'; +import { createServer as portProbe } from 'node:net'; +import path from 'node:path'; +import { chromium } from 'playwright'; +import { createServer } from 'vite'; + +const source = path.resolve(import.meta.dirname, '..'); +const consumer = path.resolve(process.argv[2] ?? ''); +const output = path.resolve(process.argv[3] ?? ''); +assert.ok(process.argv[2] && process.argv[3], 'Provide a real installed generated app and NEW output directory'); +await mkdir(output, { recursive: false }); +const sha = bytes => createHash('sha256').update(bytes).digest('hex'); +const sourceFiles = execFileSync('git', ['ls-files', '-z'], { cwd: source, env: { ...process.env, GIT_OPTIONAL_LOCKS: '0' } }).toString().split('\0').filter(f => f && !path.basename(f).startsWith('.env')); +sourceFiles.push('e2e/current-consumer-proof.mjs', 'e2e/current-consumer-recovery-proof.mjs', 'examples/apps/chat-ui/template/package-lock.json'); +const consumerFiles = ['package.json', 'package-lock.json', 'index.html', 'vite.config.mjs', 'src/main.jsx', 'src/styles.css', 'src/nodeagent-chat/NodeAgentChatApp.jsx', 'src/nodeagent-chat/nodeAgentLocalAdapter.js', 'src/nodeagent-chat/toolUIs.jsx']; +const hashFiles = async (root, files) => Object.fromEntries(await Promise.all(files.map(async f => [f, sha(await readFile(path.join(root, f)))]))); +const report = { namedProof: 'NODEAGENT-RESPONSE-RECOVERY-01', startedAt: new Date().toISOString(), sourceBefore: await hashFiles(source, sourceFiles), consumerBefore: await hashFiles(consumer, consumerFiles), passed: false, checks: [], cells: [], captures: [], requests: [], grade: null }; +const check = (value, name) => { report.checks.push({ name, passed: Boolean(value) }); assert.ok(value, name); }; +let browser, server, page; +let kind, tool, bubble, composer; +const surfaces = process.argv[4] === '--source-only' ? ['source'] : ['generated', 'source']; +async function start(root) { + const probe = portProbe(); await new Promise(resolve => probe.listen(0, '127.0.0.1', resolve)); const port = probe.address().port; await new Promise(resolve => probe.close(resolve)); + server = await createServer({ root, envDir: false, server: { host: '127.0.0.1', port, strictPort: true, open: false } }); await server.listen(); return 'http://127.0.0.1:' + port; +} +async function snapshot(name, target = composer) { + if (target) await page.locator(target).scrollIntoViewIfNeeded(); + let prior = await page.content(); + for (let i = 0; i < 16; i++) { await page.waitForTimeout(200); const current = await page.content(); if (current === prior) break; prior = current; } + await page.evaluate(() => new Promise(resolve => requestAnimationFrame(() => requestAnimationFrame(resolve)))); + const html = await page.content(); + await writeFile(path.join(output, name + '.before.html'), html); + await page.screenshot({ path: path.join(output, name + '.png'), caret: 'initial' }); + const after = await page.content(); await writeFile(path.join(output, name + '.html'), after); + check(after === html, name + ' exact DOM during settled screenshot'); + const state = await page.evaluate(() => ({ layout: [...document.querySelectorAll('.na-recovery,.naRecovery,.na-footer,.naFooter,.na-viewport,.naViewport')].map(e=>({class:e.className,scrollTop:e.scrollTop,scrollHeight:e.scrollHeight,clientHeight:e.clientHeight,box:JSON.parse(JSON.stringify(e.getBoundingClientRect()))})), viewport: { width: innerWidth, height: innerHeight }, scroll: { x: scrollX, y: scrollY }, text: document.body.innerText, overflow: document.documentElement.scrollWidth - innerWidth, focus: { tag: document.activeElement?.tagName, label: document.activeElement?.getAttribute('aria-label') }, buttons: [...document.querySelectorAll('button')].map(b => ({ label: b.getAttribute('aria-label') || b.textContent, disabled: b.disabled })) })); + await writeFile(path.join(output, name + '.json'), JSON.stringify(state, null, 2) + '\n'); + report.captures.push({ name, pngSha256: sha(await readFile(path.join(output, name + '.png'))), state }); return state; +} +async function send(question) { + await page.locator('textarea[name="input"]').fill(question); + await page.getByRole('button', { name: 'Send', exact: true }).waitFor(); + await page.waitForFunction(() => document.querySelector('button[aria-label="Send"]')?.disabled === false); + await page.locator('textarea[name="input"]').press('Enter'); +} +async function idleWithCards(count) { + await page.waitForFunction(({ tool, count }) => document.querySelectorAll(tool).length === count && !document.querySelector('button[aria-label="Stop response"]'), { tool, count }); +} +async function activateRetry(retry, keyboard, cell, phase) { + if (keyboard) { await retry.focus(); await page.keyboard.press('Enter'); return; } + await retry.evaluate(e => { + window.proofPointerMotion = {}; + const rect = () => { const r = e.getBoundingClientRect(); return { x: r.x, y: r.y, width: r.width, height: r.height }; }; + e.addEventListener('mousedown', () => window.proofPointerMotion.down = rect(), { once: true }); + document.addEventListener('mouseup', () => window.proofPointerMotion.up = rect(), { once: true, capture: true }); + }); + await retry.dblclick(); + const motion = await page.evaluate(() => window.proofPointerMotion); + (cell.pointerActivations ??= []).push({ phase, ...motion }); + check(Boolean(motion.down && motion.up) && JSON.stringify(motion.down) === JSON.stringify(motion.up), kind + ' pointer Retry stays in place before activation ' + phase + ' ' + cell.width); +} +async function graph() { + if (kind === 'generated') return null; + return page.evaluate(async () => { const m = await import('/src/features/node-agent/graph/agentGraphSession.ts'); return m.graphSession.getSnapshot(); }); +} +async function installPartialFailure() { + await page.evaluate(async ({ modulePath, key }) => { + const module = await import(modulePath), original = module[key].run; + window.proofAttempts = []; + module[key].run = async function* (args) { + if (window.proofAttempts.length >= 64) throw new Error('PROOF FIXTURE: attempt bound exceeded'); + const attempt = { id: args.unstable_assistantMessageId, parentId: args.unstable_parentId, injectedFailure: window.proofAttempts.length < 2 }; + window.proofAttempts.push(attempt); + window.proofCurrentMessage = args.unstable_getMessage; + for await (const frame of original(args)) { + yield frame; + const tools = frame.content.filter(p => p.type === 'tool-call'); + if (attempt.injectedFailure && tools.some(p => p.result) && tools.some(p => !p.result)) throw new Error('PROOF FIXTURE: second tool failed after the first actual result.'); + } + }; + }, { modulePath: kind === 'generated' ? '/src/nodeagent-chat/nodeAgentLocalAdapter.js' : '/src/features/node-agent/runtime/nodeAgentChatAdapter.ts', key: kind === 'generated' ? 'nodeAgentLocalAdapter' : 'nodeAgentChatAdapter' }); +} +try { + browser = await chromium.launch({ headless: true }); report.browser = browser.version(); report.node = process.version; + for (kind of surfaces) { + const base = await start(kind === 'generated' ? consumer : source); + tool = kind === 'generated' ? '.naTool' : '.na-tool'; bubble = kind === 'generated' ? '.naMsgAssistant .naBubble' : '.na-msg-assistant .na-bubble'; composer = kind === 'generated' ? '.naComposer' : '.na-composer'; + for (const width of [320, 390, 768, 1024, 1440, 1920]) { + const ctx = await browser.newContext({ viewport: { width, height: width <= 390 ? 844 : 960 }, colorScheme: 'dark' }); + await ctx.route('**/*', route => { const request = route.request(), url = new URL(request.url()); if (report.requests.length < 2000) report.requests.push({ origin: url.origin, path: url.pathname, method: request.method() }); return url.origin === base || ['fonts.googleapis.com', 'fonts.gstatic.com'].includes(url.hostname) ? route.continue() : route.abort(); }); + page = await ctx.newPage(); page.setDefaultTimeout(16000); + const cell = { kind, width, errors: [], checksStart: report.checks.length, capturesStart: report.captures.length }; report.cells.push(cell); page.on('pageerror', error => cell.errors.push(error.message)); + await page.goto(base, { waitUntil: 'domcontentloaded', timeout: 45000 }); await page.locator('textarea[name="input"]').waitFor(); + const question = kind === 'generated' ? 'Does the local NodeAgent wedge hold for an MVP?' : 'Does our wedge hold versus Acme, and does the runway model survive 18 months?'; + await snapshot(kind + '-empty-' + width); + await send(question); await idleWithCards(4); await page.waitForTimeout(700); + const earlier = await page.locator(bubble).first().innerText(); const graphBefore = await graph(); + await send(question); await page.locator(tool + '[data-running="true"]').first().waitFor(); + const stop = page.getByRole('button', { name: 'Stop response', exact: true }); const began = Date.now(); + if ([390, 1024, 1920].includes(width)) { await stop.focus(); await page.keyboard.press('Enter'); cell.stopInput = 'keyboard'; } else { await stop.click(); cell.stopInput = 'pointer'; } + await page.getByText('Stopped this response. Completed work is kept.', { exact: true }).waitFor(); cell.stopLatencyMs = Date.now() - began; + check(await page.locator(tool + '[data-interrupted="true"]').last().innerText().then(t => t.includes('stopped')), kind + ' native incomplete tool shows stopped ' + width); + check(await page.locator(bubble).first().innerText() === earlier, kind + ' Stop preserves earlier completed response ' + width); + const stoppedText = await page.locator(bubble).last().innerText(), stoppedGraph = await graph(); + check(!stoppedText.includes('Done.'), kind + ' stopped response has no fake Done ' + width); + await page.waitForTimeout(750); check(await page.locator(bubble).last().innerText() === stoppedText, kind + ' stopped response remains stable ' + width); assert.deepEqual(await graph(), stoppedGraph); assert.deepEqual(stoppedGraph, graphBefore); + await snapshot(kind + '-stopped-' + width); + check(await page.locator('textarea[name="input"]').evaluate(e => e === document.activeElement), kind + ' Stop retains keyboard continuation focus ' + width); + await page.getByRole('button', { name: 'Retry response', exact: true }).click(); await idleWithCards(8); check(await page.locator(bubble).count() === 2, kind + ' stopped Retry replaces only current response ' + width); + await installPartialFailure(); await send(question); + await page.getByRole('alert').filter({ hasText: 'This response failed.' }).waitFor(); + check(await page.locator(tool + '[data-interrupted="true"]').last().innerText().then(t => t.includes('failed')), kind + ' partial failure names failed tool ' + width); + await page.waitForTimeout(750); check(await page.evaluate(() => window.proofAttempts.length === 1), kind + ' failed response does not retry automatically ' + width); + await snapshot(kind + '-error-' + width); + const retry = page.getByRole('button', { name: 'Retry response', exact: true }); + await activateRetry(retry, [390, 1024, 1920].includes(width), cell, 'fail-again'); + await page.waitForFunction(() => window.proofAttempts.length >= 2 && window.proofCurrentMessage().status?.type === 'incomplete'); + await page.getByRole('alert').filter({ hasText: 'This response failed.' }).waitFor(); + await page.waitForTimeout(750); + check(await page.evaluate(() => window.proofAttempts.length === 2), kind + ' first explicit Retry fails once with no automatic or duplicate retry ' + width); + await snapshot(kind + '-error-again-' + width); + if (width === 390) { + cell.enlargement = await page.evaluate(() => { + const targets = [...document.querySelectorAll('*')].filter(e => e.matches('textarea,input,button') || [...e.childNodes].some(n => n.nodeType === 3 && n.textContent.trim())); + const originals = targets.map(e => ({ e, style: e.getAttribute('style'), size: parseFloat(getComputedStyle(e).fontSize) })); + window.proofRestoreText = () => originals.forEach(({ e, style }) => style === null ? e.removeAttribute('style') : e.setAttribute('style', style)); + originals.forEach(({ e, size }) => e.style.fontSize = size * 2 + 'px'); + return { method: 'Test-only original computed text sizes sampled before any mutation, then doubled; not operating-system zoom.', elements: originals.length }; + }); + await page.locator('textarea[name="input"]').focus(); + await page.keyboard.press('Shift+Tab'); + check(await retry.evaluate(e => e === document.activeElement), kind + ' enlarged Retry reachable from composer by keyboard ' + width); + const enlarged = await snapshot(kind + '-error-text-200-' + width, null); + cell.enlargement.documentOverflow = enlarged.overflow; + const changedBounds = await page.locator('.na-recovery,.naRecovery,' + composer).evaluateAll(es => es.map(e => ({ class: e.className, left: e.getBoundingClientRect().left, right: e.getBoundingClientRect().right, overflow: e.scrollWidth - e.clientWidth }))); + cell.enlargement.changedBounds = changedBounds; + check(changedBounds.every(b => b.left >= -1 && b.right <= width + 1 && b.overflow <= 1), kind + ' enlarged recovery and composer fit ' + width); + check(await retry.evaluate(e => { const r = e.getBoundingClientRect(); const hit = document.elementFromPoint(r.x + r.width / 2, r.y + r.height / 2); return r.y >= 0 && r.bottom <= innerHeight && (hit === e || e.contains(hit)); }), kind + ' enlarged Retry paints visibly without overlay obstruction ' + width); + check(await page.getByRole('alert').evaluate(e => { const r = e.getBoundingClientRect(); const hit = document.elementFromPoint(r.x + r.width / 2, r.y + r.height / 2); return r.y >= 0 && r.bottom <= innerHeight && (hit === e || e.contains(hit)); }), kind + ' enlarged failure explanation remains visible with Retry ' + width); + await page.evaluate(() => window.proofRestoreText()); + } + await activateRetry(retry, [390, 1024, 1920].includes(width), cell, 'recover'); + await idleWithCards(12); cell.attempts = await page.evaluate(() => window.proofAttempts); + check(cell.attempts.length === 3, kind + ' second explicit Retry recovers once despite repeated activation ' + width); + check(cell.attempts.every(a => typeof a.id === 'string' && a.id.length > 0) && new Set(cell.attempts.map(a => a.id)).size === 3, kind + ' SDK creates a fresh response identity for both retries ' + width); + check(new Set(cell.attempts.map(a => a.parentId)).size === 1, kind + ' retries retain the same user parent ' + width); + check(await page.locator(bubble).first().innerText() === earlier, kind + ' recovery retains earlier evidence ' + width); + check(await page.getByRole('alert').count() === 0, kind + ' recovered response removes failure notice ' + width); + await snapshot(kind + '-recovered-' + width); + if (width === 390) { + const begin = Date.now(); for (let i = 0; i < 12; i++) { await send(question); await idleWithCards(4 * (4 + i)); } + cell.accumulation = { additionalTurns: 12, totalResponses: 15, toolCards: 60, elapsedMs: Date.now() - begin }; + await snapshot(kind + '-accumulated-' + width); + } + await page.reload({ waitUntil: 'domcontentloaded' }); await page.locator('textarea[name="input"]').waitFor(); check(await page.locator(tool).count() === 0, kind + ' reload resets browser session honestly ' + width); + await snapshot(kind + '-reloaded-' + width); + check(cell.errors.every(e => e.includes('PROOF FIXTURE: second tool failed')), kind + ' only the intentional adapter fault reaches page errors ' + width); + cell.checksEnd = report.checks.length; cell.capturesEnd = report.captures.length; await ctx.close(); + } + await server.close(); server = null; + } + check(report.requests.every(r => r.method === 'GET'), 'no browser writes or provider requests'); + report.sourceAfter = await hashFiles(source, sourceFiles); report.consumerAfter = await hashFiles(consumer, consumerFiles); assert.deepEqual(report.sourceAfter, report.sourceBefore); assert.deepEqual(report.consumerAfter, report.consumerBefore); + report.passed = true; +} catch (error) { + report.error = String(error.stack ?? error); process.exitCode = 1; + if (page && !page.isClosed()) { await writeFile(path.join(output, 'failure.html'), await page.content()); await page.screenshot({ path: path.join(output, 'failure.png'), caret: 'initial' }).catch(() => {}); } +} finally { + await browser?.close(); await server?.close(); report.finishedAt = new Date().toISOString(); await writeFile(path.join(output, 'report.json'), JSON.stringify(report, null, 2) + '\n'); console.log(JSON.stringify({ output, passed: report.passed, checks: report.checks.length, captures: report.captures.length, error: report.error })); +} diff --git a/evidence/current-consumer-20260905/.gitattributes b/evidence/current-consumer-20260905/.gitattributes new file mode 100644 index 0000000..6c9d67f --- /dev/null +++ b/evidence/current-consumer-20260905/.gitattributes @@ -0,0 +1,2 @@ +# Keep hash-bound evidence bytes unchanged in Git. +* -text diff --git a/evidence/current-consumer-20260905/README.md b/evidence/current-consumer-20260905/README.md new file mode 100644 index 0000000..9083ef5 --- /dev/null +++ b/evidence/current-consumer-20260905/README.md @@ -0,0 +1,20 @@ +# Current NodeAgent consumer evidence + +This packet supports the bounded local consumer and response-recovery handoff. Read [HANDOFF.md](../../HANDOFF.md) first. The [independent source and consumer judgment](judge/E6e_NODEAGENT_CURRENT_CONSUMER_FINAL_JUDGE.md.txt) accepts the bounded behavior; full UI grades are null. This packet retains the pre-publication judgment and its exact evidence. Use its manifest and Git history to identify the committed candidate. + +The final response-recovery report is [operator/d3-final-browser-03/report.json](operator/d3-final-browser-03/report.json): 289 checks, 76 captures, 12 cells at 320/390/768/1024/1440/1920. The unchanged first-run scenario is [operator/d3-unchanged-baseline-replay/report.json](operator/d3-unchanged-baseline-replay/report.json): 59 checks, 25 captures. Both use the normally installed final consumer and bind input bytes before/after. Intentional adapter faults and screenshot-only iterator holds are labelled; no provider request is represented by them. + +Before scope: operator/evidence/nodeagent-d3-{source,generated}-before contains the approved actual labelled 3px PNGs. The matched after reports operator/d3-source-matched-after and operator/d3-generated-matched-after reuse the exact original questions, held first frame, one-run error fixture, anonymous context, 960px height and 390/1440 widths. Ephemeral local ports and installed root differ. Source running-state captures additionally cover all six widths at 960px height. The larger recovery matrix uses 844px height at 320/390 and 960px elsewhere; it is separate interaction/accumulation coverage, not a geometrically identical before comparison. + +The final package receipt operator/d3-installed-consumer-03.json binds 242 exact source/tarball/installed files. The final HANDOFF and this packet were written afterward; package bytes are an uncommitted implementation checkpoint, not a published release certificate. The earlier locked dependency checkpoint remains separate. Template/source dependency ranges and original Pi work were not merged or replaced. + +Failure history is preserved. Historical folders contain raw reports and failure/selected enlarged PNGs for the incompatible unlocked install, early-completion probe, lost Stop focus, two rapid Retry starts, ineffective isRunning-only guard, first compounded-text fixture, generated intrinsic-width overflow and source sticky-footer obstruction. Full intermediate raw directories remain in the retained operator packet; this portable packet deliberately selects their decisive artifacts. Their older claims are historical. Raw Markdown and source snippets are copied with .txt suffixes; their original bytes and hashes are preserved. + +Current limitations: source-header overflow 21px at 390 in the doubled-computed-text fixture; crowded/clipped source graph labels need a separate readability assessment; no React render-error boundary or New Thread control; browser reload resets conversation. Source full audit 9 development findings and generated 4 development findings remain open, despite zero recorded production-only findings. No provider, Convex, host-login/hook or deployment certification. The durable/SQLite close/reopen proof is a separate library consumer, not browser persistence. + +manifest.json hashes every included artifact except itself and binds the final runtime proof's 234 source files. operator/d3-worker-visual-inspection.json names the 31 actual after PNGs inspected by the implementation worker; other captures remain available for independent review. Raw artifact paths/ports identify their retained environment and are evidence data, not portable launch commands. Use HANDOFF.md for fresh-run commands. + + +Independent review adds 130 browser checks/34 captures: 105/28 for native source/generated recovery and 25/6 for stopping after a completed tool result. Earlier results remain, the unfinished tool stops, and explicit Retry recovers. Fresh41 tests/typecheck/tours pass. See [the primary replay](judge/E6e-nodeagent-independent-review/browser-01/report.json) and [late Stop](judge/E6e-nodeagent-independent-review/late-stop-01/report.json). The judge inspected11 actual before/after PNGs; source-header/graph limits remain. + +The pre-publication judge found that root line-ending rules would alter60 evidence files. This packet now has a local `.gitattributes` rule that preserves all raw bytes. The old manifest/index/handoff and worker receipt remain under `historical/publication-before-raw-attributes`; their earlier pending statements describe that checkpoint. The current manifest includes this metadata correction and every copied independent artifact. The source234 bindings and all implementation/package/consumer bytes remain unchanged; only current handoff/publication metadata follows the reviewed source checkpoint. This correction does not rerun or relabel any historical proof. diff --git a/evidence/current-consumer-20260905/historical/browser-before-03/report.json b/evidence/current-consumer-20260905/historical/browser-before-03/report.json new file mode 100644 index 0000000..01e2003 --- /dev/null +++ b/evidence/current-consumer-20260905/historical/browser-before-03/report.json @@ -0,0 +1,394 @@ +{ + "namedProof": "NODEAGENT-CURRENT-CONSUMER-01", + "passed": false, + "startedAt": "2026-09-05T07:26:28.771Z", + "sourceBefore": { + ".gitattributes": "7d24510d29efb0bb23dc6507849c430d2eed29e78e972b9e96b8a0da66bba2c5", + ".github/workflows/ci.yml": "060a77ce6de5d1af76b178522c99ca3c707535e597ed1ff91d3bd6bb32185425", + ".github/workflows/node-platform-conformance.yml": "d527515d835cf3be91687dcab1af14c23fb43f613dfc6e46c2ebbe801fd4dea1", + ".gitignore": "350b0dc83efaee7060b28176fe4823f5ad363f5925c13508f4c5374229693bfb", + ".tours/01-primary-user-flow.tour": "c238088d3c9f457f4ffdb1940f172f2bf78e37399a957751ec4cd850b2d908ae", + ".tours/02-agent-execution.tour": "a27de3c0a8d77e83bb599d7fb9e8945fe6629077136e58ec23c84a05f7c79d37", + ".tours/03-debug-and-recovery.tour": "01cdce8aac5661f3b5802d8bca8749ad07ccaa1b447af7f88049bdb2f0f81c94", + "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": "4e989353925e5d00718b75bd6a0f0bd730617f2bd12ba4b438bd99d0dbaa5f54", + "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/record-live-graph-rail.mjs": "659e60cedd9c808484133b327bd1342cf0e563f6bd421a3bc8722ae0cb5f6dd9", + "e2e/wig-review.mjs": "6237b35b2a7973a5f5dc1ad1b046f8957b96eb9565ee7281f08e93ca0c3b5155", + "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.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": "7435e2a9bc6bd9e905fa7ec17d46c05073317556acf741567f58b0bfe064bc15", + "examples/apps/chat-ui/template/src/nodeagent-chat/nodeAgentLocalAdapter.js": "e0932f813c420b5f9c2c76df07a01d7dcd8888c4ad44dac28f4625f395397f14", + "examples/apps/chat-ui/template/src/nodeagent-chat/toolUIs.jsx": "6e13941961da00d6ce0e2ff34d074ceb83c5d832cef76680b94500b87e1a4216", + "examples/apps/chat-ui/template/src/styles.css": "f9f17ff4fee7d12a196e8648e071b5081a77a50c33768be03d934957edd3328e", + "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": "88a2a8f0e34a9ec4c88bf5bc08bdfccf6794fabc9590ec01a4ed5722ad0a53c5", + "src/features/chat/contextCollector.ts": "01364ce485d6d6221457fd8390d367c804d2f424e78f0188f2f84bcc476dea94", + "src/features/node-agent/components/GraphRailPanel.tsx": "48d1a17e30b1226d4cdba538b95ca2b5c933f922a29668d53fe663bb79a29e32", + "src/features/node-agent/components/NodeAgentDemoApp.tsx": "7d683b2ce58f46ebb72bbd2bfd944bf3171a927edd2439ae64307ce41ac384b8", + "src/features/node-agent/components/NodeAgentThread.tsx": "18a757122dcf419c32ab75ff69efaaf78d078a3ce185ecf2dc8243c0a4069936", + "src/features/node-agent/components/toolUIs.tsx": "6c5af47f4259b62ea5fc16722ce3c71a6fa59dd763782b22338bcef4644268dc", + "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", + "e2e/current-consumer-proof.mjs": "1f74cbdf16dd807444c0986cc65063732b273c49eb48c260dabedbaa4d6e0c4d" + }, + "consumerBefore": { + "package.json": "1967ba21a4990b73cf2702ada8ced1294a1ceb09feb51f61258c07199a7755c9", + "package-lock.json": "f185d6cd0889ef7ea8974f0c73f31c352a52e4c18b7e7394ceded0cf230ef101", + "index.html": "58cc6f4dc254bd4d28c03ee74e69ef6d6dd84e249f77bf302e9d7acfcb3f5f50", + "vite.config.mjs": "891cad9de5cf84ed18dbd809b6f354871c8847514a002cd46f7aa0169928ef4a", + "src/main.jsx": "77078b85930791d340d62404e1274427d42cd60332b5f318ae016f9356b05d1f", + "src/styles.css": "f9f17ff4fee7d12a196e8648e071b5081a77a50c33768be03d934957edd3328e", + "src/nodeagent-chat/NodeAgentChatApp.jsx": "7435e2a9bc6bd9e905fa7ec17d46c05073317556acf741567f58b0bfe064bc15", + "src/nodeagent-chat/nodeAgentLocalAdapter.js": "e0932f813c420b5f9c2c76df07a01d7dcd8888c4ad44dac28f4625f395397f14", + "src/nodeagent-chat/toolUIs.jsx": "6e13941961da00d6ce0e2ff34d074ceb83c5d832cef76680b94500b87e1a4216" + }, + "checks": [ + { + "name": "generated empty state 320", + "passed": true + }, + { + "name": "generated-empty-320 screenshot restores exact DOM", + "passed": true + } + ], + "captures": [ + { + "name": "generated-empty-320", + "state": { + "url": "http://127.0.0.1:54115/", + "viewport": { + "width": 320, + "height": 844 + }, + "focused": "TEXTAREA", + "overflow": 0, + "buttons": [ + { + "label": "Run the MVP proof", + "disabled": false + }, + { + "label": "Find the next check", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ], + "bodyText": "NA\nNodeAgent\nportable chat UI\n\nNO-KEY LOCAL AGENT\n\nAsk the room. Watch the work.\n\nNodeAgent gathers context, checks sources, applies a model delta, and writes the memo as inline tool cards. The default adapter is scripted so the first run needs no API keys.\n\nRun the MVP proof\nFind the next check\n\nScripted local adapter. Replace it with a server route when credentials exist." + }, + "pngSha256": "68ac1b663ee560a920bc2f3333b665c279579f504719d0f5ebc49c93620753ad" + } + ], + "observations": [], + "console": [ + { + "type": "pageerror", + "message": "Maximum update depth exceeded. The result of getSnapshot should be cached to avoid an infinite loop." + }, + { + "type": "pageerror", + "message": "Maximum update depth exceeded. This can happen when a resource repeatedly calls setState inside useEffect." + } + ], + "requests": [ + { + "origin": "http://127.0.0.1:54115", + "path": "/", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54115", + "path": "/@vite/client", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54115", + "path": "/src/main.jsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54115", + "path": "/@react-refresh", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54115", + "path": "/node_modules/.vite/deps/react_jsx-dev-runtime.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54115", + "path": "/node_modules/.vite/deps/react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54115", + "path": "/node_modules/.vite/deps/react-dom_client.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54115", + "path": "/src/nodeagent-chat/NodeAgentChatApp.jsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54115", + "path": "/src/styles.css", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54115", + "path": "/@fs/D:/VSCode%20Projects/cafecorner_nodebench/nodebench_ai4/.portfolio-worktrees/nodeagent-current-consumer-20260905/node_modules/vite/dist/client/env.mjs", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54115", + "path": "/node_modules/.vite/deps/chunk-5JE52KWM.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54115", + "path": "/node_modules/.vite/deps/@assistant-ui_react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54115", + "path": "/node_modules/.vite/deps/lucide-react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54115", + "path": "/src/nodeagent-chat/nodeAgentLocalAdapter.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54115", + "path": "/src/nodeagent-chat/toolUIs.jsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54115", + "path": "/node_modules/.vite/deps/chunk-XDD65R4D.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54115", + "path": "/node_modules/.vite/deps/chunk-4HOKYLK4.js", + "method": "GET" + } + ], + "providerCalls": 0, + "grade": null, + "browser": "151.0.7922.34", + "node": "v22.22.2", + "error": "locator.waitFor: Timeout 12000ms exceeded.\nCall log:\n\u001b[2m - waiting for locator('.naTool[data-running=\"true\"]').first() to be visible\u001b[22m\n\n at D:\\VSCode Projects\\cafecorner_nodebench\\nodebench_ai4\\.portfolio-worktrees\\nodeagent-current-consumer-20260905\\e2e\\current-consumer-proof.mjs:56:168", + "finishedAt": "2026-09-05T07:26:42.107Z" +} diff --git a/evidence/current-consumer-20260905/historical/d3-final-browser-01/failure.html b/evidence/current-consumer-20260905/historical/d3-final-browser-01/failure.html new file mode 100644 index 0000000..22a1a7a --- /dev/null +++ b/evidence/current-consumer-20260905/historical/d3-final-browser-01/failure.html @@ -0,0 +1,466 @@ + + + + + + + + NodeAgent Chat UI + + +
NodeAgentportable chat UI
no keys
+ + + + \ No newline at end of file diff --git a/evidence/current-consumer-20260905/historical/d3-final-browser-01/failure.png b/evidence/current-consumer-20260905/historical/d3-final-browser-01/failure.png new file mode 100644 index 0000000000000000000000000000000000000000..4a808aa1bc3a1a969461bc79522cedefa04acaf8 GIT binary patch literal 48450 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

Q6F-6IF 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 literal 0 HcmV?d00001 diff --git a/evidence/current-consumer-20260905/historical/d3-final-browser-01/generated-error-text-200-390.png b/evidence/current-consumer-20260905/historical/d3-final-browser-01/generated-error-text-200-390.png new file mode 100644 index 0000000000000000000000000000000000000000..4a808aa1bc3a1a969461bc79522cedefa04acaf8 GIT binary patch literal 48450 zcmc$`1yEewyYATp3-0b7Jh(dq2oT&YxLfc>gG+FS;O_1g+}+*Xp>eyN@0|ZVXKK!w zxl=WBr@E@Ex_kFtYp>mF_4_>U?_Hq^-z1UX@!qHYP zDy(C@(oo>UrmrJJX`)2MybJp&44O_u0b*~`M>s|djy&K;^5UBr7aS#-@CS1ow+<4j zq4UvG@WU?C-P9$iV1QLbrLX(?>^ck{3zFcNWn_2+4FC{G;Q~JcOaRg!0KTHWln?-6 zGT~SNAPbcg+)IUz(UbtdCnza&008p?B^&?%4-pHcK-ikah_?0Y0=-0@#SDmr0ssO5 z(!hw%r)@%OZI)vUj!*#KAHuPE6sE-Ik=9;}ydMBrNdNh)_{ZU!(!cZ1M^ix*^oIET zV;MVEW4->xerz%>CNdu;LB9uJp;{c0Teb}n6$UFuTOZesWcHA3^5U3%pjM()Z5?&;GFKnZtPM_%Q8UHKs(s{s_zTlz4;NlGfp!|Qf*ULrb``p zU(d0CBPl5=qB@iwFi66RnQ^|2Q)9;;Jh~`gJNWDSIjK!RiPF8D;M7wWQ)1?M+DQ>( zn~&vd*GbJvL_tt+OYLM_uiVNwM}xH~uyW~)3vg928YP9!VHSSICh%uweN`c~T+3Tg z?{x3RVnU)u+Qse5Znh?nS^J19Ix?VbWTl%egY2<~#}Tp5S>qifqBWWyE+KD%ypMq` znCKtI9CX&sW4#{>$7IbIP%`6s&aE2)fS=@|l7^pQHjWgM++NAH3KO!RUhO;aXQWh` zRbcLIt*g^4hPx2GFn|o$h^YTtR9qk z*3t6I_|E3MygZE^6*cb z15)A;5dc@49SeC*w14S;t~VYyYQ1)-(}8TR+kWU7sEq%(thT7#=r(hDRyTHLJ@sm8 z6}e@=sD@{3J0^i=F?}{Z9uUvpoW@j4I5K4@P;$`cb)$L=X@NxGA)Cy#G8c`}X07(v zf^mJD1^V^rJGZqSuDhRGlIv+a8pm=pPp`{X+^^aJii^-O^3!aT=%z^oj80w*pGL(q8N^HYqmd5EH4&ILWj^vfzJY zpK-*ct;NkF2(fxaFQ!QEO83^H?e(ccS!*Z!mPhW9LiX>dXUqG88j}>mQ-y0QbC03- zd)j%ApFDCrHac^xoz$E-5`u+rv3r(^2(lg4Y^va|rPnAgZ3Y!hjj_T+1s2wHz8 zhML1PNgBjHwwTwX%4M6n-TjSEuB~PZ@1d26hG+hz%Ydv`Aw1KYpZ_sihx;m28T-}6 zfOcNU<_0&2#b?xXBX6>S<>o)TI;za%mQ4JkL?)^{Frl$qF zzu0qkI(}4-kn*z7Wc8-g2s%75$@J*POAdTvXx>nz3j9u@7~5e@HMdZ|#c5ksuG&G- znTOv_7qAGSv(ev)%okPEQ5_+$H(?oXQ&G+&K}YtL-qWwwmf}N&K%$YJ3;DOLaY(_2 z&9Y`=^@AU>R~ogThBiB?#l`uLzfkYz>)gLwCXbH?+N;8m6jC)%6r9Z(_$x5w`MwiE zsN~sAG}Zs4#&BgbDKR!7&&UBnFD#^5FqYeIw0OdJ z<$-(^OPZt46cayGyuPNW{{8~8{$89%IES=|6ZUI#+5S6cU`|s#G~A zM-CR%TmWsh)%jwv_QqGM(8XoydH;m-1_E)!tN@d~bbY6pWW@)SZO$JAreEw*ls(*P zKb|zCv{TgVApTMQPIYg~A&HLjHBDev$s%D)X)rFWV4}-ImRPco5?R#_7&5T9+LeEB^w5*4TS=P96s#XY5m+bgw z5)><&6dn$zds_>EoHUdhhlXBB+OY)9d5yFTe=~%b>Jj4#ky0oNigu!^Girv>uVR)l zB-J|~v%mf#W5XULWYX5YuaybdUXq4{0+|cP?hb{1BQ0!SJ1Bb})a)lKF*$4hvG=Ll zKkaHQA3N!+9ael`2A|iKweb-tT`N&}K^`~9`Y3%dr^{EU2>Ia5Yf2WRYEfRZEXUH z!vlPj#?ofZXQu+$u{>Q_D(cBaZ~7koa${skqts^x4gLwqz&xbp5#-(BgL{#JXZEsseK^t!wHyd8u-b$ht;TlGfZ7S`UZY|l`r zQL1e+MMp^|-8G5!w^)Y7RN$$9&OI>%;TMM z&>?(KzEjnUI^7>P>^)Z+UzQvPHX&G8Sy|);X}zsk4Rq)%JgrBzvZOWWj_)A!8s^F2 z%X>r7)CK+Uh}P_!tfxr#l$)I*}8#;lP!+9jUvVD{ifq zw$$maG!V;><{%s`FUR(VvoR5BcyGSw&N~0Fy&n9aD%3{1piXt;P!rx@;^ra%Tx&5} z_>nn}zC`{*LK4Y1o6|0w>Bw(OEvb%;JRSE8y=2x}LQp0|r~O=ow-R4pqBppQrlRBp zSP|pQu|H8@r(2kN7pBE&Kl*1h?ANqXGavu-~cvS3=)^BHjPRNO|gjc*}J7 zd_JiP0x($);*s_{QODqpM&ZDCuao5-v9mKA%gd9dDwN&Bs%6t0xFV?LT^`Q zMkZ$wGAIi#biiM{fiCZBwPQj~CdYR;rENt8HBbG`HF8{-=%-vhElY*(pV_^`5$`0| z*7U;?Gd&zoz{7DFL_7keh=nlHI6_aSf@obdpt5si&9J8LqM>=KzDNg5jVHle%4?vb zm5-3BqP(j(;ECByYM5^>Z@9px)hdWUAr7!Ell}q#fTn&Dob75UiM+YFm`ElLfMlZr zd8RrScFy_*f3HPK>2i9SisaqBNP}R=>qTbRUK7__ue0E2%-=eOEG??$5Q0&Glpd3O z4_Q((!=5ShU?FuYCyoEmvGj=|K##w(romkCPJfXasB>dDrtZG6YvB0hc}lUJ@f9H|B4N#ewrMN9A8Er$EV4!JLz-R>`Akc0vM;x{U=c#b9r?QIZ*N_)g>b9 z=LIeg2DbKCgbXjFt)zW*HM6^K%mB#XjMajZvUpYF9CeT)vWUAph*JQq!=LR_iwq8XZpJZnvBdn z9j}l9L-x|4L|A9-zVGc=wMMuuHC%!W>vdRaln}xQUJ9|j7{8wByaoQi8rou*xgv16r+q1d8SR3f*w0sW#4+R>7yr+o5>`TDfPIP?X}% zHoT6a2Gzx%*8IJ-)gCf6hJ4tdkAU5y@K~oECE99XMZ3-8^8Qj-G(6V_gnxMf81|6P z9LTnWyvy+#LXXN${)SL3=T0OrcVfA3zZBy@SigwlX&!_On{)SDYhlk^&S>;f*?;9b z+vhf8UDfZeBT4`H8CjNG-iumET?sfRg#hG(raV?*c#%W&IjR!k3XjfxZeDyW_9Euz zHZ03#toFsWZ7DLn1(DrVc)-d9C}U2he%`MJ{`y$L_~3VtK; z;vU*LrFo-As1PW!i?>Fdi&xcI1geJ;8(5ZfN~5Ea>3^({pg%^V=BfB(e&WAjZ^`@? zZw;J!0CnvkXgeAgtgH(I08ZliUSKZ)5D!JX1@qspW&fq^@c-N4_#c4q{lp}42u`d< zEQi}0Z6h+>Y^VSbop3A=hIf?;p%EKelKx5$zdW`?0GhW*|<`vtt-xQRuX_!Wf(?yc-$VbQ^G z&Ke~qB$Z;$(lB^3NM5%;7%r|GyKHvjtrL3jvhbqMUn8)QPxNDlEyI(j60qCFjsR?U zOQeNr$f@;ff=xMpfW&=h*mPlZ`G?UtXXh_#m~`cuG>b>e6sh=KHN~r-m5^g@pr8Ql z2vxC8%_Am`{6C9#DFJwFYn^Kz{)aWj$9KKmoOA%>4%@?w;`s2Y-I@@gTiJ}skO0I zlSh|;$zT9ITy}}JSx4w7lg%HBVz?VqZfVTm@hig8B+S<~=ZEE0HpwWoEhGl#fR9KS z{9O`_?q<$+#e*{o^aSRq{sMmcQp&lG9||Hzx!uwqD!x7ZYA3_{m@=_ipTz_JYr$7f zF0(NfY_xcw7Q$+Ikx=J@(P6rI+>4nkajm$tdP5?!zRM zoWti}DUhc|&9O2b0P8C#kx9}Ndc5bez%|^GpshYp8+Lt%t_+e6=jCn!Zb4)%K+1oJ z4mRzvz0zBV7ZA1-nNgel+`N%f5d`b2C!d)_X_Q9B%9?d#(_{OlsI6Gx_bFbe)Z%TN z_>`=1V%~p-!M+=Q-T&X4N}{xR#v7qdVXI=Wz;h1>cyLTrhx!<1msk`nJXEiPmkHYK zW0S;3YxJ39w;34A7_#Y5SBp+cUMmLQghF2lK#1U^YnP8FRwKMS+<{#wI+4JyH>MFi zUTJwQ=M=PK*4*~lStJyI7hJN#&Q(BppWZpf8DLKhL-3Ut#MHntcfAQ0TM|ITy-&;G+WHe2w=SXKWw{^b9rg#t7)J1?Rl zA-|DTQSq(s&vGjMhXhDvoXo1rd^WFO_&8gB;dUsnQ@Uab_Q`%N zERe0O{CI{fOgz@co9wycVR1t*I$CMj;R78`wpfva_n6r^{PV&<1*BWCD;*#5EAU2E z%nOIHVZupBp1`r70$aCDVo^a~Ih}+A&AA;7q8+B7{*09Ig(u)7B$gFb*y5>#63@VHx4Fm}*R;l&vX>7Z+I1N;wlSeqp^K{zV(nC&l1ZmoNw#qg555~27ct(QB3L~J z;>DQlIYu6sU^gAAnSnJ?*Z^{`vKpaROVdLeD8NX_Sf&135)rp6>q37r?KoOy5|+ol z6Os}^DzWR+fVYmL*wvL~hM*K5fpf7=L&+ukqy{ow2W|tG2pQ`?t0{S{S7XngHGL?f zsHg&H-jr(G*qhPHQAJ(@a@yRyz1bUt8O#&?)U2&ts@~=yucd z^CX*uRf|h(x@7kB)?$>vcq#%VYPsL^WG-V?Y=~#Crc2z&JWiW0Yj@#2>5ar(`mB}$ zQxy*5DGYqS9U)U}SN)h=m(IT<=zP`j{O!oQ7QMq^6J9-kJh-csqO=^LS8qQHsAgXX z4`Hb0KCe|r8vG<~nQbHJ;1xonty4 zQ$d20z*Ey$$)k=}!RxR3=aHI9PgmaTHUXo))d77CHw#@SRtsNqq<8Z@9cD4zdkgKd zl(Lq#L8F1042+rr6CTGA9UNV+dxwl_S7qqwMPeB-FCHgKhLJGA+j4G7v}B?-a^qQ2 zulvASnZ4%*27j8d%pR)S!%5<${^K@#2;1UC0iQQ}*`P&+ZuPZ5$HJvF;5U+VVwYPo z%gPV<53U#!eU$4Jaq+3qK;3;H}7+p|#Rn&V=uecRk@k zw?bEOhb#1f566CsiO6FPj6&D-*>R~q zvL0pQevUBP@x%@fgla#_HL3tLAUmV`n&@+m+Xj0S8%}G;KNtU?w|iv;v7N3( z4@#R)x%&@YGX_1I3-;<5Z>CBGYHZ}!iU6Ml&vS7sJlOGAMziR88OJQ9I>P$wf9&&< z!?$9hjX}cF?9c8O*`v1T0$4{qT=D#En9a6tNgD;%S^*XdPIee3B3AH~Yw=MYjlVzV zC~A&VHP2P%tmKXSu9z#cZRl|6we~sv%b= z#pN}c-okZ&<51$a#^2+cXJ3aMfTzxV0y(Y4?w{>Fyf&>iLqmR#Vz^;OVsg!SQxWGgOB^|=BAzQtyL49zWMlB(#HbW>L> z%P5(=!>?0ONUfiTr&os2i;DUadc{kw%XT|r%c=Gz0tTbUKUZ}fhw4GBDL^S2iY7AO zp*narTJK-iROm`eb*vPD+JqR*Rlmfz%?DOc3CJF3eLJYy!`=^-AfJqMzhx( zq$6r6@~A9LgE>L&3Z2R+SNzpghQf#dY@t}Y)kj7!;XvrGlSdkhTP{C6JwCT+A8y07 zDzL>t@-Y|Ndz7-y+VE6;TNUe;KbKNYATj z!b86_P-Rx?%)<4VOTA_;LhPaZc;q6<2{XBPZl7Jk!^sRSx`;)H%=9A6*|73Ocw>rK z%7%CDM|{%_!07GkIRBy{b?90y{zH!f^ za`NrvUKf&uV-1)c&+-<|4D~p$qhgVr6W#PLFCfKZY^l>!GbG$Uv>@+lh8;EvQHyOM zq3Gor1jT`KUq5ix1SKjA(#2-VI4)S4UZ`8_I@$NwK9QGudaSk4xK+i2Mb6)85IumZ z)S{hHt0Iy?B0`a;e?Ws zW}WP5B5Tt`CWxbyCW6QK_z4xqCL34^s7o&>Pii)u1U1QEqgs(EXj+2W_Z3iVZ$1`c ztQ^cpGwQJzWggw|M<^B^0?|f2zrZ3d#Hf<&R96HD&Z`Sa9Ovqd&`xZjQNIB$@Vdt2 z{0a`*$$NFN2o7uwv8xpzNUXeNoW$8~(mJLyBWC%0bn}>>VxcB11Ei7+x?bJBo#2(G zwjSJ3xt^eJ_3x&mL5A!N7MweBHBDeY=Y>MI_KrWb9&{(PhV_P=_gg=~+h`n*??P3= ziB0c~BpkTva;~6TXWN{${s^yB5R@aXY(Jf))*rdeFs?M&dhfHE7J73QBTPZE>Shuzy$C zHCgI|5RY;u9O&xFnP~I~S0}Ktme#W9mX@AAq*S^$YkH>ZN|&zAsD@!CBb&H@%MhDe}h&2H;KW2ku#qrHXUwUB?2zA zwz`EYp*y3!z@SWb)5k-RMQEEYGaL12#^WPjN<|_$Nxtp+Fed_aRJbe@K&-eke(i-I zIyoi7;HdCg=+a=8$(9xNBk88I!7duB$7{#Y`r$<&`I32f$3w#kaet4Dq?(TCT4Z@) zD>MRD=^M6IR;fmdV>uGq#l^WJ=Fk^y--Q227J$Zn5@ck6XG7UvhiE^${$O-zU5x>T z#Se{BCBc|l{4F~Ba^8-S;-Fgat*0DGLu>nIWYzwWe_gF&(lEg;B)*3yJLBY#>~DN@ z_{RjED>TIg0#%eOD1K7-~3Xy%On7_hs$7O(W!fjCn!~ z{lOOm^4@WB`b>>(o{|N+VDzOXmVAfPcn=5l@QfTeD8R48Z+6jfs8Pkkk$0?@)m|w& zJc31;Fl}NaOu(_Fzp>f(5nl7h4KdgF%vY_Ss%>Sn;SSP)IfXFv~|51Gh<8ea^#tln+h4ma??n63Q6 z=(4#wq|=8lMl@r#OrksITKg|?Z6(V!p9_KIGc@F znlP;aSF|>KvC=`gKX`OvwrH_)uC_rc&TeDFC>FU;$LOM_f5z?ANR>P>Jz2e5j5*IW zyMxk_*idn$@IJACOT3P$NPdRID`>!-tmgO`tc}K5>uXp<7i3frvb^73MH_w{Oa>xx zzjLcQwR8j?{Ngx8Nb9bJviV|ZjY^`cy=sVm9Jsp=l+dh0(&Wf2m4_G!d<@-aQA zu$Fk8-ec0kwI*};Gu7K(xU)|-4mtJba11Lj#FGf#x$sB?bi$T3c9|4&y3&^p25G00KSR8Jv+uUy9n7RBX{LUv zK49Zar9PG<(-{baNpB&itVVc+f8SX&IdV;&p@Yp{l-w>3ao$3LEZUkg6~}F-xwsy0xG$vR{L{y59NuY z+?k#VL2;WNCrw#S$*tUg+}2nUcBvc>X5G(`RtvmMU3rfI#B(^*#JpJaEaB#AaiaT= z$oQ;0gA|Osa(Ui+xIku#Ytm1VQT%lE&~;_)IE=Rh|L{tu{tJ88-%oe=d^5e7$eH8{ zf?ZbmV{>|9qh|&8`j|tdVwqD*=A;~dOCHCFMxc=;%q5c(nTX}PFiDIs{Rz}dewa&n zXpI3)kfp{CI$LPQPOlT_poQk zaMr@qL81MD`eMZcq%`8*&EFm$Ee57TQtGG{ms8LeLSy-=SrZ#JZRa2JeqccsA*Ji3 zc^X&dji4<}goel-U^L?&kA2Y%i2TZY{{CgTB>K?(bo}BRBWXrN&35{8A_?>|o5E|l z9oIk|qO-&V+nw%UzdCwOEA&z9Zk`IKB=$vJjV1>uX2)l4_ zM&d#^TxR3k#7WmF-`Y4*GhWXsX~j0}9?;D5r@w8ji7Kiz1O?Jjy6RuLD)jmz5sX4+ z&2RdIYi+t4x{$ciK2}lPytnmwsK@NzpPtERGY}gx-2BTci5eU%9hL29)eIH&;3~uz zjR@KsQ2yN2arKk*4V5z%w=A+t5Jc^td;@*a16n6^XY`ll6ozo4&0nvm77^kvtOdz} za<;SN?c*c~gH6s!J9RY;5^@&#mqqq0F&C0Az1zNW%*)m3M$aE~uOx6wa%hGwVD*HZ z7wpp_t}d6ofWf6w+KE!tnnwc(j_wXI?2g3Y0&DwIPn-90R{zuC{VKbUIyMb#zJS z!(xPHOGNG3)xkNRz!j_#^a$vV_0cMs-B3}Ckm-+K`fl=#5W&IERT7F`C{Z*{9jvisQq@Oo*7`m8_R>i!%fl%}$ z5Ub6Ts%s?k`)e#wYrW>9*K&Kg4r)f73+P*>(2Pg4%Z**Pow_dlteNEqwHkW;(@5Kr zvR|`*^5Q|utd}(s^Xqir4Wm(J;VacJ0U@36ur z;qev*yHSIX^f`)Qw7JbfGN}Z1V9` zlpej7lJcyK3-VIggJX>X%&4|CRRw(Pkkd6LC=3yhTUXu}&h* zHbQnJr;^HQZ$ z7FMf`g5|Y~Hu$x&|LKC|G!isgbSWIz>otig!!_)W-Iz4pySKRK9Pnz3?54)gSf->l z9wyEUEvJNO21;JaZY^6Mo_+pUAO4RmR*@-Xf|b|T z`v0W7uo~c|;iY|Qt-iO`x*aQe96<2E9`M^rnc4jM#*RWH_V}&npZ*YKM@M{Xyutoz zhlOVJwc)u*ZN~Ah#=`vKW25H1(UEQJdvOr%2}-pRA6fQT5>@xCFP@NVqU7O9sPD~T z3F^_PsAeY|GhS@_+zD|lo$~k#nXrO_o~hqRH}v!EoV+T+Wh$EfZ=~{cLpl3FNv&3w3rm?M^tW#HKnDKAtP&YHnMF%NnX4t>eUh>8Bk1{9Q{!i1mJ4UXLqT z6oDoGlxBBk_~#rdLwnjlVX$=)bEb%$o(Zz564)M!sSy!igdMQ(|U4 zQ@Ru#)I|MoUMGFaCeD89_1oVDl3-~lfUXdA@cWS6hF5p6)w7(=Eq)X?t;^v$oqsq< z<0Df_61j5ecx2>=BI6&ceYNZM(7TFd>rSNL_Rxe$DmZ$V;^&9B;hR>bG#j{v$%Z@K z=05f9tON$+FZ_DXF%n!8UzU(kFN!DXGOO=GnzRO+{w1EU3V_ocVO5JYf6`5kS)UP- zj?m4jjFEtHzz@fWIVV#CJf-%;Fn^J$uM1)rGVN#%alHx17z*|7(SN}?L}ydPOWoEH z|0eA$cJEga@{JO;+!l^`n6I_jY9h-y=hq!0*iED$kz6&~D@@Lhfw9A7W8A;{wKnN9 zzY!#C6qe`ppL+2j_wJxUIMBm6m|A7*_g&~WzFBtsdPY@WZ4iUIe|*@T3jJPG!F@X$ znT`j4L!57MM{a(k<&-W;gKCHA62RUVMK1 z>jajB%u6Q95X^zq6h@TITFRWk=?ey5!DXsQ|Z z5sR9$p}%h-`Umh)Y4yNB5dkHe?9nj=BsR0v&L}hfp%?e`|Mb2bSyh_<@en%XLK}Ns zsQzv9_D-yu9N-J&UO`nx>@N8+nXC69&ge^7T$%Us6}e+HrLQF}@Oi}uQcvS|OoXrA z&l_v`Zn<%0*$X#SJpOKQ+NbK-d~6?15WY5=Sj4I!x|V-Wy0DTW%WSLNa4tt$3}%EW zX4()os654F;tz34n~V_uDK}D8tZye$3-*fhspvxWSk&88B0mq}6R(Fl|GGxv{|(vc zb&Eu$wJ-KUS*e8DIV+(t!aN$nPoVuN7LLl>%HDZioiE4j^iOkKGiSf-wH&^vx3t=6 zAh__rMC>^rFlsOBAANJ%G$VAklS&Y_(W-a@5?Njepx>yIYEMroLYC7Yryc7$()*6WjuAX zY=?*BaNmIQlA#1&0tGmmmMo`KgnYN%Zcgr9aYm2GI)bi1yxlu&l_g2Xby0m&1*NL( zP@B)?{noheDc6$ze!ki~^ZOP_pis88nc}!Y$NWF%MdUuE&gDhBclaOv_D%6#^1#3c zm$ukUOL|HFdm7;*1&|n=M?fX~Cy$^d8}H>=s}eQ%2QT^<>S~aHl=N3 z;xQW9Q&%&^09#3Qv+>rMO%MQJ4r_16<=FVkbEo!An6FPj-nM@)9J7IgIv*R|4wti9 zExPKj?M~N+d5v+7x}rgd& zk+5jZIy*NIB;PT*Z$@>W0L4V>LoFWU6!a5mUJ%S`5rE{Rb5i7WgjV9p=h{RxHb{37 z0vLiCVkgP>LgUrxZ&kyO6M`zRH_uu=0(@P-kWt=IEo*O_oFqr!!Z=kPcDzsmcj!M# zTt&XWKR)ywoXHrwj&0L{Qs4Xv)k`3IY~(U(%h86%NuX(wdceXlUC>#O3T zp$yfJrRZGyLm14YhnkF&+A^_30N5T+mJ9h zr$z^wQ?@5)0$rithgLjz=`GX#F-6-7N_Z`*X255X{?n!W!T)$V7C|td;Cw zGK4I+F-|Z0O|>*n#s!bq_Qb$#F+!t0*YA6A4lA8SD*zat0Xzmpe834OfSL4#opT$2$)+CdYuo*iiniSLK)_ZERRX z$6eGMldUrW?ycb9j{pFR*AHE#lXOS9nxGsLR zPT-K)Fp5Tj?TytY$Ptv^>b&XtKb!~ll{NQ1uvTH~E-LiNJi4qk_%E1TxHKn?^#oge z`t}V*-~#~f>98fQ<+o!D&jBW<=_%5XIlZWu!EslWN*;brn1|xYMLj_t6RoEs`Uik8 zgho5q?gAHK{g-HJ2p33$I;2EHqeE9uG28IFn1HFKI}aEuq=8iXKNNQT_ow(@0kVKm zl&_BmnRabgFn`ZI<3TA6x|Zinj|2b?hd{*Az{hJ7A8X?{uZM)lx4U#%I z01&(V5_q-G{Bg`e_hG;-(PUZ zdNVL>zB2QR53tkQt{aI8Fj;#T7@JpKEK)dyulF&~Cx>g@ZD-8;ZwsQ8v6R->EOqsI zA#c{G+1^fa;CU;bt1cZ2ll~?Ox~}AU_BVh62*j`Nn038T@RpNsMuGbzkho4Ey_mW7 zAUcbpBMF#{I}(TuAd>d!N`?7nko1*0y-X00L>?W9`syUO!tx`eq>ga{B-B z?+18LN(BL3K-}KaoiO#H9Q~MZ-*!{P#q#+5`Ug%5y6G9vXUYN!#Q)SnsR=v!ZoMi6 zi+}+mCYI}NrK~&?Zq^srY~jGN(YHni_F~(ppQH;r6_ctFV-~2e`V7rMzBkK)_0Q zJwHq7rWT#z2Aqh=)G8%daX%iF&OHrY)W8KTnCn?iQf{hazPQ*f>?eypZVu0*uHkn& z-yE#_5A_JNZF8FB>e%|tGZ5}m_ul_C#KSk-5 zjCVgaFA#dn0K`RavfnmW_poYK#k5%nnw}H0-q`PZ z7b}EqLAD*@csJ1Mo&O94LVwDkOlM+9I=fl4u0dQ)JH5PF*pmEars{;6LWJ4j^Jb0^ z^rD7@1he8Wi#XuwC3&IQ^b#vezH|42d50_`EsBpgzlrvv2jILuaYnOOIQu0GR?(NZ3Yt`XL=h{a0*wQ5Wthi-}`=eb=b_fvR$Tf|)JM z%BQ7u9RiAtl{$vg1D8_JT7p>v%*tRo63ocHfBk#Ciw2KLuIK*JPJ?7XWW0XEPciK% zWIpqlJ5-2vKS6h~p^V;B>OLF9a1=F9FWSfMu85tWI=mQxtHs7rt)m!3{L_2Uds|O+ zQ&yb#C|=V`L}&rap~#cMG-`^u!;Q|@SA2g- zyT!KTwQnEq+@J+wBUsGi?`$%$vS_BbE*!#<`I4y=8vG5mSUDMv z8y_&Xz6J~#KaM|A7!!1C8Z65T>AxNw)cKWQhtA;gb2^nZE)>VVcwMJ(+F}Ij&feE2`eSy)YE29>t$3LskVpaqDu+GY{LZB*(ApJw~E6Rc$ay zPO--uM1H_Y!Md3Ei}NPi;AY&6F?F}Y!}-LSpd=pa&;X>Uuk^SiL5A;f7togLdBw?s z&Aos8I+jB<#Yj=&tD0+Le9lArMh4m`AA=14<5iu;k4PoNpi|J2HOg=mh4W%)BG&CI zAY@}sJZZ7$HX*4fsi4iS`bz9-yl_W?Fcs};wp=|pI;!+J{h@h-Xt|m3ykocUHkl(k zQ>!tB9DVoqN{b80)`sRTD*xDPIcv8mf<4(gpLK?WXiJq z4~a(B6Zeb>*-j1Gw)*qI)d`h%y~~2SwWq4uQNBR zs#qYb*Fw84E*Ab}+{HE04b3N#XY(q4Y;i&_7R_Ug6#VZrGd9pXIE}-+yoNp=P2D{T z%k+!b5FbOSj;s$KYT;>7-0%In3jD#-J8?(|DG0(6qw4}zY(E2we))AHC*+Ofp$nDg z9rF(3-D=806GdSwYGwa*(Ir+>|J`ase*0pNC49U8g>$4MAN}c`OQNL8d0q&sA-M^- zLZGz?s)nXq>!0kpo(-bpFp(Tvd#!!&=##gSk8pl$EaSdgi1E}s6%aos#G(nR*I}gd zUKW(`XLOVX09m~}`pfwp?%R6T+`d>(#cHn4m#Gc+k`mG%9H6IepAILsBeH#AkRQ=n zH|<6g(+@z;@4T#=1^sb7+cR6;WigiT^LEW|9k%uIQtJ}4-Zmgxc!l?Vny_%*AA$;8 z*o$;NG+1Kr7}?LnM@-;r3_aP!s}*u0GhJP#Bj~A;Gm^8vFZ{H$A%v|uBpr)shVZCb z3f*a=I?4SAuC@06DFNtR9-OfmQJy zAEevNRUbkSVfp~1|4ub@voasvOtFUzVF6NaD3QAKcsOiMQh1h4=TkC`Eh;`NOgFId zi3bW(6F>KL)Hc3#M86Ml5>YwpwlgiB_?ys>K&KRnauE&1BNKD!N!1!;s|Q79bGb|p z*|D9POMI9VI}BHwp7ku$lvB$j;~k6~}S0 z?0Nt|e|SEOgXBU2$AIeTa-jmXc4ylT=SnuL4oJzJ&!V$XkGF$k6~8MTcjsYizt{+J zDm$E^ub3D<1o}gh!~D-00V~SRT>(-=qLj$v4wg~fdQHZ?-{T4T=Qg}QNRkKl zD0%OCfuJz+j)WlbV64fPHRIzc(gEAV;IMbB5nWVvLTchw-Y>xIpwVRMkwu+B8grM)SsX^ zB|QD|+W>^>ialp>*}Ly*3%oXucNFg)t`{DxB?VnSQX0;t>yWnd{bPqJb3{R5gT?5- zY&839539EQ<)c6MHJc)C6l`s5I86(UlZ8oqEo zq7L1oq6AlTVxlZMA2gFvzOd35UoTDSYqHwz4~_%q>emXcHzurgDc{|EuWQ4pgY}t} zo6pQ_-;Tdl*G$T(TEJE&WmjCS%wN6p{#Lu=y6vrff8g3dhHB2HomD0+I0l%C_oF@y{d2K)UHkW!{_3>I({8I zC-G*kK(8Afy{Oi=2^X&X6*hBYS|R9|TeSB_&TpGwqauaJq?Nanb8ho3)ct2%kAr~; zil(al+3c}T7d-(G#qO|L7FD&n%CogibWXxI2sjEP1IOBukR6o&vActs9V8$Nvz^RH z=&qV=p^yCPMQ!)zh`gfNXQIX*K}0)>(@$&`bb+v7jgiH{KI1^PbBZfP>2}=|Sx{V} zWNvRZL10t-_%dG%nZ(CchzKrK6Q*B(+7uIw`s%%i5%UaONcn4>Ov1PRguL7c<9EI- zqNVtu4|5Fvcc+QE?F$T;WCzHM~dCaEwz>o<4R zBzZlPlnG*>wq3RBJ^dOJ;-&k$ftv!}L&3MBk->Nulw6CKw*ezvMnsMyao&izw$TxF zZ(46SaEE*eRk7LzG*~nU6R|DJcCQGo8Va}55ClvEP%Wv-JoLs(F{Yd}{6V8@Z#)|c zju(NycsY=#CWbxE<6SkJC@qUhii$*d3#gywGv2j~?{=n?x&H2I5uHtXC;D?%ZF{4I z)ao<@KXbL+>F9Z-o|%f^iDx|deu9kf{yrJ6y1sP#FxuDKnXl-PRMfMkOY0cakB4?_<_pQh`9WppbyiZ8~LHdpn2(+^xuP?H~ z-0GCe7t(K1Dq{yUH9`Omac6!4A1+9I_>)$6t&56N)#T3JRcE(;u6#H1=lt-`?}Ei7 z3XY{)$#7Y|W$4nM_MI^2E~|WVLFadD#!WA6Ps*!tgO$dwWVGwIl}#CN7qM91T}Lol zBM42)YD%_m-Y1PyjxDkWcmjdQ^T$KeJG*g0DNGOc|AVx*jEbXcw?!dFLXhAVAh^40 z6Cgn2?(Xg`O$Z6@8nkhDcY;gf?(XhRb35O+_c`w!`|NS{xc6^Wb@l2sR&}j8=QHOM zHQjJ;^~&lFOC@}dfe=GPfEW3LtApczbdr^wg*azY-F0_jykE=r z%XJ};r+T*?h+1?g>a3H%W0r9bM>tL#=>+2TSj!JQTf6^BSK8B@R+)2 zZaJfR19$K$MwBD(6bcFmw5aYm|8$L+HDjl5r^mO_G@po>@C!~zM<}MCSO25ZFEn|% z%#HlxYS2OiTn62DCfM5e8|(su!+Tw?xehZpKK8kDBe58pv!li(C%^e|5on>{#MLVU zh_3phVESe{&go#;moQqc(|Gfjlo5mG4`X6)J5|gDcM=&>GTM-9+;%*T$i*6(Ey9lp z#_}`&3+8N3=qp9)>Z}i%$3r@d?DE2~d>Nn}+nc2lH2)jyxPZ>X%em|t)Poif+qs=L z%x6g$j6^@@K7kgJdO7ZduCB zh5J#WbIQak z=7bmsEY6Kk_h4to#mBxuVSL~7O>Zc5YtLY=3bNqAB8*@xQVnpah`JwWcVUsdU(Y)U zRX;MIJ|vmYN4oi4#WT2|zteKLU0~JHywyDej6iCf(%>X6c`mQ*8l)lcwZh`RTFY}_ zq<`y+6=C=nT?~?~Ed}@<#|E<-&$JzbJu0*s>)Dy}I9*X@-nXK2)eUt@HDc=y3bG05815NMyEY(9X;4IY~eXhNr9(K2zENc%zp;gLZF5yP2#bU%u^sw<1ZDapi`u}+F!q} z;1xB*ClCdH>rZ}`@9Op94GBqrvM1RHs8c3gq_Wk=5k;Dipah8X{vxh+3Yk`y3v5Ou9eLAgEQ|^>r8WKeZiwTA z(_o6cuLyz~j#42Uvo>Iv{r+jG`tI;)bj1XcM@0=89$=ul%r@Z0l|w1I;O_|Rk#t-E zn{*_oq~>i9bCyVB`kDpW>d|urU}5GiQC-_Oh7We#nDP&I^m~T`p zIe8FD-+oh0V=#yShqVYAL9VeFXF?8j%gfrE+#o)}L*ZmK_-K1%S8c~0ud|5L#2R3K zq%H?=b?$hdbkd9aG!nS?B=`Qg#)Gl3M!w@xG5W?qT#6!P@TK1D+HnHm>f`{!t5*vW zgtADQ;h}F*WqQF^lA!Zr)onD@OZ6bypq$@{LS6GqKv&@9_&nL3KS^E{K2`t212|Nc z%q3VC>QK{}=jNu%Z%lI8yuUtuRyr}h@w=9|A2V}*9czBw>`ywFlReS!EQn@=`Vjk- zCmM_vy~!#B-cT(X0f>5Q(Ku--W0@{vS&XNQEozcn9Yf-3t7Y27=C6@q&Ra||yF1{@ zZpk?KSCiqfa@l|tcr)Rt!=#|EU>}b>}#bo{m16>yX=FW zkMlLSuGJBY_wpmw2S`T)2=$RMGT+V~J4_gQN48i{sydUrG)4%q-LlokE+A8eNUvZM zJ|@|utu5F!p0&-@wc%g83aSu3W8PiZE+-o?8w5fkwPLBDV_E7*DGC_l8iuJH)4F24 z$&TeG7MJcOjpD2(pae6)%}8;bIFk7*L^9*ypIS-VKW?S9hM3PaV3uX&%JU6mP;sd{qP6JSL=c@ClPz*gZPH*p zl_^AB1?ezaDR`8E%$ObpWIFU=ic&`AVsaXw_CcQOA`94KK_ya){mUw<$sT%Wg_@#y zY*bOQnsR+wO@kBp>!HYk4Mu@M$)q&wRL@bhW(Nhjx&tyt9vPdgjb15d%Q43D6Yx3> zH?BgG~4swlc(^=V`c1d$dCHeh~ zOL-@C-HB|11519suR`%|yXJZW$8a^C8?y~KO?kW&Jp6tS4!!$jyhMcm%6#hP zPrpfS_jY=)#hUPNd)B@8s41!u2$gj+-uS@k<~|zwRS29Zw<@oQ>t=l4-s|NR{&Buk z|2=NiYW)4Tl6U6!JypL2JF~XUI_wx5wKT$qrCjAb&mi(QBRmhQS#z=Gs6ccQ#MqeF3A1R?NTq4w{j$p(0@BS>P={r%6EHy7 zwqP_Dy9c*L-Sti8oCPnqK(ir&&69^0~cq$zi+m zrV`tcYq664og24BZU_ER&p{C;Y;eGq1>sN(u zDrsAX&l7(}XO~PT##~%Fm|@GOpL;+0u$kg5N`#qn3 zq>dn}r1kv^eR=-sUw#`9gi{cnR)v-x0S~u~$nT}4qK(r^w(CyY|9}spznci6$m1)B z>V0DCOCXK3$49dApxGS!|Evpu2`R2ZF$<;_9boMFV4rG4C0!XFfUVEl2pc#!*a;Dl z{iEhDA4e7agWtfFzfymbLHV>~H|y$ch7AXo_PT^zg~YVYm#@~wM%s)B9R`jp|B%8q zwbXBrmi~v@0!+qvz_`5l8&L5dYR_mp^bPRU_jH-l#>}m4NTMA~CiLWN?URJbJx6lB z7)TUwd*fHMdNJ}>7vb$N?395p`ER}FD*xJRQ*K@Aui`VB^KZrH_49Q;HgYQ_XB%eg zcOGuIJ&mi*U5aTg&hdv}_J_&GYp?3n6uXuWQsry)1Nic@emXmD5je}2OK zkMj)wdll&4vX|(o2Rhth_Zt{^?Se@(%DM`EFqvun&mWlP_8;5k|3-QHpU7ta%tib^ zr7iy7M)$wM8GRf{8BTR=S6b;7Kfx9JfMp-8>a<5oai%P_Y-Pv7-aBC8e&b0wY4LJg z3y553vR{G7smCJ2f+q#j?`+4tg)sZbq<3N^?pG`MeokJz(d_no4g}a{~6s5AaRK*;>~P^M2}* z1L4k!&J9>Toms-`{X+$P&GlCLS*=_TbF0@NgvvF=(qkS-RbS4dmw_u^wIeid_)4jL ztOCzy$$I$r#Qb{R!r;V@oXu*ko`R^i^Kr3Hs&-n~Ls(wS7o#XC6+p_2;xHUG_O(^xIG(Sz31Y*w3dvyfN)M021#=fn zY$cH$=5Kf``6$QFg6+?p>8#g!H{afuc@LZi12;{&7RVmr1cd?t;E$20{le@&FGAa}w zCh^4O0z8vwN|eX-@g0^LZ08Unrwkq{*@|Bbrk<+XrHj&wN3GLn(x0OR2Iav~%esPs zRwAn8aV{)sx_YVeyhaVt-f!6QSqPY#!si7&RGklr)@pejH_5qrvOfh@UL(&R5U{gY z9@iYx6d+sgq~3Y*B<6l{80wv@E2UetTF%vp4PeEJ5HXHCH1fwJA8_9AD`4{8uKv~K z*zlEr$s>IJa(-yjhOUHnh$p%(6{5T(X*}q=iARv%V>FwSQI@#^q>^_;59S<3*7cnk zIHxC8_!O06%047}wB^Wd=|KbN?KX}h%`24~`+XaTA*12XW;%Z$Qn(1=mF&6-^^Zx{ zgFJFT9fyV$Md`oY1x6Cg4tyy5KxU3ITaa+OxgPG7Wyku`Xdn_*qgE?nrnH}yL) z2iYwENx4QrMop!}tE&Q8E2{KeJmH&g{6t_%ppuv;?-Uqp8E1uk=GcDo*~$ zM!*Rm3gGF0V0aGc;PA#~OqmP|2XnIoQ;_F#rniWkcy_dtedsob_9)s~9%#Eij5MZ5 z@$g|C0GkUpd?Ikwh3cE&B#0JyO!Sznau{*b#K^?ofPo%2WgKx76!|4*UviLj_O6SbUk;%WGI>X@?)XcrOp*%$-1PLSd8A<_rKluLkbIN z6cKjDGG$sIimx+|9%Yo;5MK+{Yd= zS}zTG)99=P)=37^=UK7epuEKIhxJ1YY=>s>k8i-t7H&W!FheX2t6KNA&#v@RVv=oU zGeCf6n}Fh%i{Xr^HL5L38~R41@8v-7Y3KXqt|6Ndz_<+Xe4KTFv}-VD)CVVj@bg~E z%=W$U;wx7BSCu5vc>!+QPCB|w56f@I0fO$CfBx^ijoLFjSss|@k|NqOK7{E$NUOwWi#`MWg_UAvb(J;HR4Xw zaD^7Z-_{{{u#`%#PHh8L(DWpSxH0&o^{GX?qixaS>TK6dObGEc5S3TL(wmX-$g!kvR(?OeLIegkbYqU(o5t5AtqN6 z!Wx|yjVvBPA+S|3>8!P%>u49dgO;4JxV7isX4~KST#7VY7Cw8Z6HRE@9n=-kgH@}>{YJ7?wXU4QAXf7ekEqJ#g=(vfYyJ_Z>xz06)1y z#|rHf<786rlY^bicL?GaZBLD=nn3Uty)%=mhdz2**pP{s9^<4+c3wBFGWs;`{fVkX z>~A$5d5||hxeyhQDq@l?EDuUtYvgaHFF1BDx@Scx5#-p?q=#BS4!cyg2aVAZmTz+< z>mG_KK@GmUPSfP_U1)SVlk}fz_*`5h4NEP|ovrQaqz*QEynGob`n2&)yZjTsX%EUo z@->n4i;<)<9M;}&DZMadfkuX!uddU_fJVJ{_JNMv-O4^(cUHU(6S*ch%C4;{?Ye&? z4@?I)>cc_-#5D#QLG3seS{As-*QlYMFR^;4ObzAU7GIH`in}Vj! znFI}OEG#rE6wrtXd};1;O=DdHn_L2Ui`*tYSiTjIiH447M0v(d{DPanPRvilk`XbWmL zJ6FGT@Sh zYG{33S{kC>l@R^{EcdIriwE8t_90}4%3}VAb?Z*oBs&QklXWjp9>SU&_f49Z5^#%j zAZ;b{UWptYyqG3DXRnW5%rUXqws;`rQXEXah`q@=p?V?M4gpdcSXKl&oyCala&3yKN{jj&%Y@%O*sNF(vW)Nd}2v;WwO_=23T^d*EnNcb$F_4LmMY>1ub6Q^?U{TNzmLb3S5w zyMpEG;5w)5u7gieoPFMYcgAAxQ>}dQvJt@N$8^EEmgD6G35sO(eMM{5O!FysLBOGP zvopw_bJ_4)n$0qGUJsdl`zLX#)Vw0Vx9U**g$Iv@21wKW!*?JY&6ulfIA}hiNp?Pc zd$$$znR(xS7DuvGKj*;jRwG{pLI}WJVMIK_+JMWg%py`jbc))_)<=!lkbl0J(Rj` zgeiO`b=jOi2W5i9ey;4chq74Q1GZYL)gxzytb7nG1{XZm@x?{@*6JeiFIy-#eJ|i? zPg6D7wjpIJ9t%jZUDq8iTNg9RNmXVi?c4k+EK-zgIrX2}94r!O;@)x46w+M>qwsB! zr8^iodJA(t)R2#cuDVCmvXnrK$gkx*=L_c{Jgdj)#!@?j4BS&PJ6o4*H{R)6SUjH< zP;eVusHp0F@uHpcYw8NOUBxcu(Gt7N5F%G6Y+BJ`t4x;oHo0`$24eZJ9V)_zBLg2I zlD&$G8znXPTrYZmBk9^GNs)teC(g$rdl}UPeNPuB!-hjTpTtIcZ?X#ItSJh z-oC7D=Yv!V%80q-P}Jw=7Z)@$M}UdlbL=GU_vhXGZPs;u<4 z@#X&E=EM}7TjDp)uV3!{+`swQJ_PT-k1{#L%1T<6f+1T^jMme)OAT)k92Sr}nyp{P zHLse^A4X9TesJT<}gG_aDwXps@>zIWS%C zUy}Df`YyE2B<5h(eU-wI^;{j87z!#RnV(YDN(SRsT5LCZ|EieGwk@F)z-1A64YlEO z*gYA$g?W_+^|&IRj=UEUqDy28hUZSohStsa&H)DCmQ&;2sj(>Ij2Jhzox4P@4G5+% z2u2iy4RvfA7|qVfF11<}Mv^1Y5VY>5i5zD-YAd~%=>2@t=#axP@snj5!ic-n=5m_sZ?)x_fK#QA)RVN^&VApHn2C!}y_L9Bb3V6{sgh7`$bF%chOSFiiK5@d~N z`8-O_54ZimgL!sJr5aZYKf6F$71>>OABS-qQ!)#v%6O`RADZ(i9z$!qgl z`nLiH)>2B?Xlh+&EQd_Z_knT>%B^K^F+aKKH=a0DE>4VBpRW5-x-tEdW~pMI0ykB& zJ3g#bTwWm1#nTgvRUi{|eU0ZDJy~v}5nJQj43%d*z)WAtgN9+E?Z$5&(>TiKVQ|O6k)Sz^=`10mEDWCKY)y3 zzJoeH7(Yu>d7nsPB%VGiRLRMc56s{oPWtQvh*pth~7GPHdk` zWrxNAB@0JR!Dn0~#Q`v1_kAjRVUbD=_C62MytoW6d})gnbzfC^HhqZBB0afw7g#2kDm>)`1E$>{yciZ_K%DWteN9P@6-sHteiIG0 zd;k&~=%8ME+%y@B2@DCYSdg|MyJ(Tmn|2vTfn|PF&EV0{9SS<>3Iwp`%+nq#)-~1J zG#n?xdN#bw9*1~-ojTdLtf#1LhATv^Yj^eC5XEN-AOyIX~f+Z|TJpS=B=>iY*rx!Qje5h=6TC;$2n(3^7jB*sjo!UH&nq zA+Xt6UYgkdOdW28Z)_yyov`v3`l-X9U#=ZJ+dyf0d)&o!plO2 z0}$^tr?kHfMJ++*QtY)%bdBqD>vqtY+^?qK>%BgX%Q*Ljrnw2lHf6ztu=|||?orc( zScO}-;`-b<&j+v8Q!9v}hGx}odbR{HgpmzNDB+Zfbec2}kkfk>wbT-IBV09f)+1%W z8@c-HGj-&l73Gay^1ayhPAyK_K#cQMl|Rs}*FKf~lau>i&s9c_Q(yLI@6uCqShndP z%Cn;vk{S0%!ekYM3!3D9k`lYycIsW%lyB3*RH_4xy>(m+9bs3N6B~wNumoQva>Y{y zjA{{;=cN9fQy36capST}n0ZKE?;!C1)dcf6Z8i=wb&60q4p03qCH-`^si1al!lI0_ z=*e4N_mM}QXf~lo)Kam|%>>u!r59MoO&Pn1Q8i3u{2IWt?|zrQ*RGT_*rwSQ;9%dC zlWAP%EmHRoP*OhhxP5oiN;N&8T3;6~J5@%@oJRRJ8c`#q(#-XcCFyrrZ4G6IRSQE+ zxfD8)pB{=+EPH(3!o)4K?#zIUIR5+iroM~I0gGJN%!r}dB0`ekJPA%OdO1@w! z=Yd)^f6Zaj3bOxUo&3r71Wb_N!@EQLIjf0XU8Ju>aGz~+Rs=jMp!*$4`A?{s$gL$N z^4yiR^0GDC6)N~B7VmMRHpQ8IVb~c_56GodYNpNU+vQ41VgcG{uDKkn9#hIxCgg<) zG6G+gxW)Nj^_4UYpIj%|gZW|a)qd%-^1sYk6&{>+xJ3jE@24cUZR>)PGoye(M4b_|y zxH`tG5B@5~FzUo18 zqaI}fx=B}2&EpVGX+C`O%tW#on`ZTtqBp0MRIL2%SUm;s0Je~{^w?y$8d^gd@jYZ$ z(7d9<8`y;P2JnflgCa+9Zj&+o-~2Vmfs=D zW4E)?w7b+TWIQg4bw=JB>Qr0{tOYkER$YdgoeX~(P2w4z^U0d#H%ipRpR^cK%#Chw zy+@^@D~iEc)j7#)V*tv;$VD9U{=&aq@ML$V_T2s#UflnS7c0}ClCsS((L`;;`dfMM zZ>0$y9b$@Md^9ezQo-|OzXYqDDktwRsS} z-~dpD*pbaN0fNcpb8#KdR{R`i97-V=gqR(sHpXde>1GyJ#ep%GLgeD0M`cq`wUZ`LMxsPkZt#D5lG6Ejg!X_M6Av2r%OgIMgG%&|Dx=H)zH&?Pyr*~(Y6Vl>w;OC+$fN&T9=Ax$jbK()n8 z%&~FZKLPQEb#%T;a_KQ)9+Y-LY%sHno97fH3ge0g-ziERJ8;?^fct04?$J=x-mUz<1%) zyY)|? z?23g!*7Lcuts5q?7|d#wfo2aLZ`ZRs2HKUW2g?Pq`GL`j>}Pke{ZmC)oaS_sxay72M!=rc_UncL&HUlhyd<8wP>(?_bP^ zmRuk9Ps=Y$QKxbfCD6^5Bpyd!oh1SWi&^Wz9_cUd;o-K&i8<$7u9c7BAMU(H)=xv* zPP_TgJPBIA#tf~vxjq{rLKUAx9+u0?TddJ1_MPSIz<&Pp(sOydU*2fv2-U8e&hq=JYaVjR46_u-c;>GP{vL2Esusa{Q0OyqYZ)#o+M*+U8 zt`DO)q}Igq3p^m-bADKTgwT-N?opcd(dWQ+Ywzgm?frJ>17v71x-9$G1G9iu%sWrM z*7IJ1(G$Uv#uwbj$TN53tM_{v+HLl(OWpg=57)(Qj}^QxXttxK*#X&t(xVCFH-OZ$ z)q@{_cjbK&;FsqMHrUtn*5-iEt&yOLK9S}FN6{z+sFT$cz*`$ms8*V|^nD5{(bJO# z*53=O&AczaVt3ELwjdWi0y{ zKP8uqv$B)R+nRaCWEtFZ$BRTcbo*KWZOOK$co+YkO2+bNA)jO=)bJ=|5dc` z4{GQCPBH!CIohj64b}8I-w{ucyk-Az*Hdpe3Uc~#0<#dWUB6OQq+`dWPl>MP`uu3I z>TLA}?vGWj96%9cQrUYG1}pE)e7ib0XJ+z{o>cs|E7#WA%!nE9(Oi)0Al;)o@4V)+ z*~@7NV9)XK_$qHKUUpI_US9S^K&Bh}FypNBQe1;MNc5fyMB@fp^}Exw?=^xY@9={k4Y@pUH<12a zp>2sX(1h@HM{VV@%oq3Jbo8~hgt#DW!yb!Cb8@bgLI2&gR9+ijcU;e>KrtDaA4QMt zV4kX{BL<7#!F?bN-dDuMcL<4*^`v#D8)N%^W&XJ=u(GJz$t>3Z9ZR$6Usu#f7I{Hk z%3IpaPcGf}Ll-w6z0#jMp0L>Z!YY_Ci9hX@-__f3mW0zNyOJL|SgA>S^aa>ZE2W#g zP1;2%;RhGu&TMu4k}^Z!)?!b5gF|uqurHv+L@R?Y50BeG<1gUbQcQAR%Dfx4G2$i? z`FwR;R9WVq!iUgk|L37qBZWz4?uvxK1wFAA=cU=Q=2s1w`PJydewjPtSg(l*L7^;? z^OwuN)!T@LBU3(Ti}|qBv&nW}2;;Tn?a3fpyJ#u0bEWkR8EM12t|?G=0m)$G^GOWG z%QC-LT&*+`>C;|C0XRZdSyTF^K?Wx!lGN>Y2idDcG3|y1uhb8g1cylo*>%J2qj?&J zXXi*Zg4$Rv2FJ}I2FtUedIAJD3f1mF)NWU2LW}I*r5Ves;CVr-oN#L(J8nW5ap^PX z&D;=Y2&yy8R#2+{7;p;Slc-|_EqMIeuXCFP&tq`^o|{)rPfNx1Iu=w#4yZl-3Fk(T z5D?IVkW#0*^>p|iZU0EE*q4mAwJR=u^7C2Z#Y-uVqe@IzhWdHIvyHG1gTnMFPUO)7 zH2aUqM#wkDy`$^YBt|0o5}<4Kyu?8Fs|v%fzzMyBGhYq+}7{5+ew6UV7B#ZE^jLD zVx3F5cZ(|>eheqFPpM7>nAjAJB|7IM<3=fiWv9vY4~ErZPpR(bV^Q1VeR=cd=GEmUQ>!yl5`i)eS1*uhqoGF&rb=# zwN^nN7E10s&wExxB(~|L`P@GiB6amP`JSU@65CNcN_{)JX{=16CNwpOqMN6>pH)RD zu^x{GgCZygyHrgZ)f>WueypN0CKF8ai%C80PoS0XnI$$eM+IyLUM7m?oZ6zT2B++V zTuVgxm_C;Xuv%U_Z3G`rY~$nm_m!<+K8_+MNg`T}elk8zuG@3=kh&qI2o%X+LBX>(g|!geGwI z4`D{eP&YB(yRVl3R9No_qP#Q>z@^?JCZl6D_Pr*$PTd*bJQ3YG^h97bn2v(g`Tcw0 zw2UtfT^irU2l(Byzdsr7pIH=t9Y#l;nEZ)&B33keR?M1RSJwtA*5Tb>6Z;}z=M#2u zftV9kWpxNE6TrVa%F?k=>E=SVij2Z$a9ZZIc;n%-mVX>ON%nyi!Xd3=ia;%(ud*Mt)0w8ATg*!C2zPCr&g1*US&bM4pmAoz5uKFCQgcaS3BGz!CSs= z%Taw#q$|*1J)S;OwiHZ+z4bd!{)UxNWM-Ll;ownH}@YK zl)F;463EO0ials{R@>2MJ&PZ5=}OR>o9J~^ZZoj*XcVx2%oQ{n#xvKxPq1bCP=lSX zndAWlVcs*MDck>{^R|1LjfdFf~{Ve(u0W zVXLwoF=tW`xq;cUVQ#FVL4~GP!^P1?Kh7KcpkwA0JQEJoF=;_33clFn2%8Ie)c7!B zK82?0d=Pl!g6JeIkJ!3hA8?%y(F2D=OP`bSszQow2Fz4dlk~|){NHs6HCf~ox<_Ol z8F-nlWd@p5ADwUEhmJ}1>??frP|d57$cLmyW29B3Mh>O28)9OAz1g!d`DHbk{h~!|qN(|LMIo-kLWM5bnf^_^c64f|a&$O}eN*e%qqpKF&yG85 z2P}x4hNWUEur-b4F+-)FU5dQ{)Q~Jqv<$fm34}3FS)?jv=dy$14njib*UTfcm z0QqD!p^Os;)J@dMpOflE!I`$VF8<+}OBbelH7YtgaH%%*87K`hV5oOD>kM!clWS{n z*&YEm4b(nve8cjTSprlVKdB@Jg9Ar!O^hTG%qsfse7(H6&zsMt7eNX2$tj5C)*-T1 zTs-hgvju`*fFa$CJXjKCheiz}>IC*6g=(s-gSTxU^w>UpcS8!aRx!iuD#6P;IJph( zp{s8icVkATi?Nj29pTR!1zvmJ`?Rd1w!a;*D|LFMf3q5OQX7KO3@}h%;AX9EamEF`gb36Nw9&~L!=ZLb<9w_4+2rQsk6Onza;T&H6{d-r7h7P zvUF#@_AU*^GruNWJRaMgh&Ow7*WboGwFva33RJ-7BvWgsK{W19Ur>Gee5-cOth@r)VWtq zaqHGEYYH@&^C^J2_Rmm{fjBBE=W@d$<63H=J!z{8WK)DReIA?C4&5++(=vYmMWgS= z9782DD=s?myc}SaD$T3E*XyzQ{hp~%Oq`>Y(G+skJX+{&4(KGLf3^E^7(YVkhBl3= zj;MZr!*{kWIxo0Kc*^63+!Uj)S83S_P(y{&gGpI*IA@DH+)xwX3>m$sTl<^`edp6pY-0h!($Ku7^-d*UDU` z$OhJ>kLZajl2d0w!jOWJ#xHphP7?0E8wDqY4$&+%p1<5Yg`erBHSS#-59N%c

Q6F-6IF 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 literal 0 HcmV?d00001 diff --git a/evidence/current-consumer-20260905/historical/d3-final-browser-01/report.json b/evidence/current-consumer-20260905/historical/d3-final-browser-01/report.json new file mode 100644 index 0000000..c3f4080 --- /dev/null +++ b/evidence/current-consumer-20260905/historical/d3-final-browser-01/report.json @@ -0,0 +1,1558 @@ +{ + "namedProof": "NODEAGENT-RESPONSE-RECOVERY-01", + "startedAt": "2026-09-05T08:35:09.225Z", + "sourceBefore": { + ".gitattributes": "7d24510d29efb0bb23dc6507849c430d2eed29e78e972b9e96b8a0da66bba2c5", + ".github/workflows/ci.yml": "060a77ce6de5d1af76b178522c99ca3c707535e597ed1ff91d3bd6bb32185425", + ".github/workflows/node-platform-conformance.yml": "d527515d835cf3be91687dcab1af14c23fb43f613dfc6e46c2ebbe801fd4dea1", + ".gitignore": "350b0dc83efaee7060b28176fe4823f5ad363f5925c13508f4c5374229693bfb", + ".tours/01-primary-user-flow.tour": "a0e40ef53b606e3249c46002cfaf04c6741859b07d808bad6474287e6a897f1b", + ".tours/02-agent-execution.tour": "a27de3c0a8d77e83bb599d7fb9e8945fe6629077136e58ec23c84a05f7c79d37", + ".tours/03-debug-and-recovery.tour": "01cdce8aac5661f3b5802d8bca8749ad07ccaa1b447af7f88049bdb2f0f81c94", + "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": "e0adeb247191d8a894bf74989b714e7fdcfcf9c1f3d91e52b95db2ded5bcf341", + "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/record-live-graph-rail.mjs": "659e60cedd9c808484133b327bd1342cf0e563f6bd421a3bc8722ae0cb5f6dd9", + "e2e/wig-review.mjs": "6237b35b2a7973a5f5dc1ad1b046f8957b96eb9565ee7281f08e93ca0c3b5155", + "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.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": "20a969c5ba58a410ffd1d736693a5f793dbd7a90214c130dee4eb87c6f30ed1a", + "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": "b18a51e811b6ac0a003f7bebf988c1077500b4183ae6c54db5e9878a0b28eca8", + "src/features/chat/contextCollector.ts": "01364ce485d6d6221457fd8390d367c804d2f424e78f0188f2f84bcc476dea94", + "src/features/node-agent/components/GraphRailPanel.tsx": "48d1a17e30b1226d4cdba538b95ca2b5c933f922a29668d53fe663bb79a29e32", + "src/features/node-agent/components/NodeAgentDemoApp.tsx": "7d683b2ce58f46ebb72bbd2bfd944bf3171a927edd2439ae64307ce41ac384b8", + "src/features/node-agent/components/NodeAgentThread.tsx": "be83c68d759e836ea92da6971fb8e4f05a107ffc9eb814d7b69963f7ee33c752", + "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", + "e2e/current-consumer-proof.mjs": "88a30299d05c290299bd38cd32fdad9a876ab941378e1f257fb23d5c365622a0", + "e2e/current-consumer-recovery-proof.mjs": "ed2a8ff8e0c034d534b2d5b1ca941735c71c0e4c091af7a6e48a5200503e6ecd", + "examples/apps/chat-ui/template/package-lock.json": "fd1d53e6249ac23ff1eeb4bc8ae9c75a0fdc4d43e699bcc2a133c6127beffba6" + }, + "consumerBefore": { + "package.json": "1967ba21a4990b73cf2702ada8ced1294a1ceb09feb51f61258c07199a7755c9", + "package-lock.json": "fd1d53e6249ac23ff1eeb4bc8ae9c75a0fdc4d43e699bcc2a133c6127beffba6", + "index.html": "58cc6f4dc254bd4d28c03ee74e69ef6d6dd84e249f77bf302e9d7acfcb3f5f50", + "vite.config.mjs": "891cad9de5cf84ed18dbd809b6f354871c8847514a002cd46f7aa0169928ef4a", + "src/main.jsx": "77078b85930791d340d62404e1274427d42cd60332b5f318ae016f9356b05d1f", + "src/styles.css": "20a969c5ba58a410ffd1d736693a5f793dbd7a90214c130dee4eb87c6f30ed1a", + "src/nodeagent-chat/NodeAgentChatApp.jsx": "83ac384c19eebdb1e49d8e0e3dc3af967a9f076193081efa45aa16a91036f5b1", + "src/nodeagent-chat/nodeAgentLocalAdapter.js": "e0932f813c420b5f9c2c76df07a01d7dcd8888c4ad44dac28f4625f395397f14", + "src/nodeagent-chat/toolUIs.jsx": "99ddf781c65b86bc50d450efe03a8f0090ef82597a649a1303cd532eb95d1a24" + }, + "passed": false, + "checks": [ + { + "name": "generated-empty-320 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "generated native incomplete tool shows stopped 320", + "passed": true + }, + { + "name": "generated Stop preserves earlier completed response 320", + "passed": true + }, + { + "name": "generated stopped response has no fake Done 320", + "passed": true + }, + { + "name": "generated stopped response remains stable 320", + "passed": true + }, + { + "name": "generated-stopped-320 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "generated Stop retains keyboard continuation focus 320", + "passed": true + }, + { + "name": "generated stopped Retry replaces only current response 320", + "passed": true + }, + { + "name": "generated partial failure names failed tool 320", + "passed": true + }, + { + "name": "generated failed response does not retry automatically 320", + "passed": true + }, + { + "name": "generated-error-320 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "generated first explicit Retry fails once with no automatic or duplicate retry 320", + "passed": true + }, + { + "name": "generated-error-again-320 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "generated second explicit Retry recovers once despite repeated activation 320", + "passed": true + }, + { + "name": "generated SDK creates a fresh response identity for both retries 320", + "passed": true + }, + { + "name": "generated retries retain the same user parent 320", + "passed": true + }, + { + "name": "generated recovery retains earlier evidence 320", + "passed": true + }, + { + "name": "generated recovered response removes failure notice 320", + "passed": true + }, + { + "name": "generated-recovered-320 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "generated reload resets browser session honestly 320", + "passed": true + }, + { + "name": "generated-reloaded-320 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "generated only the intentional adapter fault reaches page errors 320", + "passed": true + }, + { + "name": "generated-empty-390 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "generated native incomplete tool shows stopped 390", + "passed": true + }, + { + "name": "generated Stop preserves earlier completed response 390", + "passed": true + }, + { + "name": "generated stopped response has no fake Done 390", + "passed": true + }, + { + "name": "generated stopped response remains stable 390", + "passed": true + }, + { + "name": "generated-stopped-390 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "generated Stop retains keyboard continuation focus 390", + "passed": true + }, + { + "name": "generated stopped Retry replaces only current response 390", + "passed": true + }, + { + "name": "generated partial failure names failed tool 390", + "passed": true + }, + { + "name": "generated failed response does not retry automatically 390", + "passed": true + }, + { + "name": "generated-error-390 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "generated first explicit Retry fails once with no automatic or duplicate retry 390", + "passed": true + }, + { + "name": "generated-error-again-390 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "generated enlarged Retry reachable from composer by keyboard 390", + "passed": true + }, + { + "name": "generated-error-text-200-390 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "generated enlarged recovery and composer fit 390", + "passed": false + } + ], + "cells": [ + { + "kind": "generated", + "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": 252, + "attempts": [ + { + "id": "dHmtD0i", + "parentId": "pk1o4uI", + "injectedFailure": true + }, + { + "id": "53Cwbxy", + "parentId": "pk1o4uI", + "injectedFailure": true + }, + { + "id": "drydNe9", + "parentId": "pk1o4uI", + "injectedFailure": false + } + ], + "checksEnd": 22, + "capturesEnd": 6 + }, + { + "kind": "generated", + "width": 390, + "errors": [ + "PROOF FIXTURE: second tool failed after the first actual result.", + "PROOF FIXTURE: second tool failed after the first actual result." + ], + "checksStart": 22, + "capturesStart": 6, + "stopInput": "keyboard", + "stopLatencyMs": 312, + "enlargement": { + "method": "Test-only original computed text sizes sampled before any mutation, then doubled; not operating-system zoom.", + "elements": 115, + "documentOverflow": 55, + "changedBounds": [ + { + "class": "naRecovery", + "left": 67, + "right": 418, + "overflow": 0 + }, + { + "class": "naComposer", + "left": 30, + "right": 415, + "overflow": 0 + } + ] + } + } + ], + "captures": [ + { + "name": "generated-empty-320", + "pngSha256": "68ac1b663ee560a920bc2f3333b665c279579f504719d0f5ebc49c93620753ad", + "state": { + "layout": [ + { + "class": "naViewport", + "scrollTop": 0, + "scrollHeight": 780, + "clientHeight": 780, + "box": { + "x": 0, + "y": 64, + "width": 320, + "height": 780, + "top": 64, + "right": 320, + "bottom": 844, + "left": 0 + } + }, + { + "class": "naFooter", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 708, + "width": 296, + "height": 128, + "top": 708, + "right": 308, + "bottom": 836, + "left": 12 + } + } + ], + "viewport": { + "width": 320, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NA\nNodeAgent\nportable chat UI\n\nNO-KEY LOCAL AGENT\n\nAsk the room. Watch the work.\n\nNodeAgent gathers context, checks sources, applies a model delta, and writes the memo as inline tool cards. The default adapter is scripted so the first run needs no API keys.\n\nRun the MVP proof\nFind the next check\n\nScripted local adapter. Replace it with a server route when credentials exist.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Run the MVP proof", + "disabled": false + }, + { + "label": "Find the next check", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] + } + }, + { + "name": "generated-stopped-320", + "pngSha256": "652934d39f0e3eb65357e59ab2312c57f16fe9c2c2c0e4791e407dc9303dc6ec", + "state": { + "layout": [ + { + "class": "naViewport", + "scrollTop": 0, + "scrollHeight": 2800, + "clientHeight": 2800, + "box": { + "x": 0, + "y": -1888, + "width": 320, + "height": 2799.546875, + "top": -1888, + "right": 320, + "bottom": 911.546875, + "left": 0 + } + }, + { + "class": "naRecovery", + "scrollTop": 0, + "scrollHeight": 114, + "clientHeight": 114, + "box": { + "x": 67, + "y": 629.546875, + "width": 226, + "height": 115, + "top": 629.546875, + "right": 293, + "bottom": 744.546875, + "left": 67 + } + }, + { + "class": "naFooter", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 775.546875, + "width": 296, + "height": 128, + "top": 775.546875, + "right": 308, + "bottom": 903.546875, + "left": 12 + } + } + ], + "viewport": { + "width": 320, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 1952 + }, + "text": "NA\nNodeAgent\nportable chat UI\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nRunning local NodeAgent for: Does the local NodeAgent wedge hold for an MVP?\n\nGather context\nstopped\n\nStopped this response. Completed work is kept.\n\nRetry response\n\nScripted local adapter. Replace it with a server route when credentials exist.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] + } + }, + { + "name": "generated-error-320", + "pngSha256": "914d34e5c4e3c77a75568bda1683fcad1e85d27ec995dd45cb9ab945c04b56b7", + "state": { + "layout": [ + { + "class": "naViewport", + "scrollTop": 0, + "scrollHeight": 5436, + "clientHeight": 5436, + "box": { + "x": 0, + "y": -4592, + "width": 320, + "height": 5436.09375, + "top": -4592, + "right": 320, + "bottom": 844.09375, + "left": 0 + } + }, + { + "class": "naRecovery", + "scrollTop": 0, + "scrollHeight": 114, + "clientHeight": 114, + "box": { + "x": 67, + "y": 562.09375, + "width": 226, + "height": 115, + "top": 562.09375, + "right": 293, + "bottom": 677.09375, + "left": 67 + } + }, + { + "class": "naFooter", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 708.09375, + "width": 296, + "height": 128, + "top": 708.09375, + "right": 308, + "bottom": 836.09375, + "left": 12 + } + } + ], + "viewport": { + "width": 320, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 4656 + }, + "text": "NA\nNodeAgent\nportable chat UI\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nRunning local NodeAgent for: Does the local NodeAgent wedge hold for an MVP?\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nfailed\n\nThis response failed. Earlier results are kept.\n\nRetry response\n\nScripted local adapter. Replace it with a server route when credentials exist.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] + } + }, + { + "name": "generated-error-again-320", + "pngSha256": "937c54b96421ca35ca308d9de0682e87350da227de26184abb7a3754220c5cd8", + "state": { + "layout": [ + { + "class": "naViewport", + "scrollTop": 0, + "scrollHeight": 5436, + "clientHeight": 5436, + "box": { + "x": 0, + "y": -4592, + "width": 320, + "height": 5436.09375, + "top": -4592, + "right": 320, + "bottom": 844.09375, + "left": 0 + } + }, + { + "class": "naRecovery", + "scrollTop": 0, + "scrollHeight": 114, + "clientHeight": 114, + "box": { + "x": 67, + "y": 562.09375, + "width": 226, + "height": 115, + "top": 562.09375, + "right": 293, + "bottom": 677.09375, + "left": 67 + } + }, + { + "class": "naFooter", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 708.09375, + "width": 296, + "height": 128, + "top": 708.09375, + "right": 308, + "bottom": 836.09375, + "left": 12 + } + } + ], + "viewport": { + "width": 320, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 4656 + }, + "text": "NA\nNodeAgent\nportable chat UI\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nRunning local NodeAgent for: Does the local NodeAgent wedge hold for an MVP?\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nfailed\n\nThis response failed. Earlier results are kept.\n\nRetry response\n\nScripted local adapter. Replace it with a server route when credentials exist.", + "overflow": 0, + "focus": { + "tag": "BODY", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] + } + }, + { + "name": "generated-recovered-320", + "pngSha256": "1ffeaf2cc5fcbb17e9fbc1dd7cfa1d46a42c460804fb45953b888760756df998", + "state": { + "layout": [ + { + "class": "naViewport", + "scrollTop": 0, + "scrollHeight": 6737, + "clientHeight": 6737, + "box": { + "x": 0, + "y": -5893, + "width": 320, + "height": 6737.296875, + "top": -5893, + "right": 320, + "bottom": 844.296875, + "left": 0 + } + }, + { + "class": "naFooter", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 708.296875, + "width": 296, + "height": 128, + "top": 708.296875, + "right": 308, + "bottom": 836.296875, + "left": 12 + } + } + ], + "viewport": { + "width": 320, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 5957 + }, + "text": "NA\nNodeAgent\nportable chat UI\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nScripted local adapter. Replace it with a server route when credentials exist.", + "overflow": 0, + "focus": { + "tag": "BODY", + "label": null + }, + "buttons": [ + { + "label": "Send", + "disabled": true + } + ] + } + }, + { + "name": "generated-reloaded-320", + "pngSha256": "68ac1b663ee560a920bc2f3333b665c279579f504719d0f5ebc49c93620753ad", + "state": { + "layout": [ + { + "class": "naViewport", + "scrollTop": 0, + "scrollHeight": 780, + "clientHeight": 780, + "box": { + "x": 0, + "y": 64, + "width": 320, + "height": 780, + "top": 64, + "right": 320, + "bottom": 844, + "left": 0 + } + }, + { + "class": "naFooter", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 708, + "width": 296, + "height": 128, + "top": 708, + "right": 308, + "bottom": 836, + "left": 12 + } + } + ], + "viewport": { + "width": 320, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NA\nNodeAgent\nportable chat UI\n\nNO-KEY LOCAL AGENT\n\nAsk the room. Watch the work.\n\nNodeAgent gathers context, checks sources, applies a model delta, and writes the memo as inline tool cards. The default adapter is scripted so the first run needs no API keys.\n\nRun the MVP proof\nFind the next check\n\nScripted local adapter. Replace it with a server route when credentials exist.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Run the MVP proof", + "disabled": false + }, + { + "label": "Find the next check", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] + } + }, + { + "name": "generated-empty-390", + "pngSha256": "1864778420b40947f69cc4fab4ad77cf1d29866b13ba2571b4ef52e6bed1b734", + "state": { + "layout": [ + { + "class": "naViewport", + "scrollTop": 0, + "scrollHeight": 780, + "clientHeight": 780, + "box": { + "x": 0, + "y": 64, + "width": 390, + "height": 780, + "top": 64, + "right": 390, + "bottom": 844, + "left": 0 + } + }, + { + "class": "naFooter", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 708, + "width": 366, + "height": 128, + "top": 708, + "right": 378, + "bottom": 836, + "left": 12 + } + } + ], + "viewport": { + "width": 390, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NA\nNodeAgent\nportable chat UI\n\nNO-KEY LOCAL AGENT\n\nAsk the room. Watch the work.\n\nNodeAgent gathers context, checks sources, applies a model delta, and writes the memo as inline tool cards. The default adapter is scripted so the first run needs no API keys.\n\nRun the MVP proof\nFind the next check\n\nScripted local adapter. Replace it with a server route when credentials exist.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Run the MVP proof", + "disabled": false + }, + { + "label": "Find the next check", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] + } + }, + { + "name": "generated-stopped-390", + "pngSha256": "6f966bd77522d9419e624a7f11c70b3f936a2457864ccadf8271407cd34770c3", + "state": { + "layout": [ + { + "class": "naViewport", + "scrollTop": 0, + "scrollHeight": 2538, + "clientHeight": 2538, + "box": { + "x": 0, + "y": -1626, + "width": 390, + "height": 2537.640625, + "top": -1626, + "right": 390, + "bottom": 911.640625, + "left": 0 + } + }, + { + "class": "naRecovery", + "scrollTop": 0, + "scrollHeight": 114, + "clientHeight": 114, + "box": { + "x": 67, + "y": 629.640625, + "width": 296, + "height": 115, + "top": 629.640625, + "right": 363, + "bottom": 744.640625, + "left": 67 + } + }, + { + "class": "naFooter", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 775.640625, + "width": 366, + "height": 128, + "top": 775.640625, + "right": 378, + "bottom": 903.640625, + "left": 12 + } + } + ], + "viewport": { + "width": 390, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 1690 + }, + "text": "NA\nNodeAgent\nportable chat UI\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nRunning local NodeAgent for: Does the local NodeAgent wedge hold for an MVP?\n\nGather context\nstopped\n\nStopped this response. Completed work is kept.\n\nRetry response\n\nScripted local adapter. Replace it with a server route when credentials exist.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] + } + }, + { + "name": "generated-error-390", + "pngSha256": "d53323ae6041490d23937e6a411552e7a4d6e8d440e2aad9b88e7271eb755df2", + "state": { + "layout": [ + { + "class": "naViewport", + "scrollTop": 0, + "scrollHeight": 4867, + "clientHeight": 4867, + "box": { + "x": 0, + "y": -4023, + "width": 390, + "height": 4867.34375, + "top": -4023, + "right": 390, + "bottom": 844.34375, + "left": 0 + } + }, + { + "class": "naRecovery", + "scrollTop": 0, + "scrollHeight": 114, + "clientHeight": 114, + "box": { + "x": 67, + "y": 562.34375, + "width": 296, + "height": 115, + "top": 562.34375, + "right": 363, + "bottom": 677.34375, + "left": 67 + } + }, + { + "class": "naFooter", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 708.34375, + "width": 366, + "height": 128, + "top": 708.34375, + "right": 378, + "bottom": 836.34375, + "left": 12 + } + } + ], + "viewport": { + "width": 390, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 4087 + }, + "text": "NA\nNodeAgent\nportable chat UI\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nRunning local NodeAgent for: Does the local NodeAgent wedge hold for an MVP?\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nfailed\n\nThis response failed. Earlier results are kept.\n\nRetry response\n\nScripted local adapter. Replace it with a server route when credentials exist.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] + } + }, + { + "name": "generated-error-again-390", + "pngSha256": "9b647459c84508775de0544c26432594dd88b5d16d930d0f3e38fab26720746c", + "state": { + "layout": [ + { + "class": "naViewport", + "scrollTop": 0, + "scrollHeight": 4867, + "clientHeight": 4867, + "box": { + "x": 0, + "y": -4023, + "width": 390, + "height": 4867.34375, + "top": -4023, + "right": 390, + "bottom": 844.34375, + "left": 0 + } + }, + { + "class": "naRecovery", + "scrollTop": 0, + "scrollHeight": 114, + "clientHeight": 114, + "box": { + "x": 67, + "y": 562.34375, + "width": 296, + "height": 115, + "top": 562.34375, + "right": 363, + "bottom": 677.34375, + "left": 67 + } + }, + { + "class": "naFooter", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 708.34375, + "width": 366, + "height": 128, + "top": 708.34375, + "right": 378, + "bottom": 836.34375, + "left": 12 + } + } + ], + "viewport": { + "width": 390, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 4087 + }, + "text": "NA\nNodeAgent\nportable chat UI\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nRunning local NodeAgent for: Does the local NodeAgent wedge hold for an MVP?\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nfailed\n\nThis response failed. Earlier results are kept.\n\nRetry response\n\nScripted local adapter. Replace it with a server route when credentials exist.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] + } + }, + { + "name": "generated-error-text-200-390", + "pngSha256": "7e90989a6ff042dd0a77b34d876c26b527d64a22ba077da19fb4acc00a55dc5b", + "state": { + "layout": [ + { + "class": "naViewport", + "scrollTop": 0, + "scrollHeight": 10420, + "clientHeight": 10420, + "box": { + "x": 0, + "y": -9576, + "width": 445, + "height": 10420.1875, + "top": -9576, + "right": 445, + "bottom": 844.1875, + "left": 0 + } + }, + { + "class": "naRecovery", + "scrollTop": 0, + "scrollHeight": 186, + "clientHeight": 186, + "box": { + "x": 67, + "y": 426.59375, + "width": 351, + "height": 186.59375, + "top": 426.59375, + "right": 418, + "bottom": 613.1875, + "left": 67 + } + }, + { + "class": "naFooter", + "scrollTop": 0, + "scrollHeight": 192, + "clientHeight": 192, + "box": { + "x": 12, + "y": 644.1875, + "width": 421, + "height": 192, + "top": 644.1875, + "right": 433, + "bottom": 836.1875, + "left": 12 + } + } + ], + "viewport": { + "width": 390, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 9640 + }, + "text": "NA\nNodeAgent\nportable chat UI\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nRunning local NodeAgent for: Does the local NodeAgent wedge hold for an MVP?\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nfailed\n\nThis response failed. Earlier results are kept.\n\nRetry response\n\nScripted local adapter. Replace it with a server route when credentials exist.", + "overflow": 55, + "focus": { + "tag": "BUTTON", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] + } + } + ], + "requests": [ + { + "origin": "http://127.0.0.1:59446", + "path": "/", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59446", + "path": "/@vite/client", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59446", + "path": "/src/main.jsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59446", + "path": "/@react-refresh", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59446", + "path": "/node_modules/.vite/deps/react_jsx-dev-runtime.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59446", + "path": "/node_modules/.vite/deps/react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59446", + "path": "/node_modules/.vite/deps/react-dom_client.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59446", + "path": "/src/nodeagent-chat/NodeAgentChatApp.jsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59446", + "path": "/src/styles.css", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59446", + "path": "/@fs/D:/VSCode%20Projects/cafecorner_nodebench/nodebench_ai4/.portfolio-worktrees/nodeagent-current-consumer-20260905/node_modules/vite/dist/client/env.mjs", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59446", + "path": "/node_modules/.vite/deps/@assistant-ui_react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59446", + "path": "/node_modules/.vite/deps/lucide-react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59446", + "path": "/src/nodeagent-chat/nodeAgentLocalAdapter.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59446", + "path": "/src/nodeagent-chat/toolUIs.jsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59446", + "path": "/node_modules/.vite/deps/chunk-CYQPUWW3.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59446", + "path": "/node_modules/.vite/deps/chunk-D4K3B3B5.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59446", + "path": "/node_modules/.vite/deps/chunk-WHVVH2LO.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59446", + "path": "/", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59446", + "path": "/@vite/client", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59446", + "path": "/src/main.jsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59446", + "path": "/@react-refresh", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59446", + "path": "/@fs/D:/VSCode%20Projects/cafecorner_nodebench/nodebench_ai4/.portfolio-worktrees/nodeagent-current-consumer-20260905/node_modules/vite/dist/client/env.mjs", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59446", + "path": "/node_modules/.vite/deps/react_jsx-dev-runtime.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59446", + "path": "/node_modules/.vite/deps/react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59446", + "path": "/node_modules/.vite/deps/react-dom_client.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59446", + "path": "/src/nodeagent-chat/NodeAgentChatApp.jsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59446", + "path": "/src/styles.css", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59446", + "path": "/node_modules/.vite/deps/chunk-CYQPUWW3.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59446", + "path": "/node_modules/.vite/deps/@assistant-ui_react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59446", + "path": "/node_modules/.vite/deps/lucide-react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59446", + "path": "/src/nodeagent-chat/nodeAgentLocalAdapter.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59446", + "path": "/src/nodeagent-chat/toolUIs.jsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59446", + "path": "/node_modules/.vite/deps/chunk-D4K3B3B5.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59446", + "path": "/node_modules/.vite/deps/chunk-WHVVH2LO.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59446", + "path": "/", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59446", + "path": "/@vite/client", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59446", + "path": "/src/main.jsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59446", + "path": "/@react-refresh", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59446", + "path": "/@fs/D:/VSCode%20Projects/cafecorner_nodebench/nodebench_ai4/.portfolio-worktrees/nodeagent-current-consumer-20260905/node_modules/vite/dist/client/env.mjs", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59446", + "path": "/node_modules/.vite/deps/react_jsx-dev-runtime.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59446", + "path": "/node_modules/.vite/deps/react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59446", + "path": "/node_modules/.vite/deps/react-dom_client.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59446", + "path": "/src/nodeagent-chat/NodeAgentChatApp.jsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59446", + "path": "/src/styles.css", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59446", + "path": "/node_modules/.vite/deps/chunk-CYQPUWW3.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59446", + "path": "/node_modules/.vite/deps/@assistant-ui_react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59446", + "path": "/node_modules/.vite/deps/lucide-react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59446", + "path": "/src/nodeagent-chat/nodeAgentLocalAdapter.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59446", + "path": "/src/nodeagent-chat/toolUIs.jsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59446", + "path": "/node_modules/.vite/deps/chunk-D4K3B3B5.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59446", + "path": "/node_modules/.vite/deps/chunk-WHVVH2LO.js", + "method": "GET" + } + ], + "grade": null, + "browser": "151.0.7922.34", + "node": "v22.22.2", + "error": "AssertionError [ERR_ASSERTION]: generated enlarged recovery and composer fit 390\n at check (file:///D:/VSCode%20Projects/cafecorner_nodebench/nodebench_ai4/.portfolio-worktrees/nodeagent-current-consumer-20260905/e2e/current-consumer-recovery-proof.mjs:21:95)\n at file:///D:/VSCode%20Projects/cafecorner_nodebench/nodebench_ai4/.portfolio-worktrees/nodeagent-current-consumer-20260905/e2e/current-consumer-recovery-proof.mjs:127:9", + "finishedAt": "2026-09-05T08:35:50.006Z" +} diff --git a/evidence/current-consumer-20260905/historical/d3-final-browser-02/failure.html b/evidence/current-consumer-20260905/historical/d3-final-browser-02/failure.html new file mode 100644 index 0000000..4c56e2a --- /dev/null +++ b/evidence/current-consumer-20260905/historical/d3-final-browser-02/failure.html @@ -0,0 +1,270 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Prototype ↗GitHub ↗

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/current-consumer-20260905/historical/d3-final-browser-02/failure.png b/evidence/current-consumer-20260905/historical/d3-final-browser-02/failure.png new file mode 100644 index 0000000000000000000000000000000000000000..a67a50de5d5bfe52c80fdee40f9e804ab675fb8e GIT binary patch literal 75461 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%0DJw1J@9JZ6y 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 + + + + + + + + + NodeAgent — React demo + + + + + + + + + + + + \ No newline at end of file diff --git a/evidence/current-consumer-20260905/historical/d3-source-smoke-01/failure.png b/evidence/current-consumer-20260905/historical/d3-source-smoke-01/failure.png new file mode 100644 index 0000000000000000000000000000000000000000..6d7d0b79010f3cd2283c6336c5b38df94a0b1eec GIT binary patch literal 45131 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

gblX2<<#7HpAv3Sp&>xG^7IJ&rnrxZOY$` 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 literal 0 HcmV?d00001 diff --git a/evidence/current-consumer-20260905/historical/d3-source-smoke-01/report.json b/evidence/current-consumer-20260905/historical/d3-source-smoke-01/report.json new file mode 100644 index 0000000..57c4ffb --- /dev/null +++ b/evidence/current-consumer-20260905/historical/d3-source-smoke-01/report.json @@ -0,0 +1,595 @@ +{ + "namedProof": "NODEAGENT-RESPONSE-RECOVERY-01", + "startedAt": "2026-09-05T08:10:15.055Z", + "sourceBefore": { + ".gitattributes": "7d24510d29efb0bb23dc6507849c430d2eed29e78e972b9e96b8a0da66bba2c5", + ".github/workflows/ci.yml": "060a77ce6de5d1af76b178522c99ca3c707535e597ed1ff91d3bd6bb32185425", + ".github/workflows/node-platform-conformance.yml": "d527515d835cf3be91687dcab1af14c23fb43f613dfc6e46c2ebbe801fd4dea1", + ".gitignore": "350b0dc83efaee7060b28176fe4823f5ad363f5925c13508f4c5374229693bfb", + ".tours/01-primary-user-flow.tour": "c238088d3c9f457f4ffdb1940f172f2bf78e37399a957751ec4cd850b2d908ae", + ".tours/02-agent-execution.tour": "a27de3c0a8d77e83bb599d7fb9e8945fe6629077136e58ec23c84a05f7c79d37", + ".tours/03-debug-and-recovery.tour": "01cdce8aac5661f3b5802d8bca8749ad07ccaa1b447af7f88049bdb2f0f81c94", + "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": "4e989353925e5d00718b75bd6a0f0bd730617f2bd12ba4b438bd99d0dbaa5f54", + "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/record-live-graph-rail.mjs": "659e60cedd9c808484133b327bd1342cf0e563f6bd421a3bc8722ae0cb5f6dd9", + "e2e/wig-review.mjs": "6237b35b2a7973a5f5dc1ad1b046f8957b96eb9565ee7281f08e93ca0c3b5155", + "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.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": "8c3c452e944de438b6449be63f5cbc9b38102fa50dc7c5a8e50c2699914c552f", + "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": "20a969c5ba58a410ffd1d736693a5f793dbd7a90214c130dee4eb87c6f30ed1a", + "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": "b18a51e811b6ac0a003f7bebf988c1077500b4183ae6c54db5e9878a0b28eca8", + "src/features/chat/contextCollector.ts": "01364ce485d6d6221457fd8390d367c804d2f424e78f0188f2f84bcc476dea94", + "src/features/node-agent/components/GraphRailPanel.tsx": "48d1a17e30b1226d4cdba538b95ca2b5c933f922a29668d53fe663bb79a29e32", + "src/features/node-agent/components/NodeAgentDemoApp.tsx": "7d683b2ce58f46ebb72bbd2bfd944bf3171a927edd2439ae64307ce41ac384b8", + "src/features/node-agent/components/NodeAgentThread.tsx": "04e64097b0c543254f59694d6a85e86f5892ba245ad308780af3013ef1284fb8", + "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", + "e2e/current-consumer-proof.mjs": "88a30299d05c290299bd38cd32fdad9a876ab941378e1f257fb23d5c365622a0", + "e2e/current-consumer-recovery-proof.mjs": "71d5cc86b7b7b6ed1334814a8c4c170ddf7fd354c1d42134bc98a36f48158ff7", + "examples/apps/chat-ui/template/package-lock.json": "fd1d53e6249ac23ff1eeb4bc8ae9c75a0fdc4d43e699bcc2a133c6127beffba6" + }, + "consumerBefore": { + "package.json": "1967ba21a4990b73cf2702ada8ced1294a1ceb09feb51f61258c07199a7755c9", + "package-lock.json": "fd1d53e6249ac23ff1eeb4bc8ae9c75a0fdc4d43e699bcc2a133c6127beffba6", + "index.html": "58cc6f4dc254bd4d28c03ee74e69ef6d6dd84e249f77bf302e9d7acfcb3f5f50", + "vite.config.mjs": "891cad9de5cf84ed18dbd809b6f354871c8847514a002cd46f7aa0169928ef4a", + "src/main.jsx": "77078b85930791d340d62404e1274427d42cd60332b5f318ae016f9356b05d1f", + "src/styles.css": "f9f17ff4fee7d12a196e8648e071b5081a77a50c33768be03d934957edd3328e", + "src/nodeagent-chat/NodeAgentChatApp.jsx": "7435e2a9bc6bd9e905fa7ec17d46c05073317556acf741567f58b0bfe064bc15", + "src/nodeagent-chat/nodeAgentLocalAdapter.js": "e0932f813c420b5f9c2c76df07a01d7dcd8888c4ad44dac28f4625f395397f14", + "src/nodeagent-chat/toolUIs.jsx": "6e13941961da00d6ce0e2ff34d074ceb83c5d832cef76680b94500b87e1a4216" + }, + "passed": false, + "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": false + } + ], + "cells": [ + { + "kind": "source", + "width": 320, + "errors": [], + "checksStart": 0, + "capturesStart": 0, + "stopInput": "pointer", + "stopLatencyMs": 375 + } + ], + "captures": [ + { + "name": "source-empty-320", + "pngSha256": "c85c5185e55bd0d8b6bab799439d8e26a7bd82a28fa5e3515df06e08c6a4b4fa", + "state": { + "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": "e591c14a84518a8e6767d19ae673d47b0ed2320d7e92e25f7fd387a33187332c", + "state": { + "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": "BODY", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] + } + } + ], + "requests": [ + { + "origin": "http://127.0.0.1:52870", + "path": "/", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52870", + "path": "/@vite/client", + "method": "GET" + }, + { + "origin": "https://fonts.googleapis.com", + "path": "/css2", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52870", + "path": "/src/app/main.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52870", + "path": "/@react-refresh", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52870", + "path": "/node_modules/.vite/deps/react_jsx-dev-runtime.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52870", + "path": "/node_modules/.vite/deps/react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52870", + "path": "/node_modules/.vite/deps/react-dom_client.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52870", + "path": "/src/features/node-agent/components/NodeAgentDemoApp.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52870", + "path": "/src/app/styles.css", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52870", + "path": "/node_modules/vite/dist/client/env.mjs", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52870", + "path": "/node_modules/.vite/deps/chunk-ZZMF36N4.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52870", + "path": "/node_modules/.vite/deps/chunk-DP4XHQAG.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52870", + "path": "/node_modules/.vite/deps/chunk-QJQSCR4D.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52870", + "path": "/node_modules/.vite/deps/@assistant-ui_react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52870", + "path": "/src/features/node-agent/runtime/nodeAgentChatAdapter.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52870", + "path": "/src/features/node-agent/components/toolUIs.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52870", + "path": "/src/features/node-agent/components/NodeAgentThread.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52870", + "path": "/src/features/node-agent/components/GraphRailPanel.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52870", + "path": "/src/features/node-agent/runtime/nodeAgentRuntime.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52870", + "path": "/src/features/spreadsheet/applySpreadsheetDelta.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52870", + "path": "/src/features/node-agent/demoScenario.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52870", + "path": "/src/features/node-agent/graph/agentGraphSession.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52870", + "path": "/vendor/nodegraph-live/react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52870", + "path": "/src/features/chat/contextCollector.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52870", + "path": "/src/features/search/searchAndSynthesize.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52870", + "path": "/src/features/spreadsheet/versionedSpreadsheetSync.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52870", + "path": "/src/features/notebook/notebookEditor.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52870", + "path": "/vendor/nodegraph-live/index.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52870", + "path": "/vendor/nodegraph-live/NodeGraph.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52870", + "path": "/node_modules/.vite/deps/chunk-ONGDZAIN.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52870", + "path": "/vendor/nodegraph-live/graph-model.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52870", + "path": "/vendor/nodegraph-live/session.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52870", + "path": "/node_modules/.vite/deps/react_jsx-runtime.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52870", + "path": "/node_modules/.vite/deps/sigma.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52870", + "path": "/node_modules/.vite/deps/@sigma_node-border.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52870", + "path": "/node_modules/.vite/deps/graphology-layout-forceatlas2.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52870", + "path": "/node_modules/.vite/deps/graphology-layout-forceatlas2_worker__js.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52870", + "path": "/node_modules/.vite/deps/graphology.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52870", + "path": "/node_modules/.vite/deps/chunk-B3RW7T5U.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52870", + "path": "/node_modules/.vite/deps/chunk-SF2L6BXH.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52870", + "path": "/node_modules/.vite/deps/chunk-YYJD3BGG.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52870", + "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" + } + ], + "grade": null, + "browser": "151.0.7922.34", + "node": "v22.22.2", + "error": "AssertionError [ERR_ASSERTION]: source Stop retains keyboard continuation focus 320\n at check (file:///D:/VSCode%20Projects/cafecorner_nodebench/nodebench_ai4/.portfolio-worktrees/nodeagent-current-consumer-20260905/e2e/current-consumer-recovery-proof.mjs:21:95)\n at file:///D:/VSCode%20Projects/cafecorner_nodebench/nodebench_ai4/.portfolio-worktrees/nodeagent-current-consumer-20260905/e2e/current-consumer-recovery-proof.mjs:96:7", + "finishedAt": "2026-09-05T08:10:24.349Z" +} diff --git a/evidence/current-consumer-20260905/historical/d3-source-smoke-02/failure.html b/evidence/current-consumer-20260905/historical/d3-source-smoke-02/failure.html new file mode 100644 index 0000000..984253c --- /dev/null +++ b/evidence/current-consumer-20260905/historical/d3-source-smoke-02/failure.html @@ -0,0 +1,270 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Prototype ↗GitHub ↗

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/current-consumer-20260905/historical/d3-source-smoke-02/failure.png b/evidence/current-consumer-20260905/historical/d3-source-smoke-02/failure.png new file mode 100644 index 0000000000000000000000000000000000000000..866f3249c2366eae45111fa7cf3fe25d11c7a600 GIT binary patch literal 47665 zcmZs?Wn3IV)3-|?0>Oei1PBr|xI==wy9Q@*m&HN|8enmES$uK#;0}wsyUXIRhx>lc zbIynNosV79Gd2C|?y9=}Jz>g$t0Ex0`Hp~qB#(^v+LBwbRe^x; z2|-5uhq`C_aR$nF9I2&#I#Lwt->KP%3?c8Ta*<^(I^!6qbXz|;9KnDyB{RV3(r_uE z5)GR+;nLX}2E%Cv^4>=#M2Q@#deYfnvQ)A3Ur6sQJmM;4xIeKN@7%YwFB!YPUe$2l z%#;=1+1!B0=@Z4joT5?1@nu zxkGq$#Ys70Wb*lHuRp|BcMaBBZV_{nC$pgLe}E=CNEw$Mne>|`(zPEF6Ib*V%0RJ$6L)giy6q_`YTF)AAC zH~op{B_|^RQ7e3P#ku_f_s$3dS_%E%`K#0#k#p-=e zUVM74ege0GktWsZ@qgZ1>Lq-^j)aKtDIpWYyx8&)b)E^=}ufLT*6nR$zh$ryz(j}lE4m&2(pn=Ez_GfT3gA2n0p zo8`H`TD^PqF^{_WI|uezhaB}b6qa1_;i+S8lkDbM&nuel6>=A*!;-kx z26OosU79@041hzO`LeEGPKkP;BJ}C-u7yNEr0%{qYft_jd<04MQS5$? zHZIBm9_3>QY4#DkreT=eM)gX>fE}%y=_Wq8*^@7@P<2!)C&U?@Gdt1JOoBIRYAdhLF3*h4?2Mf4F^`NM&6YDJ$U5CG)>*?&4?LcC?FMaNY}_`x z*G_+T_r{FO%GPQWjvio#25s)$jvYaGzDzxNBhz(%nxVLH^~H7?!?{JRYAcI4t*O2{ zOD6dt)GxPgd!T+VE|)UBwCWKH3sQY;?Y~k61x1#;kMD1qe6Orsr`v+A_N=o`1iha2 zvu^E`(zu)U`IHpAOb;rzq_#}*+6}6UdM*V#o^T0pU|RCi4wj1ioOaeG&)`A4U4n?(wy@TT9js`z*i3m3TY7x+h+FJ|}({=VpVs2tC!TCkq@A^4R z%%r5mdO9=ES+()SW6m0cWptuQh=iiC)m zYYGn!Z49lw+LF8(UMA=2^EiE*sjUj&g%i zcdx@@jQe>qH3r=AsouMWJ0+$*i~dr(vd_g zz7qkI3xEIR>fU~4{db5z&J6uhpk+lx`#@3SGo=m$b#ofYI(hZx=|2R#}ZcTb-=3pDg(E)cVS%Nu=hCm_Sz~P;GnC+F4^H8Z)g=19Y zz-}HWJvR?drD3wlQ`u0HhctQVl2l!7NK*g7n`R0uZ#6%$yE8muC*arTs~5aBDSxEt z;+ptyU&l0Bb!2NHsr}REsK~*kMbd{6($u8c)^m}ZhH7*5dzpBy>PumRI)j`G#@upQ z5qUnoQ5(>$KY~~%#7IhL_4}dk#r;!-<@mqZ%URgKmK3JHuyuUB5YpqV2ypxJn20Zf zymkjU4KUrP(EX%h&j+@25Z7R@&-ZeagVh~uy>xaZBaowfcezsvfANm8vEQ4K^wz&# zoGpK5IiBD68V3)#BH^-abndN2-5XzR#J?Y2U3qyCa=K?R5TLj-AKz6V(PS~g_u|{^ zn;9q2A@SOPNN5=1S z$;&1aQ%Hy}IFY9@%&1jioaLenZ*K!W6o?Rr5ESn1ZVQI{Kb>_9-ih9KR8e2ltvA$Q zEi6y%SG^ADZv38etUtow}GA>Te;tNr&I_aPiRbu(2Iv`M(T~4{s?4&gKF`Ihx#= zOUK&DQn~93FE8pd1nMf(3h`MM7oSZTS%>D3C z59i@)0o~7|e^SG7>%tSkd!}U8tEAh!a}`seM#Jf}D^zI%8@w}nTWRvnJ9nUj+ z8u+*~VbSum-2{j{4ZCWzO3Rf_s8H>nWqasr6-N`RAx^-pbbhO|v zg`9SaZ{cCX9lmKexq5mWmUQW!*ZU5Fl{&X8L%X9Zj%rSJhMAcZTsE5H&8scT9=wyy z8g>{cEX#FrmOc`9XAAxmTrQG-{+i#%l>XIcsgRonsQPR6`#dqaG)11ATwu+V)9o)7 zsJY6MvQWnjgMu^S%`CX=Oh7Z9=W~^=7pPBx8!EXD{WlHvE4`wl!{hL?Cc?Ri8cUv( zr<00)r47zRDttr7rZZlxU0Tka$V95S3o00>fNqqp-Fby>tdK*^+)z&0o?DNCTi`O`1`h_M7$ByUG zTq($3%G~cwvDjEYMGHT-UHEwCH2fvcc4WzeFC_)~^xMZrWngFsqBXZzqFK%gR#Yzj zSVsp0_MwU!oR8G*xvMC>q{RX^M|AYz{^L`HN*NP<-CGZldcc#ejPGnGwW7?tNM= zl_~||6oQ`0Y24)6d`BH?cQPSkbV`|<&dlDfC*c_sQvI~dBK9#^S#T|V{iikmEk;O2 zh5_ALl-uDn3%DL6?A+x)mM&EISlH$S($mwsJ>Ci7H2fFzHwj7P$p7Uj=-XjwRp5AXy2n}3<#?8*qt|ltzvfVWoB?86lEndYcDsymIL^`nm+F%HsNu^q&pSAQ zQCF2$e^Nvt{ORwNi?d4=u=vKT)pMq?s?825rY5etWFn|kl%QOh!vEqR1(E^|`y8_$&IFhfF9iv9B!%khlvj>xpMrR2%HX#zw%XJ_Zy>P=%F+r661{r(4arb-Pjm=9e@)F}X;m<`BFP6rG z%=Gj{tYv2_W2N?O&GQ-Ec~c>n6f{CILnHC)F1c=u9$xhkntFn(RrU3|5Ef4#dwXMH z-yt*3cRDjAkwMm$Hgn(Udu*yQnq2QM{l_znq9Tsxs{(_9_&~$V{1$j7$2_LbIx_c% zIyjdf%VnmLreRA~LYNeN6oS~2k2HhES+WMzpF4i#y`Y5o9IxQ+?wL->RupDuPav)d zPj73_R0D5WJ`_6ui;lYZWR&9cn*1X|lEzo77 zO;?~_*z=8k`eaxC5~RxR;R-E1Ci?si02T4P%gA`vEc_xW0s9=dmgM;0n6!Pc<1*j} z7Ohg_(`UiNq}YE=Q1g!HR_z*0VVhwH3jT>F9)+1fnnrG%N|Gvo3?Fl2%AKICUdCgb zDbNIhlRHLcPj3C|wrYJenZAn*Vu>OX380xAYBSH1L@yT7iEDR)P<=?VO7EO&72Ko> z@vQr%c{k$8=r1=zJv;_Jtg52?6QZ?b>c(v!;TBr>-EmO2&Zh3_y2lXmy%W=*{`x%U zxxPN~JZz>fPeI7o*UiphO|`$Yyu97bpmlq$SZpR320GyujyzOGA0F*p#btrhGLjU= z)cfxfUZ+*Pl;!(eqHQXRB+!;;8QBUIB|l`n#OY@<^wemowGF{M0d?AoOF1tMqS zVeW~9EA>#%1V`FBq8xiQH*r7it(jE|mQWX!uQ*&AIn|?+YzAy@^%SZE8Gyl)?__uBrPFxzz)r@by;nzQ7zkSjldZJ2woY4)p9}FEBP{V$^?O$swAAORsg41~Re9HRfj%K`6^`l&^Fv`8by}ll?9pN$3Q?cuRS->B0yU3HOJY{u~4@zy| zmS!#`IhhO&2jR?jWJ1D@_g(_rzq`|GBbwj{;Tk^J=F zhVTBH9R9q$TkhQ`zuevN0poaY3UU%8r*)3NAeMe{IWr7|9nxTP$ZUIEvRDqRzuaBg zF&8}^FZg?$No~|1j?0duz}{(Ss6s`msxbNDc_69q_$r$LJ&wW@ z!p=T-6YCBHqjAz4_dYg0sn5V;Gj3zd8BNZs8ODR7GS)&RFBk&{(=jJZ%!S@a@~UO) zdZv^|G74Gea+EYZjPB4GuW4FVu$0FQ>X{BUzD^hpd6|2(PVC8h*OF_L9(DZ65Lqqm= zJrKFK{{o0rmj%KyU1jjFWj$waaB_02S+09=xFaXvEl>uLy10Nh99fbWKaW4aPT&ic z%px!IL(uA!VX0|K{aM?~=LfE7+B@g<1@LH$5olqFtB?C8gjs}KggAI5IR`h`_3sy5#fu6%S2dT3=+JP>+-NH})Q8_^KQ9%86vm^J=9g%4Rh38NSsm?Af zQo$-pY!m{&n$Jh0Y4FF6tctbPK@}BvUM6VfnlgcfZA}{95%M$~GlzC%YC^GDqmWUt z+4BTD-{^j8`xCE8Htd>f#_#xp{c5wAx4tpmzwwNgKNY?e1v;KDpdtS|ddgE3!Dr8l zg_!GWqhm7_?~%koceqcsG4*6i1K-^&>H@`nPuTf+4Hh>yl|EjgxC;C;b$P-J{5YMi$E2mTIP-|=3BZkc|ywQ!IjeMDoEgyLbnpyE;pI2V4 zpa{V}%3=U{UxEgX67}U&kc<Ny>Zjn zErM3BopKX>cD3?0&jvnJ}cZPdk-#Mko zpL9t|JU997!P`79s_hMI=5`_T&a_V%l@}q*e0&a7(`PGi987_W&-keFiuX{9eZT1} zy#{+FId5=7SZOJ0meB{j-A9izl@tHF{f!#4rOh3nNebD46qq>DP!yu%d^zE)H;h_2=_5@2Qh)#PT^*JO`f~m zwGVao1}&~#x7Tn5g)sm4@8cd0JF6p;2ff2ux9}&m3UY@tC0i1%J03n7O3Iv`hvKK# zwZb1)$D9o3;;xYbkr~yv3u%CB94u{YUe-W3adB~SWg%jB8*cn=`=7_8>24tmCl|Aw zJ``E*6fI4sOK`@7v)9;Iu61OD@$&ImZP8~_#|oBT+sBI^2QdZMvwl8BNJ}Xel5r6X zFt!LTcWe)Lq^sLOy+rN3)F*<8#tyrB)8$hdn4~_GFy!{3(SX+&uCm&^(gNvfKZXemY=4(5pdaYB$D6IVxgTi=Z{52j zO%aumxL|90xs8LE_u5SUL&tO~RLFo<7=0$+2j_$JTd$?uZ2tRDV!fXv`3%G+Y1KWq z0YP<*p6~y9N+L}fb@wCXiw+7%B*rGEeHNxN7)o7Rs$P&96B7%ry|9AqDsX3B2zy;# zFL|7m*x4AP$eGGr2Km)xsEcHo%ckZrY^SEVjPh#t>SJ7JCsK)s6e8^G?riDx^a!m( z=X9z7`9z%R#w4E&6rlUvLXu2BNmK{&>&oc+TNexYxQ;z-M0GW&K`Xxl!y&4bW$`pn zCKUzQj$6N7^@g?QHm1@0x+7dz3s9yj;HhMM?!K;wD!9XhX0Q89HS&r%w9tfe?;~Hu zy94V)+BHq;EYH$r&L{jCu2I1Bck!=_pZ<$ickeCCSVElR2P7uFnO`Anw9)9*U#4$N zuirAuJUSgmQ2B?3NvDx%rDh@;63sdDXhEueXI!uVg;S_5%4et&2|EB}g;m%5y5ZCm zsFV4xz?Bm2yIsosjfy4TT-%xOiqE_ZJ+boXJgMYk`KbJna$E_cU2`SrlISZfW^qV; z;Lj-`9ph!!e4oklif@Z+OQ45zs~bCxBLf3J)7cA9EYrnYpmhM4n`j%Iv{>^lI1-SL z2#q9;cA$=-B}#ntuO-of;be`}tyKr_e@OBS-&!uj%>YVV`V&P?yV@Rbp~%8m_32>r zC||CQNh9zu+_t*9IvOxtqQUsOCu9FzNuR)BeWYj)K*)BE-lmsjQmZg*dnJ_voQ@lF zDHXE#-`H>p7=XHgiMv)V(LacZ6gZePUcu;BbOeMjT@WV>fL8*|53|gXd5)ILs4bzF zDwkA)KGbW8M9Rt{A$%9r%AzgTq?d}T&o0%8+a(15b+r=JwTY8y3Ab`j{z@@v%Y}%F zhG6ZQFi@t<(VWT!NH8W&pjB8fi!_knOdE->unc*F@Oe^$sz#IxzwxdBWy|cLnsdvn z*%!=-hJX<8b#YpIeKUzRGA?G&)I!5)%Mt-WT7HuD!b_z*6)WyUBVjuz$!Wya){g`M z0b9)bFB)|FHh^&tzve(ryklG+#|b%;Ae7|<`7c|!=g$Gv{^^O6Tjj`KXFP7Q$|0IQ zUamc-LdI;)-PkMvl++J?hreP^;q8`ld|y*SS~&A*vNY+R-yZ?x&3|)`eo`16NG9X9 z3zH@1NOR0;qTO6<+WR#&s=%_!JyBuf-J|>4KYYGpzNh+WJqv@CY+g3yfgZ_?u;t_& zoa57mE&TV^E{(v1QBGE^`TYp$QpbG82!2yzJ@m=uXu<909tI@Tj&RYiyFfw(AUox{ zLelnLIkyy7Afkj+i$FvwKsDAi?!crX;A~+=V?Y8b#a2Z$@OI!*I@VDrQd56_YAU9p zC#Bikj*Pzn+bIDU6jPq0C5IJT*taYtnHFhQ9CMo=eBYxfBjLqz(nk7Lnzd&8CTY`C zt|_Og?>1c^*A95sIY=^S=R5nSoP@vkYX7!s5wTv47Ph^XMbVnf4ha}m8cSpI-Ptau zw-|-@#p;~a_%D2l_H(`1`+&8ioRBZ850>t=CV+UIS^&p%QLv=W^Q!ohA(>leC!r|whQAyGM zchKP$urEpC#R2%Qiye(@4w-RvqhS2aW0I+6-xdzAD+b+<$}9LSO2+X-98yl2c#VH$ z2mFqeHvK-@PD?D`=pF0s<`%lscOoL^_VVa7_b5TbHetSUA?p^j zrilRhU7ic#1(nca1uQColHt=*N(@1AEiA7py4XG+f#Xub+zUe=uV&mZTY>?H=*T%z zoexsRve%NMS+}ODJ9a1fpBS(md9;>8uyp6{mSMFzE(XC=uJKP(vo;5qBtG%|_?T-> z6jhi}SQ^$-p`l?C@r>2p)AZ^s)2k^Og$MVGwXz~v2Y%JXw<#)kn=sgM`_rS`?+0{Z zwgC~|*faZ50~%*_a^#z{sB!g>f-5Q1EdsQo)4jD7hxu5Nr-0$Pcldhc1Def316lMU zUsV_UdVG$bH)VsJ&lD-PL`>v6egTqjMFYTZkR+-Yosjx4u5R^6nLj3Tb>r-TUhHGN zf%D0~esoJ+liVl}k1H0wKsW;1;(09ZH!N6wh!6%9@I`Wwc@bJ&j~OIwSx{BzjSp!yhB^c+MaMx|Fp*Q{UWkC@&5ipkjx^;;PNYb2Hk-(WT02>5f!-bvG&N;vSMX@ zuV-r!mX5pFi(iGAkV!r$ub|uZrN6UwFN^TW*7TkskHfTpTx6=Rujufcbg_$j=V5j@ z-Z#!(h``9~;LGhljOf*jx&1_UncKP5>@v~59Sxo=WU^*{T&;?2!#kA{@ZE%sjA(ym zrWs9Dnn{stroC{+XGZHz6E~!ZX9bS}MLVQVsnatCMEw%*Zi&2z%Db)-zG z;^J8hE@(0QqL$}f*q(MN?@F+iyEHOg`D3jQ5#7`#+eT4T=MsJ09>qiQ)8uA?Jf6oZ z)(G}ED!rF$#*qcS5X{$c(kqZJ{($9B-b02j2I?$7v8N=H8DISSg(pA|adS!X411{) z3X(Wt$8bpHw8=iJRY*!8ORUg4{-qtNLPG^p^+&UnUA*H>5$0yu;w91`V?k`!CpO|# z6-Z^sST9l>{t}~}+Z4?jCs=^K$G$Dwo;{C(eNt}*;4|8Xk{)O}3yZN&CE6l56FXiU z{>rt(lbKf`xb%YFiG&}9DkV*MSRHYBpIjmcrY3@AXbx(@Uw0(@d!)?;kNa~^))d8% zz?kSMFWvDAo`EfC1gvdXPCS5zeTbi-AyD86$JEurAC| z!k;;`?IU%}4bKsN7sCG$9aSi1=pBTmK9!AeQ{cSm(iQqUlr#|QV_tQTK8q^xN}L~! zFESto{rlIsezdh*o)r!mMIw#5V7rxz#`*zdZ^bl{&z+F!#d$?IO*IWeRK##0fe~%1 zVNxd%>Mk=(gUjxJS%5A-|Ift$7bQA*bVBMqIx=K2e`K}7yODojrk8KzGC-Lf`mgTu z^ISkX1}|c-&SMlqqNTuKmDLaA1|B$s__0HHmv(9y)eCg0(q7k2@Rk|4cG8KRom+9%e-%}OtV-(4 zg4ZoW=vTAKM*GiS1Z$PbBLRP0=f>n7lua3yGC6!xEx(W|h)J2UH=e%X2s*TDX?FR$ zfTI&O?gQ%_vAmc_M6^Q!vM8^8-FOT-ZSi#HbI|Kk7M3AB-0bM5SAD<7`{%_6k># zO?g)d;s1JddWIJ+uhGDd(tsQr9tXYZySY-A zx|)fcp7fJ0gS}=ZvYVyefbIGVHlkdUn?H$KOU|BtF1{^vN(9v_+3~G8QWVHR`y1AU^YV<934$*00dC%YqWbzxHRfC{f z7&P)GES@jV)|KH`su(yPlWM91p0RqZ^D9 z?#Ka4=$2B$JU5TrvBkJvjCkYVSFYSxE_16j=$-#DFfD8P*_hhHHF8x zsMDtvd=h#QT=O?6P*8G8w|Xsl^5zrSKW0c>FYHSLXNZo4e8fPE+E6H|bRI4?nTBef zqT-e$`ov?9SW6}$_-KilG4%SnNJ7XpR zzd`s8T&)Vw9pzNg|D?kY$R9ISBw>pAu^3-ZB!h&|nJ;P(Qv) zY3DS4daX0aglG=EhNeGYP2+3NVNm;~=|g#S3dks@t`3H)*DN6b4rjP*=8^67Jd`Gp94^g>ju3YltOuoP%TQKLkC7C=yj&4tIZOClhPu zHWP5YuP^>LuV6}G#BKGL8!_{1g$AJwD7YK74+=Mn2-AA_?)4poP>srIR>9P-7HC{~)qFuzfVS!R4S+Q$OgYfSZai<7DEjUcqjh zhI)Fzx!|?|l;NR1mR!6F-#sIsuKigA=0jSxGnc_4?&mV~R_#l!*PUB1zYbQwA;qZ& z(J$(I<6a|sUKEQO`*dtvq_ISeozty$P*aMo=42sRka1y4D)CrkxbBxHUbLHPVmnY* zEOAf8DfRW#Yz>=ok3Ssx1RH0!j_VMKLz=tt*}EGjNc$YXpC9J6JqC|sNXY2Y*!{o- zrP#asj_T?S2Z!|TX`4X-E(Fo6(Woc!A@IFDk^Ln{c0z-Hi>qea&8s<+x!E+sNYUNb zIVS~$(^!YQD-xMVeGO(~oQUI|%D*~yj=*l~SAUp4Fr`8WsB~EoGYuGp*`uny0YmvL zRzmSOgv`CcDr^_QCo#a$FDyL40hhs4*@)jN8-hP_O)0uLS;Y6?nDiI-yGeOBLIU0`Gu3nm5n zHvHto64-qC{S&^ShyBUa;()KgYqV^<8I!byb%xEV*Q2YJi$=V2s#lv(2r)R>jWWX^ z0i`gi*a&5e7oP~E-|TMuF+Swi$L~^MBOmJ~QYB;;LcyN-6@I&~QMmetaQ~kR7ma^} zWMiMhGw_?lg|12|&@l^!&3*h_YGGIFwY`6ThuE)h2b9Wp5L6wcmER_F$bqhfs}eYE zy8^}tEZxb&|8b^%r9{kR>HD{j^{uC@X6H)0zJ`i*EVmBnw#z*DyVp6n*1POHaf=|` zWL{h5e%>b6tv!Z6eEiFGuJ>h{wFs_g`%>LCZab*kL`sgb#O<*W4HieA1pT+J?~T?- zuYH+ZXmOPCogvI(KZSZ4>JluAJQ8!%shUffxrpD4&uWrfkcJgyd%wP)h*As^O=FAs zjk8id;PR8Qq5K3mC9GSMY+O&{I9aEFLlMl%M;nn<`ssC+5cRv}HoumoH-}>jr~D*` zAM(;>rf8n+wb3%^!{-%(nueuYQdoZI2Yh0)Ag0`PPF-GMo&LMbC9)p^!8ia>efs!t zaQ;GJaaXj&QBpw9b)q{dDM_{de8HKq#Qsg34B6f(8x>T%lll!P$?ML6Qb(G-%H>S< zo&0Zk%y%ydr@de7Ccn9vr=7m3*PbDPF6L4`=X1&TVX0=9xm5RW%e|t(9u2?3X$}Bi5a&@8bV$LRnh+u^1=Uvp z{$nwogGnl|Q#ONpU{3f)?qsF0@RS-Y0z!0rk$CDm?#k|MRjrHb0yY8t7d8$AgfE;l zhm7i_I+5?VYr6-&zgl8^)KCBG<^LE^)$@0$%n6Fq)xup5`p3}#za%2GYgjw6D7~)R z;dX4?(9CDKFDk)42kfM83Ob86t*p7kB&=Cf-D8F{3Z#>)pUPAZB2%~kzl3;s`LiRW zl;UE;Q+8MHnzHolVe8@G7$tz2OhP&} z-toC}BM*T0WD=>Bwa})#-F#J5#4w5Jf=5_A&Bo>G4KRvOl|A#L(7m<~{Py$k?iWUR zBXk&R2_sm{D(cc$-bUIVO`fT1(49z)QCvgQsE03*mcpshami5rKP+krgPm2Ro z8`YK!`3Rs;yAF72`Oy#sQh(&VV^_{FxXQ*&rq zO7-Q}0ldNC2j5ZY#cPPl-O*Fti4Lg7g4!0xfufz3^eDIXN_yO$->I_GgQmyc?r?Tjp1Sgtq`?(9bRDcG1oLdwt0S z3@whhvhh1>9xJwybNv?Zl^vhBdE@x)e=yLG0R@3Qo|sY`S!+Z7DcZO0KP{ryaDSV?}TQUjXPZKNc! z!ZC%LmemHfF7XXon?spu0{KSp+6hk#j|UZ$;#}S_uFY43fcB-ZxQeOz<197QA-!+=Y_D8T=ntK*JbQ~+=|1hScoYYq053A-#m z04T~FsDk3$_L_|DMbz@iGmIh;Z{S=U0{gUx1@ZNfl?$68Y7cw=O3?d_f!^ zr#+UvcmDsd-5jmt#az$ZSi-8LoJj>I_G=b02c9 z_?zl|me9O{f0&h_HN~=i4pbQ2=I@rUqc1k$o(%YyZ9cqb?8O*_KKH*Y0Cz`Hc3aNQ z?gEA|evN<9>DJj?rzRLAota6QKuZMd8n8-cYT{ug3v@~v?iA3jkt6QGq$%c&t+_}OLUO)`ke8#Y#P+VpoC zE2$RV9uof=nP0Z#XJA6HA`aXkB%d=d7#EOu8Ryw&f+KwM~rMHL@or$%JB8a65`V0)e z`$)7Q-E-WSMSRLJnsIcPiqBD)pTc~50KYY;G=M@_cS(c2rST8~v0<-;32yFA$<(zS zp`F8h|9G$|Kt0HI)rG<>qdzqw9~NJiq1sRE8&0}NwDbVg_eZ^!-? zSL*t7a3KvK=mIyuqQBc3l`1HvN>vAT7|ajvjoFDcCmGtw@c4(dlNqaDI=`k$>kj)K zqY>NA`IP|~H?Aj7?q&Rssi2pUNn1f=?MJprxGj)*Ws-VBInWc~m*xg1s-lM6bwUOe zrSjBdZ6HmNB?-D6yHt5I_7v@cHEl~|Nv!u(yDrFg+RXz@A9nXqkVQ7~8Aig6Y^uAz zIJ%T*MQw_uHk31;WosyJ*T)lMPA_2F=$RmgnT^+CrXi=0&j@3x{qeKEe9!();rU`a zhO-HwW$uE90D5T=OgsGs}y#X~(WzHYss=AJx}w8Km4j7|E-svq$#n$Tv|Z&43R49Q?{Xx}I?q5vhW5 zHQ!8amJMXfEo@;AyN`mX4%+c?U2YEU{OIE$;IDUf!W&Riql74>DBFZXl$$O1>d|e( zPxqmH-I7!9wSHrtI2J=S$TaaM0v$^xai%E9%5&7CP@iK}!d&Zgi?Yg;k3LM+T7HR4 zo(lbHuxY?V4ak1z+*U_ALwQeAQd^%Sp9aXv`^?NBN(+whBPPmMS(rjV_$&#VTy^{m z#gA`CPbgQQ?yK#>Cd%iMQ~dgB{Ip*@uAF0yD!*NP{c6ms2FLJ^+GZWxOVl@{j))?C z=lZUs6Z~-}dhG-4OrBqVXAv0~6o-Dy;o^s~WvMF+-R&kMMBpS`)B~ofLWoo;7fIf6 zCUE3yJlrGam|Uu)^pC%K@LG~Hf88mu%)wegOl$vgn>#w$(0y%w(Dxss8mIKAD0M2C zWJ&DQ2)S2KM3xF(H)d*s@okLn623Rqz^j zndyOQWEP+NZI;T+4#E=iQC2xFt5a-POCp&?6yAQpgpLPPb~o@jWdO)pK7Zgbh7x4tPSf%;@88B&e9u{gEporAMt>$r^xsqE7wbGXQHx!R z{1Qj4(`xq9!%N9eUxlf;at@Bika)9z%|kvZUAM`7(DH)v#LSsewNMWoxjUY{3cG*Y zvvL#qu_am01c}Lnf7$N&9#XXlR0IoV7{oGQalN12weIgubyd;EFc@F@a<=@_#|GL+ ztf5q!bNC4>U2%+{d0h>7?ZHS_OTbV-gdN7Ip<`?Oob2|6SIta-@p7{)m#KKQm~VRJ zM=B>M^QR~o%Xs6j9c*CR^-n!ERig1k{8XvbhyAZxr7g~Fn4gIxk4=6Tul+lvRiIdz z!NkP5lQBNBKWD{2u6&-J#VdFw4g7#vGslAIxXoAqP?c%6z`VtflAD92n|QCUBYVt6 z?DJ_nYNXzVKxWZ2!jkY^VX?EZU}vE4%1w#<Q9b6I1n)9qx5` zUvw>Q3vXxYN|%W0(oRv=9oWH#KfFx-pIXe}SMiGw5Y_lZ(;LL&)l#xQ2OZ+|UvR3H zAcfD1ZmQmpzox3kK71vV`_`k%37!DS$F#s?C|V{@|Ccj;|EG~jA`WWmEz2I_JN-=k zOwkPar}Y5C-c?6_e~|?I8p!iphatKiQ4zs_eJA)YR*NO}mdYsM-Be=KP;Coa?H~M1 zIW1Uly%2#L_}|WoLc-$fOzj$27B*d4%(?BJOh$uvcgmL_Efcu9u^x#1@&A(l(U%{2 z>J(e-!C+FRer54W&Ee-W>O1`}a%vy&0q{BywNjfzU(~>tobm9?`eGjL*>s+`$Wql( zGt@=uL59?74M|&P6mmX>ox7AS;hNw;thx8{x+Lu)24e&Zx%nsBBVl0z(FJJx?11Iw|JO}=RT zY|5trNMqZP!$9&q`Dc+raM>@CVaZdH4}Kob__vO3kr7%%SbXe8?Pk*i208eyTqNM( zR&}C?QjK7MWZDQzL`a9}A2y2&lz?N|np;)w;(r6Lc*=MvL`(J$-+O6CBUW6v-RMVE zn`M4zf9FGuntUb)!`D$2wzDubePXtPH@^bj_?=!BcFa|R>f*D-@wndaS~0WR36^DA zilW^|Xd&VWb+~R>w)r4@>*0Plhwc~7sf^~nrNJJmQ&zGsKI@?Z3$#flxq_CzbwtP^ zeEV}guA_;Rwzj`uoIw-9SI$9Vv7V9Sgz|dmC=>hO3ia;{%REIB-XiyqZ7CQ7-U>?$t=QZcoK~K()mu;KF03Ul9Ofn=} zuo(^Z8B*z5eqrWs232>bd!QC#R1Bjypl@8_HcJ=*Q7n-k9Bj{XGu`zoL8=uy*x!48 z|3>y;`fr}#+D+g?y)LjDGJ%wOrEcl{>YBx1I#R2;R3aAT&n03v12)NyygA?5I-kN&yc zZahJmvN*Y2TS>TXT;ov0&Is2;v5?zTWqpZln^B-%EXg5_A!3Eo{lZ)w zaeEj|cG=Hv%)D*i=Yg;9_ZCrDy%x&FgR-=o6rk_Tl;O4cseeh9IUorp{8RBM)hCc* zcpjuZI-!wnjDZy+=7Q9Jp4N7Frx71X(~21AT$E-wGV zV4hL|-}`2Ij`-IMrY0A=nrv#n(#-X*YiOeU#|lF`32jUwNj~e z7EuZgQgLEJfgzS@?CjeBBOSQY4ilk2y15G%V5DpaS&~NM?X9iX1mY1bHXd!SvZaiT4e z-^fBd@b@B)r-&<7$Hqo)NHhaDMtiWjV@;!Hfg63$|A)124zBF&x{Q;KosK(p(m}_z zZQHrAoph{DI<{@wwr$(y+~50s@6@nnrfU9q>fUpnx^;BVv-e(WuT>b66;)J*u3<^* z%*gA?A(Qy%#B6cH6wM=ZuJWoQc~8&^tr4$Dm5Ou z@=BQ??iK|AvY^`d?@G7-lP{xC@;^Z^gK&xyYaS_q6WbPVA(rL?D0B&`Q0(L&CF zFz=4?T7jtcl$|-3ALX`X8m9Lj&hCLzaN#GmjRejHglQZ8!Gno!`D;0sUoxkkzO64# z0p-O>@YE%lKPeS#Epis>cN9(j0PEBygnVbw1t%N}=;xYkFwYJa+&07U^hq}_6S04$ z{tjYc&qh8wwa{b=^+HWATv_JpDY%QIq9zcWc<-hXBWT%W-wmW>+_2m#96G#C{EM}t z?zJ#Z$3VWSYtnxv1g@RVG~1c$a1io$7EBvDd*%Y4^d_gMnb)cfVvV!jNmA+=wuN?w zqzDwN1cV$toV36Pd>>d!GCW0m>XN>#FXoyw6AyJ0X--Q1ug4w+S@P(ni)4%4;BZ!3?xV9rGLsqu9OqnSrcIsMW+r<>P$qwOCy$-LYNWD>JJ_QXc6 zPJ>lCi_X=52Yvsdka$sVoiaz*rlImMfUk`1Qy#n~?`S!BvKXiJCN6^bNO6HOJ`Q~_ z*g5yasU%$rL2h}CYD+xyH>09p^aLA;Dlt$~=j0YFyofVojgTyji51|esikR{=k*hG zr0vW*_Q+eN4?q12ZKCg_X*=`aUg9xk{l(vKQI`#F@nncdn&0N4I~x+73Rt^4`w;%Y zl>y5WBAdcf-^?W`z=yy26-e&3F|9x+Qev?bZmYYr0$zOB!ti}tW%qk>%fYaDJrB7g zR+Stx6g}*mn5>CT5%%Mpg`yha?t}OFL17S&!mE>G0(r*d&-1ToZ>*_Z4j2bLe=Z-p?;Gx2=7VunbIF6P222a=ZpO~nV?WrK|Z zazYg|!_KYevb_KeEPC06NkLz^@g#z0Q?)hkzpNrq$o8@IGyAiGz~0J6)Xnz^3S63rcneG&|N`zwb)UHhO}@3gyN(TX+$ z7cIP;xoFQj@>UP^>)88SNwL#O;FyJGCga6*RrFD-ug{-GJ*B)06}$G%UHwbn+${It zC+7y&+cn!(c7Yapx6OlHYAWUgl=;hrv7}aar-2fuK_CHlZm_RFHp#r~WV1b%MGAOJc*V(}u*XsZUr@h34BH{|dG(uYODED@vknPFEW)w5W`gQVl{Y zYIvJfZJeEV+k2x^A(7Gv9QpawWxxkbyNR9sZo0_X8^4BlaYFn@Serg4&JwC__t>&w z`ZJ0}_ZPL+YG~0UcO`3F<)P6wEXCuoMPE^Df+S$9Bo-@VbGh^rGlj?nv9bd14+~xA zdXc`g7nJYlxn4)W+<|s%S;g(^Vguo%Ylz|B{J*9jE{#HQ$~{fasHX3q2de$_-_ga? zXkr28B!-`gC^84|7J&tfavk+XrmW4=ggEpUd=F>jqoL8V`nPv02n6!?r>B9tSA5iu zu?r4L*!1^fSPb_IX4UoC_Z9SFa#%0*!4?f22j7=Dm>)}Jk)I_hdgq+U01D#AFXtT$J0Jxoti&7` z5_NCQ#Kfo*eFFseAUsBMX_N~_*n~=nf6bl$oUIude;J%}N-Jkt0R#d?XK*}5XLU;N z7V4(qU7ES2UXxS$^!p;P)kywDb5BiqeW5T-Nb<4pdLK8=!X8|J0n%NR(9QhoujWV+ z0I5bSQOcqhtP@-eYtKL?3@rJ>N!daqi)ZT5AC=>TI zgsJ3`CswdME~Hg)Cr&vy3@qfB{rlaWB5XB0-Jh5kQr~tCCDB@B30?XljKIl@?Ta!O|tWE29w7@J;U&}Ej;K= zD>9++_DwVF?g#sA9lY)vkb-*rTz9?iAV(B4rbKzOsRTsXI>FV}m^NLdPh+q`B$w{r z5oT~g)8q~h^$+a{*3KWg;DxSplncV8OyXc!xkzM6p(I;QVV#W zGFIzWA1W58z`wxjw)H#%d36tFz$mJnbjRp@zGegcLTvmiel#*!#KZ@a-ipuSg7Q?w zp>lt_--jgli%Lhe$$i{!p<)ox zYZy^<95q<0Vk&@f-2Ee84he#e@a4B7uJBZk?U*93Dv$?#H@~blrky9g$l$a&Ll%dP z8h7RWRz|LUU16@iF4)H_A5Iw;SFBh*capT-ff`V>c{2eVKAU9IXoGFjK(7s!*}9X{ zchsS&&_3?2sM0@~%#AYUW8VjeFV>d_pyw@^kk_f5f3Tx>nX)rRu$+8h?np;9!~%Hi zrfluseh9a#r^Px&*4y4jNm%&YwkgjazcH5F9rCH76yaI}9H*qCoD<2C z&c)&!8V9QXUgMQ~NV_bj3p@F5a|%w;Eo=-1z;_2NS;oCVvk*pSqm(mb%$n^IO@bpqIMie#4+j%VeE+ zROQ$76e~NWvm1YjVmy+feE=eF(r^%BIav6JkgGQsOx&?1qeoKBUeMNiCG}aMRq^5)-p4FB&9>*=g_eC^O)t?L3fM?(jUw+fEVOYgb`!{dMtRt{rc~q z*AcPQ+SnPEq2KSj?Jj=@7p(mmU9?NUMpLSDYW&>fjFO+?P>fDD$1nkt$Ew&CEE09Z zx_G$RRG~)Zo)QPCC0jh%@7BWZ%Y(DjXtxo-Bg0VxwpAHw+n=&bfLSGmGRmm&2@dFC zgx>&nNiF^CWtG7SXaP%}R!YwiRO$ELCKeKRUntC%`ubgWvUh|7e<&D^CTrN~`joB?Jh_w~0+0m10wPYio(S#<6tzg=QQeJu`O^vW|7(aRp4l z2>2dXnvoJh>TLdJ{UQyv6cmvXE|`F4Q(~lR2rn`XN2r1r$d8px1=z;s$cTb;vnnST zxxpuxhe9&d&`0e?Sk7yIV~4V+D4N{wDRUZJ5ceIA1o5-k$H2^`?uAdl{b$wEw|%gw zm88(K{f}K(swq2+3t(x{(G`mit1`d>B#1r+b^hoC1HXzeq`LkbqltDDh@Z+Zy1R-z1j)+rF`Dwxzm3$8@F3O@Y1rIWK|>uJ?k_65R!Srg>n}%RKx%5b z<x!ik}d->gIW{0XD-Ghtd54ZDfD z-8w`m)kocd#mlqW=kS>j(S{(Tl;YREO@72)n>MNTF@aeix$eA1ppH2UlR1?~S3TUZ zamZrP9BKtF7gtXBz+g#lnXtI>%>@gJnHM{%GL+;Tl6IxvkPwuoi(_KW>9=;-Vg4`d zImj@%^gyUK3706%)bBryCW{FsDq?S6E-Gji`H=sboO>dr@;Ox3fl&2h`RYDMK};gx zboNUST@$Pe@+Y<*u=~Q&|M2xP-)aB3!93NLRriBu7mQAz7cR5YOk50?-dik}C}%6U z9`oi;Bf*eD1Sm(l=)Y?LoK&bH-l1`~`!sEffEl`y_;+Wo7t{v=cOguhZ#S4X#&X0+ zHp@-|(NE3!&}uvP8fKmVmt6*$MoK}!As=Ev5zl&CHmgfgJ_=q%$xrT1JCWpccKV*b zL$ZBuZDB~!?#fQ+8Bi54$o=?V2hT#rummJUPhwpa?D3LL-NPq7;ofJx`^L6YF0$** zCjmRLanKE>59VyVaXg$q78m=GlH05WDY!D3J`OXt;x_}*$|gm3qzkho0tNW=*WcB~ z@i#^L$*A=nHg1GB4qIQUwC>&EKzlp#D@I+{o0I}Wb&PqrYh6wTgq0t;scrFB-L?~N z|F-NHOIUM3$=!+fq-9~U5n{aVaeMBz!+(D{pfFs&t&`kZ2#NMN!E3^}njt@abN-!l z+`L;vCnSu7biVBN1My{Iqop^EyApd#&h9U%D9`Zxqe9Wj4xhATy4RxcgW;~Rtj``f zN*0{x1$iVcm&dTWCozxL@UTm6NTk?kRs)}PXUH?lWP5MMbYE2Ikn2R}gFryD5N;E` z+)Z+ehq9k9T)M=&^kW$N-L%O3-kT7g)BH-40pIe|THV{496A;fa!Q5i1z&w{n(C&{ zbI-<>hqxVsP2|4Jts^kK^c_ue=(3ROU8R`8S%*1#SgnlK%_rU&$qsJ1wII@h`{J!j}2;>+Rj4kSB?G?1^7 z_ zP}xPmKF@mcR4U!5JvWnihK;iysbX=;2tJ0=zC4iE?$gb@;#I9#N& z9?2r3Hey{HQ~7TC_;pmkd`n%T!q5!t4?M zfjUgEIkR6l7?#ip*tm`E}+$LWDV<^M5QQWuF*8wJP1S8z@;wvBZ6&{wqLVs zGg5Nx&I-nj*PkcAXrW&>fMlK)%6auAit>v?pK2mQ6!0-L0U*&YzOKT@0nLku4XYD_ ze@-3t0gM}(8U5Xg~7oW zfrK(Fe?J+&A)40N@Mi4-(jamBmgONOtEu3z1cjEu>9(}G-JMlR&0agPO|VKqdIieZ z^T$GZX2etLt1B~g3i`0-;&(USI(I-@|HGbWtdRWqUD>ag_S!4fo-5sbkSwt3+H?{;5rg^0AhYCHy)5bZVLd z1sDby3%iBuK36S10WKk2-yCVhhiF`$2De1r;dI4E9|}n;nb-wlg!&vpN`Yv!WMFs(PlK5l2WsBl?=Y{g)u`Gt= z+=WRkjY@NOEgbziY{;-kZc!e8fRL$D$B5~!%Ggte+yS@gV6?^76MgN^-cC$>1z(y- zbZ@M8)3*wd5hPz4O;4JHqeWZvhQw#@FrFuMG#8U6yYwWtxAVAb3fQ;B&f-)5e_evO zs%5YJ=hX}aw%GyL*baWYmU}KkuV%}>lsrB_=Mtk*Ir=gjsahwwsNN>0)+i~`{VDNK z_d7jc(a|Ac59@WS)QAd^$E%Y z<@`2?v*c(cK+^-^;d`Vcahj5L}SFXFdc`l8TS z@!!Vz71BDjpAZ*jaqF60*OE5~-}D|Gulnj_bxs%(?Jh3jk=Ud)2U4D~P{aDVxT8x6WWjM!N@ZCr=P7Au#`=33EEkwM z>^LsL|1z^sGG9tkZAIaD*-Mo4|Z0uK`I! zL9zd3eDk#Pbls1Nw6(?A9FKomLCW6^vexWv?6r*o@u&N*I!L!6aLfO07+;=J$M7i) zHyrxO{PEnPA{1GP@$zU_FUB7Q4lxenYZ)W^__*;#yPJ0kmPCPk9a;I|<#UY32QklX z*&B%Gl81?Kq`T4_;_)=mwiUNI%3KC$qtle>R~NW1X2EIidhh=nsj&lu4yk+AtJIDD zFqH{obP9)C?L`&{hB+X?^hNzmLq%^Mp>=)!BDA_M$ zi?q^b1PqO^FOy&*NPI4N4E@mbh}`Y0KSZ64SjbAog|AM8n$?odRl1JPxB!h=x5ME= zCosj8^AK?9pUZ`Bzi&>H+}g!tVeLfMr!(%nO@u*`gpfppTrM^C#J9S+nlof}7o0r_ zNx2%*vR$N83>VP}g+gFgiMeWQh6d-TCW2&fi-| zniaaNx$Z%nUtNae@Uf#!_n$luUE)Nn*Bkdjmrur=+ddR_1BYo0gB0Vu4h;7%LJS8# zb_*wU@OwKv^oJPii{IX}R8guXv4Rp_4ia2i$`t zX`q6YzzezKr6PbZ^cqHAl1<7fqB2~6?ke7uJF%_g*A(@q`tzJ2~3 zhn24|JBq&u0fvvUh<0mKhfDnl`>M?Kk;m0y=BY2=&`MKEFB_R@lrDV6o?7M)8+FV# zmor%ry!0FmEEi(g8BYD+)<&YeVGzz?(sW2lj&NlLfN0F(;wpx=e}}ik+k!}waTm`~ z?;;8#r5r)bo-ZnAd(d;w)B=$ut~~9pLubL8MLwnA7|e7YQO=+=7w!8u1GD)9r;nrLsZ8j>1}5!YVb47$>PaJ>$nvrL;`rV_@?}l7JIJj&^aEWKL5eAjC8?Qq^&6=MxD>}A#5b1ZT*BvQT}5Rr04o%mP;_; zYjF7Xk(pK68BOeWNuE|KB!XU(r|t9SRT4zf9?v2$)4$BZ=a>6_do3;;UOcrv#dq%Z z^h>B4@Chn(IF3`4Wz%IosU}c>9OfF+<1>)p;^5-qAc_G2aP;$yFogY0(Auy@m;lxH z7_;h4#*Lnk5xYgW3XIA4-`O=*42LK8+TO5>3-;o&4@ZWu2uO{{-9iXB(K$uhQX@)mpl>6^mK+!D8Of=r5KSBAL zV8e>9CequGCoitZ$I8hX&D!C(7AGJBkRjb+X{d&a$<=c5xQyQuDE};R@2_YCK`SNQ zc-2H|el~9>Guh1G-GW3oHa|n;jdh{Jmj6pGhd*>kiIJL%wTgjD;$<>r-rEVa;)Avj?p z;HDl<`Ej@Cy4UrC*hox-JD%>61tNnxnpfI#k~ER@Hu3#$>?%s^9_;z54hK=*=k2HI z2(rTZ=;h{xcgLD*7A_g=H?mHhpFR_KNF%}9^a29@paL{mb_<=Ud#wXTkP6HJtq^-& zS5=j;0i9F_#$nx1I_WE!#fzS+8i1>XwZLIkh;M+2s|(!k>v>Ys?girb_6~zd9~Xp` z2LcMzEiH}EX%Cfi}tFi$4Xl+Mo7m zE%*i&i7vd^L=46vkyhBYBdnCk%nD!PGN#{>%je1o!=e6oR&t{>TO7g-B0S1-vpZ5g zY?oF*H^k;$6gAml@+~2dURc>Opy=BEhnP0ZdX zj?}11R5nStSYbGWr{f)MQEIc^Eg46>e&)KaIY zHa3wd?5&hq{S#^Ft@r324!1-KL(@Ik6>Zc#{VfBHb)NgIOS=>7MMe(aT7(+flQmy;(G?~a|2-cT9UB00; z!2UpT^olvG6;4HG1Oz^w6Iu~ASOtA1;Tfk$D?FTg`l59f=h1oz#ePXYoO(D{g(FQI z&-efv;7WAxgLIIJcFqLfURrky$H1=}krtqHm2;7jQ_&U0y!PGJkEBfD1&!z@aaR=V zP5KG;7gMz71b+-Ca_44jo-n2GZ=0G;pna*J8>$jeB%;(w0*FB!&K$2)vvP04jUlO- z4O39B${}ZMz+X(Dh<8}c-;nft0>s7)?F;w6?fD3UWj1`A7JJsyj;Q>OtlxrZMja8- zWPgT3UD2dimA=Uc6=q==CJc&rUpKbbn>IX-)2)X#BmccvTToTZN8UaPCbk0d4#e-Kq{`9H+|fiEkd=$ z4x_IiCEkfG?({CzQKsb?wty@5gY{1B_O(?rlM@Tr%L`Ng?O zu|JCE5Mo&=ZR&=;b*R^B#;CD%b#v>rrC7*x9PJX1Wke*KznXy#9RM@t%Hk+@hY;ja%?Vyj48fa7~MB-N@%^*{bMu zhqKL1GFYWH4|MzCzLB#U?o&xg@?F^Cv#sGn)?MKVHHPb-`7OAw*~Rt>R8Qy4IJZJ~ zd{3vrGEuL90ivP=$12f@X&^-l)`y)6aiZ3X5=1W zc06ek-fUT||5fM1)wk|5{!8*bM6r#7STuO_GVKas5g@w^d%qFB=eb1JiSsLIIqiHW z@W}YYc}MMSeA)d#IXv}4ConEJrEyl{_=yx>HX_syam%oL z-p|<76&mR21NUN}G2dZ3tYNM_()qFmcu+8>ev!Polsffi57YCbH4J%eoPNK_unS@( zdE%K*?%%iLo{(MJoetdJzN~9!i-Tsj(DcK76nw|j^KMq(K=Q3znw$ly54n2L@#fkN zZ}C4aK+uuY>0fXB=!w!QgWD2I*o{Ux+k+r z`*JtfN4?(x@!vT4=}X7+1#0ix@Ek+<-CA}d@Pv^!ym_zG*Y@vA1gvP+j{emJ zWvHY~zD)%DB}URSC@h<;m`1#5MXcoLc=3jssl6*?6o=vNgu|fjubQ$4K!p*rj~DD} zbPXQTHBPo+B`A4eV=EV%oU zpNxdJ&CR6sF6gODcf9W}UzM~>r@YR*mP9hpdtYQQt7Vqoh?%#)Y8y6I66wxeZE+0BEtlSd;jd2%SS>6QHHqY{l7z) z{u>a=g-^0Xu>={U`u8Zi&Wepc92^`S?Y2F@4{{p~BdfAF*Pz31VqyXXMA`E?3>It= zs5Ra_JBtd+-vFIe{OlxxfzSq7PFz!4D+nSV)l)?2T$vjl{7^Uj^75ihzcdbCIOlH( z>ymjxW%*k6Ua%{~esy*yHq z{@xCT3IU=L!tw2wK%RX3UL8K!&CYsY4?S#1Uyn|3mHTqupapOOD8U(KoW79aN({A^ zJez{OnaZpNb#-GClLX5$OEZ6> zWGH#?o<=M(3-b^8AZ17(Yh#^X4s&wUR0i$C_!^SYO{CxXF}ty&&8D{Q2vVtU4G27IN8O8@x{&9ODY{>~SKE?I0{| zz(SuyZ~@8dw;L}$4R&WbnAcD9z>OXI+yID#G)oWMZ)=<9=hhG){59P+q(I*(;FbCR zI*^O(|BPJe+p+r&{=&}-^l%b6*dwF<_7`HDsBC^d^r=W<&s*r9?PLdOe(o8o4N~+X z7XhVO9Tb*D{}NAie<8D4&M%Iq28z{E{o|1J;WJyPKTC=kQl4BK+s?`l6g~ApvM>&3 zm8t8-c|(*^@4fY=8~IZE?MH=y_E2)cl~06l0u-!;0Y%HRIg^eg@g#O3JiiU9u zUAiqwSQmrccw%st8}4ork(JK6d;@n8W8v_dmA#c#?@}MA-?ol!CyN-Bdy(7y?Zn>r zd0I);EvyQeC2Y#JP@1*>FY*n$mBB_IJ~gf`)5fMuiOT%WII3GR4oQnjCboZEul)Wb z1f@)e)07T09BMq;)t<}?JDqGrI?DC?niyl`m4~BMd-Tj`way>Oee^Gk&U(pNTY443 zgM#SeRN$z~T|33o+_|pHy;IPHDCnh2R(GGajRysl{!x|Hb$OWly1SjaUxESgo82?g z>vF9NRxms%`OV@`tl3(`E?+|X^Veh{)8UJccD5iNk2nx6jgMjINGpMbV_TP)Kb7Js zGU;tB+z_30p5lA5OjHY%B@IUb0l^R$9(pVlT=mo$mTXBFus@01-TB7`GKbma0a zrv-Tc;}>x_w`E+sP{ZG#OhCa@H;IF@iStu=_7!d@-Af1=G2Pj|7M6eY~3#Hu)@-=qvt@)rQCV!r0fPwNy;ggRMnz@ z%)>Vy;w8O0ud@8v6sCQ0jj& zx7|nwfMi3-Cz@-|^-u*mS!~&~noS728#SC!9(>Hu}8VTkQDaS%V=(jm4RR@;{zuHH5w z3<#L-#V6`_w5JP9BkL;YZmw=c#l*$DV2|JH>?Xf6C<`n@%BIyhQg;jmUVYHK8Fz3N4N(hFyn817gE8hb0q8=4;9k8EX0CzMFQ!SJrH9*~E zI>WBN3!T?j>rY`0*-j0U6;5a8T?YH}En&$C$#sZLVP<7>VjVZ{{s`vT4_R-s_Lb@N z2Xd$0k%sHi`clh*cYE$EZM7O)QF(k9F+tJ1)g4u`Shi-sQNWp2!Y*h@cmY8bj@Gsd zU7G2K=N^Y-jNHXSQvq~%7>(vH2U$I_2|^9ukM@gNfA2w(Wt7badDZ(JI+VdJ{y~zO z8k&Wqd{@Cx!&L{iX=yufiFDuxAWpB!6UZ!8S~xWjm}|_^HMn>EYLyFQQoPR zlDu!;4>i!zT(f`x{H1TXZ(Vu1{XnsURbhpoLOdoLG2x&IMW0TR^lZRjTCsQARM-MS z9^ns#TDo2L;Hs4!w6=pikUxfMCPY4jHI}w6E^s5_7yC>`1-3d~Z4@2R~ z&#e+_pn(6)&Ky#;#DfYUx&%`FUSA)Npy|!P-)7!#_2wbF^+lRnt-!N;tyL&WcT*hNN!08 zEBAD1^bU^ZQd`XR(?Ti}z9(yR&S?LI9)1z8bRQH`qyOs+{;wolXIGUD4+RdJY^EcH z!L)P1l{QfX?a@+$91OL}ae;$u2W|6nzPxj+d4_wz)S%SXxsGEGS)0glJHsGa{5A5k z_ux32SgL&8+3(kCDH_GPBo3Stoka`;=~;{EwYy_Yim^&kbBAROtYUay$~rkZ`a^}3 z51o%rUUtWdu+HuM(ek7C6|B3DS-!z|HIh`B8;VUAD_4aC*6W|d1qELZSGXGuQ$9=O z6MxLr3bNXS)=E0squDK1Lrhw00jbnS5 z^Q(`t|3z!}PJ@Tu}os zj$x9=o^chH35yZLG1vlWgGM>I@IbDd0Ke}f>R(sg(?iC3VpCv{ckZ5Tmrneve5F<9 zF~P3!MGZ;!+!CYLE@)EQci?+eq6l#=n{M2ZXgH-R)j|A)Y{kwJAdcL*vK$s#xr3F| zbS|{am4R|?DJ6U`uvK~ws=f%f?&ezfE8j@5@NJGWx_I^NmkC#|>fa|Y9ONg+N0rlr zn(wKPI^ymd3x@YnJ#=$(YVPjg++`j%xSAbgRcp?tupQH9Lsz%AR`yafMYnvPDpX)D zvl+uV!41o0UfEoeUIa;T3yTuIM%=YL4BD$^{qRo9EC^_qHBBd?X}2&eeRU2(qj@%4 z-OU@RjCKqZ+y`KKM3U6aVd^bMm0NuinEV{G#yHcU4?RjDrZA{v-B1n3i zYx(JRa~=xhuS$46mGPRau#rs^DG_q%aYNh3dp&xiUr<@@np#cojeX{;FcmOV_(64B(hXnIC74PplyH5g|@nm zwRJFnm7)!rrO^=1evRhp;gn7Y*PG?FHY9_|q>3+=MM4y0>+ErID~meZ!W!ze8)!ca z71L+<(!W?>yQSnnZDRHg40#&(2r@Y?$0iEJp=C&#B z^&(t92hj?bp>iGwa)n}IfC1P1jsODcJ8VwzUY2M%3oo>Jh_Req3c&`F5EJg2V*mnQ z9aNr9jkuux3FQX~Wl4W^3m5+qq#ePOTH}FW&6QId=&I8=RWlpObEbL3-{cZ500j&WzcluJ6OtYhQkD{Li`7$5vIxLn2ZYHnK1SDs zhUU^SeKbH&JLlwdK);2oy_6kvOLFXdK7aq|6Lh-|1WCzAuN`H~0d9<~B8Y7$q2IKf z%I5k=Rz`$vPB%qywq5ojj;~fZTk%(8Wf1PoEK3(2$TA}4C9ViTrbI0ZTbYePwB(t5 zSv8s3c8ZO)o0KQQwY7OhmYy96-CTSx`M2+Z&`@7iOXs~^48X(sUVYNrq<`H7q;UqN zq)-WvZXIB>dzE#gt-48;XG=qQ8JIPJ+m}>rs;-k_l3$7}YMFG#cz?X@0;6n8RN#G| zt#!QS%j78Xp`&LV{*QPxX1*>r8yP7X0}@ibwaPIeJix(y13wK$?}&0wCap)Xz=P0j zC`)dr$qEV#%92(+9s70^U*r+6Xg8E4QJBQG5G1;P7UA5I=&gNm=^qT5jru$~L?%kx z@uY3}N?zc}e>=bT1q%l!#9KL{_Z!Mj(m;KTyv6-xC#)di(M(a>oJX|DUJ$R&$hS|e z4cIgL{c=+{CCit6vOdOXhH{Js7Wz}tLVnF*kb;m11Y~rAHY?`To^CW-SGkn&X9m|4 zDT1Y=ScA*(2!k7aS^tn2=r(wv(B3N=Pe$&*?1yhbHj@G-mS%)w2d5IBJ%+l*Wtc>m zXF?PR$WMf+VCNxEj$JO%=R;Y^MJ;93Q8NATMTE0Q8vx<9rR!S?DN~SJxbm%RN=n}F zMAdHf6NtP_b?wi(k^!`ZL(MzdcRbu@)&`CwQr(>umBV|87s&S6=$!G-L#u^t} z^`%1AnZ?yaWG5UDn9YM&)r$<`orAPzHCsS|38u3AwI3|nPY{qRLYVmfMb`g66aoHs zUkf7{?s0d4PJzA4C>fm3PM7<0i*-@TubQu%5jFW4K>NZ>f)b0boLff2W&I#QqS#JW zZ;Yg|i_L;LnlR-O<;6-BtNGzSW?wv0BO?N2K!c)?Ab79aeG6Tm0k5PMLyODR@(i^! z-#8_CNCT4rTrNv>pe5@@+v}_I)q2ebg^m~3HbLLV^z!Cq3p;*?t2VC#U~ya`J=32$ zq%wnRw@#4WHv*~d%M6sNWQzKvX;9MQY~fX6mJb*O53_w5etJBwU18bh8i1$yf4ouO z-TmXy$~VD|CskP>nDfaR$=_`|+pk-Mf_aD+t)Z)X(i!LTyo6R*URz(UTmpM{7iO!a zo}9+T&Kl+Yok8qa2S_v4LrhwRqRwKRyN5F3**{cOXIGrFqN&N>l*@y(ZSdS864u3O zUvsy3L(B3i*ud)eqWbO`GqiU|br=2;A6D)2AsS^ZFQUIp3eQWytlKU=MR_>~N&a~m ztfNpv;V1i7p6vQo#q?YcX|3U=8w~OMqeROQ%gdmy)WrF{ADc^St<&3MC;Hj+avXZb zS46iBg~`oNUY&t~L9ak@2W?=p6NPo};Z(z{-3{2_X6!RWjz&u-_$vhy*OK{ifKz2+6&5fr{f??&?JjBMIdD2&l&IAcp|5H+dZJ^ z3q~wgYubzt%j$Bwx!q6MdV_`x&Wdsa)?kLSf8>aVDwn!)w1hb+tL_@X!K>il=;wA?P z84{BjFP=}f7~F=lHeUUAXIXjI$LDW`&eH1ZEynHf%K6Fz+%;$P}&E2E^$zo_HTa}J4y7_yU z4CI0cVUwNBbT>IYeWuxf_YLu#k21@wwv%iY2b;P6mWT6MYFgS-?JiGfbQ`)mf-Brd ze7C0>Wdb{orTR}yJ7x;86m6e(VRl}%p%{FDt?6smB3ab&>21)4vw6(LGSAy_4k;

_(gK%|$4Gqz>GMyuo3We25lj`AYc)3fsDF^O5sBAtEGN3%Cu=W2ub;EufdrG8} zMz1y~yMGLN0JZtFr_7%cDzn3l9@`U?pFKHq(HFrgc&yTOf z`be?^?R_aw4*>F59~2T_yJ&rOeXJE)ryrNkU@{j4s&r-X@$(%^fSq2U5cv7CN7D(s zCqm9lpcr4do-Mz8*7NgFv0%x1Hg+_k47%h1MgG>nf#$AH53~e>zO8K<(D7*qG3$q7 z2m(%M^OvS%zM@yK0_1gxJbwU#8%ImOeuCz#gzpV(S(3PMd;c4-S%qe0XzlJUmgp(Z zkU<;B1%kSu=8Uq&RZPUoYaj@{FG0i=0tk6 zN6k?HgO{nPsjO`DGa)fKH3!gZ5|x0jCkcaA-@1WdfTGj=PLw_=>dgz{G2t^jBIb(= zB_;S@w+VVA-tQ~ibG|;T!*}Y^r7`OK!uqDN2JA$~(rOKPtw2*%6#;i;9&52L1rjo7 zA{|fHMDpR$u$R4|reXQ&?TT-AG)OL{iGxGXK&MZsw;ut)*R?{eT=}qoheVJT z*9G$Oam-iSY9^PX6Dq7a;B4XGwi$TkX+ie}sWJL@I=oU!8WNER$@NWEmth(PU{!+L zL`i?i;2XZ`Dm&!`vnooQbiV%}S+E)|lO9>b_q$HJ!emAzbP*@jPH%;bKdscOTm$-!z9VDlr9hu1YG z>lpzzoR#1bZ78Pw$?QI(jojTexPoaND`Ajama^RUV08lcN>3l4|3nUI+)9Q?1cKZbhrvts4+BB zttxfZ_Kyx?aG8lYI38A`)}95?nAl-dSP~p?zv-#+XtwR0y*k3srCrw91J2}V;- ze7x|la6DaCWvU5f3+(s!EDwbXYG@RS5;3Sv0__c~{6VtlL-CMzZ@$W;|8`<)1h47> zS16yy-tKJP<=8>83O8=V-EC1rskO~En-7o0XVN}C;U_?+8+YUsvv$l^(S{>Ni<`d7 zry%JgokEKKI#xp|&~WzY)60*?v9h2bPe{plx&ZhhjUC$$5)bN-FO|BvGFc0KQM!Fj z+Ov!F*+*OZCMNa(EwrBM+kbHTJpwxubyekg{%3kcKA~w?SDS$vORbIH&~?+*XP9H^ z@`^!OFm-BpeYdWS<{k%Bzkpjdq5FZyEZ>Nm@|^P=HVAtPnO+V-?x6*HKYG9rE zr};HC_BTy{t^d;7R|mz_?rAm0r!jWScQ_8Po4;c-L(X?q$C2n9)=AK_|0#W+jZHLy@jUJ zY`pnopVRnQ0qP7qvX{X!9^rLTZinkeCY01&X1mAN;UnQ~h!6xt(edRU=6+w3M@1zl z#bjCjgk6W27#VjvdtVT$eM-e@6X6U8pjFie>8W#fq7nk12xU^Dc>HimH7rZmzjo%? z^{eq}J--tI(OX+Z%{KOoCp!$Qt`98=b|(^{|H73esyt9su^t-Q*~(;a3hQLbt~;mX zvVHqrvww4AUrpmrTTG6-XJMdG5s!OT6y!};5T*~8gy2<~&WTN6igQ|9uc_xoZxv3H zgC+5fcX~?cZ#Z)(ThTpKu;BF1kNs3b3U}_4oJd0g3gJ~H=&AiX>I!v!`bTaC)22$( zgQAu?Rh0Cr?7IBIkauo}x|`rnFoh;YBW$<~>nO+DY63##=MoAx5S-S$(N-?haJkPx zUFWj={LQ?M5Gl=PS76YMn<(hfv_awOvoY{j9ac)ks~k$Py`3M(?yRSt*n-u?2VFrE zdkdY?G1$MawVz~_+Wq!%k%!TB{^}K-aH9PCu(ni8P;R!{q|q@)^@)}5!{KbX-XqCk zaDlP=IivffGA$X|BK2t?uFJw4h&i(fBCg&K1t0T+t z$iVh?psRXw$sZp2UUL*~&uDu{mdOyO-tr<_ zDALB_o%evP=$`&k$`FZ^M~Ffxw3jZ;ji3}cp?rIumg8I4C;@^U8wkj~sYC=MPgi%S z2T9~sj01t;jqj+Ps~e*`Kw@ zwlB;K(FVr!UpnQwEc8_Fbljz7C+m2Ojqij%KcwFm7{xK&2K>0^7Ah>*F8-F1wUS5Ft9 z-`M9jl~F1-;+aT(`5uFifN$L&pwg&C&?tCcT}L8Z$od&)^KyNf3ql|L`wNV^Ofl$7 z`MSWUFLxEbz#5BjC0qjmH~8*q;@7XptnupWop$*g#z=H$!YgPzd5AcKwyFR3BDF3h*=v^IFjD!kA_yIwt1XWjD`H zVUQ)fqU{RetxrV!&WwagfU;1_2-f>Xdp_pG%LINa*x-C&jiif> zg14~5(``uyUG$&XDX|eS;r@aH9F#lRrb!uiesr`=@)8s7h94&35JHgv-=bl@O))VB zn7!**^AlwbJ^kRiZ0|7USwy9o{qiMohgU+BZA?V<;b(j$6(J`%aF5w%FmhmY zIXiX#rYcRt)nFa(A4DFQo|G9i5WC>r+Tx=D9xjFV-1ma91Ya>KXXBi}0>Qv0tc)O- zqj76^xOMy`InP_~m6a16#2duNQ_Z_g0Bh_IeXT!?wRKut&nXOp%SMY%HR}n1u!*bv6Ad!3+vWMT1QB1$D2r{GX zsV6G;Zun`EcY6Tl;#s4&urcYoXRXrb0 zj)pG>_2zqe8WhRQ!-mHaCFbey#$;wuDuMnhjUEvsrSDH14(1vWsPgl!*wer$Hs)d- zDKo>>2KJ|RSUob6CK&z5fVc63GJ}$=x^svURGLF*ZSe4B?1ct3=hXDHia;qf29(Mm z^X12j-zJyUPb3n8+;yYhAdTCf2+}kwAtbf80y+e;Hr=_|xDRwP+r7T`rmOQ|?wN9h zR&#E4J6i!+ykZj{M4j^kYeg#k{UKT4K9Vw5R(+J+@0SezNBXDr*}O)H#oA41?9_*6 zF%1Zk*j5g$8@Z7Vul=`C0b%Y=8?R6M)^g~3feW*?xJ+z#SB;QL-7WUa6XyX&FC0-}jk@3TG!H2ww$L7U8xB7hk5?fn`LrEepfqE7Up&mMQiV?7ImzA7{b8zVG&rdE zjBfG6mMDIYP}H730@MH;EXCF5w_UAh1`H)sJhpfp(nFsg-HtWHy3+u@%HO_zs>`8&B=G>?ow+;etj3M*ElNby|r~Cc>cA0mPG{O^$OuA zlhfjJ>kb7>3(5$2J<)VKEX0)q-+VCW2d+3AH%8;e=Ym?w!SC{#)iUA(j|6-gjI)J# zt9weA8_idf{VIe)kYRm8HjXYb=!=tV9{Ql$I}dy~9cTLPR^7eK_QD#G z&4I8->gi^Du2Qi2E4Q<3FnR7v_KM+pP-P&rDG)IyAI>3&`*1w6Xn=|tq4PCk3CE!6 z^H1#iD|>L)%3}q_3kpnK)M$eZ=J+TBzm#INNyiIgTPvaYko3e7iAEtYR>s}R1knun zLHlc|)x5S&C3~gVPOm8Sp$Ut@A-RCe*M$zU5)NS}pKasPeJrOrPIamvj2uuyQLN9W zcAs?zH~b7;F1&V!6WaFPoYp?Ej?}(EB8N=leL0UVNBZ-<}zJrR)<(EnxOl zMwqtfdaAzN>00KYZD*M<$n=vLH7b8I9NU-5*IEMZ5=@SFR*9yoI9 zoYpita>tWB;S)rEA;8bosMoG*?)cF4o9Y)emB^`3=R#CEUe^0uHc>|O&pPHJT}tSV z5oJ&J)l|V=H(sC9IDZk)-=HjgAH)ZQCpyLYNJDoGqDR zad5jYU6a+~!n~py3-uH)zb*+Zy^^}k9K#Aj^SwSSDf@HExwUOMAQ7KRXIF$CW$3lB zv>m1LXXqw>oWQ=(!v%`loZ7g8RanMklIWz(DPy1L?L@+W&Ck^Y#yBrI5M zzu3~3Ua`&nR2NfgDRmo?G@`{Ja6U7fuLlaQIL6NG+`HxuHgL_r&^$c3^~-qVuXwvP zl8~>r!*R>66*|Qp+gIhC_H8}VD!XIl?QKyX%RHN40~#3Hyf!-0Kz-;^0ABx^<&?PN)@-b1cEoR@YKBq@k0#}wF^rf^ubuz3w(#s^ zi-$++lhVefZo`eCW0_%lM1a;9xBtv`nqeqLinkxf|>EzfG!MjRS*RBKsiwrWdP9) zhvD;WU}f}&rc?6F)KtY56yZ}VPMyyW%7R{2#y`D|@{xArrJ$`8=_D?lH|fRznzF_z zyX|!jk$F+KlZ-keD4Y9NJMVsS*S;vguX>8dnQo1sW~Xl5JHCM(XUX_>M(Qjf;`LT! zrWf%-@NF>RQdtu#QGvXbLhGO9@e%(uz*968nt#2xlkHi5eS*x9$CrayH_ysg_k~Ks z6!LeD12FG;6buWqnY+A6hlzj4Rfx6zk4B7C28& z(zC)lKWJcQJ#d8|1n!MLj(JQGd5STK<>MN3UV;PDpjjEQGvcA{o1Z&o9sjlbh%S6 z-McSwY;0r`iy}3jAa-|$&M!#1???3Lyt7ZusgXsSm*z-;w$X$oAIxl3mag6I;X%7M z!Yn1hCB$7(r5Zs)EBJJ3wzRW)=QRN&ufI>vNVA$}0MO)1K`e3LUX|HgWxNKo5GwL!Y#4)bzpeZ5*=u7+Gx7v=p}vW@pc3MoHyipJYFW|0sq4Hm z6l=g(>5&0(Ti@4{+UZchO^V0i=sp9bcTDs^;M=I64pEJi7Dpmp@@;b&uj29yw<4wR%-{NV5#>`A_L>gyoW5E_6&e&SZnb$d@~(-e3DnBv0Wx zOc%=QAVKfmw2euR95B4~TRD>X`u$hVrbz%mgJkXhWoTXUyYk=Dy)oY>m<ti}qCQJUb3s9Kb3vL{MD8^b;4NJUYHHiPkcHu~p89YKt1(uECYztZ zXLtA9k7?Q2+B!N2uIge+L_eC96@!Zje`#m1_AH5Bs8IE5z!+QkNvAdkCq4j>gvS#r zNB?46gm*X74RX7~tP!i75gJK>Vg|Nz90Da=BFNHCR)+k}$?Yb)YnnJ-lQ0?|@mqBc zA@Wp>7Yjaf1T!3k0jfxPx~JPUe~t4e(WbPo>(0J!m@5uoV`alS!$Rz$iJ6?+9P)=_ zk|MLW+vEF51{X3QNA5Q#cViXzUpJmg@+`kc4q!$fsY(swSd(S_ufPHjv8=_lI`&Er z*giq{T0xEj8{c3Z#1tTh>rdvinIDyxo19D)@k>cRDz8arVSX5Fq^Z6;%cQvLtdr3k z35W20p*iMk1_h9RqSrB&I)jFXW4+Mc;B3BHp-Xw1q(};?7B%Q_hs|&v;8}qv0ujid z0A`ZA9a^Lq7JSY60HhpA1)L*8%*1#w7BOZ2^ScjL6Q~P%vt z?4u6|i+$2;KB{>|GSo%I-d@Go6a4PZ&ZS*-=GKw0IvR>zd1F#j>5Y}f$LzD+i_<9E znDN#{NbcoK4;immvZv4EiKb@=cp=-5bk|OqC`NF`;>g=};4A+fN6bal?~>8t%WP$# z#OTQy^=k3)q4g}3loC5ZS8@E8M+~oYiHRC)H*N)6&}~WDEDuKkR%Z(YzzC=>q*&UN z25twG+{XBFhc3+~C?`0mr}ub`x+qIoGC&NjN+ZAbh-CY3XDn9bU6pZ!5ymDPp*X3G6I+0Xji(C4kt zZcduZ3&3RYGptdU;YYA7hKSDXLq8Z zrnTScWxC_`e`5F@Eud_iZ}XLv-T)YRnT{tF(d;OZ3={F#UCvw4Wl3Wyyf_gneAiH$ zx0FYUiNk=a#NbyPS0`CA1J*sn2482LPyeaqJ%%)sP?USbat;Aoz~^-=1byExkpZQ3 z@2lV&UpbbKl%vkGP9fh}%o@YFc4-|=;f)|i8~H)CDw&c8yJe4DI^o2KbwQq0rMQdK z>Q;~El5!IeRA6b<{qQ%4!kB-K+7$Xca+WAz+gpx^i-)dg)mUs{jE zP+CX;TQPIKs1XOKASdxg&_6njgdB^adSO4OdeN|H;taHEq)tHL#FKeL+ZeD$z1J8> za{Ti7!sh_C==j)B-rXk(Jv`?4zAwf(EN@lNk|iCM6{^>V@ViJ2l@xkk_bJO z#<=bw8(V;JPHwqx!<$SeO^X%u3a0PN-pr&3CD85UQMR|mjU4M1Mvy?jnlJ#FUDT6! zq!2U-SL)?j!c5~knA|B4o%38p^%VUpR+!B+)wlM{#0ThLBj$Afxr>5D+vud-M*rj9 z(FG)K%gAwaN6Aq;`;)~gxcNkZmYGq6tHB-gFnx>SpOX67TjaR&DDrAf^1uzdoCo^a zTy&ws9#%_GrkbKGA`I&B)x|>Riz`Xw!fMo?GAHz%{r+k1B|BML?(9PIq z2y?W6*)cH9uQPS@Y;6w7AiE>B=@?%wYfr{7Xomc))PqPnxLrih*Y}NZWeVglo7nMn z1x8ckPV{3;o4^`Z(?D6~v`5NaULls_y|rs_n-;^dfhdJ0-vlnJet3YbI4V{u0fC52 zy%SkB)uetK;S(q-xL6>eNqh6veI~mU&fv>}erF>p_Dud9rGn1!LIOpZ>tY(0oV;1A z8P=7}yDmq?11ou)l?diD-6#5X$D=G93GFPOne4%z`daojcl>l)ZQf>hN5MtcD+j06 zw~oDuWJ4;i)qsvQC<+b3N~sSA{7IkuW<4(tq9mgP{OWIW>QJ6t9?w+NOwY}hkG~U0 zbH6M%61`1V$YHER(FWds9aQ|op`icFNVFI>iyJ36>%E5NFe$J;!~9d^en=0zDZs(a zRdwg2&uaEBenZ$zAErseT&BkJIbq_Gh93x|;B3gsAbS5pR57t;RmQ#lt zK~v>BGr7Z%D-W0p4ldHFmyWx;t!aX4QD<3K(gQ?~McW{Uhtt{n76hGR7a_gC2!9B_ zNE}5~_aW#~Owftpb>E5~$V0|aC;VHR1r76+fEj~C$nH_gw_|9AVQIC;^q+jNd}VAB zw~aA$`PXAwNG(SkQS`BYHqUp)nZsL21AfESmZ$R&s|E!bt~zZ(l=~fQe31nuL+hj9 zIcSJ1*b3-bc(uT>?=W>lSLb_mVU?IlqiED5VRA4(|Vt7Dcn>1$TG1MYyGI3mLTSIVNo6O z`r_YR`SzXe>r{3RHiZC2JC?v#N&FQyZ``WqfL1LtOZo4wVq%q9{@A^-Jq*pFzdHL8 z-@9%AC(U9jmOeGK%su6(j+;yp-!=8pY0PeOyOh4iGfJ0oH zBuzr@!K~)`?y>`a*I>KYRCwDA7h3o>hBZcQx!NjLz|mKr!)vX;0@ewiQKX+U3>P2s z{bt7|(ig#kJ0^Dz%9P`xDY0Zr7MOePrn1m-&=8oRHgzZ_@q>r>0i?xs7u$5L`>i&N z#_bE9A3f3Kk>8Y^NkU$j^Z^TRQidwk?v>Y-zS=65QPG~)P*I6r^!K}Y zU2ChKnb!!?8@pL7qgR&?#QM9vx8yAM(PpxhU$(*9TVC3ws< zXw%IRaOddq={Y3&RvlZEj*da^`)g(jO$=KWUDxL<aBGX7T&G!BF*x3v)|1?jc>T7l2yH^U)}GKNO0m&d zhcsO1we}ezI%c81LYEDngsX#rX&G7Ke8q`mGxbo=e0FB7u8S*t^1E(QfA_5tbWrYF z^u_0`P-v94GNh?K*dZd}k+Idn$eL%~>3!Aak^|@B&e4|t>^QR1pS04f-l@dtBRfDd z=mCZ49TZ=jAgRzzx)W;6n8&(AeNLW()pQ`6Q*o^=@N zI5#_gMs4@T103akHL(6=Xirp~oG2${QAQHv5$N$|#4lfs=nQoZfs!C4VltLzVM&s^ zJT9kf_gEP|RpJ-QB0>)MAt{B~0g zf%Q(jJqR`fQQH<&cEfhkHsTaSoW@qNkIYlJ(*5-w3*6!JcnvWfP7IwStmbu(ni-*N zJ`6Rnv^a5kve09^U4M28fzHl!TJ#o0_*&X$3byq7&OS=ykvC2HxoBOxNHbX}6}4dn+OG2ckcpgr`4yF|ikPhS9X(t->uBHCc_b$+qT~c^#p|=hKyMtDp}!e?+!C zmfIUD9NjF}ljZk(b3GY1XNlK(N4A>oiu}5s!*a-QC?SeVo?FL=JT@Xq)wyZ6i?J2x z!`3qOS0+`;WNk%qy0$QfCydVC!=GD}7xXDxh@W}*6He1Yjk;&hmzR>nintu5V>zUn zX{@%sjS*p~0ZAV%yCbGe8g6z#jPgHAuX|6g zsyxvEr_ow2nd~8~d?VOsC|yDMrw51LkY9m=(wwk9i}hYb(&kSUTInwr{5hdUO$V#F#hn$*xb@_#qO*S3tZUg6_+;}=VFKD{aw%O_jXbq zW_e`Uwuv*h))#9#*l3u8%_3dZjzXD9n)r*ha)mrbz9T-5wB9{Fln*GL1d(0ej4H3| z$`Q2tz3Z-2M8hOY$)=l<5em?asjj)%!pn#`9#s>88X+J07hdQb`HvVlTCJ1cKah$! z%3mkoMR1|6{LZDfPlm7B+2v*$GGwJl%l=sktbQCN?jkSENA+_TEqUC!7LJgz_PlM_ z^p zW%P>iH9|qX`0=LF!q&+Y++TgStc8F}R&LV|p2Knr***mFG}&YihXWZXmo+Ir91&A1 zw%Xri$%V)jl#Y?)Tq{v^h!rqvFgyRvW_l7Fma~Gt z_q@=V-*)!$RQbkC)`rza*CvP?Mweni2Piht@R7u2eM9YTbvW}oNX^B?MI&wPGmFsi znAe?B$ult4j3hJt&*+bFWdI;CfSINV@81%p{A=m+ADLAC+rB77G@ien?orOzUHIf? z)>b1=U2Mst&-FvFWe~&_Ny9Z=eF$eWzrl&%yKq+d{Euc^155h2!`hWBR6q5sb%?T@w&zksM|BO#uz4S9*p9A6*dmgNI~HV|R$qs4$h46xa9= zcrA?9;cE|#^fz^UXyIH9#{0@HNCcvNsVVUz`dC$Trz=fzYg(rT5dnw5S3h%$mAAy) zae!OAn@;MlT>9cDl;pveXi`W?T_B>9O+Ch^D1nLhT!-)d%2DSrtCM2Des7xH*MJ!< z{>CsaW?1t@y*G5#Dj5+;A1$*iq5aRu4@pc){d0nj?n{_?+Y)kyXBwr)(+nQpIu&<* zU_K~S3!s)M?WWi1eA6f7xX%0m9osY+xh! zg()u3U=?A#QzF8gOxZQV-`0NrrJ^Ur>-5DHf4^(w%QhiiKEmhCtn!)tWwgK9rRjz3 zd?GJTS=7-nBEKG8V2E>ix;j4*PdUz4`wD^iX|&eBp!(qs9ZHs0LC}$_ygy|{-k%d# z;*}>>R1ORP_Jz)<8LqISpjz;Kkz;kKI_#h$bi!L=Z{}N#Jx;Zi zrf;x_QABNdL9+ZhL*wUkL6ETQ1ECzQVJI#eOQ8j}F7!in_TI|4e1GE&Ow%1tQ0R@4 zWI+Hvvw$#2AXirCU6#-Q`XM1>UD``@Vs;_1`^Npf*&bIYm`znVYo}xH zwp))P!G$h%db`852jEs$${IjY+!l*eX!W3Ro;hn|0bYWc-sYdPsW=FPv(lA6_+t<% z@@}P>S!dz!;2Sz_&DdelH{%%;+}ATT62TUQUGvCMnkllcXrwtfTiF; z*)+No`QGKFuhg4!I$yks+l()-Vt-xRAMP*m2&E0{UcFl+W8vdo5IkS!WM<*dcq{gB z_;J4h!+r(qEn-haL7}MhAtoo|OWw)tTQX+U#QT-}OMO zr03kFZk2oYbHTxoCSZ{?PW4*rO)E~$v!;>)woz* z*lX@JLOWOU#Qv4FMyvJ0F3)>3lY&Z+WGFsCzOF0cslDNmI!-3vfsU}(eDV!Ug=X43XYBY`U7 z!`f8jncB(lOd-K9+x7F-mqA+e8@yHlC%;iuI8>f%BqOxja`K9iv9JMMAi#f{9sc(W z{$IAad;9ZjsR6jVdun-^5|J(x=H$E*73J84=oNenL_kPL-mSK<8+L$L2BNfxN)evU zp3jmJ%f)`iGg*H{?=w%S3iCop{{h<|M=YXyrOqtg4hZ=Dad1R^&|;DAH;GO@W&thg zXnl=Zi3UGx3n4m(veHi9;WMX9u`b_#huaFK*)^Bi;-<wF zMb3Y&Ec&;d(8A?xnDImKZ3D=e3Bu)`BhH|yFX0vN{+}kd`@d@~{Vz;-f8Pl|X-eZ2 z=Ia^22aPxQNd$;9ls1K)0T2RC|D~*G|G={L_nlrb7nF#-{D}CI6@PlgO#jyzoN%_0 z`u~Gb=6^IA{fGPhzLS`SoOz2lQj)CrX#Dkm01YpPWdHyG literal 0 HcmV?d00001 diff --git a/evidence/current-consumer-20260905/historical/d3-source-smoke-02/report.json b/evidence/current-consumer-20260905/historical/d3-source-smoke-02/report.json new file mode 100644 index 0000000..0d6704b --- /dev/null +++ b/evidence/current-consumer-20260905/historical/d3-source-smoke-02/report.json @@ -0,0 +1,785 @@ +{ + "namedProof": "NODEAGENT-RESPONSE-RECOVERY-01", + "startedAt": "2026-09-05T08:13:35.235Z", + "sourceBefore": { + ".gitattributes": "7d24510d29efb0bb23dc6507849c430d2eed29e78e972b9e96b8a0da66bba2c5", + ".github/workflows/ci.yml": "060a77ce6de5d1af76b178522c99ca3c707535e597ed1ff91d3bd6bb32185425", + ".github/workflows/node-platform-conformance.yml": "d527515d835cf3be91687dcab1af14c23fb43f613dfc6e46c2ebbe801fd4dea1", + ".gitignore": "350b0dc83efaee7060b28176fe4823f5ad363f5925c13508f4c5374229693bfb", + ".tours/01-primary-user-flow.tour": "c238088d3c9f457f4ffdb1940f172f2bf78e37399a957751ec4cd850b2d908ae", + ".tours/02-agent-execution.tour": "a27de3c0a8d77e83bb599d7fb9e8945fe6629077136e58ec23c84a05f7c79d37", + ".tours/03-debug-and-recovery.tour": "01cdce8aac5661f3b5802d8bca8749ad07ccaa1b447af7f88049bdb2f0f81c94", + "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": "4e989353925e5d00718b75bd6a0f0bd730617f2bd12ba4b438bd99d0dbaa5f54", + "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/record-live-graph-rail.mjs": "659e60cedd9c808484133b327bd1342cf0e563f6bd421a3bc8722ae0cb5f6dd9", + "e2e/wig-review.mjs": "6237b35b2a7973a5f5dc1ad1b046f8957b96eb9565ee7281f08e93ca0c3b5155", + "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.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": "1b13c028fb4db0bdf2a7ce91b2a3b9d185a2026b27c068492f3c122c0f1ad7e6", + "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": "20a969c5ba58a410ffd1d736693a5f793dbd7a90214c130dee4eb87c6f30ed1a", + "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": "b18a51e811b6ac0a003f7bebf988c1077500b4183ae6c54db5e9878a0b28eca8", + "src/features/chat/contextCollector.ts": "01364ce485d6d6221457fd8390d367c804d2f424e78f0188f2f84bcc476dea94", + "src/features/node-agent/components/GraphRailPanel.tsx": "48d1a17e30b1226d4cdba538b95ca2b5c933f922a29668d53fe663bb79a29e32", + "src/features/node-agent/components/NodeAgentDemoApp.tsx": "7d683b2ce58f46ebb72bbd2bfd944bf3171a927edd2439ae64307ce41ac384b8", + "src/features/node-agent/components/NodeAgentThread.tsx": "2d2644ae39e93b598d8386807d18fb886d1635e68dd38f5903e3a7b5f8be06fb", + "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", + "e2e/current-consumer-proof.mjs": "88a30299d05c290299bd38cd32fdad9a876ab941378e1f257fb23d5c365622a0", + "e2e/current-consumer-recovery-proof.mjs": "ced9b544ccd3a5df3c45b55d3d48ce007da210a5583b055a2ef450f912fc443a", + "examples/apps/chat-ui/template/package-lock.json": "fd1d53e6249ac23ff1eeb4bc8ae9c75a0fdc4d43e699bcc2a133c6127beffba6" + }, + "consumerBefore": { + "package.json": "1967ba21a4990b73cf2702ada8ced1294a1ceb09feb51f61258c07199a7755c9", + "package-lock.json": "fd1d53e6249ac23ff1eeb4bc8ae9c75a0fdc4d43e699bcc2a133c6127beffba6", + "index.html": "58cc6f4dc254bd4d28c03ee74e69ef6d6dd84e249f77bf302e9d7acfcb3f5f50", + "vite.config.mjs": "891cad9de5cf84ed18dbd809b6f354871c8847514a002cd46f7aa0169928ef4a", + "src/main.jsx": "77078b85930791d340d62404e1274427d42cd60332b5f318ae016f9356b05d1f", + "src/styles.css": "f9f17ff4fee7d12a196e8648e071b5081a77a50c33768be03d934957edd3328e", + "src/nodeagent-chat/NodeAgentChatApp.jsx": "7435e2a9bc6bd9e905fa7ec17d46c05073317556acf741567f58b0bfe064bc15", + "src/nodeagent-chat/nodeAgentLocalAdapter.js": "e0932f813c420b5f9c2c76df07a01d7dcd8888c4ad44dac28f4625f395397f14", + "src/nodeagent-chat/toolUIs.jsx": "6e13941961da00d6ce0e2ff34d074ceb83c5d832cef76680b94500b87e1a4216" + }, + "passed": false, + "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 explicit Retry runs once despite repeated activation 320", + "passed": false + } + ], + "cells": [ + { + "kind": "source", + "width": 320, + "errors": [ + "PROOF FIXTURE: second tool failed after the first actual result." + ], + "checksStart": 0, + "capturesStart": 0, + "stopInput": "pointer", + "stopLatencyMs": 357 + } + ], + "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": "8f741d23900da1ac6519a07a17e9472960deae6ceace4f445530a413d22d4083", + "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": "89ae3381d45815aae413f4eee9c4a12c30d6c099aff2876fc20c1f983198b21d", + "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 + } + ] + } + } + ], + "requests": [ + { + "origin": "http://127.0.0.1:53801", + "path": "/", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53801", + "path": "/@vite/client", + "method": "GET" + }, + { + "origin": "https://fonts.googleapis.com", + "path": "/css2", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53801", + "path": "/src/app/main.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53801", + "path": "/@react-refresh", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53801", + "path": "/node_modules/vite/dist/client/env.mjs", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53801", + "path": "/node_modules/.vite/deps/react_jsx-dev-runtime.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53801", + "path": "/node_modules/.vite/deps/react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53801", + "path": "/node_modules/.vite/deps/react-dom_client.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53801", + "path": "/src/features/node-agent/components/NodeAgentDemoApp.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53801", + "path": "/src/app/styles.css", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53801", + "path": "/node_modules/.vite/deps/chunk-ZZMF36N4.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53801", + "path": "/node_modules/.vite/deps/chunk-DP4XHQAG.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53801", + "path": "/node_modules/.vite/deps/@assistant-ui_react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53801", + "path": "/src/features/node-agent/runtime/nodeAgentChatAdapter.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53801", + "path": "/src/features/node-agent/components/toolUIs.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53801", + "path": "/src/features/node-agent/components/NodeAgentThread.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53801", + "path": "/src/features/node-agent/components/GraphRailPanel.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53801", + "path": "/node_modules/.vite/deps/chunk-QJQSCR4D.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53801", + "path": "/vendor/nodegraph-live/react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53801", + "path": "/src/features/node-agent/graph/agentGraphSession.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53801", + "path": "/src/features/node-agent/runtime/nodeAgentRuntime.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53801", + "path": "/src/features/spreadsheet/applySpreadsheetDelta.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53801", + "path": "/src/features/node-agent/demoScenario.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53801", + "path": "/src/features/chat/contextCollector.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53801", + "path": "/src/features/search/searchAndSynthesize.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53801", + "path": "/src/features/spreadsheet/versionedSpreadsheetSync.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53801", + "path": "/src/features/notebook/notebookEditor.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53801", + "path": "/vendor/nodegraph-live/index.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53801", + "path": "/vendor/nodegraph-live/NodeGraph.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53801", + "path": "/node_modules/.vite/deps/chunk-ONGDZAIN.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53801", + "path": "/vendor/nodegraph-live/graph-model.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53801", + "path": "/vendor/nodegraph-live/session.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53801", + "path": "/node_modules/.vite/deps/react_jsx-runtime.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53801", + "path": "/node_modules/.vite/deps/sigma.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53801", + "path": "/node_modules/.vite/deps/@sigma_node-border.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53801", + "path": "/node_modules/.vite/deps/graphology-layout-forceatlas2.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53801", + "path": "/node_modules/.vite/deps/graphology-layout-forceatlas2_worker__js.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53801", + "path": "/node_modules/.vite/deps/graphology.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53801", + "path": "/node_modules/.vite/deps/chunk-B3RW7T5U.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53801", + "path": "/node_modules/.vite/deps/chunk-YYJD3BGG.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53801", + "path": "/node_modules/.vite/deps/chunk-SF2L6BXH.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:53801", + "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" + } + ], + "grade": null, + "browser": "151.0.7922.34", + "node": "v22.22.2", + "error": "AssertionError [ERR_ASSERTION]: source explicit Retry runs once despite repeated activation 320\n at check (file:///D:/VSCode%20Projects/cafecorner_nodebench/nodebench_ai4/.portfolio-worktrees/nodeagent-current-consumer-20260905/e2e/current-consumer-recovery-proof.mjs:21:95)\n at file:///D:/VSCode%20Projects/cafecorner_nodebench/nodebench_ai4/.portfolio-worktrees/nodeagent-current-consumer-20260905/e2e/current-consumer-recovery-proof.mjs:105:32", + "finishedAt": "2026-09-05T08:13:48.971Z" +} diff --git a/evidence/current-consumer-20260905/historical/d3-source-smoke-03/failure.html b/evidence/current-consumer-20260905/historical/d3-source-smoke-03/failure.html new file mode 100644 index 0000000..8a61dbc --- /dev/null +++ b/evidence/current-consumer-20260905/historical/d3-source-smoke-03/failure.html @@ -0,0 +1,270 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Prototype ↗GitHub ↗

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/current-consumer-20260905/historical/d3-source-smoke-03/failure.png b/evidence/current-consumer-20260905/historical/d3-source-smoke-03/failure.png new file mode 100644 index 0000000000000000000000000000000000000000..fa1e3e0b612828fd4554790ff0d33220e323396a GIT binary patch literal 47537 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 + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Prototype ↗GitHub ↗

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/current-consumer-20260905/historical/d3-source-smoke-04/failure.png b/evidence/current-consumer-20260905/historical/d3-source-smoke-04/failure.png new file mode 100644 index 0000000000000000000000000000000000000000..866f3249c2366eae45111fa7cf3fe25d11c7a600 GIT binary patch literal 47665 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 literal 0 HcmV?d00001 diff --git a/evidence/current-consumer-20260905/historical/d3-source-smoke-04/report.json b/evidence/current-consumer-20260905/historical/d3-source-smoke-04/report.json new file mode 100644 index 0000000..d6b60a0 --- /dev/null +++ b/evidence/current-consumer-20260905/historical/d3-source-smoke-04/report.json @@ -0,0 +1,786 @@ +{ + "namedProof": "NODEAGENT-RESPONSE-RECOVERY-01", + "startedAt": "2026-09-05T08:17:01.327Z", + "sourceBefore": { + ".gitattributes": "7d24510d29efb0bb23dc6507849c430d2eed29e78e972b9e96b8a0da66bba2c5", + ".github/workflows/ci.yml": "060a77ce6de5d1af76b178522c99ca3c707535e597ed1ff91d3bd6bb32185425", + ".github/workflows/node-platform-conformance.yml": "d527515d835cf3be91687dcab1af14c23fb43f613dfc6e46c2ebbe801fd4dea1", + ".gitignore": "350b0dc83efaee7060b28176fe4823f5ad363f5925c13508f4c5374229693bfb", + ".tours/01-primary-user-flow.tour": "c238088d3c9f457f4ffdb1940f172f2bf78e37399a957751ec4cd850b2d908ae", + ".tours/02-agent-execution.tour": "a27de3c0a8d77e83bb599d7fb9e8945fe6629077136e58ec23c84a05f7c79d37", + ".tours/03-debug-and-recovery.tour": "01cdce8aac5661f3b5802d8bca8749ad07ccaa1b447af7f88049bdb2f0f81c94", + "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": "4e989353925e5d00718b75bd6a0f0bd730617f2bd12ba4b438bd99d0dbaa5f54", + "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/record-live-graph-rail.mjs": "659e60cedd9c808484133b327bd1342cf0e563f6bd421a3bc8722ae0cb5f6dd9", + "e2e/wig-review.mjs": "6237b35b2a7973a5f5dc1ad1b046f8957b96eb9565ee7281f08e93ca0c3b5155", + "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.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": "737689cbaac3caae9670c023437877eefe34d611286947e8899e8e1ee6959efa", + "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": "20a969c5ba58a410ffd1d736693a5f793dbd7a90214c130dee4eb87c6f30ed1a", + "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": "b18a51e811b6ac0a003f7bebf988c1077500b4183ae6c54db5e9878a0b28eca8", + "src/features/chat/contextCollector.ts": "01364ce485d6d6221457fd8390d367c804d2f424e78f0188f2f84bcc476dea94", + "src/features/node-agent/components/GraphRailPanel.tsx": "48d1a17e30b1226d4cdba538b95ca2b5c933f922a29668d53fe663bb79a29e32", + "src/features/node-agent/components/NodeAgentDemoApp.tsx": "7d683b2ce58f46ebb72bbd2bfd944bf3171a927edd2439ae64307ce41ac384b8", + "src/features/node-agent/components/NodeAgentThread.tsx": "90c6194898c4330a140b84731928e1573141e96db88158173539d93fe4de12c4", + "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", + "e2e/current-consumer-proof.mjs": "88a30299d05c290299bd38cd32fdad9a876ab941378e1f257fb23d5c365622a0", + "e2e/current-consumer-recovery-proof.mjs": "46d5bc98ecf4282a93c5e542321be060994f815e6f8c0e5fcec57160d3b95175", + "examples/apps/chat-ui/template/package-lock.json": "fd1d53e6249ac23ff1eeb4bc8ae9c75a0fdc4d43e699bcc2a133c6127beffba6" + }, + "consumerBefore": { + "package.json": "1967ba21a4990b73cf2702ada8ced1294a1ceb09feb51f61258c07199a7755c9", + "package-lock.json": "fd1d53e6249ac23ff1eeb4bc8ae9c75a0fdc4d43e699bcc2a133c6127beffba6", + "index.html": "58cc6f4dc254bd4d28c03ee74e69ef6d6dd84e249f77bf302e9d7acfcb3f5f50", + "vite.config.mjs": "891cad9de5cf84ed18dbd809b6f354871c8847514a002cd46f7aa0169928ef4a", + "src/main.jsx": "77078b85930791d340d62404e1274427d42cd60332b5f318ae016f9356b05d1f", + "src/styles.css": "f9f17ff4fee7d12a196e8648e071b5081a77a50c33768be03d934957edd3328e", + "src/nodeagent-chat/NodeAgentChatApp.jsx": "7435e2a9bc6bd9e905fa7ec17d46c05073317556acf741567f58b0bfe064bc15", + "src/nodeagent-chat/nodeAgentLocalAdapter.js": "e0932f813c420b5f9c2c76df07a01d7dcd8888c4ad44dac28f4625f395397f14", + "src/nodeagent-chat/toolUIs.jsx": "6e13941961da00d6ce0e2ff34d074ceb83c5d832cef76680b94500b87e1a4216" + }, + "passed": false, + "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 explicit Retry runs once despite repeated activation 320", + "passed": false + } + ], + "cells": [ + { + "kind": "source", + "width": 320, + "errors": [ + "PROOF FIXTURE: second tool failed after the first actual result." + ], + "checksStart": 0, + "capturesStart": 0, + "stopInput": "pointer", + "stopLatencyMs": 356, + "actualRecoveryStarts": 2 + } + ], + "captures": [ + { + "name": "source-empty-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-stopped-320", + "pngSha256": "ccaada8afa071a53b08266800f5791ab5c3cdb62f8086e801f31af29c15415ff", + "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": "1b874406803534997b0927890775f53a85b7eb9048223f46563ba57faaea8fdc", + "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 + } + ] + } + } + ], + "requests": [ + { + "origin": "http://127.0.0.1:50088", + "path": "/", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:50088", + "path": "/@vite/client", + "method": "GET" + }, + { + "origin": "https://fonts.googleapis.com", + "path": "/css2", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:50088", + "path": "/src/app/main.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:50088", + "path": "/@react-refresh", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:50088", + "path": "/node_modules/.vite/deps/react_jsx-dev-runtime.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:50088", + "path": "/node_modules/.vite/deps/react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:50088", + "path": "/node_modules/.vite/deps/react-dom_client.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:50088", + "path": "/src/features/node-agent/components/NodeAgentDemoApp.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:50088", + "path": "/src/app/styles.css", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:50088", + "path": "/node_modules/vite/dist/client/env.mjs", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:50088", + "path": "/node_modules/.vite/deps/chunk-ZZMF36N4.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:50088", + "path": "/node_modules/.vite/deps/chunk-DP4XHQAG.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:50088", + "path": "/node_modules/.vite/deps/@assistant-ui_react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:50088", + "path": "/src/features/node-agent/runtime/nodeAgentChatAdapter.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:50088", + "path": "/src/features/node-agent/components/toolUIs.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:50088", + "path": "/src/features/node-agent/components/NodeAgentThread.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:50088", + "path": "/src/features/node-agent/components/GraphRailPanel.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:50088", + "path": "/node_modules/.vite/deps/chunk-QJQSCR4D.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:50088", + "path": "/src/features/node-agent/demoScenario.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:50088", + "path": "/src/features/node-agent/runtime/nodeAgentRuntime.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:50088", + "path": "/src/features/spreadsheet/applySpreadsheetDelta.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:50088", + "path": "/src/features/node-agent/graph/agentGraphSession.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:50088", + "path": "/vendor/nodegraph-live/react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:50088", + "path": "/src/features/chat/contextCollector.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:50088", + "path": "/src/features/search/searchAndSynthesize.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:50088", + "path": "/src/features/spreadsheet/versionedSpreadsheetSync.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:50088", + "path": "/src/features/notebook/notebookEditor.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:50088", + "path": "/vendor/nodegraph-live/index.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:50088", + "path": "/vendor/nodegraph-live/NodeGraph.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:50088", + "path": "/node_modules/.vite/deps/chunk-ONGDZAIN.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:50088", + "path": "/vendor/nodegraph-live/graph-model.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:50088", + "path": "/vendor/nodegraph-live/session.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:50088", + "path": "/node_modules/.vite/deps/react_jsx-runtime.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:50088", + "path": "/node_modules/.vite/deps/sigma.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:50088", + "path": "/node_modules/.vite/deps/@sigma_node-border.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:50088", + "path": "/node_modules/.vite/deps/graphology-layout-forceatlas2.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:50088", + "path": "/node_modules/.vite/deps/graphology-layout-forceatlas2_worker__js.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:50088", + "path": "/node_modules/.vite/deps/graphology.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:50088", + "path": "/node_modules/.vite/deps/chunk-5DNN236L.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:50088", + "path": "/node_modules/.vite/deps/chunk-YYJD3BGG.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:50088", + "path": "/node_modules/.vite/deps/chunk-B3RW7T5U.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:50088", + "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", + "error": "AssertionError [ERR_ASSERTION]: source explicit Retry runs once despite repeated activation 320\n at check (file:///D:/VSCode%20Projects/cafecorner_nodebench/nodebench_ai4/.portfolio-worktrees/nodeagent-current-consumer-20260905/e2e/current-consumer-recovery-proof.mjs:21:95)\n at file:///D:/VSCode%20Projects/cafecorner_nodebench/nodebench_ai4/.portfolio-worktrees/nodeagent-current-consumer-20260905/e2e/current-consumer-recovery-proof.mjs:105:114", + "finishedAt": "2026-09-05T08:17:14.966Z" +} diff --git a/evidence/current-consumer-20260905/historical/d3-source-smoke-05/failure.html b/evidence/current-consumer-20260905/historical/d3-source-smoke-05/failure.html new file mode 100644 index 0000000..9c1393a --- /dev/null +++ b/evidence/current-consumer-20260905/historical/d3-source-smoke-05/failure.html @@ -0,0 +1,270 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Prototype ↗GitHub ↗

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/current-consumer-20260905/historical/d3-source-smoke-05/failure.png b/evidence/current-consumer-20260905/historical/d3-source-smoke-05/failure.png new file mode 100644 index 0000000000000000000000000000000000000000..f52334035aac79d74d0ec1390799a316ed44a7e0 GIT binary patch literal 77272 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 V^0-@9KlluUjHIGOjhOMb{{U+(C?Nm< literal 0 HcmV?d00001 diff --git a/evidence/current-consumer-20260905/historical/d3-source-smoke-05/report.json b/evidence/current-consumer-20260905/historical/d3-source-smoke-05/report.json new file mode 100644 index 0000000..73f061e --- /dev/null +++ b/evidence/current-consumer-20260905/historical/d3-source-smoke-05/report.json @@ -0,0 +1,1912 @@ +{ + "namedProof": "NODEAGENT-RESPONSE-RECOVERY-01", + "startedAt": "2026-09-05T08:20:16.028Z", + "sourceBefore": { + ".gitattributes": "7d24510d29efb0bb23dc6507849c430d2eed29e78e972b9e96b8a0da66bba2c5", + ".github/workflows/ci.yml": "060a77ce6de5d1af76b178522c99ca3c707535e597ed1ff91d3bd6bb32185425", + ".github/workflows/node-platform-conformance.yml": "d527515d835cf3be91687dcab1af14c23fb43f613dfc6e46c2ebbe801fd4dea1", + ".gitignore": "350b0dc83efaee7060b28176fe4823f5ad363f5925c13508f4c5374229693bfb", + ".tours/01-primary-user-flow.tour": "c238088d3c9f457f4ffdb1940f172f2bf78e37399a957751ec4cd850b2d908ae", + ".tours/02-agent-execution.tour": "a27de3c0a8d77e83bb599d7fb9e8945fe6629077136e58ec23c84a05f7c79d37", + ".tours/03-debug-and-recovery.tour": "01cdce8aac5661f3b5802d8bca8749ad07ccaa1b447af7f88049bdb2f0f81c94", + "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": "4e989353925e5d00718b75bd6a0f0bd730617f2bd12ba4b438bd99d0dbaa5f54", + "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/record-live-graph-rail.mjs": "659e60cedd9c808484133b327bd1342cf0e563f6bd421a3bc8722ae0cb5f6dd9", + "e2e/wig-review.mjs": "6237b35b2a7973a5f5dc1ad1b046f8957b96eb9565ee7281f08e93ca0c3b5155", + "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.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": "20a969c5ba58a410ffd1d736693a5f793dbd7a90214c130dee4eb87c6f30ed1a", + "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": "b18a51e811b6ac0a003f7bebf988c1077500b4183ae6c54db5e9878a0b28eca8", + "src/features/chat/contextCollector.ts": "01364ce485d6d6221457fd8390d367c804d2f424e78f0188f2f84bcc476dea94", + "src/features/node-agent/components/GraphRailPanel.tsx": "48d1a17e30b1226d4cdba538b95ca2b5c933f922a29668d53fe663bb79a29e32", + "src/features/node-agent/components/NodeAgentDemoApp.tsx": "7d683b2ce58f46ebb72bbd2bfd944bf3171a927edd2439ae64307ce41ac384b8", + "src/features/node-agent/components/NodeAgentThread.tsx": "be83c68d759e836ea92da6971fb8e4f05a107ffc9eb814d7b69963f7ee33c752", + "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", + "e2e/current-consumer-proof.mjs": "88a30299d05c290299bd38cd32fdad9a876ab941378e1f257fb23d5c365622a0", + "e2e/current-consumer-recovery-proof.mjs": "46d5bc98ecf4282a93c5e542321be060994f815e6f8c0e5fcec57160d3b95175", + "examples/apps/chat-ui/template/package-lock.json": "fd1d53e6249ac23ff1eeb4bc8ae9c75a0fdc4d43e699bcc2a133c6127beffba6" + }, + "consumerBefore": { + "package.json": "1967ba21a4990b73cf2702ada8ced1294a1ceb09feb51f61258c07199a7755c9", + "package-lock.json": "fd1d53e6249ac23ff1eeb4bc8ae9c75a0fdc4d43e699bcc2a133c6127beffba6", + "index.html": "58cc6f4dc254bd4d28c03ee74e69ef6d6dd84e249f77bf302e9d7acfcb3f5f50", + "vite.config.mjs": "891cad9de5cf84ed18dbd809b6f354871c8847514a002cd46f7aa0169928ef4a", + "src/main.jsx": "77078b85930791d340d62404e1274427d42cd60332b5f318ae016f9356b05d1f", + "src/styles.css": "f9f17ff4fee7d12a196e8648e071b5081a77a50c33768be03d934957edd3328e", + "src/nodeagent-chat/NodeAgentChatApp.jsx": "7435e2a9bc6bd9e905fa7ec17d46c05073317556acf741567f58b0bfe064bc15", + "src/nodeagent-chat/nodeAgentLocalAdapter.js": "e0932f813c420b5f9c2c76df07a01d7dcd8888c4ad44dac28f4625f395397f14", + "src/nodeagent-chat/toolUIs.jsx": "6e13941961da00d6ce0e2ff34d074ceb83c5d832cef76680b94500b87e1a4216" + }, + "passed": false, + "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 explicit Retry runs once despite repeated activation 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 explicit Retry runs once despite repeated activation 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-text-200-390 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "source doubled computed text reflows 390", + "passed": false + } + ], + "cells": [ + { + "kind": "source", + "width": 320, + "errors": [ + "PROOF FIXTURE: second tool failed after the first actual result." + ], + "checksStart": 0, + "capturesStart": 0, + "stopInput": "pointer", + "stopLatencyMs": 344, + "actualRecoveryStarts": 1, + "checksEnd": 18, + "capturesEnd": 5 + }, + { + "kind": "source", + "width": 390, + "errors": [ + "PROOF FIXTURE: second tool failed after the first actual result." + ], + "checksStart": 18, + "capturesStart": 5, + "stopInput": "keyboard", + "stopLatencyMs": 852, + "actualRecoveryStarts": 1, + "accumulation": { + "additionalTurns": 12, + "totalResponses": 15, + "toolCards": 60, + "elapsedMs": 29374 + } + } + ], + "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": "8f741d23900da1ac6519a07a17e9472960deae6ceace4f445530a413d22d4083", + "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": "1b874406803534997b0927890775f53a85b7eb9048223f46563ba57faaea8fdc", + "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-recovered-320", + "pngSha256": "13fdddffd8c3b781d6d79ab01d2b2f5a62b86bd1938306333bfa85e51c4e40c0", + "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": "cb6b31cbc124638e6bd64c50e178278dc4a11031daa0cff5d3c518fa4b85eabf", + "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": "75090e3ee26ca99cec746074a56f5980f0c4d90d76399c5138f03af7c34252d1", + "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": "9f963b9226caf17dcd550c724b3a0fa9271d817d46034ce5e46c345d1d71978e", + "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": "ab2219df2251728fbe2fb90a3281f12b9b0e10c5999dcae5820a35355866f8ed", + "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-recovered-390", + "pngSha256": "387331c3501db66c2cdf060fc9e9740815d74454ce3e28521c4f0fbd199619f7", + "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": "fede949eae9d1b81770ccb35c27e1a5a1c421445adfadec7c5106521b27cc948", + "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-text-200-390", + "pngSha256": "b9f14a4ecc6115041985c2074697fc0220d0f135a30a93e9b609c049d232d796", + "state": { + "layout": [ + { + "class": "na-viewport", + "scrollTop": 57701, + "scrollHeight": 58746, + "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": 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\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": 21, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] + } + } + ], + "requests": [ + { + "origin": "http://127.0.0.1:59668", + "path": "/", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/@vite/client", + "method": "GET" + }, + { + "origin": "https://fonts.googleapis.com", + "path": "/css2", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/src/app/main.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/@react-refresh", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/node_modules/.vite/deps/react_jsx-dev-runtime.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/node_modules/.vite/deps/react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/node_modules/.vite/deps/react-dom_client.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/src/features/node-agent/components/NodeAgentDemoApp.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/src/app/styles.css", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/node_modules/vite/dist/client/env.mjs", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/node_modules/.vite/deps/chunk-ZZMF36N4.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/node_modules/.vite/deps/chunk-DP4XHQAG.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/node_modules/.vite/deps/@assistant-ui_react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/src/features/node-agent/runtime/nodeAgentChatAdapter.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/src/features/node-agent/components/toolUIs.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/src/features/node-agent/components/NodeAgentThread.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/src/features/node-agent/components/GraphRailPanel.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/node_modules/.vite/deps/chunk-QJQSCR4D.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/src/features/node-agent/runtime/nodeAgentRuntime.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/src/features/spreadsheet/applySpreadsheetDelta.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/src/features/node-agent/demoScenario.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/src/features/node-agent/graph/agentGraphSession.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/vendor/nodegraph-live/react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/src/features/chat/contextCollector.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/src/features/search/searchAndSynthesize.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/src/features/spreadsheet/versionedSpreadsheetSync.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/src/features/notebook/notebookEditor.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/vendor/nodegraph-live/index.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/vendor/nodegraph-live/NodeGraph.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/node_modules/.vite/deps/chunk-ONGDZAIN.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/vendor/nodegraph-live/graph-model.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/vendor/nodegraph-live/session.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/node_modules/.vite/deps/react_jsx-runtime.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/node_modules/.vite/deps/sigma.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/node_modules/.vite/deps/@sigma_node-border.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/node_modules/.vite/deps/graphology-layout-forceatlas2.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/node_modules/.vite/deps/graphology-layout-forceatlas2_worker__js.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/node_modules/.vite/deps/graphology.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/node_modules/.vite/deps/chunk-B3RW7T5U.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/node_modules/.vite/deps/chunk-YYJD3BGG.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/node_modules/.vite/deps/chunk-SF2L6BXH.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "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:59668", + "path": "/", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/@vite/client", + "method": "GET" + }, + { + "origin": "https://fonts.googleapis.com", + "path": "/css2", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/src/app/main.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/@react-refresh", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/node_modules/.vite/deps/react_jsx-dev-runtime.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/node_modules/.vite/deps/react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/node_modules/.vite/deps/react-dom_client.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/src/features/node-agent/components/NodeAgentDemoApp.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/src/app/styles.css", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/node_modules/vite/dist/client/env.mjs", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/node_modules/.vite/deps/chunk-ZZMF36N4.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/node_modules/.vite/deps/chunk-DP4XHQAG.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/node_modules/.vite/deps/@assistant-ui_react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/src/features/node-agent/runtime/nodeAgentChatAdapter.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/src/features/node-agent/components/toolUIs.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/src/features/node-agent/components/NodeAgentThread.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/src/features/node-agent/components/GraphRailPanel.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/node_modules/.vite/deps/chunk-QJQSCR4D.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/src/features/node-agent/runtime/nodeAgentRuntime.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/src/features/spreadsheet/applySpreadsheetDelta.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/src/features/node-agent/demoScenario.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/src/features/node-agent/graph/agentGraphSession.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/vendor/nodegraph-live/react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/src/features/chat/contextCollector.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/src/features/search/searchAndSynthesize.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/src/features/spreadsheet/versionedSpreadsheetSync.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/src/features/notebook/notebookEditor.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/vendor/nodegraph-live/index.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/vendor/nodegraph-live/NodeGraph.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/vendor/nodegraph-live/graph-model.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/vendor/nodegraph-live/session.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/node_modules/.vite/deps/react_jsx-runtime.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/node_modules/.vite/deps/sigma.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/node_modules/.vite/deps/@sigma_node-border.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/node_modules/.vite/deps/graphology-layout-forceatlas2.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/node_modules/.vite/deps/graphology-layout-forceatlas2_worker__js.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/node_modules/.vite/deps/chunk-ONGDZAIN.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/node_modules/.vite/deps/graphology.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/node_modules/.vite/deps/chunk-5DNN236L.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/node_modules/.vite/deps/chunk-YYJD3BGG.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/node_modules/.vite/deps/chunk-B3RW7T5U.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "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:59668", + "path": "/", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/@vite/client", + "method": "GET" + }, + { + "origin": "https://fonts.googleapis.com", + "path": "/css2", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/src/app/main.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/@react-refresh", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/node_modules/.vite/deps/react_jsx-dev-runtime.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/node_modules/.vite/deps/react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/node_modules/.vite/deps/react-dom_client.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/src/features/node-agent/components/NodeAgentDemoApp.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/src/app/styles.css", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/node_modules/vite/dist/client/env.mjs", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/node_modules/.vite/deps/chunk-ZZMF36N4.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/node_modules/.vite/deps/chunk-DP4XHQAG.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/node_modules/.vite/deps/@assistant-ui_react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/src/features/node-agent/runtime/nodeAgentChatAdapter.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/src/features/node-agent/components/toolUIs.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/src/features/node-agent/components/NodeAgentThread.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/src/features/node-agent/components/GraphRailPanel.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/node_modules/.vite/deps/chunk-QJQSCR4D.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/src/features/node-agent/runtime/nodeAgentRuntime.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/src/features/spreadsheet/applySpreadsheetDelta.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/src/features/node-agent/demoScenario.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/src/features/node-agent/graph/agentGraphSession.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/vendor/nodegraph-live/react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/src/features/chat/contextCollector.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/src/features/search/searchAndSynthesize.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/src/features/spreadsheet/versionedSpreadsheetSync.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/src/features/notebook/notebookEditor.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/vendor/nodegraph-live/index.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/vendor/nodegraph-live/NodeGraph.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/vendor/nodegraph-live/graph-model.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/vendor/nodegraph-live/session.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/node_modules/.vite/deps/react_jsx-runtime.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/node_modules/.vite/deps/sigma.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/node_modules/.vite/deps/@sigma_node-border.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/node_modules/.vite/deps/graphology-layout-forceatlas2.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/node_modules/.vite/deps/graphology-layout-forceatlas2_worker__js.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/node_modules/.vite/deps/chunk-ONGDZAIN.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/node_modules/.vite/deps/graphology.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/node_modules/.vite/deps/chunk-B3RW7T5U.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/node_modules/.vite/deps/chunk-SF2L6BXH.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "path": "/node_modules/.vite/deps/chunk-YYJD3BGG.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:59668", + "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" + } + ], + "grade": null, + "browser": "151.0.7922.34", + "node": "v22.22.2", + "error": "AssertionError [ERR_ASSERTION]: source doubled computed text reflows 390\n at check (file:///D:/VSCode%20Projects/cafecorner_nodebench/nodebench_ai4/.portfolio-worktrees/nodeagent-current-consumer-20260905/e2e/current-consumer-recovery-proof.mjs:21:95)\n at file:///D:/VSCode%20Projects/cafecorner_nodebench/nodebench_ai4/.portfolio-worktrees/nodeagent-current-consumer-20260905/e2e/current-consumer-recovery-proof.mjs:114:71", + "finishedAt": "2026-09-05T08:21:13.947Z" +} diff --git a/evidence/current-consumer-20260905/historical/d3-source-smoke-05/source-text-200-390.png b/evidence/current-consumer-20260905/historical/d3-source-smoke-05/source-text-200-390.png new file mode 100644 index 0000000000000000000000000000000000000000..ec7aca5cf820d921d6e5384179356a10642dbd7b GIT binary patch literal 77313 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 P1wmFyQLxMED4OvV@i=_u&J^2RTVGO`qJ8 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"x!wBiYs_U=yi^Ju+*}? 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 E0OqFx-v9sr literal 0 HcmV?d00001 diff --git a/evidence/current-consumer-20260905/historical/first-submit-dependency-comparison-01/report.json b/evidence/current-consumer-20260905/historical/first-submit-dependency-comparison-01/report.json new file mode 100644 index 0000000..e9ad9ba --- /dev/null +++ b/evidence/current-consumer-20260905/historical/first-submit-dependency-comparison-01/report.json @@ -0,0 +1,756 @@ +{ + "causalOnly": true, + "dependencyOverride": "Canonical installed assistant-ui/react 0.14.14 + React 19.2.7 via diagnostic Vite aliases; generated files and installed package remain unchanged. This is not a repaired installed consumer.", + "startedAt": "2026-09-05T07:32:29.650Z", + "sourceBefore": { + ".gitattributes": "7d24510d29efb0bb23dc6507849c430d2eed29e78e972b9e96b8a0da66bba2c5", + ".github/workflows/ci.yml": "060a77ce6de5d1af76b178522c99ca3c707535e597ed1ff91d3bd6bb32185425", + ".github/workflows/node-platform-conformance.yml": "d527515d835cf3be91687dcab1af14c23fb43f613dfc6e46c2ebbe801fd4dea1", + ".gitignore": "350b0dc83efaee7060b28176fe4823f5ad363f5925c13508f4c5374229693bfb", + ".tours/01-primary-user-flow.tour": "c238088d3c9f457f4ffdb1940f172f2bf78e37399a957751ec4cd850b2d908ae", + ".tours/02-agent-execution.tour": "a27de3c0a8d77e83bb599d7fb9e8945fe6629077136e58ec23c84a05f7c79d37", + ".tours/03-debug-and-recovery.tour": "01cdce8aac5661f3b5802d8bca8749ad07ccaa1b447af7f88049bdb2f0f81c94", + "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": "4e989353925e5d00718b75bd6a0f0bd730617f2bd12ba4b438bd99d0dbaa5f54", + "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/record-live-graph-rail.mjs": "659e60cedd9c808484133b327bd1342cf0e563f6bd421a3bc8722ae0cb5f6dd9", + "e2e/wig-review.mjs": "6237b35b2a7973a5f5dc1ad1b046f8957b96eb9565ee7281f08e93ca0c3b5155", + "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.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": "7435e2a9bc6bd9e905fa7ec17d46c05073317556acf741567f58b0bfe064bc15", + "examples/apps/chat-ui/template/src/nodeagent-chat/nodeAgentLocalAdapter.js": "e0932f813c420b5f9c2c76df07a01d7dcd8888c4ad44dac28f4625f395397f14", + "examples/apps/chat-ui/template/src/nodeagent-chat/toolUIs.jsx": "6e13941961da00d6ce0e2ff34d074ceb83c5d832cef76680b94500b87e1a4216", + "examples/apps/chat-ui/template/src/styles.css": "f9f17ff4fee7d12a196e8648e071b5081a77a50c33768be03d934957edd3328e", + "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": "88a2a8f0e34a9ec4c88bf5bc08bdfccf6794fabc9590ec01a4ed5722ad0a53c5", + "src/features/chat/contextCollector.ts": "01364ce485d6d6221457fd8390d367c804d2f424e78f0188f2f84bcc476dea94", + "src/features/node-agent/components/GraphRailPanel.tsx": "48d1a17e30b1226d4cdba538b95ca2b5c933f922a29668d53fe663bb79a29e32", + "src/features/node-agent/components/NodeAgentDemoApp.tsx": "7d683b2ce58f46ebb72bbd2bfd944bf3171a927edd2439ae64307ce41ac384b8", + "src/features/node-agent/components/NodeAgentThread.tsx": "18a757122dcf419c32ab75ff69efaaf78d078a3ce185ecf2dc8243c0a4069936", + "src/features/node-agent/components/toolUIs.tsx": "6c5af47f4259b62ea5fc16722ce3c71a6fa59dd763782b22338bcef4644268dc", + "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" + }, + "cells": [ + { + "kind": "generated", + "width": 390, + "errors": [], + "captures": [ + { + "name": "generated-empty-390", + "pngSha256": "b3dc0946e573686d6817bde2edd771bd38d4e01856e8d8625579de0b1fa64465", + "state": { + "text": "NA\nNodeAgent\nportable chat UI\n\nNO-KEY LOCAL AGENT\n\nAsk the room. Watch the work.\n\nNodeAgent gathers context, checks sources, applies a model delta, and writes the memo as inline tool cards. The default adapter is scripted so the first run needs no API keys.\n\nRun the MVP proof\nFind the next check\n\nScripted local adapter. Replace it with a server route when credentials exist.", + "scrollWidth": 390, + "width": 390, + "buttons": [ + { + "label": "Run the MVP proof", + "disabled": false + }, + { + "label": "Find the next check", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] + } + }, + { + "name": "generated-empty-390", + "boxes": [ + { + "selector": ".naComposer", + "x": 30, + "y": 836, + "width": 330, + "height": 56 + } + ], + "pngSha256": "2aa7abe3ddbff2965e41760d01e6c4ab9176d158263d3cf5e5844037d373f88e" + }, + { + "name": "generated-first-submit-390", + "pngSha256": "2e31687baa9048bd319bbdfac38b9ea6d6ed1d3efdcae0a9af886f5a8f9b12ca", + "state": { + "text": "NA\nNodeAgent\nportable chat UI\n\nDoes the local no-key MVP path work?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nScripted local adapter. Replace it with a server route when credentials exist.", + "scrollWidth": 390, + "width": 390, + "buttons": [ + { + "label": "Send", + "disabled": true + } + ] + } + }, + { + "name": "generated-first-submit-390", + "boxes": [ + { + "selector": "body", + "x": 0, + "y": 0, + "width": 390, + "height": 2127.0625 + } + ], + "pngSha256": "65e0edc3a316c5155dbde9af717c5c5238b262872320ee6716b437c74fbdc9b1" + } + ] + }, + { + "kind": "generated", + "width": 1440, + "errors": [], + "captures": [ + { + "name": "generated-empty-1440", + "pngSha256": "85dce0fe6e63ede6beee28059b9b45945d59784881ed8f40ac8f442d62351795", + "state": { + "text": "NA\nNodeAgent\nportable chat UI\nno keys\n\nNO-KEY LOCAL AGENT\n\nAsk the room. Watch the work.\n\nNodeAgent gathers context, checks sources, applies a model delta, and writes the memo as inline tool cards. The default adapter is scripted so the first run needs no API keys.\n\nRun the MVP proof\nFind the next check\n\nScripted local adapter. Replace it with a server route when credentials exist.", + "scrollWidth": 1440, + "width": 1440, + "buttons": [ + { + "label": "Run the MVP proof", + "disabled": false + }, + { + "label": "Find the next check", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] + } + }, + { + "name": "generated-empty-1440", + "boxes": [ + { + "selector": ".naComposer", + "x": 296, + "y": 852, + "width": 848, + "height": 56 + } + ], + "pngSha256": "fd1da816b75f4d6711b3fb3d175c7db05d6deb487fd116236cbfe6358e508b54" + }, + { + "name": "generated-first-submit-1440", + "pngSha256": "c599afd33ea45a167f590aaf2d05811ad9f857f2190b66e3d0466bee15d7d11e", + "state": { + "text": "NA\nNodeAgent\nportable chat UI\nno keys\n\nDoes the local no-key MVP path work?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nScripted local adapter. Replace it with a server route when credentials exist.", + "scrollWidth": 1440, + "width": 1440, + "buttons": [ + { + "label": "Send", + "disabled": true + } + ] + } + }, + { + "name": "generated-first-submit-1440", + "boxes": [ + { + "selector": "body", + "x": 0, + "y": 0, + "width": 1440, + "height": 1443.953125 + } + ], + "pngSha256": "0f341d61f0cba05403855fe76cb3749addc731604ff86a62c19849e085c78944" + } + ] + } + ], + "requests": [ + { + "url": "http://127.0.0.1:65151/", + "method": "GET" + }, + { + "url": "http://127.0.0.1:65151/@vite/client", + "method": "GET" + }, + { + "url": "http://127.0.0.1:65151/src/main.jsx", + "method": "GET" + }, + { + "url": "http://127.0.0.1:65151/@react-refresh", + "method": "GET" + }, + { + "url": "http://127.0.0.1:65151/node_modules/.vite/deps/react_jsx-dev-runtime.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:65151/node_modules/.vite/deps/react.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:65151/node_modules/.vite/deps/react-dom_client.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:65151/src/nodeagent-chat/NodeAgentChatApp.jsx", + "method": "GET" + }, + { + "url": "http://127.0.0.1:65151/src/styles.css", + "method": "GET" + }, + { + "url": "http://127.0.0.1:65151/@fs/D:/VSCode%20Projects/cafecorner_nodebench/nodebench_ai4/.portfolio-worktrees/nodeagent-current-consumer-20260905/node_modules/vite/dist/client/env.mjs", + "method": "GET" + }, + { + "url": "http://127.0.0.1:65151/node_modules/.vite/deps/@assistant-ui_react.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:65151/node_modules/.vite/deps/lucide-react.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:65151/src/nodeagent-chat/nodeAgentLocalAdapter.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:65151/src/nodeagent-chat/toolUIs.jsx", + "method": "GET" + }, + { + "url": "http://127.0.0.1:65151/node_modules/.vite/deps/chunk-YUZDNSYT.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:65151/node_modules/.vite/deps/chunk-JWR466QF.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:65151/node_modules/.vite/deps/chunk-2QPKLDJX.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:65151/", + "method": "GET" + }, + { + "url": "http://127.0.0.1:65151/@vite/client", + "method": "GET" + }, + { + "url": "http://127.0.0.1:65151/src/main.jsx", + "method": "GET" + }, + { + "url": "http://127.0.0.1:65151/@react-refresh", + "method": "GET" + }, + { + "url": "http://127.0.0.1:65151/@fs/D:/VSCode%20Projects/cafecorner_nodebench/nodebench_ai4/.portfolio-worktrees/nodeagent-current-consumer-20260905/node_modules/vite/dist/client/env.mjs", + "method": "GET" + }, + { + "url": "http://127.0.0.1:65151/node_modules/.vite/deps/react_jsx-dev-runtime.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:65151/node_modules/.vite/deps/react.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:65151/node_modules/.vite/deps/react-dom_client.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:65151/src/nodeagent-chat/NodeAgentChatApp.jsx", + "method": "GET" + }, + { + "url": "http://127.0.0.1:65151/src/styles.css", + "method": "GET" + }, + { + "url": "http://127.0.0.1:65151/node_modules/.vite/deps/chunk-YUZDNSYT.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:65151/node_modules/.vite/deps/@assistant-ui_react.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:65151/node_modules/.vite/deps/lucide-react.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:65151/src/nodeagent-chat/nodeAgentLocalAdapter.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:65151/src/nodeagent-chat/toolUIs.jsx", + "method": "GET" + }, + { + "url": "http://127.0.0.1:65151/node_modules/.vite/deps/chunk-JWR466QF.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:65151/node_modules/.vite/deps/chunk-2QPKLDJX.js", + "method": "GET" + } + ], + "grade": null, + "sourceAfter": { + ".gitattributes": "7d24510d29efb0bb23dc6507849c430d2eed29e78e972b9e96b8a0da66bba2c5", + ".github/workflows/ci.yml": "060a77ce6de5d1af76b178522c99ca3c707535e597ed1ff91d3bd6bb32185425", + ".github/workflows/node-platform-conformance.yml": "d527515d835cf3be91687dcab1af14c23fb43f613dfc6e46c2ebbe801fd4dea1", + ".gitignore": "350b0dc83efaee7060b28176fe4823f5ad363f5925c13508f4c5374229693bfb", + ".tours/01-primary-user-flow.tour": "c238088d3c9f457f4ffdb1940f172f2bf78e37399a957751ec4cd850b2d908ae", + ".tours/02-agent-execution.tour": "a27de3c0a8d77e83bb599d7fb9e8945fe6629077136e58ec23c84a05f7c79d37", + ".tours/03-debug-and-recovery.tour": "01cdce8aac5661f3b5802d8bca8749ad07ccaa1b447af7f88049bdb2f0f81c94", + "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": "4e989353925e5d00718b75bd6a0f0bd730617f2bd12ba4b438bd99d0dbaa5f54", + "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/record-live-graph-rail.mjs": "659e60cedd9c808484133b327bd1342cf0e563f6bd421a3bc8722ae0cb5f6dd9", + "e2e/wig-review.mjs": "6237b35b2a7973a5f5dc1ad1b046f8957b96eb9565ee7281f08e93ca0c3b5155", + "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.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": "7435e2a9bc6bd9e905fa7ec17d46c05073317556acf741567f58b0bfe064bc15", + "examples/apps/chat-ui/template/src/nodeagent-chat/nodeAgentLocalAdapter.js": "e0932f813c420b5f9c2c76df07a01d7dcd8888c4ad44dac28f4625f395397f14", + "examples/apps/chat-ui/template/src/nodeagent-chat/toolUIs.jsx": "6e13941961da00d6ce0e2ff34d074ceb83c5d832cef76680b94500b87e1a4216", + "examples/apps/chat-ui/template/src/styles.css": "f9f17ff4fee7d12a196e8648e071b5081a77a50c33768be03d934957edd3328e", + "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": "88a2a8f0e34a9ec4c88bf5bc08bdfccf6794fabc9590ec01a4ed5722ad0a53c5", + "src/features/chat/contextCollector.ts": "01364ce485d6d6221457fd8390d367c804d2f424e78f0188f2f84bcc476dea94", + "src/features/node-agent/components/GraphRailPanel.tsx": "48d1a17e30b1226d4cdba538b95ca2b5c933f922a29668d53fe663bb79a29e32", + "src/features/node-agent/components/NodeAgentDemoApp.tsx": "7d683b2ce58f46ebb72bbd2bfd944bf3171a927edd2439ae64307ce41ac384b8", + "src/features/node-agent/components/NodeAgentThread.tsx": "18a757122dcf419c32ab75ff69efaaf78d078a3ce185ecf2dc8243c0a4069936", + "src/features/node-agent/components/toolUIs.tsx": "6c5af47f4259b62ea5fc16722ce3c71a6fa59dd763782b22338bcef4644268dc", + "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" + }, + "completed": true, + "finishedAt": "2026-09-05T07:32:39.521Z" +} diff --git a/evidence/current-consumer-20260905/historical/first-submit-diagnosis-01/report.json b/evidence/current-consumer-20260905/historical/first-submit-diagnosis-01/report.json new file mode 100644 index 0000000..81f2c19 --- /dev/null +++ b/evidence/current-consumer-20260905/historical/first-submit-diagnosis-01/report.json @@ -0,0 +1,1282 @@ +{ + "startedAt": "2026-09-05T07:29:53.647Z", + "sourceBefore": { + ".gitattributes": "7d24510d29efb0bb23dc6507849c430d2eed29e78e972b9e96b8a0da66bba2c5", + ".github/workflows/ci.yml": "060a77ce6de5d1af76b178522c99ca3c707535e597ed1ff91d3bd6bb32185425", + ".github/workflows/node-platform-conformance.yml": "d527515d835cf3be91687dcab1af14c23fb43f613dfc6e46c2ebbe801fd4dea1", + ".gitignore": "350b0dc83efaee7060b28176fe4823f5ad363f5925c13508f4c5374229693bfb", + ".tours/01-primary-user-flow.tour": "c238088d3c9f457f4ffdb1940f172f2bf78e37399a957751ec4cd850b2d908ae", + ".tours/02-agent-execution.tour": "a27de3c0a8d77e83bb599d7fb9e8945fe6629077136e58ec23c84a05f7c79d37", + ".tours/03-debug-and-recovery.tour": "01cdce8aac5661f3b5802d8bca8749ad07ccaa1b447af7f88049bdb2f0f81c94", + "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": "4e989353925e5d00718b75bd6a0f0bd730617f2bd12ba4b438bd99d0dbaa5f54", + "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/record-live-graph-rail.mjs": "659e60cedd9c808484133b327bd1342cf0e563f6bd421a3bc8722ae0cb5f6dd9", + "e2e/wig-review.mjs": "6237b35b2a7973a5f5dc1ad1b046f8957b96eb9565ee7281f08e93ca0c3b5155", + "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.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": "7435e2a9bc6bd9e905fa7ec17d46c05073317556acf741567f58b0bfe064bc15", + "examples/apps/chat-ui/template/src/nodeagent-chat/nodeAgentLocalAdapter.js": "e0932f813c420b5f9c2c76df07a01d7dcd8888c4ad44dac28f4625f395397f14", + "examples/apps/chat-ui/template/src/nodeagent-chat/toolUIs.jsx": "6e13941961da00d6ce0e2ff34d074ceb83c5d832cef76680b94500b87e1a4216", + "examples/apps/chat-ui/template/src/styles.css": "f9f17ff4fee7d12a196e8648e071b5081a77a50c33768be03d934957edd3328e", + "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": "88a2a8f0e34a9ec4c88bf5bc08bdfccf6794fabc9590ec01a4ed5722ad0a53c5", + "src/features/chat/contextCollector.ts": "01364ce485d6d6221457fd8390d367c804d2f424e78f0188f2f84bcc476dea94", + "src/features/node-agent/components/GraphRailPanel.tsx": "48d1a17e30b1226d4cdba538b95ca2b5c933f922a29668d53fe663bb79a29e32", + "src/features/node-agent/components/NodeAgentDemoApp.tsx": "7d683b2ce58f46ebb72bbd2bfd944bf3171a927edd2439ae64307ce41ac384b8", + "src/features/node-agent/components/NodeAgentThread.tsx": "18a757122dcf419c32ab75ff69efaaf78d078a3ce185ecf2dc8243c0a4069936", + "src/features/node-agent/components/toolUIs.tsx": "6c5af47f4259b62ea5fc16722ce3c71a6fa59dd763782b22338bcef4644268dc", + "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" + }, + "cells": [ + { + "kind": "generated", + "width": 390, + "errors": [ + { + "message": "Maximum update depth exceeded. The result of getSnapshot should be cached to avoid an infinite loop.", + "stack": "Error: Maximum update depth exceeded. The result of getSnapshot should be cached to avoid an infinite loop.\n at http://127.0.0.1:53803/node_modules/.vite/deps/@assistant-ui_react.js?v=a291f4dd:686:13\n at setupEffect (http://127.0.0.1:53803/node_modules/.vite/deps/@assistant-ui_react.js?v=a291f4dd:986:20)\n at reconcileEffects (http://127.0.0.1:53803/node_modules/.vite/deps/@assistant-ui_react.js?v=a291f4dd:1018:5)\n at commitResourceFiber (http://127.0.0.1:53803/node_modules/.vite/deps/@assistant-ui_react.js?v=a291f4dd:1163:3)\n at http://127.0.0.1:53803/node_modules/.vite/deps/@assistant-ui_react.js?v=a291f4dd:1414:5\n at setupEffect (http://127.0.0.1:53803/node_modules/.vite/deps/@assistant-ui_react.js?v=a291f4dd:986:20)\n at reconcileEffects (http://127.0.0.1:53803/node_modules/.vite/deps/@assistant-ui_react.js?v=a291f4dd:1018:5)\n at commitResourceFiber (http://127.0.0.1:53803/node_modules/.vite/deps/@assistant-ui_react.js?v=a291f4dd:1163:3)\n at http://127.0.0.1:53803/node_modules/.vite/deps/@assistant-ui_react.js?v=a291f4dd:1414:5\n at setupEffect (http://127.0.0.1:53803/node_modules/.vite/deps/@assistant-ui_react.js?v=a291f4dd:986:20)" + }, + { + "message": "Maximum update depth exceeded. This can happen when a resource repeatedly calls setState inside useEffect.", + "stack": "Error: Maximum update depth exceeded. This can happen when a resource repeatedly calls setState inside useEffect.\n at UpdateScheduler.markDirty (http://127.0.0.1:53803/node_modules/.vite/deps/@assistant-ui_react.js?v=a291f4dd:861:88)\n at Object.dispatchUpdate (http://127.0.0.1:53803/node_modules/.vite/deps/@assistant-ui_react.js?v=a291f4dd:1193:15)\n at dispatchOnFiber (http://127.0.0.1:53803/node_modules/.vite/deps/@assistant-ui_react.js?v=a291f4dd:484:14)\n at dispatch (http://127.0.0.1:53803/node_modules/.vite/deps/@assistant-ui_react.js?v=a291f4dd:538:9)\n at http://127.0.0.1:53803/node_modules/.vite/deps/@assistant-ui_react.js?v=a291f4dd:688:5\n at setupEffect (http://127.0.0.1:53803/node_modules/.vite/deps/@assistant-ui_react.js?v=a291f4dd:986:20)\n at reconcileEffects (http://127.0.0.1:53803/node_modules/.vite/deps/@assistant-ui_react.js?v=a291f4dd:1018:5)\n at commitResourceFiber (http://127.0.0.1:53803/node_modules/.vite/deps/@assistant-ui_react.js?v=a291f4dd:1163:3)\n at http://127.0.0.1:53803/node_modules/.vite/deps/@assistant-ui_react.js?v=a291f4dd:1414:5\n at setupEffect (http://127.0.0.1:53803/node_modules/.vite/deps/@assistant-ui_react.js?v=a291f4dd:986:20)" + } + ], + "captures": [ + { + "name": "generated-empty-390", + "pngSha256": "b3dc0946e573686d6817bde2edd771bd38d4e01856e8d8625579de0b1fa64465", + "state": { + "text": "NA\nNodeAgent\nportable chat UI\n\nNO-KEY LOCAL AGENT\n\nAsk the room. Watch the work.\n\nNodeAgent gathers context, checks sources, applies a model delta, and writes the memo as inline tool cards. The default adapter is scripted so the first run needs no API keys.\n\nRun the MVP proof\nFind the next check\n\nScripted local adapter. Replace it with a server route when credentials exist.", + "scrollWidth": 390, + "width": 390, + "buttons": [ + { + "label": "Run the MVP proof", + "disabled": false + }, + { + "label": "Find the next check", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] + } + }, + { + "name": "generated-empty-390", + "boxes": [ + { + "selector": ".naComposer", + "x": 30, + "y": 836, + "width": 330, + "height": 56 + } + ], + "pngSha256": "2aa7abe3ddbff2965e41760d01e6c4ab9176d158263d3cf5e5844037d373f88e" + }, + { + "name": "generated-first-submit-390", + "pngSha256": "b3dc0946e573686d6817bde2edd771bd38d4e01856e8d8625579de0b1fa64465", + "state": { + "text": "NA\nNodeAgent\nportable chat UI\n\nNO-KEY LOCAL AGENT\n\nAsk the room. Watch the work.\n\nNodeAgent gathers context, checks sources, applies a model delta, and writes the memo as inline tool cards. The default adapter is scripted so the first run needs no API keys.\n\nRun the MVP proof\nFind the next check\n\nScripted local adapter. Replace it with a server route when credentials exist.", + "scrollWidth": 390, + "width": 390, + "buttons": [ + { + "label": "Run the MVP proof", + "disabled": false + }, + { + "label": "Find the next check", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] + } + }, + { + "name": "generated-first-submit-390", + "boxes": [ + { + "selector": "body", + "x": 0, + "y": 0, + "width": 390, + "height": 960 + } + ], + "pngSha256": "67e36e97cc23c2cbcab90e7adaad38cb272a1e01fdd6d6801ff7170def588a93" + } + ] + }, + { + "kind": "generated", + "width": 1440, + "errors": [ + { + "message": "Maximum update depth exceeded. The result of getSnapshot should be cached to avoid an infinite loop.", + "stack": "Error: Maximum update depth exceeded. The result of getSnapshot should be cached to avoid an infinite loop.\n at http://127.0.0.1:53803/node_modules/.vite/deps/@assistant-ui_react.js?v=a291f4dd:686:13\n at setupEffect (http://127.0.0.1:53803/node_modules/.vite/deps/@assistant-ui_react.js?v=a291f4dd:986:20)\n at reconcileEffects (http://127.0.0.1:53803/node_modules/.vite/deps/@assistant-ui_react.js?v=a291f4dd:1018:5)\n at commitResourceFiber (http://127.0.0.1:53803/node_modules/.vite/deps/@assistant-ui_react.js?v=a291f4dd:1163:3)\n at http://127.0.0.1:53803/node_modules/.vite/deps/@assistant-ui_react.js?v=a291f4dd:1414:5\n at setupEffect (http://127.0.0.1:53803/node_modules/.vite/deps/@assistant-ui_react.js?v=a291f4dd:986:20)\n at reconcileEffects (http://127.0.0.1:53803/node_modules/.vite/deps/@assistant-ui_react.js?v=a291f4dd:1018:5)\n at commitResourceFiber (http://127.0.0.1:53803/node_modules/.vite/deps/@assistant-ui_react.js?v=a291f4dd:1163:3)\n at http://127.0.0.1:53803/node_modules/.vite/deps/@assistant-ui_react.js?v=a291f4dd:1414:5\n at setupEffect (http://127.0.0.1:53803/node_modules/.vite/deps/@assistant-ui_react.js?v=a291f4dd:986:20)" + }, + { + "message": "Maximum update depth exceeded. This can happen when a resource repeatedly calls setState inside useEffect.", + "stack": "Error: Maximum update depth exceeded. This can happen when a resource repeatedly calls setState inside useEffect.\n at UpdateScheduler.markDirty (http://127.0.0.1:53803/node_modules/.vite/deps/@assistant-ui_react.js?v=a291f4dd:861:88)\n at Object.dispatchUpdate (http://127.0.0.1:53803/node_modules/.vite/deps/@assistant-ui_react.js?v=a291f4dd:1193:15)\n at dispatchOnFiber (http://127.0.0.1:53803/node_modules/.vite/deps/@assistant-ui_react.js?v=a291f4dd:484:14)\n at dispatch (http://127.0.0.1:53803/node_modules/.vite/deps/@assistant-ui_react.js?v=a291f4dd:538:9)\n at http://127.0.0.1:53803/node_modules/.vite/deps/@assistant-ui_react.js?v=a291f4dd:688:5\n at setupEffect (http://127.0.0.1:53803/node_modules/.vite/deps/@assistant-ui_react.js?v=a291f4dd:986:20)\n at reconcileEffects (http://127.0.0.1:53803/node_modules/.vite/deps/@assistant-ui_react.js?v=a291f4dd:1018:5)\n at commitResourceFiber (http://127.0.0.1:53803/node_modules/.vite/deps/@assistant-ui_react.js?v=a291f4dd:1163:3)\n at http://127.0.0.1:53803/node_modules/.vite/deps/@assistant-ui_react.js?v=a291f4dd:1414:5\n at setupEffect (http://127.0.0.1:53803/node_modules/.vite/deps/@assistant-ui_react.js?v=a291f4dd:986:20)" + } + ], + "captures": [ + { + "name": "generated-empty-1440", + "pngSha256": "85dce0fe6e63ede6beee28059b9b45945d59784881ed8f40ac8f442d62351795", + "state": { + "text": "NA\nNodeAgent\nportable chat UI\nno keys\n\nNO-KEY LOCAL AGENT\n\nAsk the room. Watch the work.\n\nNodeAgent gathers context, checks sources, applies a model delta, and writes the memo as inline tool cards. The default adapter is scripted so the first run needs no API keys.\n\nRun the MVP proof\nFind the next check\n\nScripted local adapter. Replace it with a server route when credentials exist.", + "scrollWidth": 1440, + "width": 1440, + "buttons": [ + { + "label": "Run the MVP proof", + "disabled": false + }, + { + "label": "Find the next check", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] + } + }, + { + "name": "generated-empty-1440", + "boxes": [ + { + "selector": ".naComposer", + "x": 296, + "y": 852, + "width": 848, + "height": 56 + } + ], + "pngSha256": "fd1da816b75f4d6711b3fb3d175c7db05d6deb487fd116236cbfe6358e508b54" + }, + { + "name": "generated-first-submit-1440", + "pngSha256": "85dce0fe6e63ede6beee28059b9b45945d59784881ed8f40ac8f442d62351795", + "state": { + "text": "NA\nNodeAgent\nportable chat UI\nno keys\n\nNO-KEY LOCAL AGENT\n\nAsk the room. Watch the work.\n\nNodeAgent gathers context, checks sources, applies a model delta, and writes the memo as inline tool cards. The default adapter is scripted so the first run needs no API keys.\n\nRun the MVP proof\nFind the next check\n\nScripted local adapter. Replace it with a server route when credentials exist.", + "scrollWidth": 1440, + "width": 1440, + "buttons": [ + { + "label": "Run the MVP proof", + "disabled": false + }, + { + "label": "Find the next check", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] + } + }, + { + "name": "generated-first-submit-1440", + "boxes": [ + { + "selector": "body", + "x": 0, + "y": 0, + "width": 1440, + "height": 960 + } + ], + "pngSha256": "5c0ffbbe9052ba4e11dd66dd77a6252c266b37279913eaf0e0da9e0eeb4d2791" + } + ] + }, + { + "kind": "source", + "width": 390, + "errors": [], + "captures": [ + { + "name": "source-empty-390", + "pngSha256": "f897b50dc153a4bca0a319720059b841c20983b6b406c387e6f443c2f6c065fd", + "state": { + "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.", + "scrollWidth": 390, + "width": 390, + "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", + "boxes": [ + { + "selector": ".na-composer", + "x": 12, + "y": 702.125, + "width": 366, + "height": 62 + } + ], + "pngSha256": "b02af36bee3c94ac528a59bafafdbf62cab4ab0a234c58492a42b1b412802322" + }, + { + "name": "source-first-submit-390", + "pngSha256": "06f3f0ae1cdccdccc6cc0996b7bc6d94e6699c4d761aec4037dff76dcbd51fcc", + "state": { + "text": "NodeAgent\nPrototype ↗\nGitHub ↗\n\nDoes the local no-key MVP path work?\n\n◆\n\nPartial: I gathered context and updated the model, but grounding was too weak to synthesize a confident answer — flagged for manual review.\n\n💬\nGather room context\n2 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nlow · grounded 0/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.00\nWEB\n[2] Acme teardown blog — Why context rooms lose\n0.17\nDOC\n[3] finance://burn — runway model\n0.00\nDOC\n[4] diligence://wedge — competitive note\n0.00\nInsufficient grounded sources — declining to synthesize to avoid fabrication.\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\n4 blocks\nAcme — diligence memo\n\nThe room asked: \"Does the local no-key MVP path work?\"\n\nNo grounded answer was produced; manual review required.\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 · 23 edges\nRelationship graph\n\n12 entities · 23 of 23 relationships shown\n\nfit\nevidence\n(2)\ntraversal\n(21)\n· local", + "scrollWidth": 390, + "width": 390, + "buttons": [ + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] + } + }, + { + "name": "source-first-submit-390", + "boxes": [ + { + "selector": ".na-composer", + "x": 12, + "y": 389.71875, + "width": 366, + "height": 62 + } + ], + "pngSha256": "b9e69db1096d0cbbb5246a76048b06ad9e4cd797a80d655300a9e879cd60dec5" + } + ] + }, + { + "kind": "source", + "width": 1440, + "errors": [], + "captures": [ + { + "name": "source-empty-1440", + "pngSha256": "477a4ace40dad1fb667303e5b61d5c338edc1ecef9dcceec4129377170bb9389", + "state": { + "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.", + "scrollWidth": 1440, + "width": 1440, + "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", + "boxes": [ + { + "selector": ".na-composer", + "x": 148, + "y": 856.953125, + "width": 784, + "height": 54 + } + ], + "pngSha256": "427caabdf9dcad67b174e8f14f5e31ad87e6971e8c555575b4606911d626ee56" + }, + { + "name": "source-first-submit-1440", + "pngSha256": "114760b1f630eee4e0c6ec08009663dcdb72080bc36b45cf537620f4167e9e6c", + "state": { + "text": "NodeAgent\non assistant-ui\nPrototype ↗\nGitHub ↗\n\nDoes the local no-key MVP path work?\n\n◆\n\nPartial: I gathered context and updated the model, but grounding was too weak to synthesize a confident answer — flagged for manual review.\n\n💬\nGather room context\n2 items · 2 active\n0.20\nDOCUMENT\nI pushed the retrieval-latency benchmark doc to the room earlier.\n0.03\nMESSAGE\nFinance flagged burn crept to 420k/mo after the two senior hires.\n🔎\nSearch & synthesize\nlow · grounded 0/4\nRAG\n[1] room://benchmark — wedge holds vs Acme on latency\n0.00\nWEB\n[2] Acme teardown blog — Why context rooms lose\n0.17\nDOC\n[3] finance://burn — runway model\n0.00\nDOC\n[4] diligence://wedge — competitive note\n0.00\nInsufficient grounded sources — declining to synthesize to avoid fabrication.\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\n4 blocks\nAcme — diligence memo\n\nThe room asked: \"Does the local no-key MVP path work?\"\n\nNo grounded answer was produced; manual review required.\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 · 23 edges\nRelationship graph\n\n12 entities · 23 of 23 relationships shown\n\nfit\nevidence\n(2)\ntraversal\n(21)\n· local", + "scrollWidth": 1440, + "width": 1440, + "buttons": [ + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] + } + }, + { + "name": "source-first-submit-1440", + "boxes": [ + { + "selector": ".na-composer", + "x": 148, + "y": 856.546875, + "width": 784, + "height": 54 + } + ], + "pngSha256": "77e4396b06e571775431a9cf390ae1fa04d12f797f9756da9fe2175d6303086a" + } + ] + } + ], + "requests": [ + { + "url": "http://127.0.0.1:53803/", + "method": "GET" + }, + { + "url": "http://127.0.0.1:53803/@vite/client", + "method": "GET" + }, + { + "url": "http://127.0.0.1:53803/src/main.jsx", + "method": "GET" + }, + { + "url": "http://127.0.0.1:53803/@react-refresh", + "method": "GET" + }, + { + "url": "http://127.0.0.1:53803/node_modules/.vite/deps/react_jsx-dev-runtime.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:53803/node_modules/.vite/deps/react.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:53803/node_modules/.vite/deps/react-dom_client.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:53803/src/nodeagent-chat/NodeAgentChatApp.jsx", + "method": "GET" + }, + { + "url": "http://127.0.0.1:53803/src/styles.css", + "method": "GET" + }, + { + "url": "http://127.0.0.1:53803/@fs/D:/VSCode%20Projects/cafecorner_nodebench/nodebench_ai4/.portfolio-worktrees/nodeagent-current-consumer-20260905/node_modules/vite/dist/client/env.mjs", + "method": "GET" + }, + { + "url": "http://127.0.0.1:53803/node_modules/.vite/deps/chunk-5JE52KWM.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:53803/node_modules/.vite/deps/@assistant-ui_react.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:53803/node_modules/.vite/deps/lucide-react.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:53803/src/nodeagent-chat/nodeAgentLocalAdapter.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:53803/src/nodeagent-chat/toolUIs.jsx", + "method": "GET" + }, + { + "url": "http://127.0.0.1:53803/node_modules/.vite/deps/chunk-XDD65R4D.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:53803/node_modules/.vite/deps/chunk-4HOKYLK4.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:53803/", + "method": "GET" + }, + { + "url": "http://127.0.0.1:53803/@vite/client", + "method": "GET" + }, + { + "url": "http://127.0.0.1:53803/src/main.jsx", + "method": "GET" + }, + { + "url": "http://127.0.0.1:53803/@react-refresh", + "method": "GET" + }, + { + "url": "http://127.0.0.1:53803/node_modules/.vite/deps/react_jsx-dev-runtime.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:53803/node_modules/.vite/deps/react.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:53803/node_modules/.vite/deps/react-dom_client.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:53803/src/nodeagent-chat/NodeAgentChatApp.jsx", + "method": "GET" + }, + { + "url": "http://127.0.0.1:53803/src/styles.css", + "method": "GET" + }, + { + "url": "http://127.0.0.1:53803/@fs/D:/VSCode%20Projects/cafecorner_nodebench/nodebench_ai4/.portfolio-worktrees/nodeagent-current-consumer-20260905/node_modules/vite/dist/client/env.mjs", + "method": "GET" + }, + { + "url": "http://127.0.0.1:53803/node_modules/.vite/deps/chunk-5JE52KWM.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:53803/node_modules/.vite/deps/@assistant-ui_react.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:53803/node_modules/.vite/deps/lucide-react.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:53803/src/nodeagent-chat/nodeAgentLocalAdapter.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:53803/src/nodeagent-chat/toolUIs.jsx", + "method": "GET" + }, + { + "url": "http://127.0.0.1:53803/node_modules/.vite/deps/chunk-XDD65R4D.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:53803/node_modules/.vite/deps/chunk-4HOKYLK4.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/@vite/client", + "method": "GET" + }, + { + "url": "https://fonts.googleapis.com/css2", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/src/app/main.tsx", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/@react-refresh", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/node_modules/vite/dist/client/env.mjs", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/node_modules/.vite/deps/react_jsx-dev-runtime.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/node_modules/.vite/deps/react.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/node_modules/.vite/deps/react-dom_client.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/src/features/node-agent/components/NodeAgentDemoApp.tsx", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/src/app/styles.css", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/node_modules/.vite/deps/@assistant-ui_react.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/src/features/node-agent/runtime/nodeAgentChatAdapter.ts", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/src/features/node-agent/components/toolUIs.tsx", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/src/features/node-agent/components/NodeAgentThread.tsx", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/src/features/node-agent/components/GraphRailPanel.tsx", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/src/features/node-agent/runtime/nodeAgentRuntime.ts", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/src/features/spreadsheet/applySpreadsheetDelta.ts", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/src/features/node-agent/demoScenario.ts", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/src/features/node-agent/graph/agentGraphSession.ts", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/vendor/nodegraph-live/react.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/src/features/chat/contextCollector.ts", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/src/features/search/searchAndSynthesize.ts", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/src/features/spreadsheet/versionedSpreadsheetSync.ts", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/src/features/notebook/notebookEditor.ts", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/vendor/nodegraph-live/index.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/vendor/nodegraph-live/NodeGraph.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/vendor/nodegraph-live/graph-model.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/vendor/nodegraph-live/session.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/node_modules/.vite/deps/react_jsx-runtime.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/node_modules/.vite/deps/sigma.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/node_modules/.vite/deps/@sigma_node-border.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/node_modules/.vite/deps/graphology-layout-forceatlas2.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/node_modules/.vite/deps/graphology-layout-forceatlas2_worker__js.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/node_modules/.vite/deps/graphology.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/node_modules/.vite/deps/chunk-ONGDZAIN.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/node_modules/.vite/deps/chunk-ZZMF36N4.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/node_modules/.vite/deps/chunk-DP4XHQAG.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/node_modules/.vite/deps/chunk-B3RW7T5U.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/node_modules/.vite/deps/chunk-SF2L6BXH.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/node_modules/.vite/deps/chunk-YYJD3BGG.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/node_modules/.vite/deps/chunk-5DNN236L.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/node_modules/.vite/deps/chunk-QJQSCR4D.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/@vite/client", + "method": "GET" + }, + { + "url": "https://fonts.googleapis.com/css2", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/src/app/main.tsx", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/@react-refresh", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/node_modules/.vite/deps/react_jsx-dev-runtime.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/node_modules/.vite/deps/react.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/node_modules/.vite/deps/react-dom_client.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/src/features/node-agent/components/NodeAgentDemoApp.tsx", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/src/app/styles.css", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/node_modules/vite/dist/client/env.mjs", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/node_modules/.vite/deps/chunk-ZZMF36N4.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/node_modules/.vite/deps/chunk-DP4XHQAG.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/node_modules/.vite/deps/@assistant-ui_react.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/src/features/node-agent/runtime/nodeAgentChatAdapter.ts", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/src/features/node-agent/components/toolUIs.tsx", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/src/features/node-agent/components/NodeAgentThread.tsx", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/src/features/node-agent/components/GraphRailPanel.tsx", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/node_modules/.vite/deps/chunk-QJQSCR4D.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/src/features/node-agent/runtime/nodeAgentRuntime.ts", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/src/features/spreadsheet/applySpreadsheetDelta.ts", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/src/features/node-agent/demoScenario.ts", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/src/features/node-agent/graph/agentGraphSession.ts", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/vendor/nodegraph-live/react.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/src/features/chat/contextCollector.ts", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/src/features/search/searchAndSynthesize.ts", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/src/features/spreadsheet/versionedSpreadsheetSync.ts", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/src/features/notebook/notebookEditor.ts", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/vendor/nodegraph-live/index.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/vendor/nodegraph-live/NodeGraph.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/vendor/nodegraph-live/graph-model.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/vendor/nodegraph-live/session.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/node_modules/.vite/deps/react_jsx-runtime.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/node_modules/.vite/deps/sigma.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/node_modules/.vite/deps/@sigma_node-border.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/node_modules/.vite/deps/graphology-layout-forceatlas2.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/node_modules/.vite/deps/graphology-layout-forceatlas2_worker__js.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/node_modules/.vite/deps/graphology.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/node_modules/.vite/deps/chunk-ONGDZAIN.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/node_modules/.vite/deps/chunk-B3RW7T5U.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/node_modules/.vite/deps/chunk-SF2L6BXH.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/node_modules/.vite/deps/chunk-YYJD3BGG.js", + "method": "GET" + }, + { + "url": "http://127.0.0.1:49357/node_modules/.vite/deps/chunk-5DNN236L.js", + "method": "GET" + } + ], + "grade": null, + "sourceAfter": { + ".gitattributes": "7d24510d29efb0bb23dc6507849c430d2eed29e78e972b9e96b8a0da66bba2c5", + ".github/workflows/ci.yml": "060a77ce6de5d1af76b178522c99ca3c707535e597ed1ff91d3bd6bb32185425", + ".github/workflows/node-platform-conformance.yml": "d527515d835cf3be91687dcab1af14c23fb43f613dfc6e46c2ebbe801fd4dea1", + ".gitignore": "350b0dc83efaee7060b28176fe4823f5ad363f5925c13508f4c5374229693bfb", + ".tours/01-primary-user-flow.tour": "c238088d3c9f457f4ffdb1940f172f2bf78e37399a957751ec4cd850b2d908ae", + ".tours/02-agent-execution.tour": "a27de3c0a8d77e83bb599d7fb9e8945fe6629077136e58ec23c84a05f7c79d37", + ".tours/03-debug-and-recovery.tour": "01cdce8aac5661f3b5802d8bca8749ad07ccaa1b447af7f88049bdb2f0f81c94", + "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": "4e989353925e5d00718b75bd6a0f0bd730617f2bd12ba4b438bd99d0dbaa5f54", + "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/record-live-graph-rail.mjs": "659e60cedd9c808484133b327bd1342cf0e563f6bd421a3bc8722ae0cb5f6dd9", + "e2e/wig-review.mjs": "6237b35b2a7973a5f5dc1ad1b046f8957b96eb9565ee7281f08e93ca0c3b5155", + "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.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": "7435e2a9bc6bd9e905fa7ec17d46c05073317556acf741567f58b0bfe064bc15", + "examples/apps/chat-ui/template/src/nodeagent-chat/nodeAgentLocalAdapter.js": "e0932f813c420b5f9c2c76df07a01d7dcd8888c4ad44dac28f4625f395397f14", + "examples/apps/chat-ui/template/src/nodeagent-chat/toolUIs.jsx": "6e13941961da00d6ce0e2ff34d074ceb83c5d832cef76680b94500b87e1a4216", + "examples/apps/chat-ui/template/src/styles.css": "f9f17ff4fee7d12a196e8648e071b5081a77a50c33768be03d934957edd3328e", + "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": "88a2a8f0e34a9ec4c88bf5bc08bdfccf6794fabc9590ec01a4ed5722ad0a53c5", + "src/features/chat/contextCollector.ts": "01364ce485d6d6221457fd8390d367c804d2f424e78f0188f2f84bcc476dea94", + "src/features/node-agent/components/GraphRailPanel.tsx": "48d1a17e30b1226d4cdba538b95ca2b5c933f922a29668d53fe663bb79a29e32", + "src/features/node-agent/components/NodeAgentDemoApp.tsx": "7d683b2ce58f46ebb72bbd2bfd944bf3171a927edd2439ae64307ce41ac384b8", + "src/features/node-agent/components/NodeAgentThread.tsx": "18a757122dcf419c32ab75ff69efaaf78d078a3ce185ecf2dc8243c0a4069936", + "src/features/node-agent/components/toolUIs.tsx": "6c5af47f4259b62ea5fc16722ce3c71a6fa59dd763782b22338bcef4644268dc", + "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" + }, + "completed": true, + "finishedAt": "2026-09-05T07:30:18.128Z" +} diff --git a/evidence/current-consumer-20260905/historical/locked-browser-01/failure.html b/evidence/current-consumer-20260905/historical/locked-browser-01/failure.html new file mode 100644 index 0000000..172bdfe --- /dev/null +++ b/evidence/current-consumer-20260905/historical/locked-browser-01/failure.html @@ -0,0 +1,458 @@ + + + + + + + + NodeAgent Chat UI + + + + + + + \ No newline at end of file diff --git a/evidence/current-consumer-20260905/historical/locked-browser-01/failure.png b/evidence/current-consumer-20260905/historical/locked-browser-01/failure.png new file mode 100644 index 0000000000000000000000000000000000000000..b6e9953bc184146481a1d142e200285a0eca7007 GIT binary patch literal 33108 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" "" +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. diff --git a/evidence/current-consumer-20260905/historical/publication-before-raw-attributes/README.md.txt b/evidence/current-consumer-20260905/historical/publication-before-raw-attributes/README.md.txt new file mode 100644 index 0000000..1432771 --- /dev/null +++ b/evidence/current-consumer-20260905/historical/publication-before-raw-attributes/README.md.txt @@ -0,0 +1,15 @@ +# Current NodeAgent consumer evidence + +This packet supports the bounded local consumer and response-recovery handoff. Read [HANDOFF.md](../../HANDOFF.md) first. Independent judgment, commit and publication are still pending; full UI grades are null. + +The final response-recovery report is [operator/d3-final-browser-03/report.json](operator/d3-final-browser-03/report.json): 289 checks, 76 captures, 12 cells at 320/390/768/1024/1440/1920. The unchanged first-run scenario is [operator/d3-unchanged-baseline-replay/report.json](operator/d3-unchanged-baseline-replay/report.json): 59 checks, 25 captures. Both use the normally installed final consumer and bind input bytes before/after. Intentional adapter faults and screenshot-only iterator holds are labelled; no provider request is represented by them. + +Before scope: operator/evidence/nodeagent-d3-{source,generated}-before contains the approved actual labelled 3px PNGs. The matched after reports operator/d3-source-matched-after and operator/d3-generated-matched-after reuse the exact original questions, held first frame, one-run error fixture, anonymous context, 960px height and 390/1440 widths. Ephemeral local ports and installed root differ. Source running-state captures additionally cover all six widths at 960px height. The larger recovery matrix uses 844px height at 320/390 and 960px elsewhere; it is separate interaction/accumulation coverage, not a geometrically identical before comparison. + +The final package receipt operator/d3-installed-consumer-03.json binds 242 exact source/tarball/installed files. The final HANDOFF and this packet were written afterward; package bytes are an uncommitted implementation checkpoint, not a published release certificate. The earlier locked dependency checkpoint remains separate. Template/source dependency ranges and original Pi work were not merged or replaced. + +Failure history is preserved. Historical folders contain raw reports and failure/selected enlarged PNGs for the incompatible unlocked install, early-completion probe, lost Stop focus, two rapid Retry starts, ineffective isRunning-only guard, first compounded-text fixture, generated intrinsic-width overflow and source sticky-footer obstruction. Full intermediate raw directories remain in the retained operator packet; this portable packet deliberately selects their decisive artifacts. Their older claims are historical. Raw Markdown and source snippets are copied with .txt suffixes; their original bytes and hashes are preserved. + +Current limitations: source-header overflow 21px at 390 in the doubled-computed-text fixture; crowded/clipped source graph labels need a separate readability assessment; no React render-error boundary or New Thread control; browser reload resets conversation. Source full audit 9 development findings and generated 4 development findings remain open, despite zero recorded production-only findings. No provider, Convex, host-login/hook or deployment certification. The durable/SQLite close/reopen proof is a separate library consumer, not browser persistence. + +manifest.json hashes every included artifact except itself and binds the final runtime proof's 234 source files. operator/d3-worker-visual-inspection.json names the 31 actual after PNGs inspected by the implementation worker; other captures remain available for independent review. Raw artifact paths/ports identify their retained environment and are evidence data, not portable launch commands. Use HANDOFF.md for fresh-run commands. diff --git a/evidence/current-consumer-20260905/historical/publication-before-raw-attributes/manifest.json b/evidence/current-consumer-20260905/historical/publication-before-raw-attributes/manifest.json new file mode 100644 index 0000000..dcbd7b1 --- /dev/null +++ b/evidence/current-consumer-20260905/historical/publication-before-raw-attributes/manifest.json @@ -0,0 +1,5874 @@ +{ + "version": "nodeagent-current-consumer-evidence/v1", + "createdAt": "2026-09-05T09:10:14.208253+00:00", + "scope": "Uncommitted implementation candidate; independent judge pending", + "sourceHead": "4e525fd0f84e08a4f8203599d7341c17bf53205e", + "sourceBindings": { + ".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", + "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/record-live-graph-rail.mjs": "659e60cedd9c808484133b327bd1342cf0e563f6bd421a3bc8722ae0cb5f6dd9", + "e2e/wig-review.mjs": "6237b35b2a7973a5f5dc1ad1b046f8957b96eb9565ee7281f08e93ca0c3b5155", + "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.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": "b18a51e811b6ac0a003f7bebf988c1077500b4183ae6c54db5e9878a0b28eca8", + "src/features/chat/contextCollector.ts": "01364ce485d6d6221457fd8390d367c804d2f424e78f0188f2f84bcc476dea94", + "src/features/node-agent/components/GraphRailPanel.tsx": "48d1a17e30b1226d4cdba538b95ca2b5c933f922a29668d53fe663bb79a29e32", + "src/features/node-agent/components/NodeAgentDemoApp.tsx": "7d683b2ce58f46ebb72bbd2bfd944bf3171a927edd2439ae64307ce41ac384b8", + "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", + "e2e/current-consumer-proof.mjs": "88a30299d05c290299bd38cd32fdad9a876ab941378e1f257fb23d5c365622a0", + "e2e/current-consumer-recovery-proof.mjs": "cbda1d63b0c96f4624bf2a3b722213b1a16d76014ccce1ae16d8f2d52d3ea518", + "examples/apps/chat-ui/template/package-lock.json": "fd1d53e6249ac23ff1eeb4bc8ae9c75a0fdc4d43e699bcc2a133c6127beffba6" + }, + "sourceBindingScope": "234 tracked non-env and owned scenario/lock bytes at completed recovery proof, before final metadata packaging", + "artifacts": [ + { + "path": "README.md", + "bytes": 3505, + "sha256": "dd25393b9d34f1635c50a3911603e98b57e658263673b6268be2aedfe8235b80", + "operatorSource": "Authored portable index" + }, + { + "path": "historical/browser-before-03/report.json", + "bytes": 31866, + "sha256": "509f4f14ba05b96ae17fa2b8d23d25ab11c5a66975756d128622dc681ccdcf8c", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\browser-before-03\\report.json" + }, + { + "path": "historical/d3-final-browser-01/failure.html", + "bytes": 21043, + "sha256": "7cee54fd73c476992d29dbd03cd53be84978ffd5ce026fcd0c79df6c92653d5d", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-01\\failure.html" + }, + { + "path": "historical/d3-final-browser-01/failure.png", + "bytes": 48450, + "sha256": "7e90989a6ff042dd0a77b34d876c26b527d64a22ba077da19fb4acc00a55dc5b", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-01\\failure.png" + }, + { + "path": "historical/d3-final-browser-01/generated-error-text-200-390.png", + "bytes": 48450, + "sha256": "7e90989a6ff042dd0a77b34d876c26b527d64a22ba077da19fb4acc00a55dc5b", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-01\\generated-error-text-200-390.png" + }, + { + "path": "historical/d3-final-browser-01/report.json", + "bytes": 84861, + "sha256": "e36764e37db2649fbef0908e65208b4fbf309a63e949b8b0a5a0cecad796469d", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-01\\report.json" + }, + { + "path": "historical/d3-final-browser-02/failure.html", + "bytes": 34627, + "sha256": "7bef1ff5cd4ed944b73e92031c37bb3ad285fde2062d33e861faa950dd9fa5cf", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-02\\failure.html" + }, + { + "path": "historical/d3-final-browser-02/failure.png", + "bytes": 75461, + "sha256": "cb45fbca1d0d5a23a76c726235a0f53f68b1e82b2959528c156fe518b6885dee", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-02\\failure.png" + }, + { + "path": "historical/d3-final-browser-02/generated-error-text-200-390.png", + "bytes": 49228, + "sha256": "f1e2f8bc8999d5d87fe5473340d7ca7c65f7dfbb538a0054eabecbb2776a1f4b", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-02\\generated-error-text-200-390.png" + }, + { + "path": "historical/d3-final-browser-02/report.json", + "bytes": 320226, + "sha256": "ba38b0cc4391635b1aca9b5affd8570951ade9fe72c36ad94ca820d123b73835", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-02\\report.json" + }, + { + "path": "historical/d3-final-browser-02/source-error-text-200-390.png", + "bytes": 75482, + "sha256": "193b20dd5900f7101a9707bab577835645a619596a2b5d76489decf915f42bb8", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-02\\source-error-text-200-390.png" + }, + { + "path": "historical/d3-source-smoke-01/failure.html", + "bytes": 25903, + "sha256": "8b20b95d6b8854a3706d1c600d4f4230aed58a36c670e23b3149ab1d560c040b", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-smoke-01\\failure.html" + }, + { + "path": "historical/d3-source-smoke-01/failure.png", + "bytes": 45131, + "sha256": "619972dd54365a8402662a7f84336792d6eaca4333354336656acea3b30cb56c", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-smoke-01\\failure.png" + }, + { + "path": "historical/d3-source-smoke-01/report.json", + "bytes": 39838, + "sha256": "3e5149702e84d223bc8d005d25bd455a3bb135e189fe9889a862c22a1025fa2f", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-smoke-01\\report.json" + }, + { + "path": "historical/d3-source-smoke-02/failure.html", + "bytes": 33646, + "sha256": "65071a02e617be4861abc4c7ce5e1b2289be1a9dc7ba3735b20c57c70c5f458c", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-smoke-02\\failure.html" + }, + { + "path": "historical/d3-source-smoke-02/failure.png", + "bytes": 47665, + "sha256": "3fe4ba8d90b13c14affaffdf358a1339f898335c1f17ab767d0ff7c2f7e14a93", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-smoke-02\\failure.png" + }, + { + "path": "historical/d3-source-smoke-02/report.json", + "bytes": 49152, + "sha256": "25790c3eff05cc321bb7db465c0c17b66953e97d6f9d534518e611765985da40", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-smoke-02\\report.json" + }, + { + "path": "historical/d3-source-smoke-03/failure.html", + "bytes": 33646, + "sha256": "d394a476f68e2ab347209a80f2ff56480030eefefda0f5c1b9c7ec4657ef502a", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-smoke-03\\failure.html" + }, + { + "path": "historical/d3-source-smoke-03/failure.png", + "bytes": 47537, + "sha256": "2e59ebc5923b6a4372d35ce13edd12c09e95acaa1c8a12c356c8a6604d117485", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-smoke-03\\failure.png" + }, + { + "path": "historical/d3-source-smoke-03/report.json", + "bytes": 49186, + "sha256": "628c9d434f0f04fde80d6c26f518c94f9127c901addfc63d5c2441ebb70799c0", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-smoke-03\\report.json" + }, + { + "path": "historical/d3-source-smoke-04/failure.html", + "bytes": 33646, + "sha256": "fa164c86bc3c7e205e58ef9b6b2c587fd210333d94949435957d028caeea343e", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-smoke-04\\failure.html" + }, + { + "path": "historical/d3-source-smoke-04/failure.png", + "bytes": 47665, + "sha256": "3fe4ba8d90b13c14affaffdf358a1339f898335c1f17ab767d0ff7c2f7e14a93", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-smoke-04\\failure.png" + }, + { + "path": "historical/d3-source-smoke-04/report.json", + "bytes": 49186, + "sha256": "07523b9fc8936cf10b2b9886ee103d0092ae8962c6eec27b4e54233a316c1e70", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-smoke-04\\report.json" + }, + { + "path": "historical/d3-source-smoke-05/failure.html", + "bytes": 105248, + "sha256": "aad2ce2325693e765154b80d05bbd655a769549f5d97f46e86ab9a7faf75f3ec", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-smoke-05\\failure.html" + }, + { + "path": "historical/d3-source-smoke-05/failure.png", + "bytes": 77272, + "sha256": "5a405fbcc7753997cbe4a830b64d4d7d6b032295891d39b781c9fe0d26d33586", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-smoke-05\\failure.png" + }, + { + "path": "historical/d3-source-smoke-05/report.json", + "bytes": 152063, + "sha256": "5d3f540caf94cb8b1e8fcc824f24008a00a688f394280c044d9558e68181793f", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-smoke-05\\report.json" + }, + { + "path": "historical/d3-source-smoke-05/source-text-200-390.png", + "bytes": 77313, + "sha256": "b9f14a4ecc6115041985c2074697fc0220d0f135a30a93e9b609c049d232d796", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-smoke-05\\source-text-200-390.png" + }, + { + "path": "historical/d3-source-smoke-06/report.json", + "bytes": 359511, + "sha256": "fc18836185b6b326b94fe7a13e209c835fbac3de843638c669e46ded045cca9c", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-smoke-06\\report.json" + }, + { + "path": "historical/d3-source-smoke-06/source-error-text-200-390.png", + "bytes": 71011, + "sha256": "56b259eda21b5dfaf35dc3cf4fa1805de6647b760a8a572b778fd63471888c5a", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-smoke-06\\source-error-text-200-390.png" + }, + { + "path": "historical/first-submit-dependency-comparison-01/report.json", + "bytes": 64220, + "sha256": "99693bc6140469572d3821b30642b6d3a395c45f12a96a0a8ebd8dd0044aaf1c", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\first-submit-dependency-comparison-01\\report.json" + }, + { + "path": "historical/first-submit-diagnosis-01/report.json", + "bytes": 85904, + "sha256": "27741aacc74b04bb19380e0c6354f20d8db768414689edcee557674d7567cfa8", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\first-submit-diagnosis-01\\report.json" + }, + { + "path": "historical/locked-browser-01/failure.html", + "bytes": 13141, + "sha256": "e412f7230502f3d6f735a0272e0145032d6e49b6d3bbdbc4517213aa28d724c7", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-01\\failure.html" + }, + { + "path": "historical/locked-browser-01/failure.png", + "bytes": 33108, + "sha256": "5dce8e4f033659ce22a46d99519690d746b5470cbc4dee32fa11557eded7ab93", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-01\\failure.png" + }, + { + "path": "historical/locked-browser-01/report.json", + "bytes": 93753, + "sha256": "c1c9e0f1a4b1b08b3e25d672d76bf3f0954dab40ddcdbf4e8fa6028ef7a2eda3", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-01\\report.json" + }, + { + "path": "operator/D3_SOURCE_BEFORE_BINDINGS.json", + "bytes": 1140, + "sha256": "11866c9e365fe8617a32e726c9d038d4b81392ba19ab25ae8c88f24c5d691b6b", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\D3_SOURCE_BEFORE_BINDINGS.json" + }, + { + "path": "operator/browser-before-01-command.json", + "bytes": 366, + "sha256": "f3349585a17450163e6b1ee081b3f2af6e37fca0e775a8ea207dbb3d368383f1", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\browser-before-01-command.json" + }, + { + "path": "operator/browser-before-01-harness.mjs.txt", + "bytes": 12067, + "sha256": "364cfa15c6b176407b7afe8caec2f555f718ca09886e86d0596d481031a48a02", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\browser-before-01-harness.mjs.txt" + }, + { + "path": "operator/browser-before-01.stderr", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\browser-before-01.stderr" + }, + { + "path": "operator/browser-before-01.stdout", + "bytes": 753, + "sha256": "a9d110ed6d6282c7238008f2c51a5a544121b91f2830a629ee7e5cd3af1c8f69", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\browser-before-01.stdout" + }, + { + "path": "operator/browser-before-02-command.json", + "bytes": 364, + "sha256": "7a3a79f21864cec996ae8e838057c3431ae1a7c73a76be6746f3dd1f565c97c3", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\browser-before-02-command.json" + }, + { + "path": "operator/browser-before-02-command.stderr", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\browser-before-02-command.stderr" + }, + { + "path": "operator/browser-before-02-command.stdout", + "bytes": 1003, + "sha256": "3ee598d331df710a361076a47c5591cb83863ef2220f62015986b17c28cef06f", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\browser-before-02-command.stdout" + }, + { + "path": "operator/browser-before-02-harness.mjs.txt", + "bytes": 12356, + "sha256": "211987d2ea5c21337226155501cf79a665db0ee88f05e0adf71d5d2704eeb54e", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\browser-before-02-harness.mjs.txt" + }, + { + "path": "operator/browser-before-03-command.json", + "bytes": 365, + "sha256": "ada89b022af7aa6ec91acb627b6882b0d7927702fd7893dbdb7975ef546f68fb", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\browser-before-03-command.json" + }, + { + "path": "operator/browser-before-03-command.stderr", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\browser-before-03-command.stderr" + }, + { + "path": "operator/browser-before-03-command.stdout", + "bytes": 533, + "sha256": "1c6472a5aaea3e4e56e36d017b4bfe5844d3d0709aed0f276e328b839b936d1d", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\browser-before-03-command.stdout" + }, + { + "path": "operator/browser-before-03-harness.mjs.txt", + "bytes": 12436, + "sha256": "1f74cbdf16dd807444c0986cc65063732b273c49eb48c260dabedbaa4d6e0c4d", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\browser-before-03-harness.mjs.txt" + }, + { + "path": "operator/canonical-audit-production.stderr", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\canonical-audit-production.stderr" + }, + { + "path": "operator/canonical-audit-production.stdout", + "bytes": 366, + "sha256": "63c0065f6900d02e8b63ffecedfe68547d17db39d991d7f67869cbf3abce2e49", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\canonical-audit-production.stdout" + }, + { + "path": "operator/canonical-build.stderr", + "bytes": 342, + "sha256": "aa9b7207d2d2d42fbf4e013331ee76fc39b9b042505b38551893c1f60f35b63a", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\canonical-build.stderr" + }, + { + "path": "operator/canonical-build.stdout", + "bytes": 604, + "sha256": "dcfd2e31e77842b1f9278c39d812c5433a5f87b4090579b40019e649e8052722", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\canonical-build.stdout" + }, + { + "path": "operator/canonical-checks.json", + "bytes": 2804, + "sha256": "36fefaf8774eb0b53302640f6779e09bca9293d0c01b34d53a93d1758974299d", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\canonical-checks.json" + }, + { + "path": "operator/canonical-tests.stderr", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\canonical-tests.stderr" + }, + { + "path": "operator/canonical-tests.stdout", + "bytes": 1253, + "sha256": "b939a31d2f0eb38e23b00706c1d8216c85d1571302137207f611de7b98072cf7", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\canonical-tests.stdout" + }, + { + "path": "operator/capture-generated-d3-before-01.mjs.txt", + "bytes": 9017, + "sha256": "ca239549202a427b9f4a6bccf05fe4646876801f73f8d05f964357cde017ce1d", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\capture-generated-d3-before-01.mjs.txt" + }, + { + "path": "operator/capture-generated-d3-before.mjs.txt", + "bytes": 9076, + "sha256": "fade830ebb8a90c4bb82c1a5fcb0f9f27f5a7660904ac39b4a86184a95bbb61d", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\capture-generated-d3-before.mjs" + }, + { + "path": "operator/capture-generated-d3-matched-after-syntax-failure.mjs.txt", + "bytes": 7609, + "sha256": "d668a20bdbdd2e0d660e7d93a6fd74e2db99e9c6841070dc910eed91764a3c22", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\capture-generated-d3-matched-after-syntax-failure.mjs.txt" + }, + { + "path": "operator/capture-generated-d3-matched-after.mjs.txt", + "bytes": 7608, + "sha256": "c2ca4153af05e4e128d6cd6fb38258e6dc9827f48dafa13f5119f8aa40d6af4b", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\capture-generated-d3-matched-after.mjs" + }, + { + "path": "operator/capture-source-d3-before-01.mjs.txt", + "bytes": 8554, + "sha256": "a1039f2f9f4b737c7d2b055325aee9f54ffb022e682d71c1bddc7f0edd860f7a", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\capture-source-d3-before-01.mjs.txt" + }, + { + "path": "operator/capture-source-d3-before-02.mjs.txt", + "bytes": 8962, + "sha256": "f6c05c18f4577a14cb1adec9b403b6f9eeb0e6de28f47cbf792b5676e8159e14", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\capture-source-d3-before-02.mjs.txt" + }, + { + "path": "operator/capture-source-d3-before.mjs.txt", + "bytes": 8964, + "sha256": "5a50d40dbe8380cc366c46c289cb67c06f3bbee4de8b867d651f0a9efc3cd539", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\capture-source-d3-before.mjs" + }, + { + "path": "operator/capture-source-d3-matched-after.mjs.txt", + "bytes": 7015, + "sha256": "a358ba9166caae7baf5b59e22f598817dbb472854b16b0bcdd8b154b62ee1113", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\capture-source-d3-matched-after.mjs" + }, + { + "path": "operator/d3-citation-before/.tours/01-primary-user-flow.tour", + "bytes": 4743, + "sha256": "c238088d3c9f457f4ffdb1940f172f2bf78e37399a957751ec4cd850b2d908ae", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-citation-before\\.tours\\01-primary-user-flow.tour" + }, + { + "path": "operator/d3-citation-before/docs/START_HERE.md.txt", + "bytes": 17384, + "sha256": "4e989353925e5d00718b75bd6a0f0bd730617f2bd12ba4b438bd99d0dbaa5f54", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-citation-before\\docs\\START_HERE.md" + }, + { + "path": "operator/d3-citation-correctness-addendum.json", + "bytes": 923, + "sha256": "82c548892018bec4225826ab29d9f7e989fe04dbbd6fba021715fd516cc0da32", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-citation-correctness-addendum.json" + }, + { + "path": "operator/d3-consumer-02-commands.json", + "bytes": 1831, + "sha256": "b0296d34c5fecec7f11e0b16ee1ee1ff9b9ca340021a2e3864ef64df0fdbaabb", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-consumer-02-commands.json" + }, + { + "path": "operator/d3-consumer-preservation.json", + "bytes": 5441, + "sha256": "69a91e38f0001e57b2effbd7988d55302365f878235e81d81e328b7f591437df", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-consumer-preservation.json" + }, + { + "path": "operator/d3-corrected-tours-validate.stderr", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-corrected-tours-validate.stderr" + }, + { + "path": "operator/d3-corrected-tours-validate.stdout", + "bytes": 188, + "sha256": "8b91eaa9d523522537255352c11c4861181d47d8559a7cfee65ebd89e731476a", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-corrected-tours-validate.stdout" + }, + { + "path": "operator/d3-enlargement-css-before.txt", + "bytes": 7126, + "sha256": "20a969c5ba58a410ffd1d736693a5f793dbd7a90214c130dee4eb87c6f30ed1a", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-css-before.txt" + }, + { + "path": "operator/d3-enlargement-diagnosis-01.command.json", + "bytes": 512, + "sha256": "9add5c59d39b69db716453b518ea2f4914a4af3df50b6c7b85edfa77c3cb1871", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-01.command.json" + }, + { + "path": "operator/d3-enlargement-diagnosis-01.stderr", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-01.stderr" + }, + { + "path": "operator/d3-enlargement-diagnosis-01.stdout", + "bytes": 476, + "sha256": "621db98d4563e6f931f5784daad4d057d0e424b42ddf76b8471129a9d78a640e", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-01.stdout" + }, + { + "path": "operator/d3-enlargement-diagnosis-01/change-boundary.md.txt", + "bytes": 714, + "sha256": "655de20425af950dd8a7608433711266bbbe39e40e534650eade81d9ca82e27c", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-01\\change-boundary.md" + }, + { + "path": "operator/d3-enlargement-diagnosis-01/change-boundary.png", + "bytes": 50135, + "sha256": "e3a84fa9f8010add7871ab196f8abccfbbaab4046b6aec08bbae8aac4c2f163d", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-01\\change-boundary.png" + }, + { + "path": "operator/d3-enlargement-diagnosis-01/failure.html", + "bytes": 21043, + "sha256": "6a0ef3e833cb1ec1d5e81b8fa865a22606aaebf4a6325a094f80965776d3b39a", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-01\\failure.html" + }, + { + "path": "operator/d3-enlargement-diagnosis-01/failure.png", + "bytes": 48450, + "sha256": "7e90989a6ff042dd0a77b34d876c26b527d64a22ba077da19fb4acc00a55dc5b", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-01\\failure.png" + }, + { + "path": "operator/d3-enlargement-diagnosis-01/generated-empty-390.before.html", + "bytes": 12122, + "sha256": "33b2db72e90ecc0423362b425a74f65b7e8d392439875c60ecfa0b1350f723fd", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-01\\generated-empty-390.before.html" + }, + { + "path": "operator/d3-enlargement-diagnosis-01/generated-empty-390.html", + "bytes": 12122, + "sha256": "33b2db72e90ecc0423362b425a74f65b7e8d392439875c60ecfa0b1350f723fd", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-01\\generated-empty-390.html" + }, + { + "path": "operator/d3-enlargement-diagnosis-01/generated-empty-390.json", + "bytes": 1429, + "sha256": "2c525457a1aba07685e72f49bc59d209bc18f57560f39c287848d0800f9458f2", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-01\\generated-empty-390.json" + }, + { + "path": "operator/d3-enlargement-diagnosis-01/generated-empty-390.png", + "bytes": 28177, + "sha256": "1864778420b40947f69cc4fab4ad77cf1d29866b13ba2571b4ef52e6bed1b734", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-01\\generated-empty-390.png" + }, + { + "path": "operator/d3-enlargement-diagnosis-01/generated-error-390.before.html", + "bytes": 18195, + "sha256": "20fc61c6350ca9aa39bf487c4ac4e86f042e715f214a89db813495cb80515d17", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-01\\generated-error-390.before.html" + }, + { + "path": "operator/d3-enlargement-diagnosis-01/generated-error-390.html", + "bytes": 18195, + "sha256": "20fc61c6350ca9aa39bf487c4ac4e86f042e715f214a89db813495cb80515d17", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-01\\generated-error-390.html" + }, + { + "path": "operator/d3-enlargement-diagnosis-01/generated-error-390.json", + "bytes": 4502, + "sha256": "3db6af757d82478536320876a0a4cc7cc86ec41975d949545985f66a075ef3ac", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-01\\generated-error-390.json" + }, + { + "path": "operator/d3-enlargement-diagnosis-01/generated-error-390.png", + "bytes": 29688, + "sha256": "d53323ae6041490d23937e6a411552e7a4d6e8d440e2aad9b88e7271eb755df2", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-01\\generated-error-390.png" + }, + { + "path": "operator/d3-enlargement-diagnosis-01/generated-error-again-390.before.html", + "bytes": 18195, + "sha256": "0d30220b7fa640f71b8a64f3d0a727d23a6fc0605d687ae357c3ea3343b8fdb2", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-01\\generated-error-again-390.before.html" + }, + { + "path": "operator/d3-enlargement-diagnosis-01/generated-error-again-390.html", + "bytes": 18195, + "sha256": "0d30220b7fa640f71b8a64f3d0a727d23a6fc0605d687ae357c3ea3343b8fdb2", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-01\\generated-error-again-390.html" + }, + { + "path": "operator/d3-enlargement-diagnosis-01/generated-error-again-390.json", + "bytes": 4502, + "sha256": "3db6af757d82478536320876a0a4cc7cc86ec41975d949545985f66a075ef3ac", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-01\\generated-error-again-390.json" + }, + { + "path": "operator/d3-enlargement-diagnosis-01/generated-error-again-390.png", + "bytes": 29700, + "sha256": "9b647459c84508775de0544c26432594dd88b5d16d930d0f3e38fab26720746c", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-01\\generated-error-again-390.png" + }, + { + "path": "operator/d3-enlargement-diagnosis-01/generated-error-text-200-390.before.html", + "bytes": 21043, + "sha256": "6a0ef3e833cb1ec1d5e81b8fa865a22606aaebf4a6325a094f80965776d3b39a", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-01\\generated-error-text-200-390.before.html" + }, + { + "path": "operator/d3-enlargement-diagnosis-01/generated-error-text-200-390.html", + "bytes": 21043, + "sha256": "6a0ef3e833cb1ec1d5e81b8fa865a22606aaebf4a6325a094f80965776d3b39a", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-01\\generated-error-text-200-390.html" + }, + { + "path": "operator/d3-enlargement-diagnosis-01/generated-error-text-200-390.json", + "bytes": 4504, + "sha256": "5f25fcb3438e23c8da82b4f56aea5e3fca094692a605db0ee8c63d26f72e17d9", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-01\\generated-error-text-200-390.json" + }, + { + "path": "operator/d3-enlargement-diagnosis-01/generated-error-text-200-390.png", + "bytes": 48450, + "sha256": "7e90989a6ff042dd0a77b34d876c26b527d64a22ba077da19fb4acc00a55dc5b", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-01\\generated-error-text-200-390.png" + }, + { + "path": "operator/d3-enlargement-diagnosis-01/generated-stopped-390.before.html", + "bytes": 14721, + "sha256": "1ff85a39dce2635dc005f360f43a98d69256836561e7ee0ee5a14e3317c32f68", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-01\\generated-stopped-390.before.html" + }, + { + "path": "operator/d3-enlargement-diagnosis-01/generated-stopped-390.html", + "bytes": 14721, + "sha256": "1ff85a39dce2635dc005f360f43a98d69256836561e7ee0ee5a14e3317c32f68", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-01\\generated-stopped-390.html" + }, + { + "path": "operator/d3-enlargement-diagnosis-01/generated-stopped-390.json", + "bytes": 2958, + "sha256": "e3f58331ed6cebaf94b12e2228cad3e04c98dae4475930aad27a3b5a03716475", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-01\\generated-stopped-390.json" + }, + { + "path": "operator/d3-enlargement-diagnosis-01/generated-stopped-390.png", + "bytes": 31695, + "sha256": "6f966bd77522d9419e624a7f11c70b3f936a2457864ccadf8271407cd34770c3", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-01\\generated-stopped-390.png" + }, + { + "path": "operator/d3-enlargement-diagnosis-01/intrinsic-width-diagnosis.json", + "bytes": 1681, + "sha256": "5f9d141b22c820efc00df05e432b6dbe77d693a7a14198307b9948c5513b3978", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-01\\intrinsic-width-diagnosis.json" + }, + { + "path": "operator/d3-enlargement-diagnosis-01/report.json", + "bytes": 53784, + "sha256": "9c1c9d90b1d55864b66bb9b0da33b2fbd05e85d6ecf5e70ceab6ed3771d39859", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-01\\report.json" + }, + { + "path": "operator/d3-enlargement-diagnosis-02.command.json", + "bytes": 514, + "sha256": "713a05e8c3bb6ee8ed85fc49562871e1a4f5bf28ab544ffee13ec33eabfd343e", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-02.command.json" + }, + { + "path": "operator/d3-enlargement-diagnosis-02.stderr", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-02.stderr" + }, + { + "path": "operator/d3-enlargement-diagnosis-02.stdout", + "bytes": 479, + "sha256": "31db5f264364bb7962a150434032aed09130b22f2a0032b2d362e7d59f4516d8", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-02.stdout" + }, + { + "path": "operator/d3-enlargement-diagnosis-02/change-boundary.png", + "bytes": 50135, + "sha256": "e3a84fa9f8010add7871ab196f8abccfbbaab4046b6aec08bbae8aac4c2f163d", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-02\\change-boundary.png" + }, + { + "path": "operator/d3-enlargement-diagnosis-02/failure.html", + "bytes": 21043, + "sha256": "1667d0a2ba7a05ad13378eab6f004b32c23aeee890e3de24b954d9ba3bd349e4", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-02\\failure.html" + }, + { + "path": "operator/d3-enlargement-diagnosis-02/failure.png", + "bytes": 48450, + "sha256": "7e90989a6ff042dd0a77b34d876c26b527d64a22ba077da19fb4acc00a55dc5b", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-02\\failure.png" + }, + { + "path": "operator/d3-enlargement-diagnosis-02/generated-empty-390.before.html", + "bytes": 12122, + "sha256": "33b2db72e90ecc0423362b425a74f65b7e8d392439875c60ecfa0b1350f723fd", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-02\\generated-empty-390.before.html" + }, + { + "path": "operator/d3-enlargement-diagnosis-02/generated-empty-390.html", + "bytes": 12122, + "sha256": "33b2db72e90ecc0423362b425a74f65b7e8d392439875c60ecfa0b1350f723fd", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-02\\generated-empty-390.html" + }, + { + "path": "operator/d3-enlargement-diagnosis-02/generated-empty-390.json", + "bytes": 1429, + "sha256": "2c525457a1aba07685e72f49bc59d209bc18f57560f39c287848d0800f9458f2", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-02\\generated-empty-390.json" + }, + { + "path": "operator/d3-enlargement-diagnosis-02/generated-empty-390.png", + "bytes": 28177, + "sha256": "1864778420b40947f69cc4fab4ad77cf1d29866b13ba2571b4ef52e6bed1b734", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-02\\generated-empty-390.png" + }, + { + "path": "operator/d3-enlargement-diagnosis-02/generated-error-390.before.html", + "bytes": 18195, + "sha256": "e4e90a0c6a9b2ebd6593de15327a2163a1cae502a20b4b080565549429485ac4", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-02\\generated-error-390.before.html" + }, + { + "path": "operator/d3-enlargement-diagnosis-02/generated-error-390.html", + "bytes": 18195, + "sha256": "e4e90a0c6a9b2ebd6593de15327a2163a1cae502a20b4b080565549429485ac4", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-02\\generated-error-390.html" + }, + { + "path": "operator/d3-enlargement-diagnosis-02/generated-error-390.json", + "bytes": 4502, + "sha256": "3db6af757d82478536320876a0a4cc7cc86ec41975d949545985f66a075ef3ac", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-02\\generated-error-390.json" + }, + { + "path": "operator/d3-enlargement-diagnosis-02/generated-error-390.png", + "bytes": 29688, + "sha256": "d53323ae6041490d23937e6a411552e7a4d6e8d440e2aad9b88e7271eb755df2", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-02\\generated-error-390.png" + }, + { + "path": "operator/d3-enlargement-diagnosis-02/generated-error-again-390.before.html", + "bytes": 18195, + "sha256": "ac8a9f57bd49edeebff13e4e752f20d89731066258cd296196539d3e387aa1ea", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-02\\generated-error-again-390.before.html" + }, + { + "path": "operator/d3-enlargement-diagnosis-02/generated-error-again-390.html", + "bytes": 18195, + "sha256": "ac8a9f57bd49edeebff13e4e752f20d89731066258cd296196539d3e387aa1ea", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-02\\generated-error-again-390.html" + }, + { + "path": "operator/d3-enlargement-diagnosis-02/generated-error-again-390.json", + "bytes": 4502, + "sha256": "3db6af757d82478536320876a0a4cc7cc86ec41975d949545985f66a075ef3ac", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-02\\generated-error-again-390.json" + }, + { + "path": "operator/d3-enlargement-diagnosis-02/generated-error-again-390.png", + "bytes": 29700, + "sha256": "9b647459c84508775de0544c26432594dd88b5d16d930d0f3e38fab26720746c", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-02\\generated-error-again-390.png" + }, + { + "path": "operator/d3-enlargement-diagnosis-02/generated-error-text-200-390.before.html", + "bytes": 21043, + "sha256": "1667d0a2ba7a05ad13378eab6f004b32c23aeee890e3de24b954d9ba3bd349e4", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-02\\generated-error-text-200-390.before.html" + }, + { + "path": "operator/d3-enlargement-diagnosis-02/generated-error-text-200-390.html", + "bytes": 21043, + "sha256": "1667d0a2ba7a05ad13378eab6f004b32c23aeee890e3de24b954d9ba3bd349e4", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-02\\generated-error-text-200-390.html" + }, + { + "path": "operator/d3-enlargement-diagnosis-02/generated-error-text-200-390.json", + "bytes": 4504, + "sha256": "5f25fcb3438e23c8da82b4f56aea5e3fca094692a605db0ee8c63d26f72e17d9", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-02\\generated-error-text-200-390.json" + }, + { + "path": "operator/d3-enlargement-diagnosis-02/generated-error-text-200-390.png", + "bytes": 48450, + "sha256": "7e90989a6ff042dd0a77b34d876c26b527d64a22ba077da19fb4acc00a55dc5b", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-02\\generated-error-text-200-390.png" + }, + { + "path": "operator/d3-enlargement-diagnosis-02/generated-stopped-390.before.html", + "bytes": 14721, + "sha256": "c99d225b4a798c7f17d79360f3044b707d2491a03d913fe1cfdf022becafa36a", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-02\\generated-stopped-390.before.html" + }, + { + "path": "operator/d3-enlargement-diagnosis-02/generated-stopped-390.html", + "bytes": 14721, + "sha256": "c99d225b4a798c7f17d79360f3044b707d2491a03d913fe1cfdf022becafa36a", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-02\\generated-stopped-390.html" + }, + { + "path": "operator/d3-enlargement-diagnosis-02/generated-stopped-390.json", + "bytes": 2958, + "sha256": "e3f58331ed6cebaf94b12e2228cad3e04c98dae4475930aad27a3b5a03716475", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-02\\generated-stopped-390.json" + }, + { + "path": "operator/d3-enlargement-diagnosis-02/generated-stopped-390.png", + "bytes": 31695, + "sha256": "6f966bd77522d9419e624a7f11c70b3f936a2457864ccadf8271407cd34770c3", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-02\\generated-stopped-390.png" + }, + { + "path": "operator/d3-enlargement-diagnosis-02/intrinsic-width-diagnosis.json", + "bytes": 1094, + "sha256": "b7ab84e026c8a4785f4e64f61f68ae15c945607f0dcc1f691d89ae29e3641952", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-02\\intrinsic-width-diagnosis.json" + }, + { + "path": "operator/d3-enlargement-diagnosis-02/report.json", + "bytes": 53787, + "sha256": "310d33643208d5887ab00fdc9f6374d682f0067f9b1edbfd1b0bf5c3742388d3", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-enlargement-diagnosis-02\\report.json" + }, + { + "path": "operator/d3-final-03-build.stderr", + "bytes": 342, + "sha256": "aa9b7207d2d2d42fbf4e013331ee76fc39b9b042505b38551893c1f60f35b63a", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-03-build.stderr" + }, + { + "path": "operator/d3-final-03-build.stdout", + "bytes": 604, + "sha256": "e726ba3b108ddbd360c358c54c04154c2dd89dc90e7003bca255b8db23f9f7b0", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-03-build.stdout" + }, + { + "path": "operator/d3-final-03-commands.json", + "bytes": 3910, + "sha256": "cd80bf5203ea3c863f77fc5190a937e0fbe2c2a3221f4a9806ee4500cf457892", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-03-commands.json" + }, + { + "path": "operator/d3-final-03-test.stderr", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-03-test.stderr" + }, + { + "path": "operator/d3-final-03-test.stdout", + "bytes": 1251, + "sha256": "5e876ce8972556a35b75a101d275324ab2d4c244b41f088b157d019d98609c57", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-03-test.stdout" + }, + { + "path": "operator/d3-final-03-tours-validate.stderr", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-03-tours-validate.stderr" + }, + { + "path": "operator/d3-final-03-tours-validate.stdout", + "bytes": 188, + "sha256": "8b91eaa9d523522537255352c11c4861181d47d8559a7cfee65ebd89e731476a", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-03-tours-validate.stdout" + }, + { + "path": "operator/d3-final-browser-01.command.json", + "bytes": 383, + "sha256": "2f49fc84dc4bc4a20d172320eb19637a2395a6ba071344982e1d02f91ae9028b", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-01.command.json" + }, + { + "path": "operator/d3-final-browser-01.stderr", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-01.stderr" + }, + { + "path": "operator/d3-final-browser-01.stdout", + "bytes": 654, + "sha256": "fa4b3733d14708ea7862f4d4432d2dcb771a1e3d2e7b4c48c9935066c41100c2", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-01.stdout" + }, + { + "path": "operator/d3-final-browser-02.command.json", + "bytes": 387, + "sha256": "65e27ecda84be3e5c05b7fa9c9218015bdeda8d816e20bec678c65f658ce261c", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-02.command.json" + }, + { + "path": "operator/d3-final-browser-02.stderr", + "bytes": 957, + "sha256": "8e989bf204d81238931e0202af6026d231f2909f2d7779e973023ee9d5d26bc4", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-02.stderr" + }, + { + "path": "operator/d3-final-browser-02.stdout", + "bytes": 675, + "sha256": "b05bf8785f7d5e963a38b1a0c1fa99626ee5cd225adb964fff134f6f6623e420", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-02.stdout" + }, + { + "path": "operator/d3-final-browser-03.stderr", + "bytes": 957, + "sha256": "8e989bf204d81238931e0202af6026d231f2909f2d7779e973023ee9d5d26bc4", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03.stderr" + }, + { + "path": "operator/d3-final-browser-03.stdout", + "bytes": 205, + "sha256": "a592d7c4ae366440302991fd057976fa66727bc0590b5759b58e686eeedbcd05", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03.stdout" + }, + { + "path": "operator/d3-final-browser-03/generated-accumulated-390.before.html", + "bytes": 54536, + "sha256": "59eb34ea0435ce840d70eb48a59adac70759497f3ae7a4b5584bc2488ffecbf2", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-accumulated-390.before.html" + }, + { + "path": "operator/d3-final-browser-03/generated-accumulated-390.html", + "bytes": 54536, + "sha256": "59eb34ea0435ce840d70eb48a59adac70759497f3ae7a4b5584bc2488ffecbf2", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-accumulated-390.html" + }, + { + "path": "operator/d3-final-browser-03/generated-accumulated-390.json", + "bytes": 20228, + "sha256": "6935b87a602d818b983454526a9b2b3e9d5d1c996fbed4318014aab143995adf", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-accumulated-390.json" + }, + { + "path": "operator/d3-final-browser-03/generated-accumulated-390.png", + "bytes": 31563, + "sha256": "58ba9e90d8ee08e3e4de36315520230539a85f7a6f7aa00c00d551d1faeca633", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-accumulated-390.png" + }, + { + "path": "operator/d3-final-browser-03/generated-empty-1024.before.html", + "bytes": 12162, + "sha256": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-empty-1024.before.html" + }, + { + "path": "operator/d3-final-browser-03/generated-empty-1024.html", + "bytes": 12162, + "sha256": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-empty-1024.html" + }, + { + "path": "operator/d3-final-browser-03/generated-empty-1024.json", + "bytes": 1441, + "sha256": "bf71f827c6258d6850a61ffd3f44d5d49a579a8f50533c7e5b8995e599227732", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-empty-1024.json" + }, + { + "path": "operator/d3-final-browser-03/generated-empty-1024.png", + "bytes": 35614, + "sha256": "79e3e3dbd60c5eac7890bd007e5cba706aa23ea3052a1f6a8ba749796d1169b9", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-empty-1024.png" + }, + { + "path": "operator/d3-final-browser-03/generated-empty-1440.before.html", + "bytes": 12162, + "sha256": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-empty-1440.before.html" + }, + { + "path": "operator/d3-final-browser-03/generated-empty-1440.html", + "bytes": 12162, + "sha256": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-empty-1440.html" + }, + { + "path": "operator/d3-final-browser-03/generated-empty-1440.json", + "bytes": 1447, + "sha256": "ec64ee186c5090fb5b13eb0536c3d88caa2a51f55cf313b5321ef224d3ba7bf1", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-empty-1440.json" + }, + { + "path": "operator/d3-final-browser-03/generated-empty-1440.png", + "bytes": 37415, + "sha256": "85dce0fe6e63ede6beee28059b9b45945d59784881ed8f40ac8f442d62351795", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-empty-1440.png" + }, + { + "path": "operator/d3-final-browser-03/generated-empty-1920.before.html", + "bytes": 12162, + "sha256": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-empty-1920.before.html" + }, + { + "path": "operator/d3-final-browser-03/generated-empty-1920.html", + "bytes": 12162, + "sha256": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-empty-1920.html" + }, + { + "path": "operator/d3-final-browser-03/generated-empty-1920.json", + "bytes": 1447, + "sha256": "784b057efcc06117428ff64e758febd96fcead440f76cfd8bb1149a843077a42", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-empty-1920.json" + }, + { + "path": "operator/d3-final-browser-03/generated-empty-1920.png", + "bytes": 38890, + "sha256": "60dc03327323c6731ed8ebbbc1dd45c874bb89208f022bccf5dcf721e65d6f1b", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-empty-1920.png" + }, + { + "path": "operator/d3-final-browser-03/generated-empty-320.before.html", + "bytes": 12162, + "sha256": "9f468fb137c0a9cba7991637e5d0d6455b95f71c0822da1cf8bdebc0646fd52f", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-empty-320.before.html" + }, + { + "path": "operator/d3-final-browser-03/generated-empty-320.html", + "bytes": 12162, + "sha256": "9f468fb137c0a9cba7991637e5d0d6455b95f71c0822da1cf8bdebc0646fd52f", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-empty-320.html" + }, + { + "path": "operator/d3-final-browser-03/generated-empty-320.json", + "bytes": 1429, + "sha256": "797209909becf655017daaaa1aa4c3561deb375c2cd86132540d874cdbc9a31d", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-empty-320.json" + }, + { + "path": "operator/d3-final-browser-03/generated-empty-320.png", + "bytes": 27800, + "sha256": "68ac1b663ee560a920bc2f3333b665c279579f504719d0f5ebc49c93620753ad", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-empty-320.png" + }, + { + "path": "operator/d3-final-browser-03/generated-empty-390.before.html", + "bytes": 12162, + "sha256": "40eeffab368587aa5a640bd99ef136507068876897cfa12630001575c7c937d9", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-empty-390.before.html" + }, + { + "path": "operator/d3-final-browser-03/generated-empty-390.html", + "bytes": 12162, + "sha256": "40eeffab368587aa5a640bd99ef136507068876897cfa12630001575c7c937d9", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-empty-390.html" + }, + { + "path": "operator/d3-final-browser-03/generated-empty-390.json", + "bytes": 1429, + "sha256": "2c525457a1aba07685e72f49bc59d209bc18f57560f39c287848d0800f9458f2", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-empty-390.json" + }, + { + "path": "operator/d3-final-browser-03/generated-empty-390.png", + "bytes": 28177, + "sha256": "1864778420b40947f69cc4fab4ad77cf1d29866b13ba2571b4ef52e6bed1b734", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-empty-390.png" + }, + { + "path": "operator/d3-final-browser-03/generated-empty-768.before.html", + "bytes": 12162, + "sha256": "b5dbec2e67536f1a5836f40944cb5444f0c8c35986f28b106fdbdab6adcc5c90", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-empty-768.before.html" + }, + { + "path": "operator/d3-final-browser-03/generated-empty-768.html", + "bytes": 12162, + "sha256": "b5dbec2e67536f1a5836f40944cb5444f0c8c35986f28b106fdbdab6adcc5c90", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-empty-768.html" + }, + { + "path": "operator/d3-final-browser-03/generated-empty-768.json", + "bytes": 1438, + "sha256": "c75f981b06d8509b77afe350c14ea252bc96e3ed341a3746f43eddc6746e6c33", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-empty-768.json" + }, + { + "path": "operator/d3-final-browser-03/generated-empty-768.png", + "bytes": 34212, + "sha256": "410273c1fdfa7e7319648c133db857377bc836a5786e85fc25d766a8badc8445", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-empty-768.png" + }, + { + "path": "operator/d3-final-browser-03/generated-error-1024.before.html", + "bytes": 18235, + "sha256": "31b63a4a1677db645819b3a8282212e35c49694d781bde3e1ee7fc0a7eac7a89", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-error-1024.before.html" + }, + { + "path": "operator/d3-final-browser-03/generated-error-1024.html", + "bytes": 18235, + "sha256": "31b63a4a1677db645819b3a8282212e35c49694d781bde3e1ee7fc0a7eac7a89", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-error-1024.html" + }, + { + "path": "operator/d3-final-browser-03/generated-error-1024.json", + "bytes": 4521, + "sha256": "b763d3a5d040ed75ab1034fa9b2a2c86503f719947d9bc57c800440ff9fb55b4", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-error-1024.json" + }, + { + "path": "operator/d3-final-browser-03/generated-error-1024.png", + "bytes": 50960, + "sha256": "8771217ee4017d80a0d96770f8b6102ca307e466c9ce9bc892b162b00d43af5f", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-error-1024.png" + }, + { + "path": "operator/d3-final-browser-03/generated-error-1440.before.html", + "bytes": 18235, + "sha256": "ff05f89650666f1a056ae7e94f9f5af7bed3077ea79ee74541717eee2d09c0c2", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-error-1440.before.html" + }, + { + "path": "operator/d3-final-browser-03/generated-error-1440.html", + "bytes": 18235, + "sha256": "ff05f89650666f1a056ae7e94f9f5af7bed3077ea79ee74541717eee2d09c0c2", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-error-1440.html" + }, + { + "path": "operator/d3-final-browser-03/generated-error-1440.json", + "bytes": 4528, + "sha256": "33ce1d3d8501c0c9bdf34e0f37ca1f9a3a2f39d0b5637f20594dff67c69b053f", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-error-1440.json" + }, + { + "path": "operator/d3-final-browser-03/generated-error-1440.png", + "bytes": 53157, + "sha256": "0b0b4496efe9ccd09e844a4e75afb7ff74e37dc54ce08f64911ee322ed830d60", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-error-1440.png" + }, + { + "path": "operator/d3-final-browser-03/generated-error-1920.before.html", + "bytes": 18235, + "sha256": "7d4b324f47c6ae4f1a28be373c8f48bae4bddee948e7b02b5101f564988e5015", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-error-1920.before.html" + }, + { + "path": "operator/d3-final-browser-03/generated-error-1920.html", + "bytes": 18235, + "sha256": "7d4b324f47c6ae4f1a28be373c8f48bae4bddee948e7b02b5101f564988e5015", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-error-1920.html" + }, + { + "path": "operator/d3-final-browser-03/generated-error-1920.json", + "bytes": 4528, + "sha256": "2bc6cca0a819ca19908d7a4cc21e7803f649b224a1020f141090e8f703e4da75", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-error-1920.json" + }, + { + "path": "operator/d3-final-browser-03/generated-error-1920.png", + "bytes": 55209, + "sha256": "04ea13ef9f7347a8b3f69e0c6d8cbe277197c38ea5c31a4571154504696a7207", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-error-1920.png" + }, + { + "path": "operator/d3-final-browser-03/generated-error-320.before.html", + "bytes": 18235, + "sha256": "8b29c5d26da3aeedb4ecee0b4b40a189d1a3470160fae0ac23af5c5c49d704c1", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-error-320.before.html" + }, + { + "path": "operator/d3-final-browser-03/generated-error-320.html", + "bytes": 18235, + "sha256": "8b29c5d26da3aeedb4ecee0b4b40a189d1a3470160fae0ac23af5c5c49d704c1", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-error-320.html" + }, + { + "path": "operator/d3-final-browser-03/generated-error-320.json", + "bytes": 4502, + "sha256": "acbd3eb3b7d0890f2c42ee7c2de5651a0e3b47a40719f0a65f953adbd372ddba", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-error-320.json" + }, + { + "path": "operator/d3-final-browser-03/generated-error-320.png", + "bytes": 27882, + "sha256": "914d34e5c4e3c77a75568bda1683fcad1e85d27ec995dd45cb9ab945c04b56b7", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-error-320.png" + }, + { + "path": "operator/d3-final-browser-03/generated-error-390.before.html", + "bytes": 18235, + "sha256": "831bd2526f3ebdbd1795616642137818fc6f4df8fd64c06d989098c8bb667685", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-error-390.before.html" + }, + { + "path": "operator/d3-final-browser-03/generated-error-390.html", + "bytes": 18235, + "sha256": "831bd2526f3ebdbd1795616642137818fc6f4df8fd64c06d989098c8bb667685", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-error-390.html" + }, + { + "path": "operator/d3-final-browser-03/generated-error-390.json", + "bytes": 4502, + "sha256": "3db6af757d82478536320876a0a4cc7cc86ec41975d949545985f66a075ef3ac", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-error-390.json" + }, + { + "path": "operator/d3-final-browser-03/generated-error-390.png", + "bytes": 29688, + "sha256": "d53323ae6041490d23937e6a411552e7a4d6e8d440e2aad9b88e7271eb755df2", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-error-390.png" + }, + { + "path": "operator/d3-final-browser-03/generated-error-768.before.html", + "bytes": 18235, + "sha256": "bc1685eeb14ac6dde0ceb78f3bb834213d7b02ee5ce55204cc1825589165191b", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-error-768.before.html" + }, + { + "path": "operator/d3-final-browser-03/generated-error-768.html", + "bytes": 18235, + "sha256": "bc1685eeb14ac6dde0ceb78f3bb834213d7b02ee5ce55204cc1825589165191b", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-error-768.html" + }, + { + "path": "operator/d3-final-browser-03/generated-error-768.json", + "bytes": 4528, + "sha256": "629a509368163ec0675ab696b8317dd4d79c305a22ca9871b6874e4a3b9ec075", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-error-768.json" + }, + { + "path": "operator/d3-final-browser-03/generated-error-768.png", + "bytes": 49649, + "sha256": "7b29501873ba5b601f6bbb3ef55468f49a159347bf4839eeeb181e5d7bba9710", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-error-768.png" + }, + { + "path": "operator/d3-final-browser-03/generated-error-again-1024.before.html", + "bytes": 18235, + "sha256": "1b70b093669a29e7c913b7fd5cd19aa3804f90d1c205e31b217003d6f701f9e1", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-error-again-1024.before.html" + }, + { + "path": "operator/d3-final-browser-03/generated-error-again-1024.html", + "bytes": 18235, + "sha256": "1b70b093669a29e7c913b7fd5cd19aa3804f90d1c205e31b217003d6f701f9e1", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-error-again-1024.html" + }, + { + "path": "operator/d3-final-browser-03/generated-error-again-1024.json", + "bytes": 4521, + "sha256": "b763d3a5d040ed75ab1034fa9b2a2c86503f719947d9bc57c800440ff9fb55b4", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-error-again-1024.json" + }, + { + "path": "operator/d3-final-browser-03/generated-error-again-1024.png", + "bytes": 50971, + "sha256": "56f0f5a4352c57b7c56842dcd6da1f6c90d04dfb46cfae4995994a48995ec2e2", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-error-again-1024.png" + }, + { + "path": "operator/d3-final-browser-03/generated-error-again-1440.before.html", + "bytes": 18235, + "sha256": "96661f580c686a2b16cecee3997a37c008cb26218824900b238512b4e52b80e9", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-error-again-1440.before.html" + }, + { + "path": "operator/d3-final-browser-03/generated-error-again-1440.html", + "bytes": 18235, + "sha256": "96661f580c686a2b16cecee3997a37c008cb26218824900b238512b4e52b80e9", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-error-again-1440.html" + }, + { + "path": "operator/d3-final-browser-03/generated-error-again-1440.json", + "bytes": 4524, + "sha256": "51378138438aa879575cff6711662990b1d2dcf1d417c4a9b85ba0a0c3c09421", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-error-again-1440.json" + }, + { + "path": "operator/d3-final-browser-03/generated-error-again-1440.png", + "bytes": 53122, + "sha256": "07765375ec1a2f2786cd335ef09b11e6daf43b5625483e646f3c722a6f5b291b", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-error-again-1440.png" + }, + { + "path": "operator/d3-final-browser-03/generated-error-again-1920.before.html", + "bytes": 18235, + "sha256": "38f2d9548bd5544e0002105ed7bef8c6b1b25365855291c95f2cbb67dfe91045", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-error-again-1920.before.html" + }, + { + "path": "operator/d3-final-browser-03/generated-error-again-1920.html", + "bytes": 18235, + "sha256": "38f2d9548bd5544e0002105ed7bef8c6b1b25365855291c95f2cbb67dfe91045", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-error-again-1920.html" + }, + { + "path": "operator/d3-final-browser-03/generated-error-again-1920.json", + "bytes": 4528, + "sha256": "2bc6cca0a819ca19908d7a4cc21e7803f649b224a1020f141090e8f703e4da75", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-error-again-1920.json" + }, + { + "path": "operator/d3-final-browser-03/generated-error-again-1920.png", + "bytes": 55222, + "sha256": "8af7493a48bb6c6c5c98e4bcc94edf71d35ffe14af6a3db4b696e2923f5f123b", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-error-again-1920.png" + }, + { + "path": "operator/d3-final-browser-03/generated-error-again-320.before.html", + "bytes": 18235, + "sha256": "2a635423912976e0f7d6cc99e47ff9e669b8b355b542faa27b62924d68971a28", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-error-again-320.before.html" + }, + { + "path": "operator/d3-final-browser-03/generated-error-again-320.html", + "bytes": 18235, + "sha256": "2a635423912976e0f7d6cc99e47ff9e669b8b355b542faa27b62924d68971a28", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-error-again-320.html" + }, + { + "path": "operator/d3-final-browser-03/generated-error-again-320.json", + "bytes": 4498, + "sha256": "188c5498ec6159003e143423834a7aa6938d9f49a3ec7c85d742a2a4d453e52d", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-error-again-320.json" + }, + { + "path": "operator/d3-final-browser-03/generated-error-again-320.png", + "bytes": 27824, + "sha256": "937c54b96421ca35ca308d9de0682e87350da227de26184abb7a3754220c5cd8", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-error-again-320.png" + }, + { + "path": "operator/d3-final-browser-03/generated-error-again-390.before.html", + "bytes": 18235, + "sha256": "da528412b4f08c62c8ba769cd9b9dfc478a84976c339b57c9743fafd91e4ebac", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-error-again-390.before.html" + }, + { + "path": "operator/d3-final-browser-03/generated-error-again-390.html", + "bytes": 18235, + "sha256": "da528412b4f08c62c8ba769cd9b9dfc478a84976c339b57c9743fafd91e4ebac", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-error-again-390.html" + }, + { + "path": "operator/d3-final-browser-03/generated-error-again-390.json", + "bytes": 4502, + "sha256": "3db6af757d82478536320876a0a4cc7cc86ec41975d949545985f66a075ef3ac", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-error-again-390.json" + }, + { + "path": "operator/d3-final-browser-03/generated-error-again-390.png", + "bytes": 29700, + "sha256": "9b647459c84508775de0544c26432594dd88b5d16d930d0f3e38fab26720746c", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-error-again-390.png" + }, + { + "path": "operator/d3-final-browser-03/generated-error-again-768.before.html", + "bytes": 18235, + "sha256": "332daa0d255caa5899f7aa121dfca63d9691a6ea22b08be21b36fe358125c200", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-error-again-768.before.html" + }, + { + "path": "operator/d3-final-browser-03/generated-error-again-768.html", + "bytes": 18235, + "sha256": "332daa0d255caa5899f7aa121dfca63d9691a6ea22b08be21b36fe358125c200", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-error-again-768.html" + }, + { + "path": "operator/d3-final-browser-03/generated-error-again-768.json", + "bytes": 4524, + "sha256": "dd95ca6fc9d1cd2bc995e8a97c30ae72c37bed8c09b38cf869c8263355556adc", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-error-again-768.json" + }, + { + "path": "operator/d3-final-browser-03/generated-error-again-768.png", + "bytes": 49582, + "sha256": "b04709917a1a7c0571b29d18e84a1f98b2dbc9071ac2689281b8f7e2bde61968", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-error-again-768.png" + }, + { + "path": "operator/d3-final-browser-03/generated-error-text-200-390.before.html", + "bytes": 21083, + "sha256": "f3e85102aecc9303d5ff25eaffda807cf41d3444ed8bf1d6f72fce2f13565175", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-error-text-200-390.before.html" + }, + { + "path": "operator/d3-final-browser-03/generated-error-text-200-390.html", + "bytes": 21083, + "sha256": "f3e85102aecc9303d5ff25eaffda807cf41d3444ed8bf1d6f72fce2f13565175", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-error-text-200-390.html" + }, + { + "path": "operator/d3-final-browser-03/generated-error-text-200-390.json", + "bytes": 4506, + "sha256": "f623528e34fb1e7fccd23e840e1c9502f91966ba01d204592b1ecf7ad4a3aca3", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-error-text-200-390.json" + }, + { + "path": "operator/d3-final-browser-03/generated-error-text-200-390.png", + "bytes": 49228, + "sha256": "f1e2f8bc8999d5d87fe5473340d7ca7c65f7dfbb538a0054eabecbb2776a1f4b", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-error-text-200-390.png" + }, + { + "path": "operator/d3-final-browser-03/generated-recovered-1024.before.html", + "bytes": 19736, + "sha256": "9bce97b3f946570ac670b7ba0e5cbe0ec0dd2dc0cb3fd0159fe91a5f51dbe0c1", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-recovered-1024.before.html" + }, + { + "path": "operator/d3-final-browser-03/generated-recovered-1024.html", + "bytes": 19736, + "sha256": "9bce97b3f946570ac670b7ba0e5cbe0ec0dd2dc0cb3fd0159fe91a5f51dbe0c1", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-recovered-1024.html" + }, + { + "path": "operator/d3-final-browser-03/generated-recovered-1024.json", + "bytes": 4898, + "sha256": "09ed69e83dee153dcfcf86b3396f0a8bceb7b8513b51014c8a57262cf4b7e6d6", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-recovered-1024.json" + }, + { + "path": "operator/d3-final-browser-03/generated-recovered-1024.png", + "bytes": 51830, + "sha256": "a0f976461b91b9595c61523d38a92ffeb29812b08ec7e43a9539782a8bbb1ad9", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-recovered-1024.png" + }, + { + "path": "operator/d3-final-browser-03/generated-recovered-1440.before.html", + "bytes": 19736, + "sha256": "9cd399a50921668f33cde1ed70df59b680ac9282a44dcacaf7b479b9ea865cbe", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-recovered-1440.before.html" + }, + { + "path": "operator/d3-final-browser-03/generated-recovered-1440.html", + "bytes": 19736, + "sha256": "9cd399a50921668f33cde1ed70df59b680ac9282a44dcacaf7b479b9ea865cbe", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-recovered-1440.html" + }, + { + "path": "operator/d3-final-browser-03/generated-recovered-1440.json", + "bytes": 4900, + "sha256": "a113dd2bc8fce82da49447e11f2427ae3799c57e868e815d31a3cedc660b770e", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-recovered-1440.json" + }, + { + "path": "operator/d3-final-browser-03/generated-recovered-1440.png", + "bytes": 54055, + "sha256": "a11ca95732178919c8ec6f957d8c8ce1e30376525fda5a4aace5b1870ac31dd2", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-recovered-1440.png" + }, + { + "path": "operator/d3-final-browser-03/generated-recovered-1920.before.html", + "bytes": 19736, + "sha256": "14874ab71f36c95ca64bdcd3eb5f656f6c5a6f0fb72ff9f5f5adc57bd4a46e6b", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-recovered-1920.before.html" + }, + { + "path": "operator/d3-final-browser-03/generated-recovered-1920.html", + "bytes": 19736, + "sha256": "14874ab71f36c95ca64bdcd3eb5f656f6c5a6f0fb72ff9f5f5adc57bd4a46e6b", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-recovered-1920.html" + }, + { + "path": "operator/d3-final-browser-03/generated-recovered-1920.json", + "bytes": 4904, + "sha256": "f9784ce6975cbf0006b7e526e08a1fd7f67487354962cca52ac0163001f0db22", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-recovered-1920.json" + }, + { + "path": "operator/d3-final-browser-03/generated-recovered-1920.png", + "bytes": 56277, + "sha256": "ef4cc1b5a4d754bcc95061400b93152dc8aa9b536e221e8b9dec376b3623860d", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-recovered-1920.png" + }, + { + "path": "operator/d3-final-browser-03/generated-recovered-320.before.html", + "bytes": 19736, + "sha256": "f009a1ec5c5538c0c5bc1f078ce8070c810d3fa3709e6705ba2dfb4faee0042c", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-recovered-320.before.html" + }, + { + "path": "operator/d3-final-browser-03/generated-recovered-320.html", + "bytes": 19736, + "sha256": "f009a1ec5c5538c0c5bc1f078ce8070c810d3fa3709e6705ba2dfb4faee0042c", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-recovered-320.html" + }, + { + "path": "operator/d3-final-browser-03/generated-recovered-320.json", + "bytes": 4882, + "sha256": "eba49027b686d051cfec574abc3d529fb6e1738c01367c32f3cdc66485e1f7ba", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-recovered-320.json" + }, + { + "path": "operator/d3-final-browser-03/generated-recovered-320.png", + "bytes": 28623, + "sha256": "1ffeaf2cc5fcbb17e9fbc1dd7cfa1d46a42c460804fb45953b888760756df998", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-recovered-320.png" + }, + { + "path": "operator/d3-final-browser-03/generated-recovered-390.before.html", + "bytes": 19736, + "sha256": "b633586e65ea1710c3179a50fba99b6c286530fa0d2180104b4f43e54e7d46e0", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-recovered-390.before.html" + }, + { + "path": "operator/d3-final-browser-03/generated-recovered-390.html", + "bytes": 19736, + "sha256": "b633586e65ea1710c3179a50fba99b6c286530fa0d2180104b4f43e54e7d46e0", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-recovered-390.html" + }, + { + "path": "operator/d3-final-browser-03/generated-recovered-390.json", + "bytes": 4886, + "sha256": "919f9b1861ed7e8b243b04a43d3fb579c36cc962ff43b30fb6f562ee52fd4c5c", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-recovered-390.json" + }, + { + "path": "operator/d3-final-browser-03/generated-recovered-390.png", + "bytes": 31565, + "sha256": "33ee4ebc7c01a3f826e4b66b873fa57610fce8cd9120df361172a40c3def033d", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-recovered-390.png" + }, + { + "path": "operator/d3-final-browser-03/generated-recovered-768.before.html", + "bytes": 19736, + "sha256": "9f2c704770b4c42340d3598da93093bda55cf79ea910ad205ef68a8644db7532", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-recovered-768.before.html" + }, + { + "path": "operator/d3-final-browser-03/generated-recovered-768.html", + "bytes": 19736, + "sha256": "9f2c704770b4c42340d3598da93093bda55cf79ea910ad205ef68a8644db7532", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-recovered-768.html" + }, + { + "path": "operator/d3-final-browser-03/generated-recovered-768.json", + "bytes": 4871, + "sha256": "7e4b9963215262a407359174f1f42d59d60322a631832e1b86df469081dec80b", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-recovered-768.json" + }, + { + "path": "operator/d3-final-browser-03/generated-recovered-768.png", + "bytes": 49385, + "sha256": "335650ac40dab0dbf9289b21fea9191ed2ed072bd43d63847810d026edb53f08", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-recovered-768.png" + }, + { + "path": "operator/d3-final-browser-03/generated-reloaded-1024.before.html", + "bytes": 12162, + "sha256": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-reloaded-1024.before.html" + }, + { + "path": "operator/d3-final-browser-03/generated-reloaded-1024.html", + "bytes": 12162, + "sha256": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-reloaded-1024.html" + }, + { + "path": "operator/d3-final-browser-03/generated-reloaded-1024.json", + "bytes": 1441, + "sha256": "bf71f827c6258d6850a61ffd3f44d5d49a579a8f50533c7e5b8995e599227732", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-reloaded-1024.json" + }, + { + "path": "operator/d3-final-browser-03/generated-reloaded-1024.png", + "bytes": 35614, + "sha256": "79e3e3dbd60c5eac7890bd007e5cba706aa23ea3052a1f6a8ba749796d1169b9", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-reloaded-1024.png" + }, + { + "path": "operator/d3-final-browser-03/generated-reloaded-1440.before.html", + "bytes": 12162, + "sha256": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-reloaded-1440.before.html" + }, + { + "path": "operator/d3-final-browser-03/generated-reloaded-1440.html", + "bytes": 12162, + "sha256": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-reloaded-1440.html" + }, + { + "path": "operator/d3-final-browser-03/generated-reloaded-1440.json", + "bytes": 1447, + "sha256": "ec64ee186c5090fb5b13eb0536c3d88caa2a51f55cf313b5321ef224d3ba7bf1", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-reloaded-1440.json" + }, + { + "path": "operator/d3-final-browser-03/generated-reloaded-1440.png", + "bytes": 37415, + "sha256": "85dce0fe6e63ede6beee28059b9b45945d59784881ed8f40ac8f442d62351795", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-reloaded-1440.png" + }, + { + "path": "operator/d3-final-browser-03/generated-reloaded-1920.before.html", + "bytes": 12162, + "sha256": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-reloaded-1920.before.html" + }, + { + "path": "operator/d3-final-browser-03/generated-reloaded-1920.html", + "bytes": 12162, + "sha256": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-reloaded-1920.html" + }, + { + "path": "operator/d3-final-browser-03/generated-reloaded-1920.json", + "bytes": 1447, + "sha256": "784b057efcc06117428ff64e758febd96fcead440f76cfd8bb1149a843077a42", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-reloaded-1920.json" + }, + { + "path": "operator/d3-final-browser-03/generated-reloaded-1920.png", + "bytes": 38890, + "sha256": "60dc03327323c6731ed8ebbbc1dd45c874bb89208f022bccf5dcf721e65d6f1b", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-reloaded-1920.png" + }, + { + "path": "operator/d3-final-browser-03/generated-reloaded-320.before.html", + "bytes": 12162, + "sha256": "9f468fb137c0a9cba7991637e5d0d6455b95f71c0822da1cf8bdebc0646fd52f", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-reloaded-320.before.html" + }, + { + "path": "operator/d3-final-browser-03/generated-reloaded-320.html", + "bytes": 12162, + "sha256": "9f468fb137c0a9cba7991637e5d0d6455b95f71c0822da1cf8bdebc0646fd52f", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-reloaded-320.html" + }, + { + "path": "operator/d3-final-browser-03/generated-reloaded-320.json", + "bytes": 1429, + "sha256": "797209909becf655017daaaa1aa4c3561deb375c2cd86132540d874cdbc9a31d", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-reloaded-320.json" + }, + { + "path": "operator/d3-final-browser-03/generated-reloaded-320.png", + "bytes": 27800, + "sha256": "68ac1b663ee560a920bc2f3333b665c279579f504719d0f5ebc49c93620753ad", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-reloaded-320.png" + }, + { + "path": "operator/d3-final-browser-03/generated-reloaded-390.before.html", + "bytes": 12162, + "sha256": "40eeffab368587aa5a640bd99ef136507068876897cfa12630001575c7c937d9", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-reloaded-390.before.html" + }, + { + "path": "operator/d3-final-browser-03/generated-reloaded-390.html", + "bytes": 12162, + "sha256": "40eeffab368587aa5a640bd99ef136507068876897cfa12630001575c7c937d9", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-reloaded-390.html" + }, + { + "path": "operator/d3-final-browser-03/generated-reloaded-390.json", + "bytes": 1429, + "sha256": "2c525457a1aba07685e72f49bc59d209bc18f57560f39c287848d0800f9458f2", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-reloaded-390.json" + }, + { + "path": "operator/d3-final-browser-03/generated-reloaded-390.png", + "bytes": 28177, + "sha256": "1864778420b40947f69cc4fab4ad77cf1d29866b13ba2571b4ef52e6bed1b734", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-reloaded-390.png" + }, + { + "path": "operator/d3-final-browser-03/generated-reloaded-768.before.html", + "bytes": 12162, + "sha256": "b5dbec2e67536f1a5836f40944cb5444f0c8c35986f28b106fdbdab6adcc5c90", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-reloaded-768.before.html" + }, + { + "path": "operator/d3-final-browser-03/generated-reloaded-768.html", + "bytes": 12162, + "sha256": "b5dbec2e67536f1a5836f40944cb5444f0c8c35986f28b106fdbdab6adcc5c90", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-reloaded-768.html" + }, + { + "path": "operator/d3-final-browser-03/generated-reloaded-768.json", + "bytes": 1438, + "sha256": "c75f981b06d8509b77afe350c14ea252bc96e3ed341a3746f43eddc6746e6c33", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-reloaded-768.json" + }, + { + "path": "operator/d3-final-browser-03/generated-reloaded-768.png", + "bytes": 34212, + "sha256": "410273c1fdfa7e7319648c133db857377bc836a5786e85fc25d766a8badc8445", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-reloaded-768.png" + }, + { + "path": "operator/d3-final-browser-03/generated-stopped-1024.before.html", + "bytes": 14761, + "sha256": "6a2b277861fddc1c9b8d5d5c04608675e87cb1b0ff1dba099145b98805a064b7", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-stopped-1024.before.html" + }, + { + "path": "operator/d3-final-browser-03/generated-stopped-1024.html", + "bytes": 14761, + "sha256": "6a2b277861fddc1c9b8d5d5c04608675e87cb1b0ff1dba099145b98805a064b7", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-stopped-1024.html" + }, + { + "path": "operator/d3-final-browser-03/generated-stopped-1024.json", + "bytes": 2960, + "sha256": "5f0bf8dea5cd58549821744d98ac9f95da73d00b8f2f5217e60e13af57411751", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-stopped-1024.json" + }, + { + "path": "operator/d3-final-browser-03/generated-stopped-1024.png", + "bytes": 45309, + "sha256": "37d80b33fdd0769336860ba760072bca9682e6bef5d683e318a3f1752f3d6596", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-stopped-1024.png" + }, + { + "path": "operator/d3-final-browser-03/generated-stopped-1440.before.html", + "bytes": 14761, + "sha256": "f6a7d50b138436bd6d5ad5bcf72adb62568d19d43707a19193c7e3fa3070857f", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-stopped-1440.before.html" + }, + { + "path": "operator/d3-final-browser-03/generated-stopped-1440.html", + "bytes": 14761, + "sha256": "f6a7d50b138436bd6d5ad5bcf72adb62568d19d43707a19193c7e3fa3070857f", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-stopped-1440.html" + }, + { + "path": "operator/d3-final-browser-03/generated-stopped-1440.json", + "bytes": 2967, + "sha256": "a28da15d369adaad05e18e10240035df47bd14c334728dd0214a97b54b8d3b5e", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-stopped-1440.json" + }, + { + "path": "operator/d3-final-browser-03/generated-stopped-1440.png", + "bytes": 47515, + "sha256": "83264c4288a5f0b7240a757a12571f7f292902ea890b426b9f4b5318dd3a85c7", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-stopped-1440.png" + }, + { + "path": "operator/d3-final-browser-03/generated-stopped-1920.before.html", + "bytes": 14761, + "sha256": "f64f501220f8a0276d7a3bc5ab741d6c7a5c941a0cd77f2d75ccb7bc61131316", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-stopped-1920.before.html" + }, + { + "path": "operator/d3-final-browser-03/generated-stopped-1920.html", + "bytes": 14761, + "sha256": "f64f501220f8a0276d7a3bc5ab741d6c7a5c941a0cd77f2d75ccb7bc61131316", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-stopped-1920.html" + }, + { + "path": "operator/d3-final-browser-03/generated-stopped-1920.json", + "bytes": 2967, + "sha256": "5706a5988c38ce0d152a829c6e6f4dd7452998b3c4912bd0a8fe99e5194acc08", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-stopped-1920.json" + }, + { + "path": "operator/d3-final-browser-03/generated-stopped-1920.png", + "bytes": 49151, + "sha256": "c6e314e7866c16a0a9fb893ab53e708b69d01cf1dfc91e175171021ad1563339", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-stopped-1920.png" + }, + { + "path": "operator/d3-final-browser-03/generated-stopped-320.before.html", + "bytes": 14761, + "sha256": "3fdff8dd2ec426a7eb057f3929eaa848287d708d6ef03d2056c72a6312eb5e81", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-stopped-320.before.html" + }, + { + "path": "operator/d3-final-browser-03/generated-stopped-320.html", + "bytes": 14761, + "sha256": "3fdff8dd2ec426a7eb057f3929eaa848287d708d6ef03d2056c72a6312eb5e81", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-stopped-320.html" + }, + { + "path": "operator/d3-final-browser-03/generated-stopped-320.json", + "bytes": 2958, + "sha256": "de17fa92bb7fb042e84db8d007b906105914069aa8eebc1c5fab248601a3b8e1", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-stopped-320.json" + }, + { + "path": "operator/d3-final-browser-03/generated-stopped-320.png", + "bytes": 28849, + "sha256": "652934d39f0e3eb65357e59ab2312c57f16fe9c2c2c0e4791e407dc9303dc6ec", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-stopped-320.png" + }, + { + "path": "operator/d3-final-browser-03/generated-stopped-390.before.html", + "bytes": 14761, + "sha256": "9a6ae3a3b3ee5cfccf5b18dd2b430d95c8947deae9ed3f387c09e263b13d0cde", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-stopped-390.before.html" + }, + { + "path": "operator/d3-final-browser-03/generated-stopped-390.html", + "bytes": 14761, + "sha256": "9a6ae3a3b3ee5cfccf5b18dd2b430d95c8947deae9ed3f387c09e263b13d0cde", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-stopped-390.html" + }, + { + "path": "operator/d3-final-browser-03/generated-stopped-390.json", + "bytes": 2958, + "sha256": "e3f58331ed6cebaf94b12e2228cad3e04c98dae4475930aad27a3b5a03716475", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-stopped-390.json" + }, + { + "path": "operator/d3-final-browser-03/generated-stopped-390.png", + "bytes": 31695, + "sha256": "6f966bd77522d9419e624a7f11c70b3f936a2457864ccadf8271407cd34770c3", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-stopped-390.png" + }, + { + "path": "operator/d3-final-browser-03/generated-stopped-768.before.html", + "bytes": 14761, + "sha256": "c10e18c5db05e195233a32d1edf484a915bed44fce4e84742a91f9498c76833c", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-stopped-768.before.html" + }, + { + "path": "operator/d3-final-browser-03/generated-stopped-768.html", + "bytes": 14761, + "sha256": "c10e18c5db05e195233a32d1edf484a915bed44fce4e84742a91f9498c76833c", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-stopped-768.html" + }, + { + "path": "operator/d3-final-browser-03/generated-stopped-768.json", + "bytes": 2975, + "sha256": "608dcc480ad05aa2d6f509de3185c8b78a85123b58ffe0e7d509776dba1bdf41", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-stopped-768.json" + }, + { + "path": "operator/d3-final-browser-03/generated-stopped-768.png", + "bytes": 43950, + "sha256": "d2e9ff544a462e6031dbfed0f425caf9bf1472afdadc02b5bd94ef233e6bb442", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\generated-stopped-768.png" + }, + { + "path": "operator/d3-final-browser-03/report.json", + "bytes": 577947, + "sha256": "76dd8ca1416225bd0f9abe0b524ced0299a86c975fb839cafa18551d04759f24", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\report.json" + }, + { + "path": "operator/d3-final-browser-03/source-accumulated-390.before.html", + "bytes": 86122, + "sha256": "cda586085a94bd048abe0d6a5d01f8ba4d47021806584558790352f4b67508b8", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-accumulated-390.before.html" + }, + { + "path": "operator/d3-final-browser-03/source-accumulated-390.html", + "bytes": 86122, + "sha256": "cda586085a94bd048abe0d6a5d01f8ba4d47021806584558790352f4b67508b8", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-accumulated-390.html" + }, + { + "path": "operator/d3-final-browser-03/source-accumulated-390.json", + "bytes": 28403, + "sha256": "8977d05241f0529107d785c5d2536e2896258bd583088176086cff623edc0365", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-accumulated-390.json" + }, + { + "path": "operator/d3-final-browser-03/source-accumulated-390.png", + "bytes": 63085, + "sha256": "a98d959fb951441de714ee82308450b40628fdf83a422dba3ab14604d078d46f", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-accumulated-390.png" + }, + { + "path": "operator/d3-final-browser-03/source-empty-1024.before.html", + "bytes": 18277, + "sha256": "cf2d529c5ac25eb459d2114e1470ddb33e2052932b611d59dfda5dee33d35b34", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-empty-1024.before.html" + }, + { + "path": "operator/d3-final-browser-03/source-empty-1024.html", + "bytes": 18277, + "sha256": "cf2d529c5ac25eb459d2114e1470ddb33e2052932b611d59dfda5dee33d35b34", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-empty-1024.html" + }, + { + "path": "operator/d3-final-browser-03/source-empty-1024.json", + "bytes": 1709, + "sha256": "ede2876f19713dc531795df79fae94f1e4be1e6e59dde4c890d5a15c437dd3d5", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-empty-1024.json" + }, + { + "path": "operator/d3-final-browser-03/source-empty-1024.png", + "bytes": 76719, + "sha256": "1f1dcb02d9a8bc787a3c8f34284a37db509fe3c713c8cd2f1a0be280bec536bb", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-empty-1024.png" + }, + { + "path": "operator/d3-final-browser-03/source-empty-1440.before.html", + "bytes": 18277, + "sha256": "d76db8006a9d21fcee951b460aa90a2c5b7730ae741fa69494908e441131c21d", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-empty-1440.before.html" + }, + { + "path": "operator/d3-final-browser-03/source-empty-1440.html", + "bytes": 18277, + "sha256": "d76db8006a9d21fcee951b460aa90a2c5b7730ae741fa69494908e441131c21d", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-empty-1440.html" + }, + { + "path": "operator/d3-final-browser-03/source-empty-1440.json", + "bytes": 1715, + "sha256": "44f9802ac671da13c467ad5fd9e3283586cd10703eaa3cc653202c61ffe74a1f", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-empty-1440.json" + }, + { + "path": "operator/d3-final-browser-03/source-empty-1440.png", + "bytes": 84811, + "sha256": "d76544c99d3ac4bf70171cb55a4a984f5abb833b1b31ab3f17c971fb8ee13e3c", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-empty-1440.png" + }, + { + "path": "operator/d3-final-browser-03/source-empty-1920.before.html", + "bytes": 18277, + "sha256": "d76db8006a9d21fcee951b460aa90a2c5b7730ae741fa69494908e441131c21d", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-empty-1920.before.html" + }, + { + "path": "operator/d3-final-browser-03/source-empty-1920.html", + "bytes": 18277, + "sha256": "d76db8006a9d21fcee951b460aa90a2c5b7730ae741fa69494908e441131c21d", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-empty-1920.html" + }, + { + "path": "operator/d3-final-browser-03/source-empty-1920.json", + "bytes": 1717, + "sha256": "260c343e2494c57f66afb214a65220b03398ea2ca995d675370604361cb9632f", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-empty-1920.json" + }, + { + "path": "operator/d3-final-browser-03/source-empty-1920.png", + "bytes": 87564, + "sha256": "d15109fef507a1ff5c03ee7e219148e97c5d4cea7087eac04d48f8145a750aeb", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-empty-1920.png" + }, + { + "path": "operator/d3-final-browser-03/source-empty-320.before.html", + "bytes": 18277, + "sha256": "58e4a83414443c9269ce6fbf981d2cce767b1a4edf66bab125bee9734ebab981", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-empty-320.before.html" + }, + { + "path": "operator/d3-final-browser-03/source-empty-320.html", + "bytes": 18277, + "sha256": "58e4a83414443c9269ce6fbf981d2cce767b1a4edf66bab125bee9734ebab981", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-empty-320.html" + }, + { + "path": "operator/d3-final-browser-03/source-empty-320.json", + "bytes": 1702, + "sha256": "8c49d01652d8a2b38a4b49aa70554305b1b5c5a5f9c8dffc59a28619cdee5568", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-empty-320.json" + }, + { + "path": "operator/d3-final-browser-03/source-empty-320.png", + "bytes": 57493, + "sha256": "a62e4eb88af10918e0ad7ad40deb6f0c6e3e9482bada71e9a316054d12f14e44", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-empty-320.png" + }, + { + "path": "operator/d3-final-browser-03/source-empty-390.before.html", + "bytes": 18277, + "sha256": "6710a8d55dd7cb7a45366e4146b7a0c7428b30ba21f09e3516edacc20a819468", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-empty-390.before.html" + }, + { + "path": "operator/d3-final-browser-03/source-empty-390.html", + "bytes": 18277, + "sha256": "6710a8d55dd7cb7a45366e4146b7a0c7428b30ba21f09e3516edacc20a819468", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-empty-390.html" + }, + { + "path": "operator/d3-final-browser-03/source-empty-390.json", + "bytes": 1702, + "sha256": "c19bd03c6e18a0a401ad77e5259c0e9d58b2bb4d7952413f6d720433f7492592", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-empty-390.json" + }, + { + "path": "operator/d3-final-browser-03/source-empty-390.png", + "bytes": 58620, + "sha256": "b9bd3a826f01d4e4aa0b498bda080af60cf16f7f9064f7945da07c307601c843", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-empty-390.png" + }, + { + "path": "operator/d3-final-browser-03/source-empty-768.before.html", + "bytes": 18277, + "sha256": "9f7a18a96ac361751bb52bd33fe3f1b788b4d78f00a5474a00d2049e1ad75985", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-empty-768.before.html" + }, + { + "path": "operator/d3-final-browser-03/source-empty-768.html", + "bytes": 18277, + "sha256": "9f7a18a96ac361751bb52bd33fe3f1b788b4d78f00a5474a00d2049e1ad75985", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-empty-768.html" + }, + { + "path": "operator/d3-final-browser-03/source-empty-768.json", + "bytes": 1723, + "sha256": "727077405ce6cf0d1b2b56d4dc0b62cd2cf8f91a0c13ec45e7d14f912ac6a880", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-empty-768.json" + }, + { + "path": "operator/d3-final-browser-03/source-empty-768.png", + "bytes": 77232, + "sha256": "0e831f09beeba076c2b20de1a4d87afd5e312efe5ad5a0c82f8b76842de7463b", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-empty-768.png" + }, + { + "path": "operator/d3-final-browser-03/source-error-1024.before.html", + "bytes": 31169, + "sha256": "e553008bedfc8c779e1aca0aed9f21f0f71892bd41833c89af142313a4e45176", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-error-1024.before.html" + }, + { + "path": "operator/d3-final-browser-03/source-error-1024.html", + "bytes": 31169, + "sha256": "e553008bedfc8c779e1aca0aed9f21f0f71892bd41833c89af142313a4e45176", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-error-1024.html" + }, + { + "path": "operator/d3-final-browser-03/source-error-1024.json", + "bytes": 5908, + "sha256": "47f71ee461942f04a9f20ea9761d21911e447ed777780023eeb75627027b87ab", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-error-1024.json" + }, + { + "path": "operator/d3-final-browser-03/source-error-1024.png", + "bytes": 128884, + "sha256": "b381afd9f7491eacf6a037ceccdb12f2569d41517d332d0de8f32c54f0efc544", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-error-1024.png" + }, + { + "path": "operator/d3-final-browser-03/source-error-1440.before.html", + "bytes": 31169, + "sha256": "41fcbe79d81022e7a960a8bb9328923fc34cb7defdbdb84796d4fe76ecb53ac3", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-error-1440.before.html" + }, + { + "path": "operator/d3-final-browser-03/source-error-1440.html", + "bytes": 31169, + "sha256": "41fcbe79d81022e7a960a8bb9328923fc34cb7defdbdb84796d4fe76ecb53ac3", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-error-1440.html" + }, + { + "path": "operator/d3-final-browser-03/source-error-1440.json", + "bytes": 5922, + "sha256": "5ee19e2c30ca7a72425d05c7933872c423762cb05903081c441f9b5a296b7cd7", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-error-1440.json" + }, + { + "path": "operator/d3-final-browser-03/source-error-1440.png", + "bytes": 144304, + "sha256": "7c4827c0c1db231e6bc77de6fad921d2a49e101088f96d5d9b15118b23a663cb", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-error-1440.png" + }, + { + "path": "operator/d3-final-browser-03/source-error-1920.before.html", + "bytes": 31169, + "sha256": "cf319e2bddb9dd1617bfcda584096781a0c8ebe4531e20b4adcafd2e1bd25950", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-error-1920.before.html" + }, + { + "path": "operator/d3-final-browser-03/source-error-1920.html", + "bytes": 31169, + "sha256": "cf319e2bddb9dd1617bfcda584096781a0c8ebe4531e20b4adcafd2e1bd25950", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-error-1920.html" + }, + { + "path": "operator/d3-final-browser-03/source-error-1920.json", + "bytes": 5925, + "sha256": "3e3f387a51adf6b75f054e02682f15c9e69f67df0a20b1ac550cb7a208f501f5", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-error-1920.json" + }, + { + "path": "operator/d3-final-browser-03/source-error-1920.png", + "bytes": 147532, + "sha256": "0dd49d3a3361769a55fd9b85464a8c162131053d49cc9dbd332fbe3354bfbe36", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-error-1920.png" + }, + { + "path": "operator/d3-final-browser-03/source-error-320.before.html", + "bytes": 31169, + "sha256": "6c386eb711883bbe758651a97d5cd1a34c7253abadc9702adaa845b70a6a75fc", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-error-320.before.html" + }, + { + "path": "operator/d3-final-browser-03/source-error-320.html", + "bytes": 31169, + "sha256": "6c386eb711883bbe758651a97d5cd1a34c7253abadc9702adaa845b70a6a75fc", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-error-320.html" + }, + { + "path": "operator/d3-final-browser-03/source-error-320.json", + "bytes": 5904, + "sha256": "a76329ce047c1f2b281868ea0ae4f4a44a8da8652f61da354c8a6b3bfe7e99c4", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-error-320.json" + }, + { + "path": "operator/d3-final-browser-03/source-error-320.png", + "bytes": 43791, + "sha256": "44c7e1467f62779beab1c0183ffe4514eb6fe13b34535663c9c38b6f1933a2f9", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-error-320.png" + }, + { + "path": "operator/d3-final-browser-03/source-error-390.before.html", + "bytes": 31169, + "sha256": "e41e344d41614a74f81c12b6048d07a41aa37dcb2cac3d496a6f04b4399a2958", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-error-390.before.html" + }, + { + "path": "operator/d3-final-browser-03/source-error-390.html", + "bytes": 31169, + "sha256": "e41e344d41614a74f81c12b6048d07a41aa37dcb2cac3d496a6f04b4399a2958", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-error-390.html" + }, + { + "path": "operator/d3-final-browser-03/source-error-390.json", + "bytes": 5899, + "sha256": "777ed871a4bf97f168ab5331331d5fcd0cb4f5d28bcb97b7832c476d27530d42", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-error-390.json" + }, + { + "path": "operator/d3-final-browser-03/source-error-390.png", + "bytes": 58164, + "sha256": "4c0ec09af5cd6b81a74dc757af114d0b0af8298d7f1554eea6175132903036e8", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-error-390.png" + }, + { + "path": "operator/d3-final-browser-03/source-error-768.before.html", + "bytes": 31169, + "sha256": "3cea10bb8724cf16065e3590a9f84e673f06344cd2a01444221b56cad60372cd", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-error-768.before.html" + }, + { + "path": "operator/d3-final-browser-03/source-error-768.html", + "bytes": 31169, + "sha256": "3cea10bb8724cf16065e3590a9f84e673f06344cd2a01444221b56cad60372cd", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-error-768.html" + }, + { + "path": "operator/d3-final-browser-03/source-error-768.json", + "bytes": 5927, + "sha256": "913126dff6202cfe9571f31351c74fe36bd9243cc5ca45be239d4debb11f0448", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-error-768.json" + }, + { + "path": "operator/d3-final-browser-03/source-error-768.png", + "bytes": 95358, + "sha256": "53662466a8e63ee63c22ef3048470ef87953482e9a26f76930cd0c8794b75328", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-error-768.png" + }, + { + "path": "operator/d3-final-browser-03/source-error-again-1024.before.html", + "bytes": 31169, + "sha256": "335a0b2107d52542902df88b616c64a58489fff420c320d3164bc0c7e4a31db1", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-error-again-1024.before.html" + }, + { + "path": "operator/d3-final-browser-03/source-error-again-1024.html", + "bytes": 31169, + "sha256": "335a0b2107d52542902df88b616c64a58489fff420c320d3164bc0c7e4a31db1", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-error-again-1024.html" + }, + { + "path": "operator/d3-final-browser-03/source-error-again-1024.json", + "bytes": 5908, + "sha256": "47f71ee461942f04a9f20ea9761d21911e447ed777780023eeb75627027b87ab", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-error-again-1024.json" + }, + { + "path": "operator/d3-final-browser-03/source-error-again-1024.png", + "bytes": 128461, + "sha256": "97835197502d12bd65dd9a1fe6e859da8892a2251871bf263c1daae2808b3033", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-error-again-1024.png" + }, + { + "path": "operator/d3-final-browser-03/source-error-again-1440.before.html", + "bytes": 31169, + "sha256": "677b47b9f59f62898a937fb9833211778e512d32468a25af7f8be58c3570bd51", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-error-again-1440.before.html" + }, + { + "path": "operator/d3-final-browser-03/source-error-again-1440.html", + "bytes": 31169, + "sha256": "677b47b9f59f62898a937fb9833211778e512d32468a25af7f8be58c3570bd51", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-error-again-1440.html" + }, + { + "path": "operator/d3-final-browser-03/source-error-again-1440.json", + "bytes": 5918, + "sha256": "ff0a36f9e62a3e0e18996d3645809fdbd0b7d38dc8b7352c737f930779c43375", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-error-again-1440.json" + }, + { + "path": "operator/d3-final-browser-03/source-error-again-1440.png", + "bytes": 143678, + "sha256": "2d93b1676903b446f2e89ef6d62d674198ad1b5daf033ab2c0398ea48c348537", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-error-again-1440.png" + }, + { + "path": "operator/d3-final-browser-03/source-error-again-1920.before.html", + "bytes": 31169, + "sha256": "5f6d472525009ad331ac226f5afb0595b46f7e8ae5abd33efc26dfb25dfa424a", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-error-again-1920.before.html" + }, + { + "path": "operator/d3-final-browser-03/source-error-again-1920.html", + "bytes": 31169, + "sha256": "5f6d472525009ad331ac226f5afb0595b46f7e8ae5abd33efc26dfb25dfa424a", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-error-again-1920.html" + }, + { + "path": "operator/d3-final-browser-03/source-error-again-1920.json", + "bytes": 5925, + "sha256": "3e3f387a51adf6b75f054e02682f15c9e69f67df0a20b1ac550cb7a208f501f5", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-error-again-1920.json" + }, + { + "path": "operator/d3-final-browser-03/source-error-again-1920.png", + "bytes": 148281, + "sha256": "fd6ec63d65548c8b6d3ca5558fe5f8758dc84134daa518e3aa7d31d74748f580", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-error-again-1920.png" + }, + { + "path": "operator/d3-final-browser-03/source-error-again-320.before.html", + "bytes": 31169, + "sha256": "fe4794d61ddb453b58bb3a0574c0a44a7fcc6be535f490c14c94049a960f92d0", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-error-again-320.before.html" + }, + { + "path": "operator/d3-final-browser-03/source-error-again-320.html", + "bytes": 31169, + "sha256": "fe4794d61ddb453b58bb3a0574c0a44a7fcc6be535f490c14c94049a960f92d0", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-error-again-320.html" + }, + { + "path": "operator/d3-final-browser-03/source-error-again-320.json", + "bytes": 5900, + "sha256": "82dfea2ac32f8f1fe1d03d22017e0f602fe1e0f94b8bd86153a9835acc6a61f3", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-error-again-320.json" + }, + { + "path": "operator/d3-final-browser-03/source-error-again-320.png", + "bytes": 44396, + "sha256": "1de10380e5438e19a7e0c6e19690cfdbb24cc1822a01dc28fd8dc411c937a2ca", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-error-again-320.png" + }, + { + "path": "operator/d3-final-browser-03/source-error-again-390.before.html", + "bytes": 31169, + "sha256": "10c7b663d6011ac66410f6ebbce0e2f3ff147ba78a4f6edeedd162e17fad42cd", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-error-again-390.before.html" + }, + { + "path": "operator/d3-final-browser-03/source-error-again-390.html", + "bytes": 31169, + "sha256": "10c7b663d6011ac66410f6ebbce0e2f3ff147ba78a4f6edeedd162e17fad42cd", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-error-again-390.html" + }, + { + "path": "operator/d3-final-browser-03/source-error-again-390.json", + "bytes": 5899, + "sha256": "777ed871a4bf97f168ab5331331d5fcd0cb4f5d28bcb97b7832c476d27530d42", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-error-again-390.json" + }, + { + "path": "operator/d3-final-browser-03/source-error-again-390.png", + "bytes": 58882, + "sha256": "1d8241a055cfaeb73eb0a25a1cc110e4ac50c9409e58035754c1896fb8bd1e8e", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-error-again-390.png" + }, + { + "path": "operator/d3-final-browser-03/source-error-again-768.before.html", + "bytes": 31169, + "sha256": "d892de46b7fbe83d7641f8318d7921ea185d885ea811a9a76fb268b6ffd8ba2b", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-error-again-768.before.html" + }, + { + "path": "operator/d3-final-browser-03/source-error-again-768.html", + "bytes": 31169, + "sha256": "d892de46b7fbe83d7641f8318d7921ea185d885ea811a9a76fb268b6ffd8ba2b", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-error-again-768.html" + }, + { + "path": "operator/d3-final-browser-03/source-error-again-768.json", + "bytes": 5923, + "sha256": "1ee677e15820c0634a102a07dd99781030db38f7dd86cfe815eaaf88053fc74f", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-error-again-768.json" + }, + { + "path": "operator/d3-final-browser-03/source-error-again-768.png", + "bytes": 95382, + "sha256": "0e9234dad7bd90d049e43078933c4d4e9caf3196d44c94f89b7409be6c6e7cac", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-error-again-768.png" + }, + { + "path": "operator/d3-final-browser-03/source-error-text-200-390.before.html", + "bytes": 34627, + "sha256": "635ad2633109d1b6c14560008a5610cb4140883b4f2e64b8aa8df364056e2370", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-error-text-200-390.before.html" + }, + { + "path": "operator/d3-final-browser-03/source-error-text-200-390.html", + "bytes": 34627, + "sha256": "635ad2633109d1b6c14560008a5610cb4140883b4f2e64b8aa8df364056e2370", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-error-text-200-390.html" + }, + { + "path": "operator/d3-final-browser-03/source-error-text-200-390.json", + "bytes": 5891, + "sha256": "9e7860273aad6cb70d41aa493f23df595335e8b9b7f32cfa74208bca04c4f0ab", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-error-text-200-390.json" + }, + { + "path": "operator/d3-final-browser-03/source-error-text-200-390.png", + "bytes": 73249, + "sha256": "2d2c6213cf705762e21755eabebddcf2d20c07c01a2e505125107c95c0e77f4b", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-error-text-200-390.png" + }, + { + "path": "operator/d3-final-browser-03/source-recovered-1024.before.html", + "bytes": 33646, + "sha256": "f02a4a6fccf701e01a35aa8c39e857ac0f832610164e934d66bbe3b0d60337a3", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-recovered-1024.before.html" + }, + { + "path": "operator/d3-final-browser-03/source-recovered-1024.html", + "bytes": 33646, + "sha256": "f02a4a6fccf701e01a35aa8c39e857ac0f832610164e934d66bbe3b0d60337a3", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-recovered-1024.html" + }, + { + "path": "operator/d3-final-browser-03/source-recovered-1024.json", + "bytes": 6720, + "sha256": "7fb180c6286013944831d8ddef09b36883ba273908b8f74ff1ae8a1f8da6eba7", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-recovered-1024.json" + }, + { + "path": "operator/d3-final-browser-03/source-recovered-1024.png", + "bytes": 135585, + "sha256": "92ccbdfce3e0995faf70ad1939d12f8d6f8ad2ecf9727ee11df9f51467879343", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-recovered-1024.png" + }, + { + "path": "operator/d3-final-browser-03/source-recovered-1440.before.html", + "bytes": 33646, + "sha256": "154964016222b6c1a1e7aae1d5a39ac1c1b4bf5fc18d99a9e8c7bdaf164cc1fa", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-recovered-1440.before.html" + }, + { + "path": "operator/d3-final-browser-03/source-recovered-1440.html", + "bytes": 33646, + "sha256": "154964016222b6c1a1e7aae1d5a39ac1c1b4bf5fc18d99a9e8c7bdaf164cc1fa", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-recovered-1440.html" + }, + { + "path": "operator/d3-final-browser-03/source-recovered-1440.json", + "bytes": 6723, + "sha256": "06b0c8772672c8c540bdf19a9a6998610ec44597c062617bb734e19dea24c7cf", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-recovered-1440.json" + }, + { + "path": "operator/d3-final-browser-03/source-recovered-1440.png", + "bytes": 149978, + "sha256": "ccf4f2074df5b75ae9e53203f6683046d4a07119c0aa39cf40cd234ed1972516", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-recovered-1440.png" + }, + { + "path": "operator/d3-final-browser-03/source-recovered-1920.before.html", + "bytes": 33646, + "sha256": "13230db9d544e4360191b568e56ea867b0bd65f60669a8947b55fd4c07696bdd", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-recovered-1920.before.html" + }, + { + "path": "operator/d3-final-browser-03/source-recovered-1920.html", + "bytes": 33646, + "sha256": "13230db9d544e4360191b568e56ea867b0bd65f60669a8947b55fd4c07696bdd", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-recovered-1920.html" + }, + { + "path": "operator/d3-final-browser-03/source-recovered-1920.json", + "bytes": 6729, + "sha256": "76e4f68e794708d8b4be5f8c4b1f2082272f5617e7276993b76b289c43bd2dcf", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-recovered-1920.json" + }, + { + "path": "operator/d3-final-browser-03/source-recovered-1920.png", + "bytes": 153852, + "sha256": "c54cc28181262b58434cc5ef9d1eedefa4b339d341e06a6659ce8ae1b20d64d0", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-recovered-1920.png" + }, + { + "path": "operator/d3-final-browser-03/source-recovered-320.before.html", + "bytes": 33646, + "sha256": "de3c5a3ee1edb4fe3a58890088d96d9a37e86e1134cb3c577bdda5dd0b414a54", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-recovered-320.before.html" + }, + { + "path": "operator/d3-final-browser-03/source-recovered-320.html", + "bytes": 33646, + "sha256": "de3c5a3ee1edb4fe3a58890088d96d9a37e86e1134cb3c577bdda5dd0b414a54", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-recovered-320.html" + }, + { + "path": "operator/d3-final-browser-03/source-recovered-320.json", + "bytes": 6713, + "sha256": "107dd9fba874a78c5b9b2d70c0a016ebb76554ae2c5335a661626d8c7ed34bb7", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-recovered-320.json" + }, + { + "path": "operator/d3-final-browser-03/source-recovered-320.png", + "bytes": 47462, + "sha256": "f710fb7b3a81a6b996172ecad176745a6aca8fa6ed8cabfc1beed3553c6c3415", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-recovered-320.png" + }, + { + "path": "operator/d3-final-browser-03/source-recovered-390.before.html", + "bytes": 33646, + "sha256": "4d08085c951fa3fa1f428eb8bcd6fdb9113fa8c027c8805fa8265644b88a6151", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-recovered-390.before.html" + }, + { + "path": "operator/d3-final-browser-03/source-recovered-390.html", + "bytes": 33646, + "sha256": "4d08085c951fa3fa1f428eb8bcd6fdb9113fa8c027c8805fa8265644b88a6151", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-recovered-390.html" + }, + { + "path": "operator/d3-final-browser-03/source-recovered-390.json", + "bytes": 6717, + "sha256": "2f228584dd5b101347fecb1ac11f22ce41b69b7e55636bcd677337c1e5b65aec", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-recovered-390.json" + }, + { + "path": "operator/d3-final-browser-03/source-recovered-390.png", + "bytes": 62410, + "sha256": "3be1d4d87ab86cd042f7a2e2409df9521bcd3d0185e5490a9bdebdfc2322c589", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-recovered-390.png" + }, + { + "path": "operator/d3-final-browser-03/source-recovered-768.before.html", + "bytes": 33646, + "sha256": "8cbb83779555a7a2883e88841c0fd2d1d8492c0786620cb122ae6b73fff148cc", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-recovered-768.before.html" + }, + { + "path": "operator/d3-final-browser-03/source-recovered-768.html", + "bytes": 33646, + "sha256": "8cbb83779555a7a2883e88841c0fd2d1d8492c0786620cb122ae6b73fff148cc", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-recovered-768.html" + }, + { + "path": "operator/d3-final-browser-03/source-recovered-768.json", + "bytes": 6725, + "sha256": "cf4917458a2da22f6713825f75bf94fb9638d0f0cfefd2a8bd356f3f5bb6b69a", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-recovered-768.json" + }, + { + "path": "operator/d3-final-browser-03/source-recovered-768.png", + "bytes": 102890, + "sha256": "d6426e2c8551db0ea54785c9752fd126c43dadc7c68a6639b7ae762cf9e2ded0", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-recovered-768.png" + }, + { + "path": "operator/d3-final-browser-03/source-reloaded-1024.before.html", + "bytes": 18277, + "sha256": "cf2d529c5ac25eb459d2114e1470ddb33e2052932b611d59dfda5dee33d35b34", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-reloaded-1024.before.html" + }, + { + "path": "operator/d3-final-browser-03/source-reloaded-1024.html", + "bytes": 18277, + "sha256": "cf2d529c5ac25eb459d2114e1470ddb33e2052932b611d59dfda5dee33d35b34", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-reloaded-1024.html" + }, + { + "path": "operator/d3-final-browser-03/source-reloaded-1024.json", + "bytes": 1709, + "sha256": "ede2876f19713dc531795df79fae94f1e4be1e6e59dde4c890d5a15c437dd3d5", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-reloaded-1024.json" + }, + { + "path": "operator/d3-final-browser-03/source-reloaded-1024.png", + "bytes": 76675, + "sha256": "28a5b8cbc04f9676ec6e93efc0abef0dc688bfc28e428e1f11dde8ad94a15047", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-reloaded-1024.png" + }, + { + "path": "operator/d3-final-browser-03/source-reloaded-1440.before.html", + "bytes": 18277, + "sha256": "d76db8006a9d21fcee951b460aa90a2c5b7730ae741fa69494908e441131c21d", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-reloaded-1440.before.html" + }, + { + "path": "operator/d3-final-browser-03/source-reloaded-1440.html", + "bytes": 18277, + "sha256": "d76db8006a9d21fcee951b460aa90a2c5b7730ae741fa69494908e441131c21d", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-reloaded-1440.html" + }, + { + "path": "operator/d3-final-browser-03/source-reloaded-1440.json", + "bytes": 1715, + "sha256": "44f9802ac671da13c467ad5fd9e3283586cd10703eaa3cc653202c61ffe74a1f", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-reloaded-1440.json" + }, + { + "path": "operator/d3-final-browser-03/source-reloaded-1440.png", + "bytes": 84775, + "sha256": "af46f2737897dc01909a26e05dfcc40315a367b28e8cd459750e635793859608", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-reloaded-1440.png" + }, + { + "path": "operator/d3-final-browser-03/source-reloaded-1920.before.html", + "bytes": 18277, + "sha256": "d76db8006a9d21fcee951b460aa90a2c5b7730ae741fa69494908e441131c21d", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-reloaded-1920.before.html" + }, + { + "path": "operator/d3-final-browser-03/source-reloaded-1920.html", + "bytes": 18277, + "sha256": "d76db8006a9d21fcee951b460aa90a2c5b7730ae741fa69494908e441131c21d", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-reloaded-1920.html" + }, + { + "path": "operator/d3-final-browser-03/source-reloaded-1920.json", + "bytes": 1717, + "sha256": "260c343e2494c57f66afb214a65220b03398ea2ca995d675370604361cb9632f", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-reloaded-1920.json" + }, + { + "path": "operator/d3-final-browser-03/source-reloaded-1920.png", + "bytes": 87561, + "sha256": "bbe8000a70f12ef30e269a508730b96a71569d75555526ae2c85cc1c29434a9b", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-reloaded-1920.png" + }, + { + "path": "operator/d3-final-browser-03/source-reloaded-320.before.html", + "bytes": 18277, + "sha256": "58e4a83414443c9269ce6fbf981d2cce767b1a4edf66bab125bee9734ebab981", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-reloaded-320.before.html" + }, + { + "path": "operator/d3-final-browser-03/source-reloaded-320.html", + "bytes": 18277, + "sha256": "58e4a83414443c9269ce6fbf981d2cce767b1a4edf66bab125bee9734ebab981", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-reloaded-320.html" + }, + { + "path": "operator/d3-final-browser-03/source-reloaded-320.json", + "bytes": 1702, + "sha256": "8c49d01652d8a2b38a4b49aa70554305b1b5c5a5f9c8dffc59a28619cdee5568", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-reloaded-320.json" + }, + { + "path": "operator/d3-final-browser-03/source-reloaded-320.png", + "bytes": 57478, + "sha256": "79fb416362b6d91c86f3287cf855f7c98c746abe4be85d9bfba3f7cd670956f2", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-reloaded-320.png" + }, + { + "path": "operator/d3-final-browser-03/source-reloaded-390.before.html", + "bytes": 18277, + "sha256": "6710a8d55dd7cb7a45366e4146b7a0c7428b30ba21f09e3516edacc20a819468", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-reloaded-390.before.html" + }, + { + "path": "operator/d3-final-browser-03/source-reloaded-390.html", + "bytes": 18277, + "sha256": "6710a8d55dd7cb7a45366e4146b7a0c7428b30ba21f09e3516edacc20a819468", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-reloaded-390.html" + }, + { + "path": "operator/d3-final-browser-03/source-reloaded-390.json", + "bytes": 1702, + "sha256": "c19bd03c6e18a0a401ad77e5259c0e9d58b2bb4d7952413f6d720433f7492592", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-reloaded-390.json" + }, + { + "path": "operator/d3-final-browser-03/source-reloaded-390.png", + "bytes": 58601, + "sha256": "ff6103598e731b2f89b6f9eec44f4d3f1e901d905cb37c4b3139d4a30aa31de8", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-reloaded-390.png" + }, + { + "path": "operator/d3-final-browser-03/source-reloaded-768.before.html", + "bytes": 18277, + "sha256": "9f7a18a96ac361751bb52bd33fe3f1b788b4d78f00a5474a00d2049e1ad75985", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-reloaded-768.before.html" + }, + { + "path": "operator/d3-final-browser-03/source-reloaded-768.html", + "bytes": 18277, + "sha256": "9f7a18a96ac361751bb52bd33fe3f1b788b4d78f00a5474a00d2049e1ad75985", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-reloaded-768.html" + }, + { + "path": "operator/d3-final-browser-03/source-reloaded-768.json", + "bytes": 1723, + "sha256": "727077405ce6cf0d1b2b56d4dc0b62cd2cf8f91a0c13ec45e7d14f912ac6a880", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-reloaded-768.json" + }, + { + "path": "operator/d3-final-browser-03/source-reloaded-768.png", + "bytes": 77201, + "sha256": "8ff8dc987409066bd07225af18517486c5b5c6f813cfdd5504cc76c2ad83942e", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-reloaded-768.png" + }, + { + "path": "operator/d3-final-browser-03/source-stopped-1024.before.html", + "bytes": 25903, + "sha256": "67ae30f361414c14a0e3370ac1374545310b84031cdf10867fbc07a27e9a535d", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-stopped-1024.before.html" + }, + { + "path": "operator/d3-final-browser-03/source-stopped-1024.html", + "bytes": 25903, + "sha256": "67ae30f361414c14a0e3370ac1374545310b84031cdf10867fbc07a27e9a535d", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-stopped-1024.html" + }, + { + "path": "operator/d3-final-browser-03/source-stopped-1024.json", + "bytes": 3794, + "sha256": "f856be09c38311c976f3fa8bced7e7e691c824bee145f46918deadd9b8d9b2e7", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-stopped-1024.json" + }, + { + "path": "operator/d3-final-browser-03/source-stopped-1024.png", + "bytes": 131813, + "sha256": "974cf22ed8518165144d257bc4eb9a4b179f7ec79baa5badb74038deb6ecd39f", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-stopped-1024.png" + }, + { + "path": "operator/d3-final-browser-03/source-stopped-1440.before.html", + "bytes": 25903, + "sha256": "e99e9e91522bd3e50baaf80dc8633bfb85aa7dfe53f8cbb2d52c593ba9b2c406", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-stopped-1440.before.html" + }, + { + "path": "operator/d3-final-browser-03/source-stopped-1440.html", + "bytes": 25903, + "sha256": "e99e9e91522bd3e50baaf80dc8633bfb85aa7dfe53f8cbb2d52c593ba9b2c406", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-stopped-1440.html" + }, + { + "path": "operator/d3-final-browser-03/source-stopped-1440.json", + "bytes": 3811, + "sha256": "d5b8ffa3745e3270bbbf6b26325c4cc6ec1c089a8367934ffbe3ae86ea6762ed", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-stopped-1440.json" + }, + { + "path": "operator/d3-final-browser-03/source-stopped-1440.png", + "bytes": 142862, + "sha256": "e370868af0ecaaca436356008fc24545265e37c63ecb2e8b9fdfdd99fd1a8212", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-stopped-1440.png" + }, + { + "path": "operator/d3-final-browser-03/source-stopped-1920.before.html", + "bytes": 25903, + "sha256": "adb8e6f298ffe081b6c79523af3996bb2e95ccbaf9c1dc31d2968862cc63895f", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-stopped-1920.before.html" + }, + { + "path": "operator/d3-final-browser-03/source-stopped-1920.html", + "bytes": 25903, + "sha256": "adb8e6f298ffe081b6c79523af3996bb2e95ccbaf9c1dc31d2968862cc63895f", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-stopped-1920.html" + }, + { + "path": "operator/d3-final-browser-03/source-stopped-1920.json", + "bytes": 3814, + "sha256": "0ae98020ee1f42f82bd2deb850ddb436256ac8777fb87e3ebdb94f462f6047d5", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-stopped-1920.json" + }, + { + "path": "operator/d3-final-browser-03/source-stopped-1920.png", + "bytes": 147287, + "sha256": "ce6b21480ba81a5c5b0d172dcd7b44b4fcaf999c4fcd7696fbc3b63305ca6dc3", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-stopped-1920.png" + }, + { + "path": "operator/d3-final-browser-03/source-stopped-320.before.html", + "bytes": 25903, + "sha256": "4b4a1f56a824d930787f3288ee8ce29e1013d2ed61757a94ea68932c7e29af60", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-stopped-320.before.html" + }, + { + "path": "operator/d3-final-browser-03/source-stopped-320.html", + "bytes": 25903, + "sha256": "4b4a1f56a824d930787f3288ee8ce29e1013d2ed61757a94ea68932c7e29af60", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-stopped-320.html" + }, + { + "path": "operator/d3-final-browser-03/source-stopped-320.json", + "bytes": 3791, + "sha256": "a520606f96c1a0e08d83b3f0c1821bd1e74c514aa2bb5a85cddbc7d66165a077", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-stopped-320.json" + }, + { + "path": "operator/d3-final-browser-03/source-stopped-320.png", + "bytes": 44734, + "sha256": "12ff4ab7c4bf5c9d15fa6cd71d5b5d43d2684f73b2ff6dc4d84e26ff711ea8a8", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-stopped-320.png" + }, + { + "path": "operator/d3-final-browser-03/source-stopped-390.before.html", + "bytes": 25903, + "sha256": "c3cef1789fbc8e9e327a86ffdea8e54bb90d062fb7813c5bc18caba4768fb6b6", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-stopped-390.before.html" + }, + { + "path": "operator/d3-final-browser-03/source-stopped-390.html", + "bytes": 25903, + "sha256": "c3cef1789fbc8e9e327a86ffdea8e54bb90d062fb7813c5bc18caba4768fb6b6", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-stopped-390.html" + }, + { + "path": "operator/d3-final-browser-03/source-stopped-390.json", + "bytes": 3790, + "sha256": "1aff41667b5c71a7a8837fd32990a1da65f759dd33eeb51427d048c26e2372d1", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-stopped-390.json" + }, + { + "path": "operator/d3-final-browser-03/source-stopped-390.png", + "bytes": 61815, + "sha256": "75dfacf045b4fb2ef8fb3e8aec88f3f5662bbfe513fed7cddfd1dfa2bd31a642", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-stopped-390.png" + }, + { + "path": "operator/d3-final-browser-03/source-stopped-768.before.html", + "bytes": 25903, + "sha256": "7e37c2ab68fe793a202f44c3b6cbd5e04d8e3d07086a79e33c0b7dd2bb5a4c1a", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-stopped-768.before.html" + }, + { + "path": "operator/d3-final-browser-03/source-stopped-768.html", + "bytes": 25903, + "sha256": "7e37c2ab68fe793a202f44c3b6cbd5e04d8e3d07086a79e33c0b7dd2bb5a4c1a", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-stopped-768.html" + }, + { + "path": "operator/d3-final-browser-03/source-stopped-768.json", + "bytes": 3818, + "sha256": "5ea3551f00031a2024574e1cd3306b6889ab70d488ccd409f8d3210ed568f8a2", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-stopped-768.json" + }, + { + "path": "operator/d3-final-browser-03/source-stopped-768.png", + "bytes": 109462, + "sha256": "b2466d0ff97cf542a63593b904a50661332abb1189084f966d03a1152ad93396", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03\\source-stopped-768.png" + }, + { + "path": "operator/d3-final-build.stderr", + "bytes": 342, + "sha256": "aa9b7207d2d2d42fbf4e013331ee76fc39b9b042505b38551893c1f60f35b63a", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-build.stderr" + }, + { + "path": "operator/d3-final-build.stdout", + "bytes": 604, + "sha256": "be9dc75957812cac470f8d40434ab7baf382dd612a5cd87ba1297ade132c181c", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-build.stdout" + }, + { + "path": "operator/d3-final-commands.json", + "bytes": 3360, + "sha256": "c50027c7830d7e61e42fdd3c18cbd4dbb96e42793f187d2f05a5e1f79f554f69", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-commands.json" + }, + { + "path": "operator/d3-final-diff-check.stderr", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-diff-check.stderr" + }, + { + "path": "operator/d3-final-diff-check.stdout", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-diff-check.stdout" + }, + { + "path": "operator/d3-final-examples-guidance-smoke.stderr", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-examples-guidance-smoke.stderr" + }, + { + "path": "operator/d3-final-examples-guidance-smoke.stdout", + "bytes": 140, + "sha256": "a76988d0455da311e5797878cecd1be495ffe63b33e13660346e8e5c9e6d4145", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-examples-guidance-smoke.stdout" + }, + { + "path": "operator/d3-final-lf-normalization.json", + "bytes": 1911, + "sha256": "ad3946ae3f0820a256a0b839baa87ee13cbe90af699928eb835e1b4d23449a2f", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-lf-normalization.json" + }, + { + "path": "operator/d3-final-metadata-checks.json", + "bytes": 352, + "sha256": "97bfce3ca8caf4426cbed16abd81411f11bc5e5c542128767a2edcd700e1a3fa", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-metadata-checks.json" + }, + { + "path": "operator/d3-final-prose.txt", + "bytes": 5982, + "sha256": "2f4a73aadbf1e87b479d202c9bf5e7a1cd936f159dc5292844f59c18048f91d0", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-prose.txt" + }, + { + "path": "operator/d3-final-secret-scan.stderr", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-secret-scan.stderr" + }, + { + "path": "operator/d3-final-secret-scan.stdout", + "bytes": 141, + "sha256": "1574dfc9f9dc1c7175652ec851b5944d2d6b0ee97ad1afbcf989783f2090ce34", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-secret-scan.stdout" + }, + { + "path": "operator/d3-final-test.stderr", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-test.stderr" + }, + { + "path": "operator/d3-final-test.stdout", + "bytes": 1251, + "sha256": "415a30904771db5a1a8eaeea6001ef3d5022750dbef6055a0f08d881afc20279", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-test.stdout" + }, + { + "path": "operator/d3-final-tours-validate.stderr", + "bytes": 925, + "sha256": "578309586345b873d69f513fcf383357afb83fdbf8edc8fddbda8774c7ec7d8d", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-tours-validate.stderr" + }, + { + "path": "operator/d3-final-tours-validate.stdout", + "bytes": 69, + "sha256": "dc8b18d469f3ea284dc0a307e769a6bb99d249514925c4d43c316425248704a9", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-tours-validate.stdout" + }, + { + "path": "operator/d3-final-typecheck.command.json", + "bytes": 117, + "sha256": "9b888dae88823ee1d9e4938e3a961e5bd033289f3979451e04f40dda55541787", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-typecheck.command.json" + }, + { + "path": "operator/d3-final-typecheck.stderr", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-typecheck.stderr" + }, + { + "path": "operator/d3-final-typecheck.stdout", + "bytes": 45, + "sha256": "1611f2f8467e52eeae9fc30b4f851e7b429aec602524637ddd6f4a9a58d6ae5f", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-typecheck.stdout" + }, + { + "path": "operator/d3-first-typecheck.stderr", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-first-typecheck.stderr" + }, + { + "path": "operator/d3-first-typecheck.stdout", + "bytes": 45, + "sha256": "1611f2f8467e52eeae9fc30b4f851e7b429aec602524637ddd6f4a9a58d6ae5f", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-first-typecheck.stdout" + }, + { + "path": "operator/d3-focus-before/examples/apps/chat-ui/template/src/nodeagent-chat/NodeAgentChatApp.jsx.txt", + "bytes": 5320, + "sha256": "8c3c452e944de438b6449be63f5cbc9b38102fa50dc7c5a8e50c2699914c552f", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-focus-before\\examples\\apps\\chat-ui\\template\\src\\nodeagent-chat\\NodeAgentChatApp.jsx" + }, + { + "path": "operator/d3-focus-before/src/features/node-agent/components/NodeAgentThread.tsx.txt", + "bytes": 4444, + "sha256": "04e64097b0c543254f59694d6a85e86f5892ba245ad308780af3013ef1284fb8", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-focus-before\\src\\features\\node-agent\\components\\NodeAgentThread.tsx" + }, + { + "path": "operator/d3-generated-boundary-01.command.json", + "bytes": 52, + "sha256": "35d95e32b577ec1614b54f2a181df91e87f05eb2be066a165df2666d8ccdef56", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-generated-boundary-01.command.json" + }, + { + "path": "operator/d3-generated-boundary-01.stderr", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-generated-boundary-01.stderr" + }, + { + "path": "operator/d3-generated-boundary-01.stdout", + "bytes": 206, + "sha256": "d3207ae164ec553d27128337bafcf866847453c57306650b5584846eeeac432a", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-generated-boundary-01.stdout" + }, + { + "path": "operator/d3-generated-boundary-02.command.json", + "bytes": 52, + "sha256": "23a0c22580d00eaa8f0f616d4f1cb4c29c70eab2010a093bec6252b5cd5fa5fe", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-generated-boundary-02.command.json" + }, + { + "path": "operator/d3-generated-boundary-02.stderr", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-generated-boundary-02.stderr" + }, + { + "path": "operator/d3-generated-boundary-02.stdout", + "bytes": 206, + "sha256": "d3207ae164ec553d27128337bafcf866847453c57306650b5584846eeeac432a", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-generated-boundary-02.stdout" + }, + { + "path": "operator/d3-generated-matched-after-replay.command.json", + "bytes": 262, + "sha256": "dbf4e6f44970b71deb31420fd656478fa3771c0f2371a606f26ae0a0e34837d2", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-generated-matched-after-replay.command.json" + }, + { + "path": "operator/d3-generated-matched-after-replay.stderr", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-generated-matched-after-replay.stderr" + }, + { + "path": "operator/d3-generated-matched-after-replay.stdout", + "bytes": 200, + "sha256": "81849c8fc4e0f312f9f700a75b64872b1c7ccc07f3603f3708e4af2a49e8f90a", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-generated-matched-after-replay.stdout" + }, + { + "path": "operator/d3-generated-matched-after.command.json", + "bytes": 264, + "sha256": "4965158868507ed28ce0c9713c0bbafb94297a53377f185f33ba5fc12effdaf1", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-generated-matched-after.command.json" + }, + { + "path": "operator/d3-generated-matched-after.stderr", + "bytes": 1621, + "sha256": "a6262f3bc18d1e059bbe7c260ae0dfa6f35ae37facac2d98ca69231ca4cb97e4", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-generated-matched-after.stderr" + }, + { + "path": "operator/d3-generated-matched-after.stdout", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-generated-matched-after.stdout" + }, + { + "path": "operator/d3-generated-matched-after/generated-error-1440.after.html", + "bytes": 14623, + "sha256": "93802404a4ff289806f9540d10a8841cec309d644c1021fadbd2db2133b97be7", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-generated-matched-after\\generated-error-1440.after.html" + }, + { + "path": "operator/d3-generated-matched-after/generated-error-1440.before.html", + "bytes": 14623, + "sha256": "93802404a4ff289806f9540d10a8841cec309d644c1021fadbd2db2133b97be7", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-generated-matched-after\\generated-error-1440.before.html" + }, + { + "path": "operator/d3-generated-matched-after/generated-error-1440.html", + "bytes": 14623, + "sha256": "93802404a4ff289806f9540d10a8841cec309d644c1021fadbd2db2133b97be7", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-generated-matched-after\\generated-error-1440.html" + }, + { + "path": "operator/d3-generated-matched-after/generated-error-1440.png", + "bytes": 47462, + "sha256": "5a572d368b6e666892fa186814393ec7db29a4801bf9a048fcb9a74b84391528", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-generated-matched-after\\generated-error-1440.png" + }, + { + "path": "operator/d3-generated-matched-after/generated-error-390.after.html", + "bytes": 14623, + "sha256": "fc96fe9a6a8f6823aae8e6e2d51cd087c2f139e9cb71818f1e0a704ed81916fb", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-generated-matched-after\\generated-error-390.after.html" + }, + { + "path": "operator/d3-generated-matched-after/generated-error-390.before.html", + "bytes": 14623, + "sha256": "fc96fe9a6a8f6823aae8e6e2d51cd087c2f139e9cb71818f1e0a704ed81916fb", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-generated-matched-after\\generated-error-390.before.html" + }, + { + "path": "operator/d3-generated-matched-after/generated-error-390.html", + "bytes": 14623, + "sha256": "fc96fe9a6a8f6823aae8e6e2d51cd087c2f139e9cb71818f1e0a704ed81916fb", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-generated-matched-after\\generated-error-390.html" + }, + { + "path": "operator/d3-generated-matched-after/generated-error-390.png", + "bytes": 35598, + "sha256": "b36a7a967eef092af86ff1417cc142b8182bf05e335915027c18b31f530e95e2", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-generated-matched-after\\generated-error-390.png" + }, + { + "path": "operator/d3-generated-matched-after/generated-running-1440.after.html", + "bytes": 11429, + "sha256": "5c123d864606c7128fd6393efee5afc385ef6b19507e1f264507ac8e8ea43754", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-generated-matched-after\\generated-running-1440.after.html" + }, + { + "path": "operator/d3-generated-matched-after/generated-running-1440.before.html", + "bytes": 11429, + "sha256": "5c123d864606c7128fd6393efee5afc385ef6b19507e1f264507ac8e8ea43754", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-generated-matched-after\\generated-running-1440.before.html" + }, + { + "path": "operator/d3-generated-matched-after/generated-running-1440.html", + "bytes": 11429, + "sha256": "5c123d864606c7128fd6393efee5afc385ef6b19507e1f264507ac8e8ea43754", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-generated-matched-after\\generated-running-1440.html" + }, + { + "path": "operator/d3-generated-matched-after/generated-running-1440.png", + "bytes": 28413, + "sha256": "4f9cb8fedbf3fb25f07292e9624c521a078c1cce713fe440b36d8479b8a409cc", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-generated-matched-after\\generated-running-1440.png" + }, + { + "path": "operator/d3-generated-matched-after/generated-running-390.after.html", + "bytes": 11429, + "sha256": "477a30d738a7db9e316dd46450d85ab47b260a34f3f561dbf0a352c7af29fb56", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-generated-matched-after\\generated-running-390.after.html" + }, + { + "path": "operator/d3-generated-matched-after/generated-running-390.before.html", + "bytes": 11429, + "sha256": "477a30d738a7db9e316dd46450d85ab47b260a34f3f561dbf0a352c7af29fb56", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-generated-matched-after\\generated-running-390.before.html" + }, + { + "path": "operator/d3-generated-matched-after/generated-running-390.html", + "bytes": 11429, + "sha256": "477a30d738a7db9e316dd46450d85ab47b260a34f3f561dbf0a352c7af29fb56", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-generated-matched-after\\generated-running-390.html" + }, + { + "path": "operator/d3-generated-matched-after/generated-running-390.png", + "bytes": 23160, + "sha256": "c3c92b4a3907ad40dbc766b7d20ac8449228fcbeb6f47e1cacb1962b2330314e", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-generated-matched-after\\generated-running-390.png" + }, + { + "path": "operator/d3-generated-matched-after/report.json", + "bytes": 67162, + "sha256": "0ac3c1b23adee9509c4af8d3bd38bda1299767760cfba8ca02d9bb4ff9dc328c", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-generated-matched-after\\report.json" + }, + { + "path": "operator/d3-handoff-packaged-before.md.txt", + "bytes": 3118, + "sha256": "17e983697edaf77f341bf588e4618e0cb53f46d6e04ef8e8f9f4914c3ab00d98", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-handoff-packaged-before.md.txt" + }, + { + "path": "operator/d3-host-install-02.stderr", + "bytes": 150, + "sha256": "fe49a93af7f6a5072c3a3ef65019009ce521808d6b5a32810ad9a6a433f4524d", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-host-install-02.stderr" + }, + { + "path": "operator/d3-host-install-02.stdout", + "bytes": 144, + "sha256": "9c0a23925ed0f61c116e515f3ac86f72484b07c39ca88f666e1308367904c430", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-host-install-02.stdout" + }, + { + "path": "operator/d3-host-install-03.stderr", + "bytes": 150, + "sha256": "fe49a93af7f6a5072c3a3ef65019009ce521808d6b5a32810ad9a6a433f4524d", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-host-install-03.stderr" + }, + { + "path": "operator/d3-host-install-03.stdout", + "bytes": 144, + "sha256": "f42cbf23e239333ad2c9df50f1b39047eb7f0135eaccd1f8890010b7afba7002", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-host-install-03.stdout" + }, + { + "path": "operator/d3-host-install.stderr", + "bytes": 150, + "sha256": "fe49a93af7f6a5072c3a3ef65019009ce521808d6b5a32810ad9a6a433f4524d", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-host-install.stderr" + }, + { + "path": "operator/d3-host-install.stdout", + "bytes": 144, + "sha256": "38d4a818c8f81e88f34d665cd8e9a9684dd2d78fabf44910dea82f70b3b52487", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-host-install.stdout" + }, + { + "path": "operator/d3-installed-consumer-02.json", + "bytes": 38387, + "sha256": "62b48f27af6329f3122d4d578a11dc654189edb5c87cc3b2650992ce93396912", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-installed-consumer-02.json" + }, + { + "path": "operator/d3-installed-consumer-03.json", + "bytes": 38387, + "sha256": "1e04ecb75be184c4669c8d3fd3e8f3e1fb498e05366d4fbc43f970dcb7560200", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-installed-consumer-03.json" + }, + { + "path": "operator/d3-installed-consumer.json", + "bytes": 38384, + "sha256": "fae10ad9b9215f01e61d6f54131a151c4bc6e954d0e445efdde0cae90ffb43fd", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-installed-consumer.json" + }, + { + "path": "operator/d3-installed-doctor-02.stderr", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-installed-doctor-02.stderr" + }, + { + "path": "operator/d3-installed-doctor-02.stdout", + "bytes": 1118, + "sha256": "c1c258c059eecb124bff61dbb226e41918e33b071584bb25f23fc080febe7dbb", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-installed-doctor-02.stdout" + }, + { + "path": "operator/d3-installed-doctor-03.stderr", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-installed-doctor-03.stderr" + }, + { + "path": "operator/d3-installed-doctor-03.stdout", + "bytes": 1118, + "sha256": "c1c258c059eecb124bff61dbb226e41918e33b071584bb25f23fc080febe7dbb", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-installed-doctor-03.stdout" + }, + { + "path": "operator/d3-installed-doctor.stderr", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-installed-doctor.stderr" + }, + { + "path": "operator/d3-installed-doctor.stdout", + "bytes": 1118, + "sha256": "c1c258c059eecb124bff61dbb226e41918e33b071584bb25f23fc080febe7dbb", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-installed-doctor.stdout" + }, + { + "path": "operator/d3-installed-scaffold-02.stderr", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-installed-scaffold-02.stderr" + }, + { + "path": "operator/d3-installed-scaffold-02.stdout", + "bytes": 2049, + "sha256": "e6a0b0802dcae37f0871edbb9529c6de8c267fbdd76e7d25d778fdac29399465", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-installed-scaffold-02.stdout" + }, + { + "path": "operator/d3-installed-scaffold-03.stderr", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-installed-scaffold-03.stderr" + }, + { + "path": "operator/d3-installed-scaffold-03.stdout", + "bytes": 2049, + "sha256": "97ee1203b2491dd31963beb8a254e988303431bd1c7774216518701d2a29bdcb", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-installed-scaffold-03.stdout" + }, + { + "path": "operator/d3-installed-scaffold.stderr", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-installed-scaffold.stderr" + }, + { + "path": "operator/d3-installed-scaffold.stdout", + "bytes": 2043, + "sha256": "d6c942e15a568d6f223322b485ad439264f825f12ae3ac6fda097d6e0fe1fe9b", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-installed-scaffold.stdout" + }, + { + "path": "operator/d3-keyboard-citation-relocation.json", + "bytes": 197, + "sha256": "245409157ef54aebccec0e58ffd6fcc482f9dd9335a8969daaaaa49193ff455a", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-keyboard-citation-relocation.json" + }, + { + "path": "operator/d3-keyboard-focus-before.tsx.txt", + "bytes": 5161, + "sha256": "be83c68d759e836ea92da6971fb8e4f05a107ffc9eb814d7b69963f7ee33c752", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-keyboard-focus-before.tsx.txt" + }, + { + "path": "operator/d3-keyboard-scroll-diagnosis-01.command.json", + "bytes": 523, + "sha256": "36e5322b09a2fd127ece84b5c6962544670eb635df7414ff603b30db0d2a5a0e", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-keyboard-scroll-diagnosis-01.command.json" + }, + { + "path": "operator/d3-keyboard-scroll-diagnosis-01.stderr", + "bytes": 957, + "sha256": "8e989bf204d81238931e0202af6026d231f2909f2d7779e973023ee9d5d26bc4", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-keyboard-scroll-diagnosis-01.stderr" + }, + { + "path": "operator/d3-keyboard-scroll-diagnosis-01.stdout", + "bytes": 484, + "sha256": "5192efce398ea8e42e0e5491510d7c15ed129e70bcb99c148c4f6506be061d81", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-keyboard-scroll-diagnosis-01.stdout" + }, + { + "path": "operator/d3-keyboard-scroll-diagnosis-01/change-boundary.md.txt", + "bytes": 715, + "sha256": "d91dfa0a68b04f01cc66b0bcc67d7726e502616618789a8128a8bbe0ef966310", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-keyboard-scroll-diagnosis-01\\change-boundary.md" + }, + { + "path": "operator/d3-keyboard-scroll-diagnosis-01/change-boundary.png", + "bytes": 76297, + "sha256": "8559c7727d6c0a1750d7ffe7e6dc4bb2f7ede81c6c0180dfa9c582dff95cdf38", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-keyboard-scroll-diagnosis-01\\change-boundary.png" + }, + { + "path": "operator/d3-keyboard-scroll-diagnosis-01/diagnostic-keyboard-recovery-region.before.html", + "bytes": 34627, + "sha256": "6afa40365db5e034aad6b8af6e096c22e5587e9524d87de459ea8043e52a9bd7", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-keyboard-scroll-diagnosis-01\\diagnostic-keyboard-recovery-region.before.html" + }, + { + "path": "operator/d3-keyboard-scroll-diagnosis-01/diagnostic-keyboard-recovery-region.html", + "bytes": 34627, + "sha256": "6afa40365db5e034aad6b8af6e096c22e5587e9524d87de459ea8043e52a9bd7", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-keyboard-scroll-diagnosis-01\\diagnostic-keyboard-recovery-region.html" + }, + { + "path": "operator/d3-keyboard-scroll-diagnosis-01/diagnostic-keyboard-recovery-region.json", + "bytes": 5891, + "sha256": "9e7860273aad6cb70d41aa493f23df595335e8b9b7f32cfa74208bca04c4f0ab", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-keyboard-scroll-diagnosis-01\\diagnostic-keyboard-recovery-region.json" + }, + { + "path": "operator/d3-keyboard-scroll-diagnosis-01/diagnostic-keyboard-recovery-region.png", + "bytes": 72889, + "sha256": "846136dc3a855a4191839ce33ca98e9d79dd476dca996256865edd6a140b6c36", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-keyboard-scroll-diagnosis-01\\diagnostic-keyboard-recovery-region.png" + }, + { + "path": "operator/d3-keyboard-scroll-diagnosis-01/failure.html", + "bytes": 34627, + "sha256": "6afa40365db5e034aad6b8af6e096c22e5587e9524d87de459ea8043e52a9bd7", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-keyboard-scroll-diagnosis-01\\failure.html" + }, + { + "path": "operator/d3-keyboard-scroll-diagnosis-01/failure.png", + "bytes": 72872, + "sha256": "544ccbfcb162c1441025eba9bb53f26b7de351a07c7704c135c886a782d658a7", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-keyboard-scroll-diagnosis-01\\failure.png" + }, + { + "path": "operator/d3-keyboard-scroll-diagnosis-01/keyboard-scroll-diagnosis.json", + "bytes": 1143, + "sha256": "55db54af6a77501aafffad8d4ae2acb9111e17a4c1817e2c322e990e37b82414", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-keyboard-scroll-diagnosis-01\\keyboard-scroll-diagnosis.json" + }, + { + "path": "operator/d3-keyboard-scroll-diagnosis-01/report.json", + "bytes": 69620, + "sha256": "007dfcf15b7c2d539101b54b3bce3b1a6b75a6b6530f9bd2683d7976eed87118", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-keyboard-scroll-diagnosis-01\\report.json" + }, + { + "path": "operator/d3-keyboard-scroll-diagnosis-01/source-empty-390.before.html", + "bytes": 18277, + "sha256": "6710a8d55dd7cb7a45366e4146b7a0c7428b30ba21f09e3516edacc20a819468", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-keyboard-scroll-diagnosis-01\\source-empty-390.before.html" + }, + { + "path": "operator/d3-keyboard-scroll-diagnosis-01/source-empty-390.html", + "bytes": 18277, + "sha256": "6710a8d55dd7cb7a45366e4146b7a0c7428b30ba21f09e3516edacc20a819468", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-keyboard-scroll-diagnosis-01\\source-empty-390.html" + }, + { + "path": "operator/d3-keyboard-scroll-diagnosis-01/source-empty-390.json", + "bytes": 1702, + "sha256": "c19bd03c6e18a0a401ad77e5259c0e9d58b2bb4d7952413f6d720433f7492592", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-keyboard-scroll-diagnosis-01\\source-empty-390.json" + }, + { + "path": "operator/d3-keyboard-scroll-diagnosis-01/source-empty-390.png", + "bytes": 58620, + "sha256": "b9bd3a826f01d4e4aa0b498bda080af60cf16f7f9064f7945da07c307601c843", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-keyboard-scroll-diagnosis-01\\source-empty-390.png" + }, + { + "path": "operator/d3-keyboard-scroll-diagnosis-01/source-error-390.before.html", + "bytes": 31169, + "sha256": "1777b797c4ab6d7213fa74ec2f5e54382191bddd132644b81d6bdc5acf022151", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-keyboard-scroll-diagnosis-01\\source-error-390.before.html" + }, + { + "path": "operator/d3-keyboard-scroll-diagnosis-01/source-error-390.html", + "bytes": 31169, + "sha256": "1777b797c4ab6d7213fa74ec2f5e54382191bddd132644b81d6bdc5acf022151", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-keyboard-scroll-diagnosis-01\\source-error-390.html" + }, + { + "path": "operator/d3-keyboard-scroll-diagnosis-01/source-error-390.json", + "bytes": 5899, + "sha256": "777ed871a4bf97f168ab5331331d5fcd0cb4f5d28bcb97b7832c476d27530d42", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-keyboard-scroll-diagnosis-01\\source-error-390.json" + }, + { + "path": "operator/d3-keyboard-scroll-diagnosis-01/source-error-390.png", + "bytes": 58202, + "sha256": "29a7493e6ac3a9eb3cba4804f8040d2827c465c2a5d05b2660e22c8857f63916", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-keyboard-scroll-diagnosis-01\\source-error-390.png" + }, + { + "path": "operator/d3-keyboard-scroll-diagnosis-01/source-error-again-390.before.html", + "bytes": 31169, + "sha256": "aeb966646b5d6076442f56e8ed8b7830d2e701cd094036b90c5251a9e933b700", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-keyboard-scroll-diagnosis-01\\source-error-again-390.before.html" + }, + { + "path": "operator/d3-keyboard-scroll-diagnosis-01/source-error-again-390.html", + "bytes": 31169, + "sha256": "aeb966646b5d6076442f56e8ed8b7830d2e701cd094036b90c5251a9e933b700", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-keyboard-scroll-diagnosis-01\\source-error-again-390.html" + }, + { + "path": "operator/d3-keyboard-scroll-diagnosis-01/source-error-again-390.json", + "bytes": 5899, + "sha256": "777ed871a4bf97f168ab5331331d5fcd0cb4f5d28bcb97b7832c476d27530d42", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-keyboard-scroll-diagnosis-01\\source-error-again-390.json" + }, + { + "path": "operator/d3-keyboard-scroll-diagnosis-01/source-error-again-390.png", + "bytes": 58905, + "sha256": "c481e005cee97d17a7f53d59ecc2a544369e32a6235277d4366ed43e19dc9707", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-keyboard-scroll-diagnosis-01\\source-error-again-390.png" + }, + { + "path": "operator/d3-keyboard-scroll-diagnosis-01/source-error-text-200-390.before.html", + "bytes": 34627, + "sha256": "6afa40365db5e034aad6b8af6e096c22e5587e9524d87de459ea8043e52a9bd7", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-keyboard-scroll-diagnosis-01\\source-error-text-200-390.before.html" + }, + { + "path": "operator/d3-keyboard-scroll-diagnosis-01/source-error-text-200-390.html", + "bytes": 34627, + "sha256": "6afa40365db5e034aad6b8af6e096c22e5587e9524d87de459ea8043e52a9bd7", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-keyboard-scroll-diagnosis-01\\source-error-text-200-390.html" + }, + { + "path": "operator/d3-keyboard-scroll-diagnosis-01/source-error-text-200-390.json", + "bytes": 5898, + "sha256": "642561a152465d1c806c5fdcabc6f00a992ba7619cca8c90be7d25d5a633f9ab", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-keyboard-scroll-diagnosis-01\\source-error-text-200-390.json" + }, + { + "path": "operator/d3-keyboard-scroll-diagnosis-01/source-error-text-200-390.png", + "bytes": 75771, + "sha256": "654cf0d4f6001314c345f1b0251b004983cf16ffb0cca46f13d5a444ffdc4873", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-keyboard-scroll-diagnosis-01\\source-error-text-200-390.png" + }, + { + "path": "operator/d3-keyboard-scroll-diagnosis-01/source-stopped-390.before.html", + "bytes": 25903, + "sha256": "ed93ea49927d1848280dcb2f572f22e784e2c4d6cf48d999352530608ac460d8", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-keyboard-scroll-diagnosis-01\\source-stopped-390.before.html" + }, + { + "path": "operator/d3-keyboard-scroll-diagnosis-01/source-stopped-390.html", + "bytes": 25903, + "sha256": "ed93ea49927d1848280dcb2f572f22e784e2c4d6cf48d999352530608ac460d8", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-keyboard-scroll-diagnosis-01\\source-stopped-390.html" + }, + { + "path": "operator/d3-keyboard-scroll-diagnosis-01/source-stopped-390.json", + "bytes": 3790, + "sha256": "1aff41667b5c71a7a8837fd32990a1da65f759dd33eeb51427d048c26e2372d1", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-keyboard-scroll-diagnosis-01\\source-stopped-390.json" + }, + { + "path": "operator/d3-keyboard-scroll-diagnosis-01/source-stopped-390.png", + "bytes": 61699, + "sha256": "4f2e24a7795ce397f769657bf0374fc4dad5851cf2b0f37a83a9063fd25ef3b9", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-keyboard-scroll-diagnosis-01\\source-stopped-390.png" + }, + { + "path": "operator/d3-pack-02.stderr", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-pack-02.stderr" + }, + { + "path": "operator/d3-pack-02.stdout", + "bytes": 28782, + "sha256": "e11980e1856109a5a49eeed701d54fe2a86c74074a9801d83ccf42112f48dc32", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-pack-02.stdout" + }, + { + "path": "operator/d3-pack-03.stderr", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-pack-03.stderr" + }, + { + "path": "operator/d3-pack-03.stdout", + "bytes": 28782, + "sha256": "1555caaa51c0d682e37026c24fd650a1182cc4b94d8d6dc15d7f63454db5324c", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-pack-03.stdout" + }, + { + "path": "operator/d3-pack.stderr", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-pack.stderr" + }, + { + "path": "operator/d3-pack.stdout", + "bytes": 28782, + "sha256": "9db89fc7edf9f219f4cdc0e43a08c601fe1aa98287b9add52f4dff1abe6d72f1", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-pack.stdout" + }, + { + "path": "operator/d3-primary-preservation-readback.json", + "bytes": 829, + "sha256": "f9d8db5add97926c73e771e38192c5c36eaf51e86d45ff48428863b101012288", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-primary-preservation-readback.json" + }, + { + "path": "operator/d3-primary-preservation-verified.json", + "bytes": 630, + "sha256": "ac19b4efa8e540a184852d9c2c21f3dff15171ec8fc481b3e9c86ca51bcb77ad", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-primary-preservation-verified.json" + }, + { + "path": "operator/d3-product-before-custody/examples/apps/chat-ui/template/src/nodeagent-chat/NodeAgentChatApp.jsx.txt", + "bytes": 4280, + "sha256": "7435e2a9bc6bd9e905fa7ec17d46c05073317556acf741567f58b0bfe064bc15", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-product-before-custody\\examples\\apps\\chat-ui\\template\\src\\nodeagent-chat\\NodeAgentChatApp.jsx" + }, + { + "path": "operator/d3-product-before-custody/examples/apps/chat-ui/template/src/nodeagent-chat/toolUIs.jsx.txt", + "bytes": 3350, + "sha256": "6e13941961da00d6ce0e2ff34d074ceb83c5d832cef76680b94500b87e1a4216", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-product-before-custody\\examples\\apps\\chat-ui\\template\\src\\nodeagent-chat\\toolUIs.jsx" + }, + { + "path": "operator/d3-product-before-custody/examples/apps/chat-ui/template/src/styles.css", + "bytes": 6410, + "sha256": "f9f17ff4fee7d12a196e8648e071b5081a77a50c33768be03d934957edd3328e", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-product-before-custody\\examples\\apps\\chat-ui\\template\\src\\styles.css" + }, + { + "path": "operator/d3-product-before-custody/src/app/styles.css", + "bytes": 13641, + "sha256": "88a2a8f0e34a9ec4c88bf5bc08bdfccf6794fabc9590ec01a4ed5722ad0a53c5", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-product-before-custody\\src\\app\\styles.css" + }, + { + "path": "operator/d3-product-before-custody/src/features/node-agent/components/NodeAgentThread.tsx.txt", + "bytes": 3401, + "sha256": "18a757122dcf419c32ab75ff69efaaf78d078a3ce185ecf2dc8243c0a4069936", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-product-before-custody\\src\\features\\node-agent\\components\\NodeAgentThread.tsx" + }, + { + "path": "operator/d3-product-before-custody/src/features/node-agent/components/toolUIs.tsx.txt", + "bytes": 5635, + "sha256": "6c5af47f4259b62ea5fc16722ce3c71a6fa59dd763782b22338bcef4644268dc", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-product-before-custody\\src\\features\\node-agent\\components\\toolUIs.tsx" + }, + { + "path": "operator/d3-retry-guard-before/examples/apps/chat-ui/template/src/nodeagent-chat/NodeAgentChatApp.jsx.txt", + "bytes": 5495, + "sha256": "1b13c028fb4db0bdf2a7ce91b2a3b9d185a2026b27c068492f3c122c0f1ad7e6", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-retry-guard-before\\examples\\apps\\chat-ui\\template\\src\\nodeagent-chat\\NodeAgentChatApp.jsx" + }, + { + "path": "operator/d3-retry-guard-before/src/features/node-agent/components/NodeAgentThread.tsx.txt", + "bytes": 4713, + "sha256": "2d2644ae39e93b598d8386807d18fb886d1635e68dd38f5903e3a7b5f8be06fb", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-retry-guard-before\\src\\features\\node-agent\\components\\NodeAgentThread.tsx" + }, + { + "path": "operator/d3-runtime-state-guard-before/examples/apps/chat-ui/template/src/nodeagent-chat/NodeAgentChatApp.jsx.txt", + "bytes": 5692, + "sha256": "737689cbaac3caae9670c023437877eefe34d611286947e8899e8e1ee6959efa", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-runtime-state-guard-before\\examples\\apps\\chat-ui\\template\\src\\nodeagent-chat\\NodeAgentChatApp.jsx" + }, + { + "path": "operator/d3-runtime-state-guard-before/src/features/node-agent/components/NodeAgentThread.tsx.txt", + "bytes": 4941, + "sha256": "90c6194898c4330a140b84731928e1573141e96db88158173539d93fe4de12c4", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-runtime-state-guard-before\\src\\features\\node-agent\\components\\NodeAgentThread.tsx" + }, + { + "path": "operator/d3-source-boundary-01.command.json", + "bytes": 53, + "sha256": "2bea3aefe25f049c940de1c8bebfb658d567b010717c6b156d69a669f4dfeecb", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-boundary-01.command.json" + }, + { + "path": "operator/d3-source-boundary-01.stderr", + "bytes": 957, + "sha256": "b31b0b6b465a60c99ba193e084cc22a9158e7e151f1e0ba77e655f21362be5d8", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-boundary-01.stderr" + }, + { + "path": "operator/d3-source-boundary-01.stdout", + "bytes": 960, + "sha256": "63ea90dc4a68b1cd0a0595e10831a59565a4fbb4cefa849e31fad43232502b7c", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-boundary-01.stdout" + }, + { + "path": "operator/d3-source-boundary-02.command.json", + "bytes": 53, + "sha256": "b6a94d61fceaf70c2198ff946038ab841f60b57616c1dfa638759686e338a26d", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-boundary-02.command.json" + }, + { + "path": "operator/d3-source-boundary-02.stderr", + "bytes": 957, + "sha256": "b31b0b6b465a60c99ba193e084cc22a9158e7e151f1e0ba77e655f21362be5d8", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-boundary-02.stderr" + }, + { + "path": "operator/d3-source-boundary-02.stdout", + "bytes": 745, + "sha256": "e4f49b9ae665c31e6d5258505630bd35d85fe410861d66876acdbf66bfcdf1bf", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-boundary-02.stdout" + }, + { + "path": "operator/d3-source-boundary-03.command.json", + "bytes": 53, + "sha256": "351f0aaa5dc66de62a8a176f5197da7d3731af51b661555d8e1db2ac71723a5f", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-boundary-03.command.json" + }, + { + "path": "operator/d3-source-boundary-03.stderr", + "bytes": 957, + "sha256": "b31b0b6b465a60c99ba193e084cc22a9158e7e151f1e0ba77e655f21362be5d8", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-boundary-03.stderr" + }, + { + "path": "operator/d3-source-boundary-03.stdout", + "bytes": 206, + "sha256": "d3207ae164ec553d27128337bafcf866847453c57306650b5584846eeeac432a", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-boundary-03.stdout" + }, + { + "path": "operator/d3-source-matched-after.command.json", + "bytes": 260, + "sha256": "32ca14e4c93bd39af98c01a748f3503483f2953cca1bd765183e601d8e69e8bf", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-matched-after.command.json" + }, + { + "path": "operator/d3-source-matched-after.stderr", + "bytes": 957, + "sha256": "f51f78c20b8fd4d325f92d97e6cb3d8bde61a8db6be8bdc118cd8fa4323b5cf3", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-matched-after.stderr" + }, + { + "path": "operator/d3-source-matched-after.stdout", + "bytes": 542, + "sha256": "eb71d02b08461475c2bf895acb53c4cad3cd072b7565bf00feb0fc57c6bbcc36", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-matched-after.stdout" + }, + { + "path": "operator/d3-source-matched-after/report.json", + "bytes": 113363, + "sha256": "891b91c24dc53ac23392dd45044c9d8d2aff7303fe02e679a31746686d80e5b1", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-matched-after\\report.json" + }, + { + "path": "operator/d3-source-matched-after/source-error-1024.after.html", + "bytes": 25598, + "sha256": "648ef36168785001c975a10566f14a820596fabc1284ec6e0219bf9f15607126", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-matched-after\\source-error-1024.after.html" + }, + { + "path": "operator/d3-source-matched-after/source-error-1024.before.html", + "bytes": 25598, + "sha256": "648ef36168785001c975a10566f14a820596fabc1284ec6e0219bf9f15607126", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-matched-after\\source-error-1024.before.html" + }, + { + "path": "operator/d3-source-matched-after/source-error-1024.html", + "bytes": 25598, + "sha256": "648ef36168785001c975a10566f14a820596fabc1284ec6e0219bf9f15607126", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-matched-after\\source-error-1024.html" + }, + { + "path": "operator/d3-source-matched-after/source-error-1024.png", + "bytes": 107187, + "sha256": "d6bffd8792afcf80f5ee707750829a0f9480757b2bc0ba4eb34c13eba3877a7c", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-matched-after\\source-error-1024.png" + }, + { + "path": "operator/d3-source-matched-after/source-error-1440.after.html", + "bytes": 25598, + "sha256": "c85ba3ce6249043c62be6bc73907d82f7f77c59fcefe8cde15fc18bc70d6c28e", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-matched-after\\source-error-1440.after.html" + }, + { + "path": "operator/d3-source-matched-after/source-error-1440.before.html", + "bytes": 25598, + "sha256": "c85ba3ce6249043c62be6bc73907d82f7f77c59fcefe8cde15fc18bc70d6c28e", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-matched-after\\source-error-1440.before.html" + }, + { + "path": "operator/d3-source-matched-after/source-error-1440.html", + "bytes": 25598, + "sha256": "c85ba3ce6249043c62be6bc73907d82f7f77c59fcefe8cde15fc18bc70d6c28e", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-matched-after\\source-error-1440.html" + }, + { + "path": "operator/d3-source-matched-after/source-error-1440.png", + "bytes": 115853, + "sha256": "dc646a03b5847107cabc0a8fbcc03df3860582d796ad05e246ea5e03afbb7f65", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-matched-after\\source-error-1440.png" + }, + { + "path": "operator/d3-source-matched-after/source-error-1920.after.html", + "bytes": 25598, + "sha256": "cbbb396c37407962f115ddfe0b60b2677e0a4550ea578a5b965e6b47538fefd8", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-matched-after\\source-error-1920.after.html" + }, + { + "path": "operator/d3-source-matched-after/source-error-1920.before.html", + "bytes": 25598, + "sha256": "cbbb396c37407962f115ddfe0b60b2677e0a4550ea578a5b965e6b47538fefd8", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-matched-after\\source-error-1920.before.html" + }, + { + "path": "operator/d3-source-matched-after/source-error-1920.html", + "bytes": 25598, + "sha256": "cbbb396c37407962f115ddfe0b60b2677e0a4550ea578a5b965e6b47538fefd8", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-matched-after\\source-error-1920.html" + }, + { + "path": "operator/d3-source-matched-after/source-error-1920.png", + "bytes": 119769, + "sha256": "235215a40fb09444529bf04720c3357e3b2be192edb2ffbdb36679a24539d506", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-matched-after\\source-error-1920.png" + }, + { + "path": "operator/d3-source-matched-after/source-error-320.after.html", + "bytes": 25598, + "sha256": "10bc6c6eccd613e5980e1d2dffe9f87fd4861fd5c0928be378e91c4f26bfe128", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-matched-after\\source-error-320.after.html" + }, + { + "path": "operator/d3-source-matched-after/source-error-320.before.html", + "bytes": 25598, + "sha256": "10bc6c6eccd613e5980e1d2dffe9f87fd4861fd5c0928be378e91c4f26bfe128", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-matched-after\\source-error-320.before.html" + }, + { + "path": "operator/d3-source-matched-after/source-error-320.html", + "bytes": 25598, + "sha256": "10bc6c6eccd613e5980e1d2dffe9f87fd4861fd5c0928be378e91c4f26bfe128", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-matched-after\\source-error-320.html" + }, + { + "path": "operator/d3-source-matched-after/source-error-320.png", + "bytes": 51647, + "sha256": "1e25cfe2702214ae85b9e6b3f1a233102e3078b571d2daaab0bf82f7c5cdb08d", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-matched-after\\source-error-320.png" + }, + { + "path": "operator/d3-source-matched-after/source-error-390.after.html", + "bytes": 25598, + "sha256": "38c0b973540ae1f394c613bf605e4c211d720277a237dfd2f2322e0df598f016", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-matched-after\\source-error-390.after.html" + }, + { + "path": "operator/d3-source-matched-after/source-error-390.before.html", + "bytes": 25598, + "sha256": "38c0b973540ae1f394c613bf605e4c211d720277a237dfd2f2322e0df598f016", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-matched-after\\source-error-390.before.html" + }, + { + "path": "operator/d3-source-matched-after/source-error-390.html", + "bytes": 25598, + "sha256": "38c0b973540ae1f394c613bf605e4c211d720277a237dfd2f2322e0df598f016", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-matched-after\\source-error-390.html" + }, + { + "path": "operator/d3-source-matched-after/source-error-390.png", + "bytes": 67735, + "sha256": "133256ed2c9bfbfc6f02ef0da27411bb7c1a17e10edf1f8c401c9a451b15c63a", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-matched-after\\source-error-390.png" + }, + { + "path": "operator/d3-source-matched-after/source-error-768.after.html", + "bytes": 25598, + "sha256": "5879f1e8cc5ef03922d81fea089b44cabf585c09c8ea927a525499fe582e593c", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-matched-after\\source-error-768.after.html" + }, + { + "path": "operator/d3-source-matched-after/source-error-768.before.html", + "bytes": 25598, + "sha256": "5879f1e8cc5ef03922d81fea089b44cabf585c09c8ea927a525499fe582e593c", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-matched-after\\source-error-768.before.html" + }, + { + "path": "operator/d3-source-matched-after/source-error-768.html", + "bytes": 25598, + "sha256": "5879f1e8cc5ef03922d81fea089b44cabf585c09c8ea927a525499fe582e593c", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-matched-after\\source-error-768.html" + }, + { + "path": "operator/d3-source-matched-after/source-error-768.png", + "bytes": 100489, + "sha256": "10024c8bf9b57877ffb6e0cc7089fb96ef843f48a39eeea96c2a84da1bb02f31", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-matched-after\\source-error-768.png" + }, + { + "path": "operator/d3-source-matched-after/source-running-1024.after.html", + "bytes": 18788, + "sha256": "270be4e7ec1b72ff3359a5956d42d56bf880f95843ab98af0298ec186857c4f1", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-matched-after\\source-running-1024.after.html" + }, + { + "path": "operator/d3-source-matched-after/source-running-1024.before.html", + "bytes": 18788, + "sha256": "270be4e7ec1b72ff3359a5956d42d56bf880f95843ab98af0298ec186857c4f1", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-matched-after\\source-running-1024.before.html" + }, + { + "path": "operator/d3-source-matched-after/source-running-1024.html", + "bytes": 18788, + "sha256": "270be4e7ec1b72ff3359a5956d42d56bf880f95843ab98af0298ec186857c4f1", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-matched-after\\source-running-1024.html" + }, + { + "path": "operator/d3-source-matched-after/source-running-1024.png", + "bytes": 46261, + "sha256": "b09b2b01f37a29dde76805aead4a0a07ea614a976f121738826c8f6a7df1b791", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-matched-after\\source-running-1024.png" + }, + { + "path": "operator/d3-source-matched-after/source-running-1440.after.html", + "bytes": 18788, + "sha256": "4ae6563bb2417d9d81491586bb997d04da76ba24f2493d8313ef14987b43d57e", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-matched-after\\source-running-1440.after.html" + }, + { + "path": "operator/d3-source-matched-after/source-running-1440.before.html", + "bytes": 18788, + "sha256": "4ae6563bb2417d9d81491586bb997d04da76ba24f2493d8313ef14987b43d57e", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-matched-after\\source-running-1440.before.html" + }, + { + "path": "operator/d3-source-matched-after/source-running-1440.html", + "bytes": 18788, + "sha256": "4ae6563bb2417d9d81491586bb997d04da76ba24f2493d8313ef14987b43d57e", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-matched-after\\source-running-1440.html" + }, + { + "path": "operator/d3-source-matched-after/source-running-1440.png", + "bytes": 54475, + "sha256": "3e75fbcf907d074f0a3487b34487f77eb976214f5b69a3c09cbb634f224288f1", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-matched-after\\source-running-1440.png" + }, + { + "path": "operator/d3-source-matched-after/source-running-1920.after.html", + "bytes": 18788, + "sha256": "65e0d482bcd46b46a782ee086b2e4ccd9d75d4dc5359b3421fb6c8f9494767d6", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-matched-after\\source-running-1920.after.html" + }, + { + "path": "operator/d3-source-matched-after/source-running-1920.before.html", + "bytes": 18788, + "sha256": "65e0d482bcd46b46a782ee086b2e4ccd9d75d4dc5359b3421fb6c8f9494767d6", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-matched-after\\source-running-1920.before.html" + }, + { + "path": "operator/d3-source-matched-after/source-running-1920.html", + "bytes": 18788, + "sha256": "65e0d482bcd46b46a782ee086b2e4ccd9d75d4dc5359b3421fb6c8f9494767d6", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-matched-after\\source-running-1920.html" + }, + { + "path": "operator/d3-source-matched-after/source-running-1920.png", + "bytes": 57241, + "sha256": "009fdbd78f0e6af1c107ca20f7bdbedac63f4c4c69015ab4f826a9f002fd0251", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-matched-after\\source-running-1920.png" + }, + { + "path": "operator/d3-source-matched-after/source-running-320.after.html", + "bytes": 18788, + "sha256": "172585daf2cf4be2cf72e1bb853d58f363057206998043228e0d41b1f51acfa7", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-matched-after\\source-running-320.after.html" + }, + { + "path": "operator/d3-source-matched-after/source-running-320.before.html", + "bytes": 18788, + "sha256": "172585daf2cf4be2cf72e1bb853d58f363057206998043228e0d41b1f51acfa7", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-matched-after\\source-running-320.before.html" + }, + { + "path": "operator/d3-source-matched-after/source-running-320.html", + "bytes": 18788, + "sha256": "172585daf2cf4be2cf72e1bb853d58f363057206998043228e0d41b1f51acfa7", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-matched-after\\source-running-320.html" + }, + { + "path": "operator/d3-source-matched-after/source-running-320.png", + "bytes": 35556, + "sha256": "c9f0a54175296caf8ec1dac28b7efdafc2a48ba7b834b8ac3e1c0c8cb8020df6", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-matched-after\\source-running-320.png" + }, + { + "path": "operator/d3-source-matched-after/source-running-390.after.html", + "bytes": 18788, + "sha256": "03149366edbdd8514cdc62d9790e1f4cc6b26cb0fa8a2c802ecd557dd54ef8ac", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-matched-after\\source-running-390.after.html" + }, + { + "path": "operator/d3-source-matched-after/source-running-390.before.html", + "bytes": 18788, + "sha256": "03149366edbdd8514cdc62d9790e1f4cc6b26cb0fa8a2c802ecd557dd54ef8ac", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-matched-after\\source-running-390.before.html" + }, + { + "path": "operator/d3-source-matched-after/source-running-390.html", + "bytes": 18788, + "sha256": "03149366edbdd8514cdc62d9790e1f4cc6b26cb0fa8a2c802ecd557dd54ef8ac", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-matched-after\\source-running-390.html" + }, + { + "path": "operator/d3-source-matched-after/source-running-390.png", + "bytes": 37795, + "sha256": "02f3cdccee3dc97499d21ac9fabfc93c4720847dbc6651cad2080a6f5eb20400", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-matched-after\\source-running-390.png" + }, + { + "path": "operator/d3-source-matched-after/source-running-768.after.html", + "bytes": 18788, + "sha256": "2d463254009e7853685c0152595578a51b4e8ea7f935fc91432056ffe5aef54c", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-matched-after\\source-running-768.after.html" + }, + { + "path": "operator/d3-source-matched-after/source-running-768.before.html", + "bytes": 18788, + "sha256": "2d463254009e7853685c0152595578a51b4e8ea7f935fc91432056ffe5aef54c", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-matched-after\\source-running-768.before.html" + }, + { + "path": "operator/d3-source-matched-after/source-running-768.html", + "bytes": 18788, + "sha256": "2d463254009e7853685c0152595578a51b4e8ea7f935fc91432056ffe5aef54c", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-matched-after\\source-running-768.html" + }, + { + "path": "operator/d3-source-matched-after/source-running-768.png", + "bytes": 49548, + "sha256": "60b103f5712b7d02a41c96e65a727243a8306a755d5af9f75a03e41b94108aee", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-matched-after\\source-running-768.png" + }, + { + "path": "operator/d3-source-smoke-01-harness.mjs.txt", + "bytes": 12958, + "sha256": "71d5cc86b7b7b6ed1334814a8c4c170ddf7fd354c1d42134bc98a36f48158ff7", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-smoke-01-harness.mjs.txt" + }, + { + "path": "operator/d3-source-smoke-01.command.json", + "bytes": 393, + "sha256": "4794c1786f09d2f2e348aa05d46beddb2a51dd9217191571cfa89a6227c818ca", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-smoke-01.command.json" + }, + { + "path": "operator/d3-source-smoke-01.stderr", + "bytes": 957, + "sha256": "b31b0b6b465a60c99ba193e084cc22a9158e7e151f1e0ba77e655f21362be5d8", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-smoke-01.stderr" + }, + { + "path": "operator/d3-source-smoke-01.stdout", + "bytes": 653, + "sha256": "b5a5efccf2dfb0707d1e8b1e35e025f0fa88f1d257512b3eedb6b8f2d6536402", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-smoke-01.stdout" + }, + { + "path": "operator/d3-source-smoke-02-harness.mjs.txt", + "bytes": 13238, + "sha256": "ced9b544ccd3a5df3c45b55d3d48ce007da210a5583b055a2ef450f912fc443a", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-smoke-02-harness.mjs.txt" + }, + { + "path": "operator/d3-source-smoke-02.command.json", + "bytes": 394, + "sha256": "a4dcf8c89f09f6d22f1d28c3d924ddcd383616bd24d16fef763e3ae3d166e985", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-smoke-02.command.json" + }, + { + "path": "operator/d3-source-smoke-02.stderr", + "bytes": 957, + "sha256": "8e989bf204d81238931e0202af6026d231f2909f2d7779e973023ee9d5d26bc4", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-smoke-02.stderr" + }, + { + "path": "operator/d3-source-smoke-02.stdout", + "bytes": 668, + "sha256": "927d6c44fc14d5701f1fd566887d6bb6989ac6f69133c32f6e93380f9265018c", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-smoke-02.stdout" + }, + { + "path": "operator/d3-source-smoke-03.command.json", + "bytes": 394, + "sha256": "d4fb994f6a46cf8dc6b7619b963c1b3048e4fbca414f876dc084453e80969f18", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-smoke-03.command.json" + }, + { + "path": "operator/d3-source-smoke-03.stderr", + "bytes": 957, + "sha256": "b31b0b6b465a60c99ba193e084cc22a9158e7e151f1e0ba77e655f21362be5d8", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-smoke-03.stderr" + }, + { + "path": "operator/d3-source-smoke-03.stdout", + "bytes": 669, + "sha256": "dfcb82d49f334b0344810f1f0bcf2669473ad310508529e09bc7d7db56d42eb1", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-smoke-03.stdout" + }, + { + "path": "operator/d3-source-smoke-04.command.json", + "bytes": 393, + "sha256": "c239aa53ff6c43231d3d5db6cf247a15a3dc7dab2cc3053a8944742568b03cb5", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-smoke-04.command.json" + }, + { + "path": "operator/d3-source-smoke-04.stderr", + "bytes": 957, + "sha256": "b31b0b6b465a60c99ba193e084cc22a9158e7e151f1e0ba77e655f21362be5d8", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-smoke-04.stderr" + }, + { + "path": "operator/d3-source-smoke-04.stdout", + "bytes": 669, + "sha256": "be0ce753748c33e06db528c96582a8fcd09b075090705a425ddbaad5ec924000", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-smoke-04.stdout" + }, + { + "path": "operator/d3-source-smoke-05.command.json", + "bytes": 393, + "sha256": "86c8622f98a3ed9469e68094efb6a762ddf2d13373e1a19d4de1c32aa21bed97", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-smoke-05.command.json" + }, + { + "path": "operator/d3-source-smoke-05.stderr", + "bytes": 957, + "sha256": "b31b0b6b465a60c99ba193e084cc22a9158e7e151f1e0ba77e655f21362be5d8", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-smoke-05.stderr" + }, + { + "path": "operator/d3-source-smoke-05.stdout", + "bytes": 646, + "sha256": "912572a5393b15e106742684ef0295dcc9d98371ae730ec20738fe91898ed968", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-smoke-05.stdout" + }, + { + "path": "operator/d3-source-smoke-06.command.json", + "bytes": 395, + "sha256": "b30472c4e21a9a85e126c0638a51e9692ba75ba5859276d7552166a4e79c719e", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-smoke-06.command.json" + }, + { + "path": "operator/d3-source-smoke-06.stderr", + "bytes": 957, + "sha256": "b31b0b6b465a60c99ba193e084cc22a9158e7e151f1e0ba77e655f21362be5d8", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-smoke-06.stderr" + }, + { + "path": "operator/d3-source-smoke-06.stdout", + "bytes": 204, + "sha256": "1f009737630b0a9383f453690758f0ab523e395e921b163f711ee7c361a4e3c3", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-source-smoke-06.stdout" + }, + { + "path": "operator/d3-unchanged-baseline-replay.stderr", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay.stderr" + }, + { + "path": "operator/d3-unchanged-baseline-replay.stdout", + "bytes": 215, + "sha256": "ae8b7e6b4aaeb7505f427d7ec2c6f147c6579e81dacf3779e936328c5a145cb3", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay.stdout" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-empty-1024.html", + "bytes": 12162, + "sha256": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-empty-1024.html" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-empty-1024.json", + "bytes": 781, + "sha256": "fef437686da90fb30c1695bf24857511ab673fd3433fde6e2f9fc08b1945edde", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-empty-1024.json" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-empty-1024.png", + "bytes": 35614, + "sha256": "79e3e3dbd60c5eac7890bd007e5cba706aa23ea3052a1f6a8ba749796d1169b9", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-empty-1024.png" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-empty-1440.html", + "bytes": 12162, + "sha256": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-empty-1440.html" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-empty-1440.json", + "bytes": 781, + "sha256": "570231f3dcf9edb056c264107537aff3355767bbf55b03ce4a7746e27e4e191c", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-empty-1440.json" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-empty-1440.png", + "bytes": 37415, + "sha256": "85dce0fe6e63ede6beee28059b9b45945d59784881ed8f40ac8f442d62351795", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-empty-1440.png" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-empty-1920.html", + "bytes": 12162, + "sha256": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-empty-1920.html" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-empty-1920.json", + "bytes": 781, + "sha256": "d024eeecbb79068c08c972afdd4a8d3ddfe32dd74e4bddcadf0a3456b4c8d254", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-empty-1920.json" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-empty-1920.png", + "bytes": 38890, + "sha256": "60dc03327323c6731ed8ebbbc1dd45c874bb89208f022bccf5dcf721e65d6f1b", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-empty-1920.png" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-empty-320.html", + "bytes": 12162, + "sha256": "9f468fb137c0a9cba7991637e5d0d6455b95f71c0822da1cf8bdebc0646fd52f", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-empty-320.html" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-empty-320.json", + "bytes": 771, + "sha256": "a25457e20907bfb6d736e476b94a79b57c4a319f09d74649179e9b81e6be2466", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-empty-320.json" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-empty-320.png", + "bytes": 27800, + "sha256": "68ac1b663ee560a920bc2f3333b665c279579f504719d0f5ebc49c93620753ad", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-empty-320.png" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-empty-390.html", + "bytes": 12162, + "sha256": "40eeffab368587aa5a640bd99ef136507068876897cfa12630001575c7c937d9", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-empty-390.html" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-empty-390.json", + "bytes": 771, + "sha256": "2f08689787e6860b5d9423a2cd3e159db596db8834ae60d84b3db90084612fc9", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-empty-390.json" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-empty-390.png", + "bytes": 28177, + "sha256": "1864778420b40947f69cc4fab4ad77cf1d29866b13ba2571b4ef52e6bed1b734", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-empty-390.png" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-empty-768.html", + "bytes": 12162, + "sha256": "b5dbec2e67536f1a5836f40944cb5444f0c8c35986f28b106fdbdab6adcc5c90", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-empty-768.html" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-empty-768.json", + "bytes": 780, + "sha256": "be0f1a4a8e09376b3fdd294b0a71164fb4dc27ab75f71d7ad7f15d0d7b56278c", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-empty-768.json" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-empty-768.png", + "bytes": 34212, + "sha256": "410273c1fdfa7e7319648c133db857377bc836a5786e85fc25d766a8badc8445", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-empty-768.png" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-populated-1024.html", + "bytes": 13979, + "sha256": "08af8eabc5c206dc1df038ad7e626d2391afac007ff41095b01e20072db8013a", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-populated-1024.html" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-populated-1024.json", + "bytes": 1677, + "sha256": "4611766c84391fb828b9b8dbfaa8d102afb105feb6d8f4763cf8eea3908c2227", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-populated-1024.json" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-populated-1024.png", + "bytes": 56598, + "sha256": "db5b14a2d4e77e3545d129ee6413f70874b349de7c7d67fe60ff75b23e824174", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-populated-1024.png" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-populated-1440.html", + "bytes": 13979, + "sha256": "793461c26c95da766166fdb577844fca1443237da6ada15fc94f2685e44f83a5", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-populated-1440.html" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-populated-1440.json", + "bytes": 1677, + "sha256": "2111cab62fbf611ed9b809b45d2428acbeb22dae793b9fd4934e9f2a1330a093", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-populated-1440.json" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-populated-1440.png", + "bytes": 58800, + "sha256": "0bc2f3246755af576a03fd013a3f79acb377261ab1b0b7a2ae0be65d99110ffb", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-populated-1440.png" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-populated-1920.html", + "bytes": 13979, + "sha256": "73dea16d9f1347b2a8789cd1bd94ccc8c18ac0df1f3dc2770a63020e691a9fba", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-populated-1920.html" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-populated-1920.json", + "bytes": 1677, + "sha256": "24c927e26722f21d7dbb66d43375b3fcf16df9ec580abc95af5bfff9fc183f96", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-populated-1920.json" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-populated-1920.png", + "bytes": 61278, + "sha256": "f35bc072e2f56b00950ad4a12abd14df26e1562deb707c54e460123d022714bc", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-populated-1920.png" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-populated-320.html", + "bytes": 13979, + "sha256": "c0a6b20980d2272a9b2fe2c39a84c9e0e608609c3046742015f801f74dd7034c", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-populated-320.html" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-populated-320.json", + "bytes": 1667, + "sha256": "a0a233af0d13d1bfe6a59c721b97a19d33e0a9c884a8f675f90f78aedfcf7122", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-populated-320.json" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-populated-320.png", + "bytes": 29749, + "sha256": "62b1ec0fc69fb0c4b1c4caf0c3705c8d6f552402e50c611a8625aed21690b64c", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-populated-320.png" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-populated-390.html", + "bytes": 13979, + "sha256": "4abbc70660c6b45b9453913d3483682d83810c7c29f35493e9a6434aa1eb5f1d", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-populated-390.html" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-populated-390.json", + "bytes": 1667, + "sha256": "b1e150f695d7ada8904a8059483be051293418ce5079af34aa1e20c781ac02c6", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-populated-390.json" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-populated-390.png", + "bytes": 31073, + "sha256": "382ec6f9a7846cc694a7ffb848dccb1ded561a8d64e2c2ff5c5e7834d499cc6f", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-populated-390.png" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-populated-768.html", + "bytes": 13979, + "sha256": "ffa36bfdc179d8065687805be10642a1ab38553049691ec5cfa4b94056994fff", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-populated-768.html" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-populated-768.json", + "bytes": 1676, + "sha256": "4f908d7aad0b43c938864ab320afb5e90741607744de0675e078859eb22f39c5", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-populated-768.json" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-populated-768.png", + "bytes": 53412, + "sha256": "8f39389bb97178ffa7148afde59ec70d87173744f8188295f37726a0250d7ee0", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-populated-768.png" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-reloaded-1024.html", + "bytes": 12162, + "sha256": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-reloaded-1024.html" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-reloaded-1024.json", + "bytes": 781, + "sha256": "fef437686da90fb30c1695bf24857511ab673fd3433fde6e2f9fc08b1945edde", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-reloaded-1024.json" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-reloaded-1024.png", + "bytes": 35614, + "sha256": "79e3e3dbd60c5eac7890bd007e5cba706aa23ea3052a1f6a8ba749796d1169b9", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-reloaded-1024.png" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-reloaded-1440.html", + "bytes": 12162, + "sha256": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-reloaded-1440.html" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-reloaded-1440.json", + "bytes": 781, + "sha256": "570231f3dcf9edb056c264107537aff3355767bbf55b03ce4a7746e27e4e191c", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-reloaded-1440.json" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-reloaded-1440.png", + "bytes": 37415, + "sha256": "85dce0fe6e63ede6beee28059b9b45945d59784881ed8f40ac8f442d62351795", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-reloaded-1440.png" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-reloaded-1920.html", + "bytes": 12162, + "sha256": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-reloaded-1920.html" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-reloaded-1920.json", + "bytes": 781, + "sha256": "d024eeecbb79068c08c972afdd4a8d3ddfe32dd74e4bddcadf0a3456b4c8d254", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-reloaded-1920.json" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-reloaded-1920.png", + "bytes": 38890, + "sha256": "60dc03327323c6731ed8ebbbc1dd45c874bb89208f022bccf5dcf721e65d6f1b", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-reloaded-1920.png" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-reloaded-320.html", + "bytes": 12162, + "sha256": "9f468fb137c0a9cba7991637e5d0d6455b95f71c0822da1cf8bdebc0646fd52f", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-reloaded-320.html" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-reloaded-320.json", + "bytes": 771, + "sha256": "a25457e20907bfb6d736e476b94a79b57c4a319f09d74649179e9b81e6be2466", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-reloaded-320.json" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-reloaded-320.png", + "bytes": 27800, + "sha256": "68ac1b663ee560a920bc2f3333b665c279579f504719d0f5ebc49c93620753ad", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-reloaded-320.png" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-reloaded-390.html", + "bytes": 12162, + "sha256": "40eeffab368587aa5a640bd99ef136507068876897cfa12630001575c7c937d9", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-reloaded-390.html" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-reloaded-390.json", + "bytes": 771, + "sha256": "2f08689787e6860b5d9423a2cd3e159db596db8834ae60d84b3db90084612fc9", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-reloaded-390.json" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-reloaded-390.png", + "bytes": 28177, + "sha256": "1864778420b40947f69cc4fab4ad77cf1d29866b13ba2571b4ef52e6bed1b734", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-reloaded-390.png" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-reloaded-768.html", + "bytes": 12162, + "sha256": "b5dbec2e67536f1a5836f40944cb5444f0c8c35986f28b106fdbdab6adcc5c90", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-reloaded-768.html" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-reloaded-768.json", + "bytes": 780, + "sha256": "be0f1a4a8e09376b3fdd294b0a71164fb4dc27ab75f71d7ad7f15d0d7b56278c", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-reloaded-768.json" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-reloaded-768.png", + "bytes": 34212, + "sha256": "410273c1fdfa7e7319648c133db857377bc836a5786e85fc25d766a8badc8445", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-reloaded-768.png" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-running-1024.html", + "bytes": 11513, + "sha256": "279c5b5fec35dd8d4e46f4c362fa86b0cd6c690a31abaa02a9085312bc9fff07", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-running-1024.html" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-running-1024.json", + "bytes": 630, + "sha256": "a9b9aac93faf2f230f0af32b49d022f83748e2a1f5301ce0f33ae36896811d5f", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-running-1024.json" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-running-1024.png", + "bytes": 30783, + "sha256": "9fc2d4e713fd9535791513e5091d0de8996203dc06e2b7fb09a1987088742f4d", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-running-1024.png" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-running-1440.html", + "bytes": 11513, + "sha256": "a9826b49566c311d5a9ef2af25e6a21720d44f34d60b3bfa72d11ca9524bcd9e", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-running-1440.html" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-running-1440.json", + "bytes": 630, + "sha256": "f2df5710790fd3c84c38228f5f3ab4306f08e07bdf3dca9ec6e2c8b9d345b082", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-running-1440.json" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-running-1440.png", + "bytes": 32109, + "sha256": "35af4cbe6bbec6c1162e77e788b645ed9f41d0d579e2f9a4e26cfaf1c113bdcf", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-running-1440.png" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-running-1920.html", + "bytes": 11513, + "sha256": "c4ed8eb882cb0d9450fccb0727c65c55566d95305710b04acddc229e0926de41", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-running-1920.html" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-running-1920.json", + "bytes": 630, + "sha256": "1d687c735c43b60b405b61e1cc35fc6063fc95da089757727475f3af69c002aa", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-running-1920.json" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-running-1920.png", + "bytes": 33534, + "sha256": "8f132143a465e72aab76b3d538be286fd5086d5489eb4ec3cb86ed5caba9eabb", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-running-1920.png" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-running-320.html", + "bytes": 11513, + "sha256": "556f310301df656811f63f7a3c39381537a8271411a651045c52e65433006883", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-running-320.html" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-running-320.json", + "bytes": 620, + "sha256": "7a31d5b1bb58afcb24b781c84e97764284b877ce50aaa15f85762e9aa8954239", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-running-320.json" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-running-320.png", + "bytes": 25919, + "sha256": "2463b6b0dd814a68aa8a11add62698f312dc14965a58d3fd1e4cae25f0d95dce", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-running-320.png" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-running-390.html", + "bytes": 11513, + "sha256": "050cc89d76579291b5c5eb4f5e5a4ecd5b4eaeec9d028397b812f954a3220268", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-running-390.html" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-running-390.json", + "bytes": 620, + "sha256": "4dcee313bacf29c80513a6f8d9d889b17cc7b1606d701fe680499f1a788e3dc0", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-running-390.json" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-running-390.png", + "bytes": 26556, + "sha256": "481085b6770cbd83d8ad02ff39cd2092363b987a419579ce37a6272b3c3828f9", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-running-390.png" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-running-768.html", + "bytes": 11513, + "sha256": "1013ffce65391aa4031c6ba8b071b843e1288c903437f6b12246a6d16df3d5f0", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-running-768.html" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-running-768.json", + "bytes": 629, + "sha256": "8294a7d40d6695029d36a14b021fdb16d349e1d5393b8b3011681f61d65e8f76", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-running-768.json" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-running-768.png", + "bytes": 30386, + "sha256": "e8dae771111a83055368058a7fd6e1fca1e8b7fdddec46e31e98bdd9ac2278f8", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-running-768.png" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-sustained-390.html", + "bytes": 34380, + "sha256": "c0fbc071bf0bf60a14580f706be1c97037923078c664a117dc2fc2b203b06fbf", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-sustained-390.html" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-sustained-390.json", + "bytes": 6513, + "sha256": "f5453e29c2451fba43df437a73399c3a7f896983fdd11f41ab866b4d0bb292a5", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-sustained-390.json" + }, + { + "path": "operator/d3-unchanged-baseline-replay/generated-sustained-390.png", + "bytes": 30267, + "sha256": "9edf791fc10d37996214708c197022e52134cae4af28e9b7b4d2d404946a763e", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\generated-sustained-390.png" + }, + { + "path": "operator/d3-unchanged-baseline-replay/report.json", + "bytes": 128638, + "sha256": "67e4a2f55c64c5cacb076009260b6db7ac85b291c4d36a2489d323d2888383fd", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-unchanged-baseline-replay\\report.json" + }, + { + "path": "operator/d3-worker-visual-inspection.json", + "bytes": 5548, + "sha256": "1bf7cf2bed41b89fe4e77b31b008e6421c51e0ef1274968c93c02646c719c476", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-worker-visual-inspection.json" + }, + { + "path": "operator/dependency-repair-freeze/HANDOFF.md.txt", + "bytes": 3118, + "sha256": "17e983697edaf77f341bf588e4618e0cb53f46d6e04ef8e8f9f4914c3ab00d98", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\dependency-repair-freeze\\HANDOFF.md" + }, + { + "path": "operator/dependency-repair-freeze/e2e/current-consumer-proof.mjs.txt", + "bytes": 9566, + "sha256": "88a30299d05c290299bd38cd32fdad9a876ab941378e1f257fb23d5c365622a0", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\dependency-repair-freeze\\e2e\\current-consumer-proof.mjs" + }, + { + "path": "operator/dependency-repair-freeze/examples/apps/chat-ui/template/package-lock.json", + "bytes": 235233, + "sha256": "fd1d53e6249ac23ff1eeb4bc8ae9c75a0fdc4d43e699bcc2a133c6127beffba6", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\dependency-repair-freeze\\examples\\apps\\chat-ui\\template\\package-lock.json" + }, + { + "path": "operator/diagnose-d3-enlargement-02.mjs.txt", + "bytes": 18412, + "sha256": "d927ddd3fcf0359e0df5be937aa35d084a6f06ad16c4f718337e596e72467e8a", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\diagnose-d3-enlargement-02.mjs" + }, + { + "path": "operator/diagnose-d3-enlargement.mjs.txt", + "bytes": 18303, + "sha256": "222fc550f2c5f7db79bc9bc24383da74102da817355082341f04e9e7cc312094", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\diagnose-d3-enlargement.mjs" + }, + { + "path": "operator/diagnose-d3-keyboard-scroll.mjs.txt", + "bytes": 18648, + "sha256": "d19e7a45d98d37bf58a926f7c5d775011e550e5f3e4bb89f07441fe332f23511", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\diagnose-d3-keyboard-scroll.mjs" + }, + { + "path": "operator/diagnose-dependency-comparison.mjs.txt", + "bytes": 7149, + "sha256": "af193a6c3fdf45800eacad574a1d794390cad26a2a79758f1f44b64a398f5b26", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\diagnose-dependency-comparison.mjs" + }, + { + "path": "operator/diagnose-first-submit.mjs.txt", + "bytes": 6491, + "sha256": "31544790508aba81975972f1e7f1309156d9b289fea0cb80397413a882a948ea", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\diagnose-first-submit.mjs" + }, + { + "path": "operator/durable.json", + "bytes": 798, + "sha256": "1238544f850a472ca59782591a5a1a7a2720492e89b73681f130d9b7ef269272", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\durable.json" + }, + { + "path": "operator/durable.stderr", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\durable.stderr" + }, + { + "path": "operator/durable.stdout", + "bytes": 119, + "sha256": "63c4aa3726029258df491bb45b000952202358eb18952fb55badccdfd25174ff", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\durable.stdout" + }, + { + "path": "operator/evidence/nodeagent-d3-generated-before/generated-error-1440/before.html", + "bytes": 13614, + "sha256": "d894f372a4684549965b43175343fbc84cb9dd2f742528136fbaec13aaad958b", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\evidence\\nodeagent-d3-generated-before\\generated-error-1440\\before.html" + }, + { + "path": "operator/evidence/nodeagent-d3-generated-before/generated-error-1440/before.png", + "bytes": 48118, + "sha256": "dfe6dac19f02fa877e68d2f7b2ab9bd34b63e40672b97f03f1e10817643cdf76", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\evidence\\nodeagent-d3-generated-before\\generated-error-1440\\before.png" + }, + { + "path": "operator/evidence/nodeagent-d3-generated-before/generated-error-1440/change-boundary.md.txt", + "bytes": 2287, + "sha256": "fd72dcc3e3aa36dba9cd7fb8b99c5cfe99dfc6c3ff80fc1472d12af2910f9fa0", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\evidence\\nodeagent-d3-generated-before\\generated-error-1440\\change-boundary.md" + }, + { + "path": "operator/evidence/nodeagent-d3-generated-before/generated-error-1440/change-boundary.png", + "bytes": 50055, + "sha256": "1f293044017241177f2d0309a4d38666354094aa0d89a795a391872a1f72313a", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\evidence\\nodeagent-d3-generated-before\\generated-error-1440\\change-boundary.png" + }, + { + "path": "operator/evidence/nodeagent-d3-generated-before/generated-error-390/before.html", + "bytes": 13614, + "sha256": "c48d41aec4b70653d1332500c71ddb48206c00ebd0ee17b71e3725d0d485f98f", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\evidence\\nodeagent-d3-generated-before\\generated-error-390\\before.html" + }, + { + "path": "operator/evidence/nodeagent-d3-generated-before/generated-error-390/before.png", + "bytes": 36326, + "sha256": "8b93816c80e6a031e5c3ef55f59908de5aabe94deb66a689f0c85aa33053be09", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\evidence\\nodeagent-d3-generated-before\\generated-error-390\\before.png" + }, + { + "path": "operator/evidence/nodeagent-d3-generated-before/generated-error-390/change-boundary.md.txt", + "bytes": 2286, + "sha256": "076356849f3dac9ed2bbdf468f204451a030d18f8cfdcea78185bf2979d70e2d", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\evidence\\nodeagent-d3-generated-before\\generated-error-390\\change-boundary.md" + }, + { + "path": "operator/evidence/nodeagent-d3-generated-before/generated-error-390/change-boundary.png", + "bytes": 38148, + "sha256": "d67b6e1aa81d6ff5faa4145a7788a14b8df5fdacc00c5680c8ff5a31371262ea", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\evidence\\nodeagent-d3-generated-before\\generated-error-390\\change-boundary.png" + }, + { + "path": "operator/evidence/nodeagent-d3-generated-before/generated-running-1440/before.html", + "bytes": 11046, + "sha256": "761fd28a3263db95a2a84d562098e5b4159d57b9ded1eb6ee19dafc84cc940c7", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\evidence\\nodeagent-d3-generated-before\\generated-running-1440\\before.html" + }, + { + "path": "operator/evidence/nodeagent-d3-generated-before/generated-running-1440/before.png", + "bytes": 28307, + "sha256": "eda7a7723d479187fb0619ca86cefed2f1d9823b58384b13791a3b2b3f9b5eff", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\evidence\\nodeagent-d3-generated-before\\generated-running-1440\\before.png" + }, + { + "path": "operator/evidence/nodeagent-d3-generated-before/generated-running-1440/change-boundary.md.txt", + "bytes": 2289, + "sha256": "20ff3ba4e0960bec3ac05ba539ad1b56982aeaf8ff1dd2a5a3334fc61c668f29", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\evidence\\nodeagent-d3-generated-before\\generated-running-1440\\change-boundary.md" + }, + { + "path": "operator/evidence/nodeagent-d3-generated-before/generated-running-1440/change-boundary.png", + "bytes": 30441, + "sha256": "ba11f02e651c2aed2d457cd399ca65e2cc47ffe9758968ced9704edef32e1fac", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\evidence\\nodeagent-d3-generated-before\\generated-running-1440\\change-boundary.png" + }, + { + "path": "operator/evidence/nodeagent-d3-generated-before/generated-running-390/before.html", + "bytes": 11046, + "sha256": "18c21072f507296df813237d77664c79e2ca96af59888f36b60364872f44d9fb", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\evidence\\nodeagent-d3-generated-before\\generated-running-390\\before.html" + }, + { + "path": "operator/evidence/nodeagent-d3-generated-before/generated-running-390/before.png", + "bytes": 22898, + "sha256": "f7572cfed5aac624f85da0982a77a257cb4ffb734e4a62f1f0f83df785b2d5a5", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\evidence\\nodeagent-d3-generated-before\\generated-running-390\\before.png" + }, + { + "path": "operator/evidence/nodeagent-d3-generated-before/generated-running-390/change-boundary.md.txt", + "bytes": 2288, + "sha256": "c8319944cc77c6ea945680c9ad7bbfb5b82218e3c19a0554c5413e939d682e27", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\evidence\\nodeagent-d3-generated-before\\generated-running-390\\change-boundary.md" + }, + { + "path": "operator/evidence/nodeagent-d3-generated-before/generated-running-390/change-boundary.png", + "bytes": 24761, + "sha256": "3d2adb7dc5324fea59764955b7b5b880b36924fff4de9c20cc34ce70a54ce7e8", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\evidence\\nodeagent-d3-generated-before\\generated-running-390\\change-boundary.png" + }, + { + "path": "operator/evidence/nodeagent-d3-source-before/source-error-1440/before.html", + "bytes": 24798, + "sha256": "9ccdedbb36c9831763cd818531941ced8aa40ef2bb383c2d9e4c62e1a22e881a", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\evidence\\nodeagent-d3-source-before\\source-error-1440\\before.html" + }, + { + "path": "operator/evidence/nodeagent-d3-source-before/source-error-1440/before.png", + "bytes": 122472, + "sha256": "3d883b2f102989efad6aa4db4d01f6d6011686080a400fa011afc09af248ca20", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\evidence\\nodeagent-d3-source-before\\source-error-1440\\before.png" + }, + { + "path": "operator/evidence/nodeagent-d3-source-before/source-error-1440/change-boundary.md.txt", + "bytes": 2197, + "sha256": "18e6d7be52d41e4456ffc908babd4fe09b5cc8041bf68dee6b7f4def573c86d8", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\evidence\\nodeagent-d3-source-before\\source-error-1440\\change-boundary.md" + }, + { + "path": "operator/evidence/nodeagent-d3-source-before/source-error-1440/change-boundary.png", + "bytes": 123664, + "sha256": "835986f05145c79da8c42d8198702795cc83d4b0cfa382f9cb825e83268a2a36", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\evidence\\nodeagent-d3-source-before\\source-error-1440\\change-boundary.png" + }, + { + "path": "operator/evidence/nodeagent-d3-source-before/source-error-390/before.html", + "bytes": 24798, + "sha256": "c8ef7c6661e61f00522ffc8029d161a4f00c129aa76357ca459b2239bfb10854", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\evidence\\nodeagent-d3-source-before\\source-error-390\\before.html" + }, + { + "path": "operator/evidence/nodeagent-d3-source-before/source-error-390/before.png", + "bytes": 66921, + "sha256": "cb8f8708db77c224540ab29df4c5ccea80154c0c670a1913bd12332065c65e37", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\evidence\\nodeagent-d3-source-before\\source-error-390\\before.png" + }, + { + "path": "operator/evidence/nodeagent-d3-source-before/source-error-390/change-boundary.md.txt", + "bytes": 2196, + "sha256": "1afe921376e9e4241d61153ffa2903387f7d4e57423359e0a4b66a7cdea9715b", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\evidence\\nodeagent-d3-source-before\\source-error-390\\change-boundary.md" + }, + { + "path": "operator/evidence/nodeagent-d3-source-before/source-error-390/change-boundary.png", + "bytes": 68240, + "sha256": "02217ecb45988088b5c8a329d439cf1edf36daff0c94485eaad75edbd58406ec", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\evidence\\nodeagent-d3-source-before\\source-error-390\\change-boundary.png" + }, + { + "path": "operator/evidence/nodeagent-d3-source-before/source-running-1440/before.html", + "bytes": 18200, + "sha256": "c1b66551d2d8e0cb2f23ab9f851daef0ffa3038a339c371bbce1b51094f47136", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\evidence\\nodeagent-d3-source-before\\source-running-1440\\before.html" + }, + { + "path": "operator/evidence/nodeagent-d3-source-before/source-running-1440/before.png", + "bytes": 53671, + "sha256": "5b01100cf1f778ff6d40bab901e78c1eb8fa9e66a639d6347a2b7b9a4d594c37", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\evidence\\nodeagent-d3-source-before\\source-running-1440\\before.png" + }, + { + "path": "operator/evidence/nodeagent-d3-source-before/source-running-1440/change-boundary.md.txt", + "bytes": 2199, + "sha256": "3a3d36d5efe8398f1d2590e2cffe21bf6a83caa2826b228043da203238bcdb97", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\evidence\\nodeagent-d3-source-before\\source-running-1440\\change-boundary.md" + }, + { + "path": "operator/evidence/nodeagent-d3-source-before/source-running-1440/change-boundary.png", + "bytes": 55404, + "sha256": "f5e8fbf4b550ddf1270bb4b1dd2ba01677aae3b586cde19143a55651b8d08ef4", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\evidence\\nodeagent-d3-source-before\\source-running-1440\\change-boundary.png" + }, + { + "path": "operator/evidence/nodeagent-d3-source-before/source-running-390/before.html", + "bytes": 18200, + "sha256": "d85ebdfe201f4b84132465fecd094e047aaf63d8eb79d72d9e67dcf023b50998", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\evidence\\nodeagent-d3-source-before\\source-running-390\\before.html" + }, + { + "path": "operator/evidence/nodeagent-d3-source-before/source-running-390/before.png", + "bytes": 37104, + "sha256": "5a9c04c5e13b4d0fd042195ad1b085e9983dc4c64ceea89b16f98ee074d2f51f", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\evidence\\nodeagent-d3-source-before\\source-running-390\\before.png" + }, + { + "path": "operator/evidence/nodeagent-d3-source-before/source-running-390/change-boundary.md.txt", + "bytes": 2198, + "sha256": "0188548c94d2f20e5457ddb1618a24ba6e220c1553b6d1f64900fb22937a6507", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\evidence\\nodeagent-d3-source-before\\source-running-390\\change-boundary.md" + }, + { + "path": "operator/evidence/nodeagent-d3-source-before/source-running-390/change-boundary.png", + "bytes": 38466, + "sha256": "0e61aa353c714c586a86f780e6edee68d43e5d4a26b68b8b98ae0d4ebfaea873", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\evidence\\nodeagent-d3-source-before\\source-running-390\\change-boundary.png" + }, + { + "path": "operator/existing-target-refusal.stderr", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\existing-target-refusal.stderr" + }, + { + "path": "operator/existing-target-refusal.stdout", + "bytes": 510, + "sha256": "c86fbc0b75aaf748e98f15c1d9164a987178241b6305db389b148321d418c998", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\existing-target-refusal.stdout" + }, + { + "path": "operator/first-submit-dependency-comparison-01.command.json", + "bytes": 53, + "sha256": "6d1af5393673ee710d1cc3548719ac70b009c8b70fbd41d03b3ff703e675d995", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\first-submit-dependency-comparison-01.command.json" + }, + { + "path": "operator/first-submit-dependency-comparison-01.stderr", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\first-submit-dependency-comparison-01.stderr" + }, + { + "path": "operator/first-submit-dependency-comparison-01.stdout", + "bytes": 254, + "sha256": "288ec9e5389b4a42284451223ed0c055f40e3ff50f439d2755c5e210c4325851", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\first-submit-dependency-comparison-01.stdout" + }, + { + "path": "operator/first-submit-diagnosis-01.command.json", + "bytes": 53, + "sha256": "7249780c8f8ce5e6657a1dfcab481617c22124482f1b0077bc19faad316f71d8", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\first-submit-diagnosis-01.command.json" + }, + { + "path": "operator/first-submit-diagnosis-01.stderr", + "bytes": 957, + "sha256": "0f0101da9e13b0b9ff730a51a7fc8f97a48df7578a0446eafb8608a6649cb606", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\first-submit-diagnosis-01.stderr" + }, + { + "path": "operator/first-submit-diagnosis-01.stdout", + "bytes": 627, + "sha256": "cab47cf593ac8b76b0895c10b2defc9d94d131c6f3a783cf1b1a9c28e3326362", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\first-submit-diagnosis-01.stdout" + }, + { + "path": "operator/frame.json", + "bytes": 513, + "sha256": "679d289510ae9ec0f3042d9cabe470cdf7142746f3282661e9a256a8ee4ecd79", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\frame.json" + }, + { + "path": "operator/frame.stderr", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\frame.stderr" + }, + { + "path": "operator/frame.stdout", + "bytes": 92, + "sha256": "3930a6e7a06514d750370d57d4c847d207e7e65ad7cb37ec7e6a427a57102137", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\frame.stdout" + }, + { + "path": "operator/host-install.stderr", + "bytes": 150, + "sha256": "fe49a93af7f6a5072c3a3ef65019009ce521808d6b5a32810ad9a6a433f4524d", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\host-install.stderr" + }, + { + "path": "operator/host-install.stdout", + "bytes": 144, + "sha256": "9c0a23925ed0f61c116e515f3ac86f72484b07c39ca88f666e1308367904c430", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\host-install.stdout" + }, + { + "path": "operator/install-consumer-commands.json", + "bytes": 3987, + "sha256": "efdddba96f40774206af664cc1b000d44c5542aca22a4eec7665d6f469e6a8b8", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\install-consumer-commands.json" + }, + { + "path": "operator/installed-apps.stderr", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\installed-apps.stderr" + }, + { + "path": "operator/installed-apps.stdout", + "bytes": 453, + "sha256": "8e1a0749d92500e1c135eca70a6d0de1d72cfa69a1bbb2616c7d156a9fb9f7dd", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\installed-apps.stdout" + }, + { + "path": "operator/installed-consumer.json", + "bytes": 667, + "sha256": "2c8795ab4e1631cb87b71a470b6a665cc9c22c6e94cbf3b2bd95cdc48a6ff481", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\installed-consumer.json" + }, + { + "path": "operator/installed-doctor.stderr", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\installed-doctor.stderr" + }, + { + "path": "operator/installed-doctor.stdout", + "bytes": 1118, + "sha256": "c1c258c059eecb124bff61dbb226e41918e33b071584bb25f23fc080febe7dbb", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\installed-doctor.stdout" + }, + { + "path": "operator/installed-scaffold.stderr", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\installed-scaffold.stderr" + }, + { + "path": "operator/installed-scaffold.stdout", + "bytes": 2028, + "sha256": "fa6d77785236eab1b2afc92aa364673c47c9ca6c8f3d80790e50016f2b48ac24", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\installed-scaffold.stdout" + }, + { + "path": "operator/locked-browser-01-harness.mjs.txt", + "bytes": 14004, + "sha256": "16497d628f5bec3dfae29f522f2702c9966bbcb4cbbbb78204db1dcd969662ef", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-01-harness.mjs.txt" + }, + { + "path": "operator/locked-browser-01.command.json", + "bytes": 386, + "sha256": "888a86630c4ba453cbf632af6e36de5787e5a3b4c0a2a35f970e0600e2132703", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-01.command.json" + }, + { + "path": "operator/locked-browser-01.stderr", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-01.stderr" + }, + { + "path": "operator/locked-browser-01.stdout", + "bytes": 601, + "sha256": "b297de53b8051524a0e517517205efa1ea56a9c840059ac2683956042d5afcc1", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-01.stdout" + }, + { + "path": "operator/locked-browser-02.command.json", + "bytes": 361, + "sha256": "9dc13fab78e72c70dafeea9ff0f435054fe5bdf3fea090e5b68bd533685ad4d6", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02.command.json" + }, + { + "path": "operator/locked-browser-02.stderr", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02.stderr" + }, + { + "path": "operator/locked-browser-02.stdout", + "bytes": 204, + "sha256": "9d32b1bff4d343703e17fac68be10081276fd299dc23b7a377d6647129c633fc", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02.stdout" + }, + { + "path": "operator/locked-browser-02/generated-empty-1024.html", + "bytes": 11395, + "sha256": "f45e2d2b562aac29a07100c50672497b293333c87d9ec1ff07115f7150c07076", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-empty-1024.html" + }, + { + "path": "operator/locked-browser-02/generated-empty-1024.json", + "bytes": 781, + "sha256": "20472708b8e160864ed2c59112089c060a39d29536f9883cc4c66fdbd2bbb3a1", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-empty-1024.json" + }, + { + "path": "operator/locked-browser-02/generated-empty-1024.png", + "bytes": 35614, + "sha256": "79e3e3dbd60c5eac7890bd007e5cba706aa23ea3052a1f6a8ba749796d1169b9", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-empty-1024.png" + }, + { + "path": "operator/locked-browser-02/generated-empty-1440.html", + "bytes": 11395, + "sha256": "f45e2d2b562aac29a07100c50672497b293333c87d9ec1ff07115f7150c07076", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-empty-1440.html" + }, + { + "path": "operator/locked-browser-02/generated-empty-1440.json", + "bytes": 781, + "sha256": "7ef87274b0a92f189bbe41a853b0c9a7036b4e165efeedf976812f01fb15b014", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-empty-1440.json" + }, + { + "path": "operator/locked-browser-02/generated-empty-1440.png", + "bytes": 37415, + "sha256": "85dce0fe6e63ede6beee28059b9b45945d59784881ed8f40ac8f442d62351795", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-empty-1440.png" + }, + { + "path": "operator/locked-browser-02/generated-empty-1920.html", + "bytes": 11395, + "sha256": "f45e2d2b562aac29a07100c50672497b293333c87d9ec1ff07115f7150c07076", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-empty-1920.html" + }, + { + "path": "operator/locked-browser-02/generated-empty-1920.json", + "bytes": 781, + "sha256": "1a29b3e2698a1ca8e44b68769bc0d4e820520eee04991f58af82e9381c1fab91", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-empty-1920.json" + }, + { + "path": "operator/locked-browser-02/generated-empty-1920.png", + "bytes": 38890, + "sha256": "60dc03327323c6731ed8ebbbc1dd45c874bb89208f022bccf5dcf721e65d6f1b", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-empty-1920.png" + }, + { + "path": "operator/locked-browser-02/generated-empty-320.html", + "bytes": 11395, + "sha256": "ea0f8421cb234cdbf7828496ee341b0cd90f56d91b9e91e016a14df74b871e69", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-empty-320.html" + }, + { + "path": "operator/locked-browser-02/generated-empty-320.json", + "bytes": 771, + "sha256": "13772bc5a2d076ba18c595eac522a49fbd6e82c6e08ad376f3080d2e116ddbf9", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-empty-320.json" + }, + { + "path": "operator/locked-browser-02/generated-empty-320.png", + "bytes": 27800, + "sha256": "68ac1b663ee560a920bc2f3333b665c279579f504719d0f5ebc49c93620753ad", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-empty-320.png" + }, + { + "path": "operator/locked-browser-02/generated-empty-390.html", + "bytes": 11395, + "sha256": "0c376ea4fa6e3709fffb76aaf77e5d7938ae941f74e64e0182bcfd282bbc8e42", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-empty-390.html" + }, + { + "path": "operator/locked-browser-02/generated-empty-390.json", + "bytes": 771, + "sha256": "5e88f45ae5a4624760dd89f10284284574699bf6a0f67b72fd4b6fd0a04a8fc2", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-empty-390.json" + }, + { + "path": "operator/locked-browser-02/generated-empty-390.png", + "bytes": 28177, + "sha256": "1864778420b40947f69cc4fab4ad77cf1d29866b13ba2571b4ef52e6bed1b734", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-empty-390.png" + }, + { + "path": "operator/locked-browser-02/generated-empty-768.html", + "bytes": 11395, + "sha256": "116ece6fc1a4651fcf5c94a5cb818d3032c335e7a63bc52f10cc88875cf0a680", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-empty-768.html" + }, + { + "path": "operator/locked-browser-02/generated-empty-768.json", + "bytes": 780, + "sha256": "dcc42f10b4d8b7581db9ad2b758750b17a3119c783d3d56917145561f3de4f8b", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-empty-768.json" + }, + { + "path": "operator/locked-browser-02/generated-empty-768.png", + "bytes": 34212, + "sha256": "410273c1fdfa7e7319648c133db857377bc836a5786e85fc25d766a8badc8445", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-empty-768.png" + }, + { + "path": "operator/locked-browser-02/generated-populated-1024.html", + "bytes": 13112, + "sha256": "932bd9519c8d38b5e35b503c172f80035e2509992d351c246c2d1ca4d2bb219e", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-populated-1024.html" + }, + { + "path": "operator/locked-browser-02/generated-populated-1024.json", + "bytes": 1677, + "sha256": "51686d3ac465d75e318db0c05a56c67c54601b88a07bb0974a3ac85a9133ea30", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-populated-1024.json" + }, + { + "path": "operator/locked-browser-02/generated-populated-1024.png", + "bytes": 56598, + "sha256": "db5b14a2d4e77e3545d129ee6413f70874b349de7c7d67fe60ff75b23e824174", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-populated-1024.png" + }, + { + "path": "operator/locked-browser-02/generated-populated-1440.html", + "bytes": 13112, + "sha256": "5ef2d07b3f7f9e9291ad25f265cbd7a67384e07e43fabc946601a9fad1cf392c", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-populated-1440.html" + }, + { + "path": "operator/locked-browser-02/generated-populated-1440.json", + "bytes": 1677, + "sha256": "fdba9ca269ec34af9d0202f2c7e81cc3294bcae2e02cfc35b6123154c3b8f15e", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-populated-1440.json" + }, + { + "path": "operator/locked-browser-02/generated-populated-1440.png", + "bytes": 58800, + "sha256": "0bc2f3246755af576a03fd013a3f79acb377261ab1b0b7a2ae0be65d99110ffb", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-populated-1440.png" + }, + { + "path": "operator/locked-browser-02/generated-populated-1920.html", + "bytes": 13112, + "sha256": "58ae7362a88ce6b6dc5de1999ae6295bb566b6c0622322a8ee6ed81eb528d2c4", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-populated-1920.html" + }, + { + "path": "operator/locked-browser-02/generated-populated-1920.json", + "bytes": 1677, + "sha256": "28f2a28b81229dd3c15189ce62e73b2c8bedcabfad22e5cb88ae81f95e1ff70b", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-populated-1920.json" + }, + { + "path": "operator/locked-browser-02/generated-populated-1920.png", + "bytes": 61278, + "sha256": "f35bc072e2f56b00950ad4a12abd14df26e1562deb707c54e460123d022714bc", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-populated-1920.png" + }, + { + "path": "operator/locked-browser-02/generated-populated-320.html", + "bytes": 13112, + "sha256": "1c7cfa5ffc46f66c135f85cc2d431a7678fd8e79d4a644e56f6d50dbb4e3f40e", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-populated-320.html" + }, + { + "path": "operator/locked-browser-02/generated-populated-320.json", + "bytes": 1667, + "sha256": "ab3020b59a546744f990f4f0e95a4e5267fdd9eb513e2a3b7cb263bdb06bd8be", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-populated-320.json" + }, + { + "path": "operator/locked-browser-02/generated-populated-320.png", + "bytes": 29749, + "sha256": "62b1ec0fc69fb0c4b1c4caf0c3705c8d6f552402e50c611a8625aed21690b64c", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-populated-320.png" + }, + { + "path": "operator/locked-browser-02/generated-populated-390.html", + "bytes": 13112, + "sha256": "d549ad323a9802ff3f4ab4857270de8129c79026d7e21d449f0c33b0d11cc669", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-populated-390.html" + }, + { + "path": "operator/locked-browser-02/generated-populated-390.json", + "bytes": 1667, + "sha256": "6a00ae537c6e45fddb576f7cf5480ee2772df51bff88b7a244344d3bd081d51e", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-populated-390.json" + }, + { + "path": "operator/locked-browser-02/generated-populated-390.png", + "bytes": 31073, + "sha256": "382ec6f9a7846cc694a7ffb848dccb1ded561a8d64e2c2ff5c5e7834d499cc6f", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-populated-390.png" + }, + { + "path": "operator/locked-browser-02/generated-populated-768.html", + "bytes": 13112, + "sha256": "b796ffb3289eab304678df257bd62a87d970bfd644b56a852dd315719356d614", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-populated-768.html" + }, + { + "path": "operator/locked-browser-02/generated-populated-768.json", + "bytes": 1676, + "sha256": "ad6672150db00d25b65209a6b261788739e14a664fdd62a567be945466b46302", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-populated-768.json" + }, + { + "path": "operator/locked-browser-02/generated-populated-768.png", + "bytes": 53412, + "sha256": "8f39389bb97178ffa7148afde59ec70d87173744f8188295f37726a0250d7ee0", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-populated-768.png" + }, + { + "path": "operator/locked-browser-02/generated-reloaded-1024.html", + "bytes": 11395, + "sha256": "f45e2d2b562aac29a07100c50672497b293333c87d9ec1ff07115f7150c07076", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-reloaded-1024.html" + }, + { + "path": "operator/locked-browser-02/generated-reloaded-1024.json", + "bytes": 781, + "sha256": "20472708b8e160864ed2c59112089c060a39d29536f9883cc4c66fdbd2bbb3a1", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-reloaded-1024.json" + }, + { + "path": "operator/locked-browser-02/generated-reloaded-1024.png", + "bytes": 35614, + "sha256": "79e3e3dbd60c5eac7890bd007e5cba706aa23ea3052a1f6a8ba749796d1169b9", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-reloaded-1024.png" + }, + { + "path": "operator/locked-browser-02/generated-reloaded-1440.html", + "bytes": 11395, + "sha256": "f45e2d2b562aac29a07100c50672497b293333c87d9ec1ff07115f7150c07076", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-reloaded-1440.html" + }, + { + "path": "operator/locked-browser-02/generated-reloaded-1440.json", + "bytes": 781, + "sha256": "7ef87274b0a92f189bbe41a853b0c9a7036b4e165efeedf976812f01fb15b014", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-reloaded-1440.json" + }, + { + "path": "operator/locked-browser-02/generated-reloaded-1440.png", + "bytes": 37415, + "sha256": "85dce0fe6e63ede6beee28059b9b45945d59784881ed8f40ac8f442d62351795", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-reloaded-1440.png" + }, + { + "path": "operator/locked-browser-02/generated-reloaded-1920.html", + "bytes": 11395, + "sha256": "f45e2d2b562aac29a07100c50672497b293333c87d9ec1ff07115f7150c07076", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-reloaded-1920.html" + }, + { + "path": "operator/locked-browser-02/generated-reloaded-1920.json", + "bytes": 781, + "sha256": "1a29b3e2698a1ca8e44b68769bc0d4e820520eee04991f58af82e9381c1fab91", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-reloaded-1920.json" + }, + { + "path": "operator/locked-browser-02/generated-reloaded-1920.png", + "bytes": 38890, + "sha256": "60dc03327323c6731ed8ebbbc1dd45c874bb89208f022bccf5dcf721e65d6f1b", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-reloaded-1920.png" + }, + { + "path": "operator/locked-browser-02/generated-reloaded-320.html", + "bytes": 11395, + "sha256": "ea0f8421cb234cdbf7828496ee341b0cd90f56d91b9e91e016a14df74b871e69", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-reloaded-320.html" + }, + { + "path": "operator/locked-browser-02/generated-reloaded-320.json", + "bytes": 771, + "sha256": "13772bc5a2d076ba18c595eac522a49fbd6e82c6e08ad376f3080d2e116ddbf9", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-reloaded-320.json" + }, + { + "path": "operator/locked-browser-02/generated-reloaded-320.png", + "bytes": 27800, + "sha256": "68ac1b663ee560a920bc2f3333b665c279579f504719d0f5ebc49c93620753ad", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-reloaded-320.png" + }, + { + "path": "operator/locked-browser-02/generated-reloaded-390.html", + "bytes": 11395, + "sha256": "0c376ea4fa6e3709fffb76aaf77e5d7938ae941f74e64e0182bcfd282bbc8e42", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-reloaded-390.html" + }, + { + "path": "operator/locked-browser-02/generated-reloaded-390.json", + "bytes": 771, + "sha256": "5e88f45ae5a4624760dd89f10284284574699bf6a0f67b72fd4b6fd0a04a8fc2", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-reloaded-390.json" + }, + { + "path": "operator/locked-browser-02/generated-reloaded-390.png", + "bytes": 28177, + "sha256": "1864778420b40947f69cc4fab4ad77cf1d29866b13ba2571b4ef52e6bed1b734", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-reloaded-390.png" + }, + { + "path": "operator/locked-browser-02/generated-reloaded-768.html", + "bytes": 11395, + "sha256": "116ece6fc1a4651fcf5c94a5cb818d3032c335e7a63bc52f10cc88875cf0a680", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-reloaded-768.html" + }, + { + "path": "operator/locked-browser-02/generated-reloaded-768.json", + "bytes": 780, + "sha256": "dcc42f10b4d8b7581db9ad2b758750b17a3119c783d3d56917145561f3de4f8b", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-reloaded-768.json" + }, + { + "path": "operator/locked-browser-02/generated-reloaded-768.png", + "bytes": 34212, + "sha256": "410273c1fdfa7e7319648c133db857377bc836a5786e85fc25d766a8badc8445", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-reloaded-768.png" + }, + { + "path": "operator/locked-browser-02/generated-running-1024.html", + "bytes": 11130, + "sha256": "b45ac31b9a71c27b8459a4952bf4263ce3d17b7e4fc05b6563729ab95643b010", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-running-1024.html" + }, + { + "path": "operator/locked-browser-02/generated-running-1024.json", + "bytes": 612, + "sha256": "c6f4b04eea6f95f4562cf06d405516509407b1cbc1077dfd42bafb63051bd115", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-running-1024.json" + }, + { + "path": "operator/locked-browser-02/generated-running-1024.png", + "bytes": 30690, + "sha256": "062ef6da15f30947243870a7bffe86fe8ecb4db036898c06ff489858bbb5f129", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-running-1024.png" + }, + { + "path": "operator/locked-browser-02/generated-running-1440.html", + "bytes": 11130, + "sha256": "69bff0e4026d05d159febe1d52f6f954e7392150eb61b192891491390889d5de", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-running-1440.html" + }, + { + "path": "operator/locked-browser-02/generated-running-1440.json", + "bytes": 612, + "sha256": "310acac4a182958f95a8300c8aa74529401e50177bc430e313ca58c2579ee483", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-running-1440.json" + }, + { + "path": "operator/locked-browser-02/generated-running-1440.png", + "bytes": 32015, + "sha256": "94f72a9e74a6f3d21a53afa9bafabd4880c43eb995a6808dd7a2256b37b4abba", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-running-1440.png" + }, + { + "path": "operator/locked-browser-02/generated-running-1920.html", + "bytes": 11130, + "sha256": "9733aaaed09782f87b7a0d5c8a81ecb2b57d8a379f527f884810201e767e25ba", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-running-1920.html" + }, + { + "path": "operator/locked-browser-02/generated-running-1920.json", + "bytes": 612, + "sha256": "42446b64ce987f10520c142cbda41a6bc072879513aef5f1650d4dc06a2f8f5f", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-running-1920.json" + }, + { + "path": "operator/locked-browser-02/generated-running-1920.png", + "bytes": 33425, + "sha256": "9026f07501136fdfe942540c9dd4fed895f234a2c4ed0bc9ab9c2850663a68ca", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-running-1920.png" + }, + { + "path": "operator/locked-browser-02/generated-running-320.html", + "bytes": 11130, + "sha256": "0861ae69d373f933470a3f35d7350aee4988e58f109a044e686c8d9067c2211c", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-running-320.html" + }, + { + "path": "operator/locked-browser-02/generated-running-320.json", + "bytes": 602, + "sha256": "c0a4e79d899225de037ebbb1937067ae893f044925957d42d5c4f8cac8f2f969", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-running-320.json" + }, + { + "path": "operator/locked-browser-02/generated-running-320.png", + "bytes": 25672, + "sha256": "df3e7ffedf6384aa56ca2e0fbabd285f2210fcbb98f3a0832038cd8cfb946abe", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-running-320.png" + }, + { + "path": "operator/locked-browser-02/generated-running-390.html", + "bytes": 11130, + "sha256": "3c6b033744a6c35b2c8e1a207b0d4922527c31f6ad531bb7961ded8cccf7c21f", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-running-390.html" + }, + { + "path": "operator/locked-browser-02/generated-running-390.json", + "bytes": 602, + "sha256": "b094f41ffa57289a109747745e57f00a915d894877bc6d2f8291bbca404d2785", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-running-390.json" + }, + { + "path": "operator/locked-browser-02/generated-running-390.png", + "bytes": 26301, + "sha256": "fe40295325c3942cd1bfcf179d9fd626f7699c7dc65c84da7c4ad5a2a8f38e01", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-running-390.png" + }, + { + "path": "operator/locked-browser-02/generated-running-768.html", + "bytes": 11130, + "sha256": "ebfa0b72d027cd6fcbed5aecd18eb9f97bb8f38ac903f40bd173b1d18514f4e1", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-running-768.html" + }, + { + "path": "operator/locked-browser-02/generated-running-768.json", + "bytes": 611, + "sha256": "6c3f4b899b288288c21b74ef518e0cf682919927e7c94c68edf51db97904af3f", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-running-768.json" + }, + { + "path": "operator/locked-browser-02/generated-running-768.png", + "bytes": 30274, + "sha256": "582683ea8ece2702fb4a096498cc00861998dcbc02f2a77a7f81523d397eb17a", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-running-768.png" + }, + { + "path": "operator/locked-browser-02/generated-sustained-390.html", + "bytes": 32813, + "sha256": "71681a8101483faea00e02990f3b69edb972d43e2f2bf24f0b0319c996689a9a", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-sustained-390.html" + }, + { + "path": "operator/locked-browser-02/generated-sustained-390.json", + "bytes": 6513, + "sha256": "dd7cc235cbe5dd263e284bbf24c4f6c624157d6bf0ac5e12c1340979a4c9c011", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-sustained-390.json" + }, + { + "path": "operator/locked-browser-02/generated-sustained-390.png", + "bytes": 30267, + "sha256": "9edf791fc10d37996214708c197022e52134cae4af28e9b7b4d2d404946a763e", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\generated-sustained-390.png" + }, + { + "path": "operator/locked-browser-02/report.json", + "bytes": 128704, + "sha256": "0679d7de20d2694aa81c760a6be7637c3307591c81ec18638a47a0d70ab1b71e", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-browser-02\\report.json" + }, + { + "path": "operator/locked-consumer-commands.json", + "bytes": 2271, + "sha256": "dba7894afaf603c3ff3b04bc6b2c11023eab9d1faf5d96f707fd776ee01a13b2", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-consumer-commands.json" + }, + { + "path": "operator/locked-existing-target-refusal.stderr", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-existing-target-refusal.stderr" + }, + { + "path": "operator/locked-existing-target-refusal.stdout", + "bytes": 507, + "sha256": "46ba9c6dec43dd03241dfb1f296e335cd1ed7fb940809642c7284c151b4fc954", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-existing-target-refusal.stdout" + }, + { + "path": "operator/locked-final-checks.json", + "bytes": 855, + "sha256": "c603d7a3138079428ef76de92aa2299084d415a2a5cff6ede9d63d3b6349391a", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-final-checks.json" + }, + { + "path": "operator/locked-generated-audit.stderr", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-generated-audit.stderr" + }, + { + "path": "operator/locked-generated-audit.stdout", + "bytes": 5325, + "sha256": "4d1456a71597d6eeb8573095e09bb2f7368c85626a769ef5a3e2dac782b8ab47", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-generated-audit.stdout" + }, + { + "path": "operator/locked-generated-production-audit.stderr", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-generated-production-audit.stderr" + }, + { + "path": "operator/locked-generated-production-audit.stdout", + "bytes": 366, + "sha256": "75206656b5cfd245d6c7e6cd2f4f579d10db9fa0b708b19c6bbc29263526b379", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-generated-production-audit.stdout" + }, + { + "path": "operator/locked-host-install.stderr", + "bytes": 150, + "sha256": "fe49a93af7f6a5072c3a3ef65019009ce521808d6b5a32810ad9a6a433f4524d", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-host-install.stderr" + }, + { + "path": "operator/locked-host-install.stdout", + "bytes": 144, + "sha256": "b64e473f55f7adaafacfdcd0ce0ba844fd7496be03de1add6c2675ade86bf52a", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-host-install.stdout" + }, + { + "path": "operator/locked-installed-consumer.json", + "bytes": 40428, + "sha256": "e555920ab2721acffc061072fe60240033b0210473e3ddc2243b91601a2316d9", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-installed-consumer.json" + }, + { + "path": "operator/locked-installed-doctor.stderr", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-installed-doctor.stderr" + }, + { + "path": "operator/locked-installed-doctor.stdout", + "bytes": 1118, + "sha256": "c1c258c059eecb124bff61dbb226e41918e33b071584bb25f23fc080febe7dbb", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-installed-doctor.stdout" + }, + { + "path": "operator/locked-installed-scaffold.stderr", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-installed-scaffold.stderr" + }, + { + "path": "operator/locked-installed-scaffold.stdout", + "bytes": 2021, + "sha256": "4e0549fd844a62d3c3686d0014f3f41cc70adb95ebdc0eb2fd61e7babca21674", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-installed-scaffold.stdout" + }, + { + "path": "operator/locked-source-pack.stderr", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-source-pack.stderr" + }, + { + "path": "operator/locked-source-pack.stdout", + "bytes": 28575, + "sha256": "6bec63aa0aada6cc4036f4031a8b9c2df6e1e44a12e245f0c5e0fadbbd1d675c", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-source-pack.stdout" + }, + { + "path": "operator/locked-source-test.stderr", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-source-test.stderr" + }, + { + "path": "operator/locked-source-test.stdout", + "bytes": 1251, + "sha256": "7f8f2b93171f9c40c250c321864b7a5ab9a3b2d72b00f0b0db7e24a7fddf4418", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\locked-source-test.stdout" + }, + { + "path": "operator/package-installed-bindings.json", + "bytes": 60840, + "sha256": "29e64cdfa39615640cbef7cc0eb8eb25ca04c7a6c29b8d00001d22c3e41f00d9", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\package-installed-bindings.json" + }, + { + "path": "operator/primary-head.after", + "bytes": 41, + "sha256": "60f857286c031a8172d111c183c1c2424aea72ad167f65a7eb0f13343712efce", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\primary-head.after" + }, + { + "path": "operator/primary-index-nul.after", + "bytes": 13245, + "sha256": "76673f16be2d2376a07251eb459f191fa9d254c54e7ad9fe0e88eb5f9b812ed3", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\primary-index-nul.after" + }, + { + "path": "operator/primary-index.after", + "bytes": 13245, + "sha256": "0d7c23b38f63ed4c17a9fd7a2b93fc797a2062bfb4e5090214ad277fa5f171ea", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\primary-index.after" + }, + { + "path": "operator/primary-index.before", + "bytes": 13245, + "sha256": "76673f16be2d2376a07251eb459f191fa9d254c54e7ad9fe0e88eb5f9b812ed3", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\primary-index.before" + }, + { + "path": "operator/primary-refs.after", + "bytes": 576, + "sha256": "66c33b755dd5ab353501b08720e282584bbfc643331375bb49b45e09fdb45007", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\primary-refs.after" + }, + { + "path": "operator/primary-refs.before", + "bytes": 482, + "sha256": "b9d66cb9cc694da245d342b96cd63a5ba0055c54eeda5706be40549cdc5a1407", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\primary-refs.before" + }, + { + "path": "operator/primary-status.after", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\primary-status.after" + }, + { + "path": "operator/primary-status.before", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\primary-status.before" + }, + { + "path": "operator/primary-worktrees.after", + "bytes": 398, + "sha256": "960d0ec942afbfd80194e5e9c9febf8a0ae9fa7cd1e588817df50df4e8352c8a", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\primary-worktrees.after" + }, + { + "path": "operator/primary-worktrees.before", + "bytes": 171, + "sha256": "bfac049f183713aa28c3cf8dd6c85ab47f38276cd87a4c6bac3810a029e1787b", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\primary-worktrees.before" + }, + { + "path": "operator/source-audit.stderr", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\source-audit.stderr" + }, + { + "path": "operator/source-audit.stdout", + "bytes": 11986, + "sha256": "0507abc50afeaaf68af460c5d475d106c4749a1fdda75812c327823c36cf59ab", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\source-audit.stdout" + }, + { + "path": "operator/source-custody.json", + "bytes": 638, + "sha256": "98d925bb27fd407671c82302d9f143ae2099fac70cd0a751bc3f700e26b53c85", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\source-custody.json" + }, + { + "path": "operator/source-npm-ci.json", + "bytes": 706, + "sha256": "3b37194d316b953f547f7878e040c132b881e0368f43b2fc59f252c267e05bf9", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\source-npm-ci.json" + }, + { + "path": "operator/source-npm-ci.stderr", + "bytes": 358, + "sha256": "da370bd608ea0f37ee2141f76cc040fe073f2665c7130ec0d3eb441b3a077804", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\source-npm-ci.stderr" + }, + { + "path": "operator/source-npm-ci.stdout", + "bytes": 354, + "sha256": "a7cc1fc56bd4557bcba245d99a30bcbf76f7fc2f8347c9af41826f3d2c8d5624", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\source-npm-ci.stdout" + }, + { + "path": "operator/source-pack.stderr", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\source-pack.stderr" + }, + { + "path": "operator/source-pack.stdout", + "bytes": 28336, + "sha256": "d2d9f05091633befdb449cb5d572c882d710855117ce7acd3045c33b0dda2a59", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\source-pack.stdout" + }, + { + "path": "operator/sqlite-reopen.json", + "bytes": 967, + "sha256": "46e8a29bc91f337c1aa4e7de5e913675be6d6f2409df3594ba1edb9e0e0c622d", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\sqlite-reopen.json" + }, + { + "path": "operator/sqlite-reopen.stderr", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\sqlite-reopen.stderr" + }, + { + "path": "operator/sqlite-reopen.stdout", + "bytes": 124, + "sha256": "a6c95f2898e8b8f6d9aef94111b98fbe47a16d152b03a83d6b8dca54c0915a24", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\sqlite-reopen.stdout" + }, + { + "path": "operator/template-lock-construction.command.json", + "bytes": 177, + "sha256": "75a028c63d52564c8e08ad181ea3add979943b77ec8a5edb21012e71e5576bd0", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\template-lock-construction.command.json" + }, + { + "path": "operator/template-lock-construction.result.json", + "bytes": 824, + "sha256": "7cd1f55ba3bace5b4a6c454b8f09016f4a661c24f72c4cbc1a4edf9c22718048", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\template-lock-construction.result.json" + }, + { + "path": "operator/template-lock-construction.stderr", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\template-lock-construction.stderr" + }, + { + "path": "operator/template-lock-construction.stdout", + "bytes": 134, + "sha256": "22a980973d787e806a54ff17f2a351e2f7a8bbf4c7165a85eaf428ddee087ab6", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\template-lock-construction.stdout" + }, + { + "path": "operator/template-lock-seed.json", + "bytes": 327367, + "sha256": "a708387eded0f5da3fe57d97750d8f79ed563e4fb1e12c1837ef233544d79268", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\template-lock-seed.json" + }, + { + "path": "operator/worktree-create.stderr", + "bytes": 76, + "sha256": "412d092f7f9a8341ab1e36010ff5f6f355174dfde58b060c221af47cee0fdcc0", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\worktree-create.stderr" + }, + { + "path": "operator/worktree-create.stdout", + "bytes": 97, + "sha256": "1ad1748a5ad6b4de45732f83b76313c42e8568c93ff2d91f97c0d804ed6216a4", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\worktree-create.stdout" + }, + { + "path": "plans/E6e_NODEAGENT_CURRENT_CONSUMER_PLAN.md.txt", + "bytes": 3852, + "sha256": "2b446c2d9af46eacae1a800e7ebfc8096426023d7af804562fda7f8868716f14", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e_NODEAGENT_CURRENT_CONSUMER_PLAN.md" + }, + { + "path": "plans/E6e_NODEAGENT_D3_REPAIR_PLAN.json", + "bytes": 5218, + "sha256": "b06c4479e59945c68dec77488d48690b0155063e8c831f51f6468663d3284120", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e_NODEAGENT_D3_REPAIR_PLAN.json" + }, + { + "path": "plans/E6e_NODEAGENT_D3_REPAIR_PLAN.md.txt", + "bytes": 4157, + "sha256": "f128cea4b359b583e2df85a3d3faa253ef96d87166034d52f8edbcd732f3821c", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e_NODEAGENT_D3_REPAIR_PLAN.md" + }, + { + "path": "plans/E6e_NODEAGENT_DEPENDENCY_REPAIR_PLAN.json", + "bytes": 3665, + "sha256": "e6ceec482df252cb28f6bed66f643da10c39618ff5cd2c4706f5679004096220", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e_NODEAGENT_DEPENDENCY_REPAIR_PLAN.json" + }, + { + "path": "plans/E6e_NODEAGENT_DEPENDENCY_REPAIR_PLAN.md.txt", + "bytes": 3138, + "sha256": "a72f6e4ddc3885a992cd606d7e56b92f63a1639b5938078d374cb5d9de9caae5", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e_NODEAGENT_DEPENDENCY_REPAIR_PLAN.md" + }, + { + "path": "plans/E6e_NODEAGENT_DEPENDENCY_REPAIR_RECEIPT.json", + "bytes": 3433, + "sha256": "85c6640a3b4cbd95c428c0a2658a138751573ecaf42267316672b3a1a074a30a", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e_NODEAGENT_DEPENDENCY_REPAIR_RECEIPT.json" + }, + { + "path": "plans/E6e_NODEAGENT_DEPENDENCY_REPAIR_RECEIPT.md.txt", + "bytes": 1740, + "sha256": "c4dd4d688b37e8046782e349b293db0d37b2e8564b5e1472f555297f10e95229", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e_NODEAGENT_DEPENDENCY_REPAIR_RECEIPT.md" + }, + { + "path": "plans/E6e_NODEAGENT_ENLARGEMENT_ADDENDUM.json", + "bytes": 1067, + "sha256": "012658e5de2e590f7be123d41f8613afe7df5ef860eaaa73267c5a917ac6c86f", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e_NODEAGENT_ENLARGEMENT_ADDENDUM.json" + }, + { + "path": "plans/E6e_NODEAGENT_KEYBOARD_VISIBILITY_ADDENDUM.json", + "bytes": 1332, + "sha256": "3ee3473b4bfb7fb22039b59e6e44844189f53c1ce274455021c0c62d44d59873", + "operatorSource": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e_NODEAGENT_KEYBOARD_VISIBILITY_ADDENDUM.json" + } + ], + "grade": null +} diff --git a/evidence/current-consumer-20260905/historical/publication-before-raw-attributes/worker-receipt.json b/evidence/current-consumer-20260905/historical/publication-before-raw-attributes/worker-receipt.json new file mode 100644 index 0000000..b7404ea --- /dev/null +++ b/evidence/current-consumer-20260905/historical/publication-before-raw-attributes/worker-receipt.json @@ -0,0 +1,336 @@ +{ + "status": "IMPLEMENTATION_FROZEN_FOR_INDEPENDENT_REVIEW", + "request": "Recover each repository for developer/user handoff, including real visual/responsive/interaction proof, using planner, single worker and fresh judge.", + "sourceRoot": "D:\\VSCode Projects\\cafecorner_nodebench\\nodebench_ai4\\.portfolio-worktrees\\nodeagent-current-consumer-20260905", + "head": "4e525fd0f84e08a4f8203599d7341c17bf53205e", + "branch": "codex/nodeagent-current-consumer-20260905", + "frozenAt": "2026-09-05T09:15:59.419651+00:00", + "authoredPaths": { + ".tours/01-primary-user-flow.tour": "238f22bdf410dcbfdf8c183fc6f4fa437c476e0650ab5950e0e0ba79c2e829f8", + "HANDOFF.md": "03513bef1b7e6ef34c285472e7701b959f18352241f3e5fe87ac790020eb50be", + "docs/START_HERE.md": "2267eb5d12a3da35d036bdd0b9298e267c00dd980d97fc59266ebfefbd6b57a5", + "e2e/current-consumer-proof.mjs": "88a30299d05c290299bd38cd32fdad9a876ab941378e1f257fb23d5c365622a0", + "e2e/current-consumer-recovery-proof.mjs": "cbda1d63b0c96f4624bf2a3b722213b1a16d76014ccce1ae16d8f2d52d3ea518", + "examples/apps/chat-ui/template/package-lock.json": "fd1d53e6249ac23ff1eeb4bc8ae9c75a0fdc4d43e699bcc2a133c6127beffba6", + "examples/apps/chat-ui/template/src/nodeagent-chat/NodeAgentChatApp.jsx": "83ac384c19eebdb1e49d8e0e3dc3af967a9f076193081efa45aa16a91036f5b1", + "examples/apps/chat-ui/template/src/nodeagent-chat/toolUIs.jsx": "99ddf781c65b86bc50d450efe03a8f0090ef82597a649a1303cd532eb95d1a24", + "examples/apps/chat-ui/template/src/styles.css": "217a84beff59430b4ef561c84ee2cf067e838c1e8ca91360fd007f36735f2096", + "src/app/styles.css": "b18a51e811b6ac0a003f7bebf988c1077500b4183ae6c54db5e9878a0b28eca8", + "src/features/node-agent/components/NodeAgentThread.tsx": "867c29ffa6efe1bce591a54ebdfe1a4721f88e82f53ead5f63e69ee1f19e2c42", + "src/features/node-agent/components/toolUIs.tsx": "f7de41d57e4b01946a36f79d4bc3040d07f8355a07107e9a9e5e580e9c31311e" + }, + "authoredPathCount": 12, + "authoredDigest": "fe828a524641e727499e575836929cfc38130bcf873693a061173c68485b5e10", + "digestSerialization": "SHA256 of UTF-8 JSON object with keys sorted in Unicode codepoint order and compact comma/colon separators; values are lowercase SHA256 strings.", + "sourceProofBindings": { + ".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", + "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/record-live-graph-rail.mjs": "659e60cedd9c808484133b327bd1342cf0e563f6bd421a3bc8722ae0cb5f6dd9", + "e2e/wig-review.mjs": "6237b35b2a7973a5f5dc1ad1b046f8957b96eb9565ee7281f08e93ca0c3b5155", + "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.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": "b18a51e811b6ac0a003f7bebf988c1077500b4183ae6c54db5e9878a0b28eca8", + "src/features/chat/contextCollector.ts": "01364ce485d6d6221457fd8390d367c804d2f424e78f0188f2f84bcc476dea94", + "src/features/node-agent/components/GraphRailPanel.tsx": "48d1a17e30b1226d4cdba538b95ca2b5c933f922a29668d53fe663bb79a29e32", + "src/features/node-agent/components/NodeAgentDemoApp.tsx": "7d683b2ce58f46ebb72bbd2bfd944bf3171a927edd2439ae64307ce41ac384b8", + "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", + "e2e/current-consumer-proof.mjs": "88a30299d05c290299bd38cd32fdad9a876ab941378e1f257fb23d5c365622a0", + "e2e/current-consumer-recovery-proof.mjs": "cbda1d63b0c96f4624bf2a3b722213b1a16d76014ccce1ae16d8f2d52d3ea518", + "examples/apps/chat-ui/template/package-lock.json": "fd1d53e6249ac23ff1eeb4bc8ae9c75a0fdc4d43e699bcc2a133c6127beffba6" + }, + "sourceProofDigest": "a913d12a999e90e4017dca957b69ad7a6d6a5ea671c2ab562b8ce5b3f46939b9", + "trackedDiffSha256": "92355f04a1f6abd742cd40db6b849e62dd29a4a185e478c955bd2ae834e14a3e", + "trackedDiffPath": "E6e-nodeagent-current-consumer/d3-final-tracked.txt", + "indexSha256": "32423ff3a8a3cd745ac285ce51730b139a2344c14a40a67b43ace4dfbc271a51", + "indexSerialization": "git ls-files --stage -z", + "stagedPaths": [], + "portableRoot": "D:\\VSCode Projects\\cafecorner_nodebench\\nodebench_ai4\\.portfolio-worktrees\\nodeagent-current-consumer-20260905\\evidence\\current-consumer-20260905", + "portableManifestSha256": "c3601b7021e3d7d5a1b233b620f6952422b98828de791492de393e4776dc8210", + "portableArtifactCountExcludingManifest": 938, + "portableBytesExcludingManifest": 21279473, + "reports": [ + { + "path": "E6e-nodeagent-current-consumer/d3-final-browser-03/report.json", + "sha256": "76dd8ca1416225bd0f9abe0b524ced0299a86c975fb839cafa18551d04759f24", + "passed": true, + "checks": 289, + "captures": 76 + }, + { + "path": "E6e-nodeagent-current-consumer/d3-unchanged-baseline-replay/report.json", + "sha256": "67e4a2f55c64c5cacb076009260b6db7ac85b291c4d36a2489d323d2888383fd", + "passed": true, + "checks": 59, + "captures": 25 + }, + { + "path": "E6e-nodeagent-current-consumer/d3-source-matched-after/report.json", + "sha256": "891b91c24dc53ac23392dd45044c9d8d2aff7303fe02e679a31746686d80e5b1", + "passed": true, + "checks": null, + "captures": 12 + }, + { + "path": "E6e-nodeagent-current-consumer/d3-generated-matched-after/report.json", + "sha256": "0ac3c1b23adee9509c4af8d3bd38bda1299767760cfba8ca02d9bb4ff9dc328c", + "passed": true, + "checks": null, + "captures": 4 + } + ], + "package": { + "path": "D:\\ProjectRecovery\\NodeAgent current consumer 20260905\\Response recovery package 03\\nodeagent-0.1.0.tgz", + "sha256": "1a6e980a684f433fcdc80021eb5569fa5c4b94e09a71e8a2adbe5d821e654c69", + "sourceTarInstalledFiles": 242, + "postPackageChangedPaths": [ + "HANDOFF.md" + ], + "laterAddedMetadata": "HANDOFF and portable evidence only. Runtime/UI/scenario/lock bytes unchanged. Not a committed or published release certificate." + }, + "normalChecks": [ + "41 existing tests PASS", + "Typecheck and Vite build PASS", + "3 tours /36 steps /11 citations PASS", + "Example guidance smoke PASS", + "Normal packed installed doctor/scaffold --auto install/demo/smoke/build PASS", + "Existing frame/durable/SQLite close/reopen retained PASS, separate from browser", + "Final metadata secret scan and git diff --check PASS" + ], + "custody": [ + "Original Pi HEAD/index/existing refs/registered primary block preserved; only authorized new branch/worktree added.", + "Five retained consumers compare their 9 core input files with capture-time hashes.", + "All raw intermediate directories retained; selected decisive artifacts are portable.", + "No staging, commit, push, deployment, provider call or host activation.", + "Ignored dependency/build caches retained; this slice does not authorize worktree retirement." + ], + "limits": [ + "All complete UI/accessibility/performance/visual grades remain null.", + "Source header has 21px overflow at390 with original computed text doubled; recovery/composer fit and remain visibly keyboard reachable.", + "Source graph crowded/clipped labels remain a separate visual assessment.", + "Source full audit:9 development findings including1 critical; generated full audit:4 development findings(3 high/1 low); recorded production-only audits zero.", + "No React render-error boundary or New Thread control. Browser reload resets conversation; durable SQLite proof is separate.", + "Stop ends response display updates; it cannot undo computed, durable, graph or external work. Local duplicate guard is not external idempotency.", + "No provider/Convex/host/deploy/production longevity certification." + ], + "review": "Fresh judge must inspect raw source/diff/artifacts and replay current source before commit/push." +} diff --git a/evidence/current-consumer-20260905/historical/publication-before-raw-attributes/worker-receipt.md.txt b/evidence/current-consumer-20260905/historical/publication-before-raw-attributes/worker-receipt.md.txt new file mode 100644 index 0000000..d7120c5 --- /dev/null +++ b/evidence/current-consumer-20260905/historical/publication-before-raw-attributes/worker-receipt.md.txt @@ -0,0 +1,19 @@ +# NodeAgent current consumer and response recovery receipt + +Builder. **Implementation frozen for independent review.** + +**Re your request:** make each repository usable for developer/user handoff, including visual, responsive and interaction standards through planner, one worker and fresh judge. This slice repairs the real fresh-package dependency failure and the current Stop/error/Retry interface. It preserves the separate Pi draft and earlier consumers. It does not claim complete repository readiness. + +The candidate remains on `codex/nodeagent-current-consumer-20260905`, HEAD `4e525fd0`, with exactly 12 authored paths plus the portable packet, all unstaged. The JSON lists every authored hash, 234 source proof bindings, index serialization and raw tracked diff. Authored digest: `fe828a524641e727499e575836929cfc38130bcf873693a061173c68485b5e10`. Portable manifest SHA-256: `c3601b7021e3d7d5a1b233b620f6952422b98828de791492de393e4776dc8210`. It binds 938 artifacts excluding itself. No commit or push occurred. + +The final response-recovery proof passed 289 checks with 76 captures and 12 cells covering 320/390/768/1024/1440/1920 for source and the normally installed generated app. The unchanged baseline separately passed 59 checks with 25 captures. Supplemental matched fixtures provide 16 captures at 960px height, including source running controls at all six widths and exact original source/generated 390/1440 before fixtures. The main matrix uses 844px mobile height separately. Screenshot-only iterator holds do not certify Stop; ordinary unheld Stop passed in the recovery matrix. + +The actual sequence is prior completed work, ordinary Stop, explicit retry, partial failure, explicit retry, another failure, explicit retry and recovery. Each failed/recovered response has a distinct actual SDK ID and the same user-parent ID; exactly three attempts occurred, with no automatic retry. Immediate double activation starts once; pointer down/up rectangles remain equal. Earlier cards and the source graph snapshot remain unchanged after Stop. At enlarged text, both failure explanation and keyboard-focused Retry paint unobstructed. Twelve additional turns yielded 15 responses/60 cards in 21.182 seconds generated and 29.482 seconds source. This is bounded accumulation, not production longevity. + +The existing 41 tests, typecheck/build, three tours/36 steps/11 citations and example guidance pass. Final secret scan and diff check pass. Normal third package/install/installed doctor/scaffold auto pass; 242 source/tar/installed files compare exactly. Tar SHA-256: `1a6e980a684f433fcdc80021eb5569fa5c4b94e09a71e8a2adbe5d821e654c69`. Final handoff/portable metadata was written afterward, separate from the package implementation identity. Frame/durable/SQLite reopen and lease/fencing proofs retain their earlier raw evidence and are not browser persistence. + +Failures remain inspectable: unlocked dependency mismatch, premature completion probe, Stop focus loss, double Retry starts, ineffective isRunning-only guard, compounded-font fixture, generated intrinsic-width overflow, source sticky-footer occlusion and a supplemental capture-helper parse error. Fixes stay in six existing UI owners plus the compatible template lock; two onboarding files correct moved anchors and now-false no-cancel/no-recovery wording. No adapter, backend, graph, provider, dependency range or historical promotion claim was rewritten. The UTF-8 prose diff was inspected for these intended changes. + +Remaining limits: source-header 21px overflow at 390 with doubled computed text, source graph readability, no React render-error boundary/New Thread, browser reload reset, nine source and four generated development advisories. Recorded production-only audit zero is a narrower claim. Full grades remain null. Original Pi checkout and existing refs/index are intact; ignored caches and custody holds prevent automatic retirement. No deployment, provider request or host activation occurred. + +Start with the candidate HANDOFF.md and evidence/current-consumer-20260905/README.md. Raw commands and failures remain in E6e-nodeagent-current-consumer; the JSON names the exact selected reports and manifest. Fresh independent judgment is the next gate. diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-custody.py b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-custody.py new file mode 100644 index 0000000..1e3bfe0 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-custody.py @@ -0,0 +1,89 @@ +from pathlib import Path +import datetime, hashlib, json, subprocess, sys, tarfile + +P = Path(__file__).resolve().parent +E = P / 'E6e-nodeagent-current-consumer' +R = json.loads((P / 'E6e_NODEAGENT_CURRENT_CONSUMER_RECEIPT.json').read_text(encoding='utf-8-sig')) +S = Path(R['sourceRoot']) +D = Path(R['portableRoot']) +O = P / 'E6e-nodeagent-independent-review' +O.mkdir(exist_ok=True) +phase = sys.argv[1] +assert phase in ['before', 'after'] +sha = lambda b: hashlib.sha256(b).hexdigest() +load = lambda p: json.loads(p.read_text(encoding='utf-8-sig')) +git = lambda *args, data=None: subprocess.check_output(['git', '--no-optional-locks', '-C', str(S), *args], input=data) +state = {'head': git('rev-parse', 'HEAD').decode().strip(), 'index': sha(git('ls-files', '--stage', '-z')), 'refs': sha(git('show-ref')), 'status': sha(git('status', '--porcelain=v1', '--untracked-files=all', '-z'))} +assert state['head'] == R['head'] and state['index'] == R['indexSha256'] +assert git('diff', '--cached', '--name-only') == b'' +assert git('diff', '--check') == b'' +assert sha(git('diff', '--text')) == R['trackedDiffSha256'] +for group in ['authoredPaths', 'sourceProofBindings']: + actual = {name: sha((S / name).read_bytes()) for name in R[group]} + assert actual == R[group], group + digest = sha(json.dumps(actual, sort_keys=True, separators=(',', ':')).encode()) + assert digest == R['authoredDigest' if group == 'authoredPaths' else 'sourceProofDigest'] +manifest = load(D / 'manifest.json') +assert sha((D / 'manifest.json').read_bytes()) == R['portableManifestSha256'] +assert len(manifest['artifacts']) == R['portableArtifactCountExcludingManifest'] == 938 +assert manifest['sourceBindings'] == R['sourceProofBindings'] +portable = {} +copies = 0 +for row in manifest['artifacts']: + path = D / row['path'] + assert path.resolve().is_relative_to(D.resolve()) + data = path.read_bytes() + assert sha(data) == row['sha256'] and len(data) == row['bytes'], row['path'] + portable[str(path.relative_to(S)).replace('\\', '/')] = {'sha256': sha(data), 'bytes': len(data)} + origin = row['operatorSource'] + if Path(origin).is_absolute(): + assert data == Path(origin).read_bytes(), origin + copies += 1 +assert sum(row['bytes'] for row in manifest['artifacts']) == R['portableBytesExcludingManifest'] +portable[str((D / 'manifest.json').relative_to(S)).replace('\\', '/')] = {'sha256': sha((D / 'manifest.json').read_bytes()), 'bytes': (D / 'manifest.json').stat().st_size} +assert set(portable) == {str(f.relative_to(S)).replace('\\', '/') for f in D.rglob('*') if f.is_file()} +paths = sorted(set(portable) | set(R['authoredPaths'])) +filtered_hashes = git('hash-object', '--stdin-paths', data=(''.join(json.dumps(name, ensure_ascii=False) + '\n' for name in paths)).encode()).decode().splitlines() +assert len(filtered_hashes) == len(paths) +normalization = [] +for name, filtered in zip(paths, filtered_hashes): + data = (S / name).read_bytes() + raw = hashlib.sha1(b'blob ' + str(len(data)).encode() + b'\0' + data).hexdigest() + if raw != filtered: + normalization.append({'path': name, 'rawBlob': raw, 'futureFilteredBlob': filtered, 'crlfCount': data.count(b'\r\n')}) +package_receipt = load(E / 'd3-installed-consumer-03.json') +tarball = Path(package_receipt['tarball']) +assert sha(tarball.read_bytes()) == package_receipt['tarballSha256'] == R['package']['sha256'] +commands = load(E / 'd3-final-03-commands.json') +host = Path(next(row['cwd'] for row in commands if row['name'] == 'd3-host-install-03')) +installed = host / 'node_modules/nodeagent' +source_drift = [] +package_bindings = package_receipt['sourceTarInstalledBindings'] +assert len(package_bindings) == 242 +with tarfile.open(tarball, 'r:gz') as archive: + file_names = {item.name.removeprefix('package/') for item in archive.getmembers() if item.isfile()} + assert file_names == {row['path'] for row in package_bindings} + for row in package_bindings: + name, digest = row['path'], row['sha256'] + data = archive.extractfile('package/' + name).read() + assert sha(data) == digest and (installed / name).read_bytes() == data, name + if (S / name).read_bytes() != data: source_drift.append(name) +assert source_drift == ['HANDOFF.md'], source_drift +consumers = [] +for item in load(E / 'd3-consumer-preservation.json'): + root = tarball.parent.parent / item['consumer'] + for name, digest in item['hashes'].items(): assert sha((root / name).read_bytes()) == digest + consumers.append({'root': str(root), 'hashes': item['hashes']}) +consumer = Path(package_receipt['generatedApp']) +browser = load(E / 'd3-final-browser-03/report.json') +for name, digest in browser['consumerBefore'].items(): + assert sha((consumer / name).read_bytes()) == digest + assert (consumer / name).read_bytes() == (S / 'examples/apps/chat-ui/template' / name).read_bytes() +assert browser['consumerBefore'] == browser['consumerAfter'] +report = {'at': datetime.datetime.now(datetime.timezone.utc).isoformat(), 'phase': phase, 'state': state, 'receiptSha256': sha((P / 'E6e_NODEAGENT_CURRENT_CONSUMER_RECEIPT.json').read_bytes()), 'authoredDigest': R['authoredDigest'], 'sourceProofDigest': R['sourceProofDigest'], 'authoredPaths': R['authoredPaths'], 'portableManifestSha256': R['portableManifestSha256'], 'portableBindings': portable, 'rawCopiesExact': copies, 'portableArtifactsExcludingManifest': 938, 'portableBytesExcludingManifest': R['portableBytesExcludingManifest'], 'futureFilteredBlobMismatches': normalization, 'sourceTarInstalled': {'files': 242, 'tarSha256': sha(tarball.read_bytes()), 'installedRoot': str(installed), 'currentSourceDifferences': source_drift, 'scope': 'HANDOFF only changed after package capture; all 242 tar/installed bytes exact, 241 current source bytes exact.'}, 'retainedConsumers': consumers, 'currentGeneratedInputsExactSourceTemplate': browser['consumerBefore'], 'candidatePaths': paths, 'noMutations': True} +if phase == 'after': + before = load(O / 'custody-before.json') + for key in ['state', 'receiptSha256', 'authoredDigest', 'sourceProofDigest', 'portableManifestSha256', 'portableBindings', 'sourceTarInstalled', 'retainedConsumers', 'currentGeneratedInputsExactSourceTemplate', 'candidatePaths']: + assert before[key] == report[key], key +(O / ('custody-' + phase + '.json')).write_text(json.dumps(report, indent=2) + '\n', encoding='utf-8', newline='\n') +print(json.dumps({'phase': phase, 'authored': len(R['authoredPaths']), 'sourceBindings': len(R['sourceProofBindings']), 'portable': 938, 'exactCopies': copies, 'futureFilteredMismatches': len(normalization), 'packageFiles': 242, 'postPackageSourceDifferences': source_drift, 'consumers': len(consumers), 'sourcePreserved': True}, indent=2)) diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-late-stop.mjs b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-late-stop.mjs new file mode 100644 index 0000000..7fce614 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-late-stop.mjs @@ -0,0 +1,180 @@ +import assert from 'node:assert/strict'; +import { mkdir, readFile, writeFile } from 'node:fs/promises'; +import { createHash } from 'node:crypto'; +import { execFileSync } from 'node:child_process'; +import { createServer as portProbe } from 'node:net'; +import path from 'node:path'; +import { createRequire } from 'node:module'; +import { pathToFileURL } from 'node:url'; + +const source = 'D:/VSCode Projects/cafecorner_nodebench/nodebench_ai4/.portfolio-worktrees/nodeagent-current-consumer-20260905'; +const require=createRequire(path.join(source,'package.json')); +const {chromium}=require('playwright'); +const {createServer}=await import(pathToFileURL(path.join(source,'node_modules/vite/dist/node/index.js')).href); +const consumer = path.resolve(process.argv[2] ?? ''); +const output = path.resolve(process.argv[3] ?? ''); +assert.ok(process.argv[2] && process.argv[3], 'Provide a real installed generated app and NEW output directory'); +await mkdir(output, { recursive: false }); +const sha = bytes => createHash('sha256').update(bytes).digest('hex'); +const sourceFiles = execFileSync('git', ['ls-files', '-z'], { cwd: source, env: { ...process.env, GIT_OPTIONAL_LOCKS: '0' } }).toString().split('\0').filter(f => f && !path.basename(f).startsWith('.env')); +sourceFiles.push('e2e/current-consumer-proof.mjs', 'e2e/current-consumer-recovery-proof.mjs', 'examples/apps/chat-ui/template/package-lock.json'); +const consumerFiles = ['package.json', 'package-lock.json', 'index.html', 'vite.config.mjs', 'src/main.jsx', 'src/styles.css', 'src/nodeagent-chat/NodeAgentChatApp.jsx', 'src/nodeagent-chat/nodeAgentLocalAdapter.js', 'src/nodeagent-chat/toolUIs.jsx']; +const hashFiles = async (root, files) => Object.fromEntries(await Promise.all(files.map(async f => [f, sha(await readFile(path.join(root, f)))]))); +const report = { reviewerScope:'Bounded late-Stop supplement: source and normal generated consumer at390; wait for first actual completed tool and second running tool, native Stop, preserve current completed tool and prior response/graph, explicit Retry.', namedProof: 'NODEAGENT-INDEPENDENT-LATE-STOP-01', startedAt: new Date().toISOString(), sourceBefore: await hashFiles(source, sourceFiles), consumerBefore: await hashFiles(consumer, consumerFiles), passed: false, checks: [], cells: [], captures: [], requests: [], grade: null }; +const check = (value, name) => { report.checks.push({ name, passed: Boolean(value) }); assert.ok(value, name); }; +let browser, server, page; +let kind, tool, bubble, composer; +const surfaces = process.argv[4] === '--source-only' ? ['source'] : ['generated', 'source']; +async function start(root) { + const probe = portProbe(); await new Promise(resolve => probe.listen(0, '127.0.0.1', resolve)); const port = probe.address().port; await new Promise(resolve => probe.close(resolve)); + server = await createServer({ root, envDir: false, server: { host: '127.0.0.1', port, strictPort: true, open: false } }); await server.listen(); return 'http://127.0.0.1:' + port; +} +async function snapshot(name, target = composer) { + if (target) await page.locator(target).scrollIntoViewIfNeeded(); + let prior = await page.content(); + for (let i = 0; i < 16; i++) { await page.waitForTimeout(200); const current = await page.content(); if (current === prior) break; prior = current; } + await page.evaluate(() => new Promise(resolve => requestAnimationFrame(() => requestAnimationFrame(resolve)))); + const html = await page.content(); + await writeFile(path.join(output, name + '.before.html'), html); + await page.screenshot({ path: path.join(output, name + '.png'), caret: 'initial' }); + const after = await page.content(); await writeFile(path.join(output, name + '.html'), after); + check(after === html, name + ' exact DOM during settled screenshot'); + const state = await page.evaluate(() => ({ layout: [...document.querySelectorAll('.na-recovery,.naRecovery,.na-footer,.naFooter,.na-viewport,.naViewport')].map(e=>({class:e.className,scrollTop:e.scrollTop,scrollHeight:e.scrollHeight,clientHeight:e.clientHeight,box:JSON.parse(JSON.stringify(e.getBoundingClientRect()))})), viewport: { width: innerWidth, height: innerHeight }, scroll: { x: scrollX, y: scrollY }, text: document.body.innerText, overflow: document.documentElement.scrollWidth - innerWidth, focus: { tag: document.activeElement?.tagName, label: document.activeElement?.getAttribute('aria-label') }, buttons: [...document.querySelectorAll('button')].map(b => ({ label: b.getAttribute('aria-label') || b.textContent, disabled: b.disabled })) })); + await writeFile(path.join(output, name + '.json'), JSON.stringify(state, null, 2) + '\n'); + report.captures.push({ name, pngSha256: sha(await readFile(path.join(output, name + '.png'))), state }); return state; +} +async function send(question) { + await page.locator('textarea[name="input"]').fill(question); + await page.getByRole('button', { name: 'Send', exact: true }).waitFor(); + await page.waitForFunction(() => document.querySelector('button[aria-label="Send"]')?.disabled === false); + await page.locator('textarea[name="input"]').press('Enter'); +} +async function idleWithCards(count) { + await page.waitForFunction(({ tool, count }) => document.querySelectorAll(tool).length === count && !document.querySelector('button[aria-label="Stop response"]'), { tool, count }); +} +async function activateRetry(retry, keyboard, cell, phase) { + if (keyboard) { await retry.focus(); await page.keyboard.press('Enter'); await page.keyboard.press('Enter'); (cell.keyboardActivations ??= []).push({phase, key:'Enter', count:2, method:'Two native key activations; the first may move focus to the existing empty composer.'}); return; } + await retry.evaluate(e => { + window.proofPointerMotion = {}; + const rect = () => { const r = e.getBoundingClientRect(); return { x: r.x, y: r.y, width: r.width, height: r.height }; }; + e.addEventListener('mousedown', () => window.proofPointerMotion.down = rect(), { once: true }); + document.addEventListener('mouseup', () => window.proofPointerMotion.up = rect(), { once: true, capture: true }); + }); + await retry.dblclick(); + const motion = await page.evaluate(() => window.proofPointerMotion); + (cell.pointerActivations ??= []).push({ phase, ...motion }); + check(Boolean(motion.down && motion.up) && JSON.stringify(motion.down) === JSON.stringify(motion.up), kind + ' pointer Retry stays in place before activation ' + phase + ' ' + cell.width); +} +async function graph() { + if (kind === 'generated') return null; + return page.evaluate(async () => { const m = await import('/src/features/node-agent/graph/agentGraphSession.ts'); return m.graphSession.getSnapshot(); }); +} +async function installPartialFailure() { + await page.evaluate(async ({ modulePath, key }) => { + const module = await import(modulePath), original = module[key].run; + window.proofAttempts = []; + module[key].run = async function* (args) { + if (window.proofAttempts.length >= 64) throw new Error('PROOF FIXTURE: attempt bound exceeded'); + const attempt = { id: args.unstable_assistantMessageId, parentId: args.unstable_parentId, injectedFailure: window.proofAttempts.length < 2 }; + window.proofAttempts.push(attempt); + window.proofCurrentMessage = args.unstable_getMessage; + for await (const frame of original(args)) { + yield frame; + const tools = frame.content.filter(p => p.type === 'tool-call'); + if (attempt.injectedFailure && tools.some(p => p.result) && tools.some(p => !p.result)) throw new Error('PROOF FIXTURE: second tool failed after the first actual result.'); + } + }; + }, { modulePath: kind === 'generated' ? '/src/nodeagent-chat/nodeAgentLocalAdapter.js' : '/src/features/node-agent/runtime/nodeAgentChatAdapter.ts', key: kind === 'generated' ? 'nodeAgentLocalAdapter' : 'nodeAgentChatAdapter' }); +} +try { + browser = await chromium.launch({ headless: true }); report.browser = browser.version(); report.node = process.version; + for (kind of surfaces) { + const base = await start(kind === 'generated' ? consumer : source); + tool = kind === 'generated' ? '.naTool' : '.na-tool'; bubble = kind === 'generated' ? '.naMsgAssistant .naBubble' : '.na-msg-assistant .na-bubble'; composer = kind === 'generated' ? '.naComposer' : '.na-composer'; + for (const width of [390]) { + const ctx = await browser.newContext({ viewport: { width, height: width <= 390 ? 844 : 960 }, colorScheme: 'dark' }); + await ctx.route('**/*', route => { const request = route.request(), url = new URL(request.url()); if (report.requests.length < 2000) report.requests.push({ origin: url.origin, path: url.pathname, method: request.method() }); return url.origin === base || ['fonts.googleapis.com', 'fonts.gstatic.com'].includes(url.hostname) ? route.continue() : route.abort(); }); + page = await ctx.newPage(); page.setDefaultTimeout(16000); + const cell = { kind, width, errors: [], checksStart: report.checks.length, capturesStart: report.captures.length }; report.cells.push(cell); page.on('pageerror', error => cell.errors.push(error.message)); + cell.console=[];cell.failedRequests=[];page.on('console', message=>{if(cell.console.length<200&&['error','warning'].includes(message.type()))cell.console.push({type:message.type(),text:message.text(),location:message.location()});});page.on('requestfailed',request=>{if(cell.failedRequests.length<200)cell.failedRequests.push({url:request.url(),failure:request.failure()});}); + await page.goto(base, { waitUntil: 'domcontentloaded', timeout: 45000 }); await page.locator('textarea[name="input"]').waitFor(); + const question = kind === 'generated' ? 'Does the local NodeAgent wedge hold for an MVP?' : 'Does our wedge hold versus Acme, and does the runway model survive 18 months?'; + await snapshot(kind + '-empty-' + width); + await send(question); await idleWithCards(4); await page.waitForTimeout(700); + const earlier = await page.locator(bubble).first().innerText(); const graphBefore = await graph(); + await send(question); await page.waitForFunction(({tool})=>document.querySelectorAll(tool).length===6 && document.querySelectorAll(tool)[4].getAttribute('data-running')==='false' && document.querySelectorAll(tool)[5].getAttribute('data-running')==='true',{tool}); + const partialBefore=await page.locator(tool).nth(4).innerText();const graphBeforeStop=await graph(); + const stop = page.getByRole('button', { name: 'Stop response', exact: true }); const began = Date.now(); + if ([390, 1024, 1920].includes(width)) { await stop.focus(); await page.keyboard.press('Enter'); cell.stopInput = 'keyboard'; } else { await stop.click(); cell.stopInput = 'pointer'; } + await page.getByText('Stopped this response. Completed work is kept.', { exact: true }).waitFor(); cell.stopLatencyMs = Date.now() - began; + check(await page.locator(tool + '[data-interrupted="true"]').last().innerText().then(t => t.includes('stopped')), kind + ' native incomplete tool shows stopped ' + width); + check(await page.locator(bubble).first().innerText() === earlier, kind + ' Stop preserves earlier completed response ' + width); + const stoppedText = await page.locator(bubble).last().innerText(), stoppedGraph = await graph(); + check(!stoppedText.includes('Done.'), kind + ' stopped response has no fake Done ' + width); + await page.waitForTimeout(750); check(await page.locator(bubble).last().innerText() === stoppedText, kind + ' stopped response remains stable ' + width); assert.deepEqual(await graph(), stoppedGraph); assert.deepEqual(stoppedGraph, graphBeforeStop); + check(await page.locator(tool).nth(4).innerText()===partialBefore,kind+' Stop preserves the current response first completed tool result');check(await page.locator(tool).nth(4).getAttribute('data-interrupted')==='false',kind+' completed tool does not acquire stopped status'); + await snapshot(kind + '-stopped-' + width); + check(await page.locator('textarea[name="input"]').evaluate(e => e === document.activeElement), kind + ' Stop retains keyboard continuation focus ' + width); + await page.getByRole('button', { name: 'Retry response', exact: true }).click(); await idleWithCards(8); check(await page.locator(bubble).count() === 2, kind + ' stopped Retry replaces only current response ' + width); + check(await page.locator(bubble).first().innerText()===earlier,kind+' late-Stop retry preserves earlier response');await snapshot(kind+'-late-stop-recovered-'+width);await ctx.close();continue; + await installPartialFailure(); await send(question); + await page.getByRole('alert').filter({ hasText: 'This response failed.' }).waitFor(); + check(await page.locator(tool + '[data-interrupted="true"]').last().innerText().then(t => t.includes('failed')), kind + ' partial failure names failed tool ' + width); + await page.waitForTimeout(750); check(await page.evaluate(() => window.proofAttempts.length === 1), kind + ' failed response does not retry automatically ' + width); + await snapshot(kind + '-error-' + width); + const retry = page.getByRole('button', { name: 'Retry response', exact: true }); + await activateRetry(retry, [390, 1024, 1920].includes(width), cell, 'fail-again'); + await page.waitForFunction(() => window.proofAttempts.length >= 2 && window.proofCurrentMessage().status?.type === 'incomplete'); + await page.getByRole('alert').filter({ hasText: 'This response failed.' }).waitFor(); + await page.waitForTimeout(750); + check(await page.evaluate(() => window.proofAttempts.length === 2), kind + ' first explicit Retry fails once with no automatic or duplicate retry ' + width); + await snapshot(kind + '-error-again-' + width); + if (width === 390) { + cell.enlargement = await page.evaluate(() => { + const targets = [...document.querySelectorAll('*')].filter(e => e.matches('textarea,input,button') || [...e.childNodes].some(n => n.nodeType === 3 && n.textContent.trim())); + const originals = targets.map(e => ({ e, style: e.getAttribute('style'), size: parseFloat(getComputedStyle(e).fontSize) })); + window.proofRestoreText = () => originals.forEach(({ e, style }) => style === null ? e.removeAttribute('style') : e.setAttribute('style', style)); + originals.forEach(({ e, size }) => e.style.fontSize = size * 2 + 'px'); + return { method: 'Test-only original computed text sizes sampled before any mutation, then doubled; not operating-system zoom.', elements: originals.length }; + }); + await page.locator('textarea[name="input"]').focus(); + await page.keyboard.press('Shift+Tab'); + check(await retry.evaluate(e => e === document.activeElement), kind + ' enlarged Retry reachable from composer by keyboard ' + width); + const enlarged = await snapshot(kind + '-error-text-200-' + width, null); + cell.enlargement.documentOverflow = enlarged.overflow; + const changedBounds = await page.locator('.na-recovery,.naRecovery,' + composer).evaluateAll(es => es.map(e => ({ class: e.className, left: e.getBoundingClientRect().left, right: e.getBoundingClientRect().right, overflow: e.scrollWidth - e.clientWidth }))); + cell.enlargement.changedBounds = changedBounds; + check(changedBounds.every(b => b.left >= -1 && b.right <= width + 1 && b.overflow <= 1), kind + ' enlarged recovery and composer fit ' + width); + check(await retry.evaluate(e => { const r = e.getBoundingClientRect(); const hit = document.elementFromPoint(r.x + r.width / 2, r.y + r.height / 2); return r.y >= 0 && r.bottom <= innerHeight && (hit === e || e.contains(hit)); }), kind + ' enlarged Retry paints visibly without overlay obstruction ' + width); + check(await page.getByRole('alert').evaluate(e => { const r = e.getBoundingClientRect(); const hit = document.elementFromPoint(r.x + r.width / 2, r.y + r.height / 2); return r.y >= 0 && r.bottom <= innerHeight && (hit === e || e.contains(hit)); }), kind + ' enlarged failure explanation remains visible with Retry ' + width); + await page.evaluate(() => window.proofRestoreText()); + } + await activateRetry(retry, [390, 1024, 1920].includes(width), cell, 'recover'); + await idleWithCards(12); cell.attempts = await page.evaluate(() => window.proofAttempts); + check(cell.attempts.length === 3, kind + ' second explicit Retry recovers once despite repeated activation ' + width); + check(cell.attempts.every(a => typeof a.id === 'string' && a.id.length > 0) && new Set(cell.attempts.map(a => a.id)).size === 3, kind + ' SDK creates a fresh response identity for both retries ' + width); + check(new Set(cell.attempts.map(a => a.parentId)).size === 1, kind + ' retries retain the same user parent ' + width); + check(await page.locator(bubble).first().innerText() === earlier, kind + ' recovery retains earlier evidence ' + width); + check(await page.getByRole('alert').count() === 0, kind + ' recovered response removes failure notice ' + width); + await snapshot(kind + '-recovered-' + width); + if (width === 390) { + const begin = Date.now(); for (let i = 0; i < 12; i++) { await send(question); await idleWithCards(4 * (4 + i)); } + cell.accumulation = { additionalTurns: 12, totalResponses: 15, toolCards: 60, elapsedMs: Date.now() - begin }; + await snapshot(kind + '-accumulated-' + width); + } + await page.reload({ waitUntil: 'domcontentloaded' }); await page.locator('textarea[name="input"]').waitFor(); check(await page.locator(tool).count() === 0, kind + ' reload resets browser session honestly ' + width); + await snapshot(kind + '-reloaded-' + width); + check(cell.errors.every(e => e.includes('PROOF FIXTURE: second tool failed')), kind + ' only the intentional adapter fault reaches page errors ' + width); + cell.checksEnd = report.checks.length; cell.capturesEnd = report.captures.length; await ctx.close(); + } + await server.close(); server = null; + } + check(report.requests.every(r => r.method === 'GET'), 'no browser writes or provider requests'); + report.sourceAfter = await hashFiles(source, sourceFiles); report.consumerAfter = await hashFiles(consumer, consumerFiles); assert.deepEqual(report.sourceAfter, report.sourceBefore); assert.deepEqual(report.consumerAfter, report.consumerBefore); + report.passed = true; +} catch (error) { + report.error = String(error.stack ?? error); process.exitCode = 1; + if (page && !page.isClosed()) { await writeFile(path.join(output, 'failure.html'), await page.content()); await page.screenshot({ path: path.join(output, 'failure.png'), caret: 'initial' }).catch(() => {}); } +} finally { + await browser?.close(); await server?.close(); report.finishedAt = new Date().toISOString(); await writeFile(path.join(output, 'report.json'), JSON.stringify(report, null, 2) + '\n'); console.log(JSON.stringify({ output, passed: report.passed, checks: report.checks.length, captures: report.captures.length, error: report.error })); +} diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-recovery.mjs b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-recovery.mjs new file mode 100644 index 0000000..7bd9f55 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-recovery.mjs @@ -0,0 +1,177 @@ +import assert from 'node:assert/strict'; +import { mkdir, readFile, writeFile } from 'node:fs/promises'; +import { createHash } from 'node:crypto'; +import { execFileSync } from 'node:child_process'; +import { createServer as portProbe } from 'node:net'; +import path from 'node:path'; +import { createRequire } from 'node:module'; +import { pathToFileURL } from 'node:url'; + +const source = 'D:/VSCode Projects/cafecorner_nodebench/nodebench_ai4/.portfolio-worktrees/nodeagent-current-consumer-20260905'; +const require=createRequire(path.join(source,'package.json')); +const {chromium}=require('playwright'); +const {createServer}=await import(pathToFileURL(path.join(source,'node_modules/vite/dist/node/index.js')).href); +const consumer = path.resolve(process.argv[2] ?? ''); +const output = path.resolve(process.argv[3] ?? ''); +assert.ok(process.argv[2] && process.argv[3], 'Provide a real installed generated app and NEW output directory'); +await mkdir(output, { recursive: false }); +const sha = bytes => createHash('sha256').update(bytes).digest('hex'); +const sourceFiles = execFileSync('git', ['ls-files', '-z'], { cwd: source, env: { ...process.env, GIT_OPTIONAL_LOCKS: '0' } }).toString().split('\0').filter(f => f && !path.basename(f).startsWith('.env')); +sourceFiles.push('e2e/current-consumer-proof.mjs', 'e2e/current-consumer-recovery-proof.mjs', 'examples/apps/chat-ui/template/package-lock.json'); +const consumerFiles = ['package.json', 'package-lock.json', 'index.html', 'vite.config.mjs', 'src/main.jsx', 'src/styles.css', 'src/nodeagent-chat/NodeAgentChatApp.jsx', 'src/nodeagent-chat/nodeAgentLocalAdapter.js', 'src/nodeagent-chat/toolUIs.jsx']; +const hashFiles = async (root, files) => Object.fromEntries(await Promise.all(files.map(async f => [f, sha(await readFile(path.join(root, f)))]))); +const report = { reviewerScope:'Independent four-cell actual source/normal installed consumer replay; ordinary Stop, two real incomplete IDs, repeated native keyboard and pointer Retry; original worker scenario retained separately.', namedProof: 'NODEAGENT-INDEPENDENT-RESPONSE-RECOVERY-01', startedAt: new Date().toISOString(), sourceBefore: await hashFiles(source, sourceFiles), consumerBefore: await hashFiles(consumer, consumerFiles), passed: false, checks: [], cells: [], captures: [], requests: [], grade: null }; +const check = (value, name) => { report.checks.push({ name, passed: Boolean(value) }); assert.ok(value, name); }; +let browser, server, page; +let kind, tool, bubble, composer; +const surfaces = process.argv[4] === '--source-only' ? ['source'] : ['generated', 'source']; +async function start(root) { + const probe = portProbe(); await new Promise(resolve => probe.listen(0, '127.0.0.1', resolve)); const port = probe.address().port; await new Promise(resolve => probe.close(resolve)); + server = await createServer({ root, envDir: false, server: { host: '127.0.0.1', port, strictPort: true, open: false } }); await server.listen(); return 'http://127.0.0.1:' + port; +} +async function snapshot(name, target = composer) { + if (target) await page.locator(target).scrollIntoViewIfNeeded(); + let prior = await page.content(); + for (let i = 0; i < 16; i++) { await page.waitForTimeout(200); const current = await page.content(); if (current === prior) break; prior = current; } + await page.evaluate(() => new Promise(resolve => requestAnimationFrame(() => requestAnimationFrame(resolve)))); + const html = await page.content(); + await writeFile(path.join(output, name + '.before.html'), html); + await page.screenshot({ path: path.join(output, name + '.png'), caret: 'initial' }); + const after = await page.content(); await writeFile(path.join(output, name + '.html'), after); + check(after === html, name + ' exact DOM during settled screenshot'); + const state = await page.evaluate(() => ({ layout: [...document.querySelectorAll('.na-recovery,.naRecovery,.na-footer,.naFooter,.na-viewport,.naViewport')].map(e=>({class:e.className,scrollTop:e.scrollTop,scrollHeight:e.scrollHeight,clientHeight:e.clientHeight,box:JSON.parse(JSON.stringify(e.getBoundingClientRect()))})), viewport: { width: innerWidth, height: innerHeight }, scroll: { x: scrollX, y: scrollY }, text: document.body.innerText, overflow: document.documentElement.scrollWidth - innerWidth, focus: { tag: document.activeElement?.tagName, label: document.activeElement?.getAttribute('aria-label') }, buttons: [...document.querySelectorAll('button')].map(b => ({ label: b.getAttribute('aria-label') || b.textContent, disabled: b.disabled })) })); + await writeFile(path.join(output, name + '.json'), JSON.stringify(state, null, 2) + '\n'); + report.captures.push({ name, pngSha256: sha(await readFile(path.join(output, name + '.png'))), state }); return state; +} +async function send(question) { + await page.locator('textarea[name="input"]').fill(question); + await page.getByRole('button', { name: 'Send', exact: true }).waitFor(); + await page.waitForFunction(() => document.querySelector('button[aria-label="Send"]')?.disabled === false); + await page.locator('textarea[name="input"]').press('Enter'); +} +async function idleWithCards(count) { + await page.waitForFunction(({ tool, count }) => document.querySelectorAll(tool).length === count && !document.querySelector('button[aria-label="Stop response"]'), { tool, count }); +} +async function activateRetry(retry, keyboard, cell, phase) { + if (keyboard) { await retry.focus(); await page.keyboard.press('Enter'); await page.keyboard.press('Enter'); (cell.keyboardActivations ??= []).push({phase, key:'Enter', count:2, method:'Two native key activations; the first may move focus to the existing empty composer.'}); return; } + await retry.evaluate(e => { + window.proofPointerMotion = {}; + const rect = () => { const r = e.getBoundingClientRect(); return { x: r.x, y: r.y, width: r.width, height: r.height }; }; + e.addEventListener('mousedown', () => window.proofPointerMotion.down = rect(), { once: true }); + document.addEventListener('mouseup', () => window.proofPointerMotion.up = rect(), { once: true, capture: true }); + }); + await retry.dblclick(); + const motion = await page.evaluate(() => window.proofPointerMotion); + (cell.pointerActivations ??= []).push({ phase, ...motion }); + check(Boolean(motion.down && motion.up) && JSON.stringify(motion.down) === JSON.stringify(motion.up), kind + ' pointer Retry stays in place before activation ' + phase + ' ' + cell.width); +} +async function graph() { + if (kind === 'generated') return null; + return page.evaluate(async () => { const m = await import('/src/features/node-agent/graph/agentGraphSession.ts'); return m.graphSession.getSnapshot(); }); +} +async function installPartialFailure() { + await page.evaluate(async ({ modulePath, key }) => { + const module = await import(modulePath), original = module[key].run; + window.proofAttempts = []; + module[key].run = async function* (args) { + if (window.proofAttempts.length >= 64) throw new Error('PROOF FIXTURE: attempt bound exceeded'); + const attempt = { id: args.unstable_assistantMessageId, parentId: args.unstable_parentId, injectedFailure: window.proofAttempts.length < 2 }; + window.proofAttempts.push(attempt); + window.proofCurrentMessage = args.unstable_getMessage; + for await (const frame of original(args)) { + yield frame; + const tools = frame.content.filter(p => p.type === 'tool-call'); + if (attempt.injectedFailure && tools.some(p => p.result) && tools.some(p => !p.result)) throw new Error('PROOF FIXTURE: second tool failed after the first actual result.'); + } + }; + }, { modulePath: kind === 'generated' ? '/src/nodeagent-chat/nodeAgentLocalAdapter.js' : '/src/features/node-agent/runtime/nodeAgentChatAdapter.ts', key: kind === 'generated' ? 'nodeAgentLocalAdapter' : 'nodeAgentChatAdapter' }); +} +try { + browser = await chromium.launch({ headless: true }); report.browser = browser.version(); report.node = process.version; + for (kind of surfaces) { + const base = await start(kind === 'generated' ? consumer : source); + tool = kind === 'generated' ? '.naTool' : '.na-tool'; bubble = kind === 'generated' ? '.naMsgAssistant .naBubble' : '.na-msg-assistant .na-bubble'; composer = kind === 'generated' ? '.naComposer' : '.na-composer'; + for (const width of [390, 1440]) { + const ctx = await browser.newContext({ viewport: { width, height: width <= 390 ? 844 : 960 }, colorScheme: 'dark' }); + await ctx.route('**/*', route => { const request = route.request(), url = new URL(request.url()); if (report.requests.length < 2000) report.requests.push({ origin: url.origin, path: url.pathname, method: request.method() }); return url.origin === base || ['fonts.googleapis.com', 'fonts.gstatic.com'].includes(url.hostname) ? route.continue() : route.abort(); }); + page = await ctx.newPage(); page.setDefaultTimeout(16000); + const cell = { kind, width, errors: [], checksStart: report.checks.length, capturesStart: report.captures.length }; report.cells.push(cell); page.on('pageerror', error => cell.errors.push(error.message)); + cell.console=[];cell.failedRequests=[];page.on('console', message=>{if(cell.console.length<200&&['error','warning'].includes(message.type()))cell.console.push({type:message.type(),text:message.text(),location:message.location()});});page.on('requestfailed',request=>{if(cell.failedRequests.length<200)cell.failedRequests.push({url:request.url(),failure:request.failure()});}); + await page.goto(base, { waitUntil: 'domcontentloaded', timeout: 45000 }); await page.locator('textarea[name="input"]').waitFor(); + const question = kind === 'generated' ? 'Does the local NodeAgent wedge hold for an MVP?' : 'Does our wedge hold versus Acme, and does the runway model survive 18 months?'; + await snapshot(kind + '-empty-' + width); + await send(question); await idleWithCards(4); await page.waitForTimeout(700); + const earlier = await page.locator(bubble).first().innerText(); const graphBefore = await graph(); + await send(question); await page.locator(tool + '[data-running="true"]').first().waitFor(); + const stop = page.getByRole('button', { name: 'Stop response', exact: true }); const began = Date.now(); + if ([390, 1024, 1920].includes(width)) { await stop.focus(); await page.keyboard.press('Enter'); cell.stopInput = 'keyboard'; } else { await stop.click(); cell.stopInput = 'pointer'; } + await page.getByText('Stopped this response. Completed work is kept.', { exact: true }).waitFor(); cell.stopLatencyMs = Date.now() - began; + check(await page.locator(tool + '[data-interrupted="true"]').last().innerText().then(t => t.includes('stopped')), kind + ' native incomplete tool shows stopped ' + width); + check(await page.locator(bubble).first().innerText() === earlier, kind + ' Stop preserves earlier completed response ' + width); + const stoppedText = await page.locator(bubble).last().innerText(), stoppedGraph = await graph(); + check(!stoppedText.includes('Done.'), kind + ' stopped response has no fake Done ' + width); + await page.waitForTimeout(750); check(await page.locator(bubble).last().innerText() === stoppedText, kind + ' stopped response remains stable ' + width); assert.deepEqual(await graph(), stoppedGraph); assert.deepEqual(stoppedGraph, graphBefore); + await snapshot(kind + '-stopped-' + width); + check(await page.locator('textarea[name="input"]').evaluate(e => e === document.activeElement), kind + ' Stop retains keyboard continuation focus ' + width); + await page.getByRole('button', { name: 'Retry response', exact: true }).click(); await idleWithCards(8); check(await page.locator(bubble).count() === 2, kind + ' stopped Retry replaces only current response ' + width); + await installPartialFailure(); await send(question); + await page.getByRole('alert').filter({ hasText: 'This response failed.' }).waitFor(); + check(await page.locator(tool + '[data-interrupted="true"]').last().innerText().then(t => t.includes('failed')), kind + ' partial failure names failed tool ' + width); + await page.waitForTimeout(750); check(await page.evaluate(() => window.proofAttempts.length === 1), kind + ' failed response does not retry automatically ' + width); + await snapshot(kind + '-error-' + width); + const retry = page.getByRole('button', { name: 'Retry response', exact: true }); + await activateRetry(retry, [390, 1024, 1920].includes(width), cell, 'fail-again'); + await page.waitForFunction(() => window.proofAttempts.length >= 2 && window.proofCurrentMessage().status?.type === 'incomplete'); + await page.getByRole('alert').filter({ hasText: 'This response failed.' }).waitFor(); + await page.waitForTimeout(750); + check(await page.evaluate(() => window.proofAttempts.length === 2), kind + ' first explicit Retry fails once with no automatic or duplicate retry ' + width); + await snapshot(kind + '-error-again-' + width); + if (width === 390) { + cell.enlargement = await page.evaluate(() => { + const targets = [...document.querySelectorAll('*')].filter(e => e.matches('textarea,input,button') || [...e.childNodes].some(n => n.nodeType === 3 && n.textContent.trim())); + const originals = targets.map(e => ({ e, style: e.getAttribute('style'), size: parseFloat(getComputedStyle(e).fontSize) })); + window.proofRestoreText = () => originals.forEach(({ e, style }) => style === null ? e.removeAttribute('style') : e.setAttribute('style', style)); + originals.forEach(({ e, size }) => e.style.fontSize = size * 2 + 'px'); + return { method: 'Test-only original computed text sizes sampled before any mutation, then doubled; not operating-system zoom.', elements: originals.length }; + }); + await page.locator('textarea[name="input"]').focus(); + await page.keyboard.press('Shift+Tab'); + check(await retry.evaluate(e => e === document.activeElement), kind + ' enlarged Retry reachable from composer by keyboard ' + width); + const enlarged = await snapshot(kind + '-error-text-200-' + width, null); + cell.enlargement.documentOverflow = enlarged.overflow; + const changedBounds = await page.locator('.na-recovery,.naRecovery,' + composer).evaluateAll(es => es.map(e => ({ class: e.className, left: e.getBoundingClientRect().left, right: e.getBoundingClientRect().right, overflow: e.scrollWidth - e.clientWidth }))); + cell.enlargement.changedBounds = changedBounds; + check(changedBounds.every(b => b.left >= -1 && b.right <= width + 1 && b.overflow <= 1), kind + ' enlarged recovery and composer fit ' + width); + check(await retry.evaluate(e => { const r = e.getBoundingClientRect(); const hit = document.elementFromPoint(r.x + r.width / 2, r.y + r.height / 2); return r.y >= 0 && r.bottom <= innerHeight && (hit === e || e.contains(hit)); }), kind + ' enlarged Retry paints visibly without overlay obstruction ' + width); + check(await page.getByRole('alert').evaluate(e => { const r = e.getBoundingClientRect(); const hit = document.elementFromPoint(r.x + r.width / 2, r.y + r.height / 2); return r.y >= 0 && r.bottom <= innerHeight && (hit === e || e.contains(hit)); }), kind + ' enlarged failure explanation remains visible with Retry ' + width); + await page.evaluate(() => window.proofRestoreText()); + } + await activateRetry(retry, [390, 1024, 1920].includes(width), cell, 'recover'); + await idleWithCards(12); cell.attempts = await page.evaluate(() => window.proofAttempts); + check(cell.attempts.length === 3, kind + ' second explicit Retry recovers once despite repeated activation ' + width); + check(cell.attempts.every(a => typeof a.id === 'string' && a.id.length > 0) && new Set(cell.attempts.map(a => a.id)).size === 3, kind + ' SDK creates a fresh response identity for both retries ' + width); + check(new Set(cell.attempts.map(a => a.parentId)).size === 1, kind + ' retries retain the same user parent ' + width); + check(await page.locator(bubble).first().innerText() === earlier, kind + ' recovery retains earlier evidence ' + width); + check(await page.getByRole('alert').count() === 0, kind + ' recovered response removes failure notice ' + width); + await snapshot(kind + '-recovered-' + width); + if (width === 390) { + const begin = Date.now(); for (let i = 0; i < 12; i++) { await send(question); await idleWithCards(4 * (4 + i)); } + cell.accumulation = { additionalTurns: 12, totalResponses: 15, toolCards: 60, elapsedMs: Date.now() - begin }; + await snapshot(kind + '-accumulated-' + width); + } + await page.reload({ waitUntil: 'domcontentloaded' }); await page.locator('textarea[name="input"]').waitFor(); check(await page.locator(tool).count() === 0, kind + ' reload resets browser session honestly ' + width); + await snapshot(kind + '-reloaded-' + width); + check(cell.errors.every(e => e.includes('PROOF FIXTURE: second tool failed')), kind + ' only the intentional adapter fault reaches page errors ' + width); + cell.checksEnd = report.checks.length; cell.capturesEnd = report.captures.length; await ctx.close(); + } + await server.close(); server = null; + } + check(report.requests.every(r => r.method === 'GET'), 'no browser writes or provider requests'); + report.sourceAfter = await hashFiles(source, sourceFiles); report.consumerAfter = await hashFiles(consumer, consumerFiles); assert.deepEqual(report.sourceAfter, report.sourceBefore); assert.deepEqual(report.consumerAfter, report.consumerBefore); + report.passed = true; +} catch (error) { + report.error = String(error.stack ?? error); process.exitCode = 1; + if (page && !page.isClosed()) { await writeFile(path.join(output, 'failure.html'), await page.content()); await page.screenshot({ path: path.join(output, 'failure.png'), caret: 'initial' }).catch(() => {}); } +} finally { + await browser?.close(); await server?.close(); report.finishedAt = new Date().toISOString(); await writeFile(path.join(output, 'report.json'), JSON.stringify(report, null, 2) + '\n'); console.log(JSON.stringify({ output, passed: report.passed, checks: report.checks.length, captures: report.captures.length, error: report.error })); +} diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-accumulated-390.before.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-accumulated-390.before.html new file mode 100644 index 0000000..75876f5 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-accumulated-390.before.html @@ -0,0 +1,467 @@ + + + + + + + + NodeAgent Chat UI + + +
NodeAgentportable chat UI
no keys
+ + + + \ No newline at end of file diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-accumulated-390.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-accumulated-390.html new file mode 100644 index 0000000..75876f5 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-accumulated-390.html @@ -0,0 +1,467 @@ + + + + + + + + NodeAgent Chat UI + + +
NodeAgentportable chat UI
no keys
+ + + + \ No newline at end of file diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-accumulated-390.json b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-accumulated-390.json new file mode 100644 index 0000000..5c36ef5 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-accumulated-390.json @@ -0,0 +1,56 @@ +{ + "layout": [ + { + "class": "naViewport", + "scrollTop": 0, + "scrollHeight": 29134, + "clientHeight": 29134, + "box": { + "x": 0, + "y": -28290, + "width": 390, + "height": 29133.890625, + "top": -28290, + "right": 390, + "bottom": 843.890625, + "left": 0 + } + }, + { + "class": "naFooter", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 707.890625, + "width": 366, + "height": 128, + "top": 707.890625, + "right": 378, + "bottom": 835.890625, + "left": 12 + } + } + ], + "viewport": { + "width": 390, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 28354 + }, + "text": "NA\nNodeAgent\nportable chat UI\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nScripted local adapter. Replace it with a server route when credentials exist.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Send", + "disabled": true + } + ] +} diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-accumulated-390.png b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-accumulated-390.png new file mode 100644 index 0000000000000000000000000000000000000000..fa7f463ef644b1354e02233f5b0e46e042bc0cf2 GIT binary patch literal 31563 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 dd5>Ek0GuxL3w~8qJVZSMP?S@Xt(G + + + + + + + NodeAgent Chat UI + + +
NodeAgentportable chat UI
no keys
+ + + + \ No newline at end of file diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-empty-1440.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-empty-1440.html new file mode 100644 index 0000000..a1a62db --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-empty-1440.html @@ -0,0 +1,467 @@ + + + + + + + + NodeAgent Chat UI + + +
NodeAgentportable chat UI
no keys
+ + + + \ No newline at end of file diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-empty-1440.json b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-empty-1440.json new file mode 100644 index 0000000..c858f36 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-empty-1440.json @@ -0,0 +1,64 @@ +{ + "layout": [ + { + "class": "naViewport", + "scrollTop": 0, + "scrollHeight": 896, + "clientHeight": 896, + "box": { + "x": 260, + "y": 64, + "width": 920, + "height": 896, + "top": 64, + "right": 1180, + "bottom": 960, + "left": 260 + } + }, + { + "class": "naFooter", + "scrollTop": 0, + "scrollHeight": 112, + "clientHeight": 112, + "box": { + "x": 278, + "y": 840, + "width": 884, + "height": 112, + "top": 840, + "right": 1162, + "bottom": 952, + "left": 278 + } + } + ], + "viewport": { + "width": 1440, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NA\nNodeAgent\nportable chat UI\nno keys\n\nNO-KEY LOCAL AGENT\n\nAsk the room. Watch the work.\n\nNodeAgent gathers context, checks sources, applies a model delta, and writes the memo as inline tool cards. The default adapter is scripted so the first run needs no API keys.\n\nRun the MVP proof\nFind the next check\n\nScripted local adapter. Replace it with a server route when credentials exist.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Run the MVP proof", + "disabled": false + }, + { + "label": "Find the next check", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] +} diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-empty-1440.png b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-empty-1440.png new file mode 100644 index 0000000000000000000000000000000000000000..ec06403977213cc8ffc9fa06b23e60617f0336e7 GIT binary patch literal 37415 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�vKjMrU!bh4o~?7SHm{mt#k-|J;v5anJigc$s zJFh;A;kl?t-VDTbqMXkaWgcsd)}+4eMs_()jiXu{tlXuJZ%`{Od)0vA$x&5^k49v;-{h(K zfHef&`>-!QRn%AINP~9ggLk!n0Y2r2#BxVn*;SgGJ~V*wG*wmI8_fIROq_PRv1^DZ8hVlQt3${m*@Wn4kk7n4UXR92_ceYh%(t=?; zmqK>2=<=VOHa{O8e}Ri;_DnfkwdAelXB6t94)<3&Sw;#Q2M?7ljxdFZLer@>6ZJZ( z@vb)wVD-W-p&+t`a*vVmu$I(dO>T&{=l88_w(#lRG z*((hT=Y}}e4Y&F-wE`Jf`ZfV#3Rx+iPnnp_mO`COnr5mZ?#xtUB5s+hU0$=c^w|9cRi0E)J?9#^zv^p-HTD#L^_6T z^TW#dM8m47ysEg>yGAWJWxRK-*AU32n{)cx2>~lf3|twkp+zAV;}KWn{%J^~vB+A* zoy-mPW0VxQ^FfD|iq$+u?Q29~t|->XfPC={xYWf?9Vt*gwikclc-KQ-GteRyg; zf(I`_YyLoL5T&Lei4dQ~LeEn87r#EOaJ3g6X^@@OP@g)mv(_C8bFspB<$+XlDY2tWC0xwHR@f5JC=6iA|%kb~iN9xw?%^<-`4#&k%XMht;3`o$tRLIxAG6ER&yC zkwUpQR=dzu9BX`?DMf5OJJ%1E_h5C-uea75>)vVaTR~Ol?v^da6dJ?S5Q%w^O^jZ} z%Pqo?12jAX8_U0S*Wcr4rwvEvsh!!77lXGk0dBlt`lvC+#?dz)<*_MPM|f1trRv{# z4xguPXGFUTBe$E_&b^^@x~(;fTgf7Jr5$Cx&?>Z8~ETQ`~rRX|hhkF?T8d*uwf)w5)b-pHLJu zNDhQHV0nni(yR5F267(D86_{OqJSR3A}~|m1I^dgnOSF#T;7RElv>$jN5QdK!?<~Q z7S7}Ok>xKPJr*G&p(jP|(9WnE)|fLUNo&`exhqcS_$7wd+Ni_+ zmBUPMHM%iU6l;Mr_E(($gX*qs-QdY5>t`1A_;bqgiaF#qPVd{zhBi-Oy)t2Z1zNmP zLCjlHJ@5?kz9&`4>qPC5K`J>i&*_2p>lL;oK}HiDDQMl=$>RU)mZQ1k50{-Re-rft&41KU7?+Ns5Ut)O8=| zK5Sz;vJ~;AKbqOs-M>@y*^%~3)}|+%ST41AeiAp0x;Wa~H21`0Mc0OK>gtqL(Yt*6 zE73K?ldAZVdA!>4isZGv(Dn&xqh{%1j52-YEQY{8!fe%m&3e`jO}hd%n1m-Uid1E~ zr~rk~hyWMxc_FQg(w8i>y#ce}%?!14!J{9tD{mk|XWM58U6OmtVC^XQ!ghkYWMX{` zIu(7WWS{(~@i1-u{CbIvJJc60CS66IiCp(B08fyzt|L{Zc)5^N3qO})N1c}J?vyDY?oE^&yk~<~#=|oAK|BRB- zm45s9p=I)bIZb=Gy=8F^KIhq}O=5Kw;PzymaR{v`cO@Jp;<3|B91|Z%-m-r|(|5%7fEU~7uMP1I?B9E}xJYSh z=n5Z$6&is+HymUo#noKHm=ACOP|_SXy+43NpAEqf$cbSIF;kJVn_`18cnRahpFCL! z(>|QG973S*x(y5%+OKx($}x_=`*>61o%!g%*4UFsJ88LM82B?hk?=ZMee%59kqjYB4%&*9>&pLpg z-c0v58T{Y*qJytM4Fix90%i>O`#(2tglYoN^wm{=u|+xX9CxnA{w4@Itv3^`G5Y@c O(PX8RB#Yh}`u;ynpkz$| literal 0 HcmV?d00001 diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-empty-390.before.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-empty-390.before.html new file mode 100644 index 0000000..b885889 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-empty-390.before.html @@ -0,0 +1,467 @@ + + + + + + + + NodeAgent Chat UI + + +
NodeAgentportable chat UI
no keys
+ + + + \ No newline at end of file diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-empty-390.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-empty-390.html new file mode 100644 index 0000000..b885889 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-empty-390.html @@ -0,0 +1,467 @@ + + + + + + + + NodeAgent Chat UI + + +
NodeAgentportable chat UI
no keys
+ + + + \ No newline at end of file diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-empty-390.json b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-empty-390.json new file mode 100644 index 0000000..8ca4c58 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-empty-390.json @@ -0,0 +1,64 @@ +{ + "layout": [ + { + "class": "naViewport", + "scrollTop": 0, + "scrollHeight": 780, + "clientHeight": 780, + "box": { + "x": 0, + "y": 64, + "width": 390, + "height": 780, + "top": 64, + "right": 390, + "bottom": 844, + "left": 0 + } + }, + { + "class": "naFooter", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 708, + "width": 366, + "height": 128, + "top": 708, + "right": 378, + "bottom": 836, + "left": 12 + } + } + ], + "viewport": { + "width": 390, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NA\nNodeAgent\nportable chat UI\n\nNO-KEY LOCAL AGENT\n\nAsk the room. Watch the work.\n\nNodeAgent gathers context, checks sources, applies a model delta, and writes the memo as inline tool cards. The default adapter is scripted so the first run needs no API keys.\n\nRun the MVP proof\nFind the next check\n\nScripted local adapter. Replace it with a server route when credentials exist.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Run the MVP proof", + "disabled": false + }, + { + "label": "Find the next check", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] +} diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-empty-390.png b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-empty-390.png new file mode 100644 index 0000000000000000000000000000000000000000..3c0088ce241af0b7b52673249dfb9957a191c789 GIT binary patch literal 28177 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 literal 0 HcmV?d00001 diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-1440.before.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-1440.before.html new file mode 100644 index 0000000..fd71d80 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-1440.before.html @@ -0,0 +1,467 @@ + + + + + + + + NodeAgent Chat UI + + +
NodeAgentportable chat UI
no keys
+ + + + \ No newline at end of file diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-1440.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-1440.html new file mode 100644 index 0000000..fd71d80 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-1440.html @@ -0,0 +1,467 @@ + + + + + + + + NodeAgent Chat UI + + +
NodeAgentportable chat UI
no keys
+ + + + \ No newline at end of file diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-1440.json b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-1440.json new file mode 100644 index 0000000..595ee33 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-1440.json @@ -0,0 +1,76 @@ +{ + "layout": [ + { + "class": "naViewport", + "scrollTop": 0, + "scrollHeight": 3137, + "clientHeight": 3137, + "box": { + "x": 260, + "y": -2177, + "width": 920, + "height": 3136.515625, + "top": -2177, + "right": 1180, + "bottom": 959.515625, + "left": 260 + } + }, + { + "class": "naRecovery", + "scrollTop": 0, + "scrollHeight": 90, + "clientHeight": 90, + "box": { + "x": 333, + "y": 717.515625, + "width": 730, + "height": 91, + "top": 717.515625, + "right": 1063, + "bottom": 808.515625, + "left": 333 + } + }, + { + "class": "naFooter", + "scrollTop": 0, + "scrollHeight": 112, + "clientHeight": 112, + "box": { + "x": 278, + "y": 839.515625, + "width": 884, + "height": 112, + "top": 839.515625, + "right": 1162, + "bottom": 951.515625, + "left": 278 + } + } + ], + "viewport": { + "width": 1440, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 2241 + }, + "text": "NA\nNodeAgent\nportable chat UI\nno keys\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nRunning local NodeAgent for: Does the local NodeAgent wedge hold for an MVP?\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nfailed\n\nThis response failed. Earlier results are kept.\n\nRetry response\n\nScripted local adapter. Replace it with a server route when credentials exist.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] +} diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-1440.png b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-1440.png new file mode 100644 index 0000000000000000000000000000000000000000..5d59c354a65e9fbcd87805218524bbae9eb69c48 GIT binary patch literal 53157 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 LoM@r2-e3O%hjpI{ literal 0 HcmV?d00001 diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-390.before.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-390.before.html new file mode 100644 index 0000000..ffe67b6 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-390.before.html @@ -0,0 +1,467 @@ + + + + + + + + NodeAgent Chat UI + + +
NodeAgentportable chat UI
+ + + + \ No newline at end of file diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-390.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-390.html new file mode 100644 index 0000000..ffe67b6 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-390.html @@ -0,0 +1,467 @@ + + + + + + + + NodeAgent Chat UI + + +
NodeAgentportable chat UI
no keys
+ + + + \ No newline at end of file diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-390.json b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-390.json new file mode 100644 index 0000000..61fd78b --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-390.json @@ -0,0 +1,76 @@ +{ + "layout": [ + { + "class": "naViewport", + "scrollTop": 0, + "scrollHeight": 4867, + "clientHeight": 4867, + "box": { + "x": 0, + "y": -4023, + "width": 390, + "height": 4867.34375, + "top": -4023, + "right": 390, + "bottom": 844.34375, + "left": 0 + } + }, + { + "class": "naRecovery", + "scrollTop": 0, + "scrollHeight": 114, + "clientHeight": 114, + "box": { + "x": 67, + "y": 562.34375, + "width": 296, + "height": 115, + "top": 562.34375, + "right": 363, + "bottom": 677.34375, + "left": 67 + } + }, + { + "class": "naFooter", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 708.34375, + "width": 366, + "height": 128, + "top": 708.34375, + "right": 378, + "bottom": 836.34375, + "left": 12 + } + } + ], + "viewport": { + "width": 390, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 4087 + }, + "text": "NA\nNodeAgent\nportable chat UI\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nRunning local NodeAgent for: Does the local NodeAgent wedge hold for an MVP?\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nfailed\n\nThis response failed. Earlier results are kept.\n\nRetry response\n\nScripted local adapter. Replace it with a server route when credentials exist.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] +} diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-390.png b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-390.png new file mode 100644 index 0000000000000000000000000000000000000000..812bf3a165531e1c5ebef8d2097205b6849edca8 GIT binary patch literal 29688 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 literal 0 HcmV?d00001 diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-again-1440.before.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-again-1440.before.html new file mode 100644 index 0000000..8d7b06c --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-again-1440.before.html @@ -0,0 +1,467 @@ + + + + + + + + NodeAgent Chat UI + + +
NodeAgentportable chat UI
no keys
+ + + + \ No newline at end of file diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-again-1440.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-again-1440.html new file mode 100644 index 0000000..8d7b06c --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-again-1440.html @@ -0,0 +1,467 @@ + + + + + + + + NodeAgent Chat UI + + +
NodeAgentportable chat UI
no keys
+ + + + \ No newline at end of file diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-again-1440.json b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-again-1440.json new file mode 100644 index 0000000..78ce122 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-again-1440.json @@ -0,0 +1,76 @@ +{ + "layout": [ + { + "class": "naViewport", + "scrollTop": 0, + "scrollHeight": 3137, + "clientHeight": 3137, + "box": { + "x": 260, + "y": -2177, + "width": 920, + "height": 3136.515625, + "top": -2177, + "right": 1180, + "bottom": 959.515625, + "left": 260 + } + }, + { + "class": "naRecovery", + "scrollTop": 0, + "scrollHeight": 90, + "clientHeight": 90, + "box": { + "x": 333, + "y": 717.515625, + "width": 730, + "height": 91, + "top": 717.515625, + "right": 1063, + "bottom": 808.515625, + "left": 333 + } + }, + { + "class": "naFooter", + "scrollTop": 0, + "scrollHeight": 112, + "clientHeight": 112, + "box": { + "x": 278, + "y": 839.515625, + "width": 884, + "height": 112, + "top": 839.515625, + "right": 1162, + "bottom": 951.515625, + "left": 278 + } + } + ], + "viewport": { + "width": 1440, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 2241 + }, + "text": "NA\nNodeAgent\nportable chat UI\nno keys\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nRunning local NodeAgent for: Does the local NodeAgent wedge hold for an MVP?\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nfailed\n\nThis response failed. Earlier results are kept.\n\nRetry response\n\nScripted local adapter. Replace it with a server route when credentials exist.", + "overflow": 0, + "focus": { + "tag": "BODY", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] +} diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-again-1440.png b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-again-1440.png new file mode 100644 index 0000000000000000000000000000000000000000..de356ba651bfc6cafe64dbdfa5dc43d4dd68f993 GIT binary patch literal 53122 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


C6N8i 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%0DtAYM&ddf$_I#jiw?o3=^ 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 literal 0 HcmV?d00001 diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-again-390.before.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-again-390.before.html new file mode 100644 index 0000000..579eed1 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-again-390.before.html @@ -0,0 +1,467 @@ + + + + + + + + NodeAgent Chat UI + + +

NodeAgentportable chat UI
no keys
+ + + + \ No newline at end of file diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-again-390.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-again-390.html new file mode 100644 index 0000000..579eed1 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-again-390.html @@ -0,0 +1,467 @@ + + + + + + + + NodeAgent Chat UI + + +
NodeAgentportable chat UI
no keys
+ + + + \ No newline at end of file diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-again-390.json b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-again-390.json new file mode 100644 index 0000000..61fd78b --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-again-390.json @@ -0,0 +1,76 @@ +{ + "layout": [ + { + "class": "naViewport", + "scrollTop": 0, + "scrollHeight": 4867, + "clientHeight": 4867, + "box": { + "x": 0, + "y": -4023, + "width": 390, + "height": 4867.34375, + "top": -4023, + "right": 390, + "bottom": 844.34375, + "left": 0 + } + }, + { + "class": "naRecovery", + "scrollTop": 0, + "scrollHeight": 114, + "clientHeight": 114, + "box": { + "x": 67, + "y": 562.34375, + "width": 296, + "height": 115, + "top": 562.34375, + "right": 363, + "bottom": 677.34375, + "left": 67 + } + }, + { + "class": "naFooter", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 708.34375, + "width": 366, + "height": 128, + "top": 708.34375, + "right": 378, + "bottom": 836.34375, + "left": 12 + } + } + ], + "viewport": { + "width": 390, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 4087 + }, + "text": "NA\nNodeAgent\nportable chat UI\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nRunning local NodeAgent for: Does the local NodeAgent wedge hold for an MVP?\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nfailed\n\nThis response failed. Earlier results are kept.\n\nRetry response\n\nScripted local adapter. Replace it with a server route when credentials exist.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] +} diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-again-390.png b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-again-390.png new file mode 100644 index 0000000000000000000000000000000000000000..81b515fa506b2a0761ac44516fe7a1bc56f99beb GIT binary patch literal 29700 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 + + + + + + + NodeAgent Chat UI + + +
NodeAgentportable chat UI
no keys
+ + + + \ No newline at end of file diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-text-200-390.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-text-200-390.html new file mode 100644 index 0000000..a2e2c11 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-text-200-390.html @@ -0,0 +1,467 @@ + + + + + + + + NodeAgent Chat UI + + +
NodeAgentportable chat UI
no keys
+ + + + \ No newline at end of file diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-text-200-390.json b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-text-200-390.json new file mode 100644 index 0000000..896bf93 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-text-200-390.json @@ -0,0 +1,76 @@ +{ + "layout": [ + { + "class": "naViewport", + "scrollTop": 0, + "scrollHeight": 11658, + "clientHeight": 11658, + "box": { + "x": 0, + "y": -10814, + "width": 390, + "height": 11658.4375, + "top": -10814, + "right": 390, + "bottom": 844.4375, + "left": 0 + } + }, + { + "class": "naRecovery", + "scrollTop": 0, + "scrollHeight": 234, + "clientHeight": 234, + "box": { + "x": 67, + "y": 378.84375, + "width": 296, + "height": 234.59375, + "top": 378.84375, + "right": 363, + "bottom": 613.4375, + "left": 67 + } + }, + { + "class": "naFooter", + "scrollTop": 0, + "scrollHeight": 192, + "clientHeight": 192, + "box": { + "x": 12, + "y": 644.4375, + "width": 366, + "height": 192, + "top": 644.4375, + "right": 378, + "bottom": 836.4375, + "left": 12 + } + } + ], + "viewport": { + "width": 390, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 10878 + }, + "text": "NA\nNodeAgent\nportable chat UI\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nRunning local NodeAgent for: Does the local NodeAgent wedge hold for an MVP?\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nfailed\n\nThis response failed. Earlier results are kept.\n\nRetry response\n\nScripted local adapter. Replace it with a server route when credentials exist.", + "overflow": 0, + "focus": { + "tag": "BUTTON", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] +} diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-text-200-390.png b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-error-text-200-390.png new file mode 100644 index 0000000000000000000000000000000000000000..806ad4dbf47153f989b829ac94a25841a104c1fb GIT binary patch literal 49228 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 + + + + + + + NodeAgent Chat UI + + +
NodeAgentportable chat UI
+ + + + \ No newline at end of file diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-recovered-1440.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-recovered-1440.html new file mode 100644 index 0000000..a821c32 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-recovered-1440.html @@ -0,0 +1,467 @@ + + + + + + + + NodeAgent Chat UI + + +
NodeAgentportable chat UI
no keys
+ + + + \ No newline at end of file diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-recovered-1440.json b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-recovered-1440.json new file mode 100644 index 0000000..ae74cfb --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-recovered-1440.json @@ -0,0 +1,56 @@ +{ + "layout": [ + { + "class": "naViewport", + "scrollTop": 0, + "scrollHeight": 3844, + "clientHeight": 3844, + "box": { + "x": 260, + "y": -2884, + "width": 920, + "height": 3843.859375, + "top": -2884, + "right": 1180, + "bottom": 959.859375, + "left": 260 + } + }, + { + "class": "naFooter", + "scrollTop": 0, + "scrollHeight": 112, + "clientHeight": 112, + "box": { + "x": 278, + "y": 839.859375, + "width": 884, + "height": 112, + "top": 839.859375, + "right": 1162, + "bottom": 951.859375, + "left": 278 + } + } + ], + "viewport": { + "width": 1440, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 2948 + }, + "text": "NA\nNodeAgent\nportable chat UI\nno keys\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nScripted local adapter. Replace it with a server route when credentials exist.", + "overflow": 0, + "focus": { + "tag": "BODY", + "label": null + }, + "buttons": [ + { + "label": "Send", + "disabled": true + } + ] +} diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-recovered-1440.png b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-recovered-1440.png new file mode 100644 index 0000000000000000000000000000000000000000..be02aad62452b1d3b02e3c3fbea185004c66f3e1 GIT binary patch literal 54055 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 UbZR;v9@SP#LSDQ?RR7!m0uuAx1ONa4 literal 0 HcmV?d00001 diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-recovered-390.before.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-recovered-390.before.html new file mode 100644 index 0000000..13bc802 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-recovered-390.before.html @@ -0,0 +1,467 @@ + + + + + + + + NodeAgent Chat UI + + +
NodeAgentportable chat UI
no keys
+ + + + \ No newline at end of file diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-recovered-390.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-recovered-390.html new file mode 100644 index 0000000..13bc802 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-recovered-390.html @@ -0,0 +1,467 @@ + + + + + + + + NodeAgent Chat UI + + +
NodeAgentportable chat UI
no keys
+ + + + \ No newline at end of file diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-recovered-390.json b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-recovered-390.json new file mode 100644 index 0000000..1c92a18 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-recovered-390.json @@ -0,0 +1,56 @@ +{ + "layout": [ + { + "class": "naViewport", + "scrollTop": 0, + "scrollHeight": 5952, + "clientHeight": 5952, + "box": { + "x": 0, + "y": -5108, + "width": 390, + "height": 5951.578125, + "top": -5108, + "right": 390, + "bottom": 843.578125, + "left": 0 + } + }, + { + "class": "naFooter", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 707.578125, + "width": 366, + "height": 128, + "top": 707.578125, + "right": 378, + "bottom": 835.578125, + "left": 12 + } + } + ], + "viewport": { + "width": 390, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 5172 + }, + "text": "NA\nNodeAgent\nportable chat UI\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nScripted local adapter. Replace it with a server route when credentials exist.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Send", + "disabled": true + } + ] +} diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-recovered-390.png b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-recovered-390.png new file mode 100644 index 0000000000000000000000000000000000000000..79a24c154af0d8aff4998113d6d75ce343d75449 GIT binary patch literal 31565 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

0QP>)a!AkBniNpTG zFYP`>2XSm*B(DgaFoi7HH~S+j+Q`DxmG48?THTuR4h{=txWjZu7>zI^)9+u~IV@&d z!c858Dk|-g=a@CmRkA0)sPV-AYR-m6IIXyv2ro zWGKpsr9raXF$ixCo??Z0v;0!a%Xx*X9gJlO6Xvz= zlZlk)T8!_)f1%lo(kldEW3K1S`Zy7#QY3|1h96QC3@&VMO63%Eo94n;aH%2ocQR+m z4z<#qw8eSHLiXv*`9gFLhEK8iJN#U#*U8^uB1$uX-ii^a!Nnw~^N~5G>$T5$9v|now1`ERrEBu(#ffE7mXfyX_7kZka(G2A*NWU2ApFo7F$3Be=*K@GB%$L*%1LlYJj7vhF2u+ewVgmT{Ra=Sx@6MLH!8k z#W$8LY)U*7+e0a{Ul*id6!j(V{I(^2QhddsNTX@e1$l<)g|oX2KK5B(SZZIrkdqV# zY4tg!K|O)v7N9-}yy~Rkgzx;R%CW76x}R7r==Zq8KkyQ^`#`o7lqts_wVPD+BtwvMbeYrY5ps@*ZhH0cfS&!$Q4mb;m1x^ zVY5B|HF($Up8&f5d7NEq$}wq~ZrqfxYHPaBfY_rh6+950Pw?8@71l!j*+yWj=3`S3 z0k02x7l7=~DbS4A+QVrk@2i)b&VAkQMVoKMoN_CkQeQME7YA*QcfpDU5Ao%DLQWG? z#e1yo2(Q@O+nFQLQvii`-y-kK$hQnb?DnY`m41?;Vk}b9>BqQHO+XW+kA;Tvtw7!q zojZB@DMPXw0@14ZR{HI4H)_xtr5AD!$1Mja8?FBKhbT!I!&5IfC(3qBf(Fro%+~$3 z<8~JSf$yVov;G)f14BOzu<{*poLR@*OHoivuuBu-06`9MI^QOada>+PU>j|`Q`!L` zFvJigN!@naWx%%SNRc@+AX`C0nAF3j8 z)>t(fpajEsvdfePEy@umxrrfz*V@!@LdgE$ASA+=kGQ9)i@lEX6zrpiLvDPY_#K`D zlmzpe!qmnS*K%e##JSmT^xZir;-Yl>)iB9AB=AUFrPOnE%$OS^Z)>IRLb6*nImcud zpyd$2#McZ?!WgWtt}-hVpk_<;dzp{VBvWbuw6el=M&#=F5g3ey9i!H;St)S6sQ+O+ z^Z#G6_&=}y@C=)U{rr3vx>f{xf%Jl0Uja6de&l7}yTSNw001Z=BV7Jn*Y|$_4at|u literal 0 HcmV?d00001 diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-reloaded-1440.before.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-reloaded-1440.before.html new file mode 100644 index 0000000..a1a62db --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-reloaded-1440.before.html @@ -0,0 +1,467 @@ + + + + + + + + NodeAgent Chat UI + + +

+ + + + \ No newline at end of file diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-reloaded-1440.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-reloaded-1440.html new file mode 100644 index 0000000..a1a62db --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-reloaded-1440.html @@ -0,0 +1,467 @@ + + + + + + + + NodeAgent Chat UI + + +
NodeAgentportable chat UI
no keys
+ + + + \ No newline at end of file diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-reloaded-1440.json b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-reloaded-1440.json new file mode 100644 index 0000000..c858f36 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-reloaded-1440.json @@ -0,0 +1,64 @@ +{ + "layout": [ + { + "class": "naViewport", + "scrollTop": 0, + "scrollHeight": 896, + "clientHeight": 896, + "box": { + "x": 260, + "y": 64, + "width": 920, + "height": 896, + "top": 64, + "right": 1180, + "bottom": 960, + "left": 260 + } + }, + { + "class": "naFooter", + "scrollTop": 0, + "scrollHeight": 112, + "clientHeight": 112, + "box": { + "x": 278, + "y": 840, + "width": 884, + "height": 112, + "top": 840, + "right": 1162, + "bottom": 952, + "left": 278 + } + } + ], + "viewport": { + "width": 1440, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NA\nNodeAgent\nportable chat UI\nno keys\n\nNO-KEY LOCAL AGENT\n\nAsk the room. Watch the work.\n\nNodeAgent gathers context, checks sources, applies a model delta, and writes the memo as inline tool cards. The default adapter is scripted so the first run needs no API keys.\n\nRun the MVP proof\nFind the next check\n\nScripted local adapter. Replace it with a server route when credentials exist.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Run the MVP proof", + "disabled": false + }, + { + "label": "Find the next check", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] +} diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-reloaded-1440.png b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-reloaded-1440.png new file mode 100644 index 0000000000000000000000000000000000000000..ec06403977213cc8ffc9fa06b23e60617f0336e7 GIT binary patch literal 37415 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�vKjMrU!bh4o~?7SHm{mt#k-|J;v5anJigc$s zJFh;A;kl?t-VDTbqMXkaWgcsd)}+4eMs_()jiXu{tlXuJZ%`{Od)0vA$x&5^k49v;-{h(K zfHef&`>-!QRn%AINP~9ggLk!n0Y2r2#BxVn*;SgGJ~V*wG*wmI8_fIROq_PRv1^DZ8hVlQt3${m*@Wn4kk7n4UXR92_ceYh%(t=?; zmqK>2=<=VOHa{O8e}Ri;_DnfkwdAelXB6t94)<3&Sw;#Q2M?7ljxdFZLer@>6ZJZ( z@vb)wVD-W-p&+t`a*vVmu$I(dO>T&{=l88_w(#lRG z*((hT=Y}}e4Y&F-wE`Jf`ZfV#3Rx+iPnnp_mO`COnr5mZ?#xtUB5s+hU0$=c^w|9cRi0E)J?9#^zv^p-HTD#L^_6T z^TW#dM8m47ysEg>yGAWJWxRK-*AU32n{)cx2>~lf3|twkp+zAV;}KWn{%J^~vB+A* zoy-mPW0VxQ^FfD|iq$+u?Q29~t|->XfPC={xYWf?9Vt*gwikclc-KQ-GteRyg; zf(I`_YyLoL5T&Lei4dQ~LeEn87r#EOaJ3g6X^@@OP@g)mv(_C8bFspB<$+XlDY2tWC0xwHR@f5JC=6iA|%kb~iN9xw?%^<-`4#&k%XMht;3`o$tRLIxAG6ER&yC zkwUpQR=dzu9BX`?DMf5OJJ%1E_h5C-uea75>)vVaTR~Ol?v^da6dJ?S5Q%w^O^jZ} z%Pqo?12jAX8_U0S*Wcr4rwvEvsh!!77lXGk0dBlt`lvC+#?dz)<*_MPM|f1trRv{# z4xguPXGFUTBe$E_&b^^@x~(;fTgf7Jr5$Cx&?>Z8~ETQ`~rRX|hhkF?T8d*uwf)w5)b-pHLJu zNDhQHV0nni(yR5F267(D86_{OqJSR3A}~|m1I^dgnOSF#T;7RElv>$jN5QdK!?<~Q z7S7}Ok>xKPJr*G&p(jP|(9WnE)|fLUNo&`exhqcS_$7wd+Ni_+ zmBUPMHM%iU6l;Mr_E(($gX*qs-QdY5>t`1A_;bqgiaF#qPVd{zhBi-Oy)t2Z1zNmP zLCjlHJ@5?kz9&`4>qPC5K`J>i&*_2p>lL;oK}HiDDQMl=$>RU)mZQ1k50{-Re-rft&41KU7?+Ns5Ut)O8=| zK5Sz;vJ~;AKbqOs-M>@y*^%~3)}|+%ST41AeiAp0x;Wa~H21`0Mc0OK>gtqL(Yt*6 zE73K?ldAZVdA!>4isZGv(Dn&xqh{%1j52-YEQY{8!fe%m&3e`jO}hd%n1m-Uid1E~ zr~rk~hyWMxc_FQg(w8i>y#ce}%?!14!J{9tD{mk|XWM58U6OmtVC^XQ!ghkYWMX{` zIu(7WWS{(~@i1-u{CbIvJJc60CS66IiCp(B08fyzt|L{Zc)5^N3qO})N1c}J?vyDY?oE^&yk~<~#=|oAK|BRB- zm45s9p=I)bIZb=Gy=8F^KIhq}O=5Kw;PzymaR{v`cO@Jp;<3|B91|Z%-m-r|(|5%7fEU~7uMP1I?B9E}xJYSh z=n5Z$6&is+HymUo#noKHm=ACOP|_SXy+43NpAEqf$cbSIF;kJVn_`18cnRahpFCL! z(>|QG973S*x(y5%+OKx($}x_=`*>61o%!g%*4UFsJ88LM82B?hk?=ZMee%59kqjYB4%&*9>&pLpg z-c0v58T{Y*qJytM4Fix90%i>O`#(2tglYoN^wm{=u|+xX9CxnA{w4@Itv3^`G5Y@c O(PX8RB#Yh}`u;ynpkz$| literal 0 HcmV?d00001 diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-reloaded-390.before.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-reloaded-390.before.html new file mode 100644 index 0000000..b885889 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-reloaded-390.before.html @@ -0,0 +1,467 @@ + + + + + + + + NodeAgent Chat UI + + +
NodeAgentportable chat UI
no keys
+ + + + \ No newline at end of file diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-reloaded-390.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-reloaded-390.html new file mode 100644 index 0000000..b885889 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-reloaded-390.html @@ -0,0 +1,467 @@ + + + + + + + + NodeAgent Chat UI + + +
NodeAgentportable chat UI
no keys
+ + + + \ No newline at end of file diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-reloaded-390.json b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-reloaded-390.json new file mode 100644 index 0000000..8ca4c58 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-reloaded-390.json @@ -0,0 +1,64 @@ +{ + "layout": [ + { + "class": "naViewport", + "scrollTop": 0, + "scrollHeight": 780, + "clientHeight": 780, + "box": { + "x": 0, + "y": 64, + "width": 390, + "height": 780, + "top": 64, + "right": 390, + "bottom": 844, + "left": 0 + } + }, + { + "class": "naFooter", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 708, + "width": 366, + "height": 128, + "top": 708, + "right": 378, + "bottom": 836, + "left": 12 + } + } + ], + "viewport": { + "width": 390, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NA\nNodeAgent\nportable chat UI\n\nNO-KEY LOCAL AGENT\n\nAsk the room. Watch the work.\n\nNodeAgent gathers context, checks sources, applies a model delta, and writes the memo as inline tool cards. The default adapter is scripted so the first run needs no API keys.\n\nRun the MVP proof\nFind the next check\n\nScripted local adapter. Replace it with a server route when credentials exist.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Run the MVP proof", + "disabled": false + }, + { + "label": "Find the next check", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] +} diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-reloaded-390.png b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-reloaded-390.png new file mode 100644 index 0000000000000000000000000000000000000000..3c0088ce241af0b7b52673249dfb9957a191c789 GIT binary patch literal 28177 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 literal 0 HcmV?d00001 diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-stopped-1440.before.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-stopped-1440.before.html new file mode 100644 index 0000000..b0d51ab --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-stopped-1440.before.html @@ -0,0 +1,467 @@ + + + + + + + + NodeAgent Chat UI + + +
NodeAgentportable chat UI
no keys
+ + + + \ No newline at end of file diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-stopped-1440.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-stopped-1440.html new file mode 100644 index 0000000..b0d51ab --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-stopped-1440.html @@ -0,0 +1,467 @@ + + + + + + + + NodeAgent Chat UI + + +
NodeAgentportable chat UI
no keys
+ + + + \ No newline at end of file diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-stopped-1440.json b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-stopped-1440.json new file mode 100644 index 0000000..b5f4a7d --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-stopped-1440.json @@ -0,0 +1,76 @@ +{ + "layout": [ + { + "class": "naViewport", + "scrollTop": 0, + "scrollHeight": 1731, + "clientHeight": 1731, + "box": { + "x": 260, + "y": -723, + "width": 920, + "height": 1731.34375, + "top": -723, + "right": 1180, + "bottom": 1008.34375, + "left": 260 + } + }, + { + "class": "naRecovery", + "scrollTop": 0, + "scrollHeight": 90, + "clientHeight": 90, + "box": { + "x": 333, + "y": 766.34375, + "width": 730, + "height": 91, + "top": 766.34375, + "right": 1063, + "bottom": 857.34375, + "left": 333 + } + }, + { + "class": "naFooter", + "scrollTop": 0, + "scrollHeight": 112, + "clientHeight": 112, + "box": { + "x": 278, + "y": 888.34375, + "width": 884, + "height": 112, + "top": 888.34375, + "right": 1162, + "bottom": 1000.34375, + "left": 278 + } + } + ], + "viewport": { + "width": 1440, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 787 + }, + "text": "NA\nNodeAgent\nportable chat UI\nno keys\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nRunning local NodeAgent for: Does the local NodeAgent wedge hold for an MVP?\n\nGather context\nstopped\n\nStopped this response. Completed work is kept.\n\nRetry response\n\nScripted local adapter. Replace it with a server route when credentials exist.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] +} diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-stopped-1440.png b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-stopped-1440.png new file mode 100644 index 0000000000000000000000000000000000000000..ffd123e4033ebb980328ef1a04be5dedf4fca4fc GIT binary patch literal 47515 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 literal 0 HcmV?d00001 diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-stopped-390.before.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-stopped-390.before.html new file mode 100644 index 0000000..bf4c4c0 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-stopped-390.before.html @@ -0,0 +1,467 @@ + + + + + + + + NodeAgent Chat UI + + +
NodeAgentportable chat UI
no keys
+ + + + \ No newline at end of file diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-stopped-390.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-stopped-390.html new file mode 100644 index 0000000..bf4c4c0 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-stopped-390.html @@ -0,0 +1,467 @@ + + + + + + + + NodeAgent Chat UI + + +
NodeAgentportable chat UI
no keys
+ + + + \ No newline at end of file diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-stopped-390.json b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-stopped-390.json new file mode 100644 index 0000000..44a0291 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-stopped-390.json @@ -0,0 +1,76 @@ +{ + "layout": [ + { + "class": "naViewport", + "scrollTop": 0, + "scrollHeight": 2538, + "clientHeight": 2538, + "box": { + "x": 0, + "y": -1626, + "width": 390, + "height": 2537.640625, + "top": -1626, + "right": 390, + "bottom": 911.640625, + "left": 0 + } + }, + { + "class": "naRecovery", + "scrollTop": 0, + "scrollHeight": 114, + "clientHeight": 114, + "box": { + "x": 67, + "y": 629.640625, + "width": 296, + "height": 115, + "top": 629.640625, + "right": 363, + "bottom": 744.640625, + "left": 67 + } + }, + { + "class": "naFooter", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 775.640625, + "width": 366, + "height": 128, + "top": 775.640625, + "right": 378, + "bottom": 903.640625, + "left": 12 + } + } + ], + "viewport": { + "width": 390, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 1690 + }, + "text": "NA\nNodeAgent\nportable chat UI\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nRunning local NodeAgent for: Does the local NodeAgent wedge hold for an MVP?\n\nGather context\nstopped\n\nStopped this response. Completed work is kept.\n\nRetry response\n\nScripted local adapter. Replace it with a server route when credentials exist.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] +} diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-stopped-390.png b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/generated-stopped-390.png new file mode 100644 index 0000000000000000000000000000000000000000..a4def083aa17ef0494c67502dc001abef3ef3fcf GIT binary patch literal 31695 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 literal 0 HcmV?d00001 diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/report.json b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/report.json new file mode 100644 index 0000000..55cfc27 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/report.json @@ -0,0 +1,4555 @@ +{ + "reviewerScope": "Independent four-cell actual source/normal installed consumer replay; ordinary Stop, two real incomplete IDs, repeated native keyboard and pointer Retry; original worker scenario retained separately.", + "namedProof": "NODEAGENT-INDEPENDENT-RESPONSE-RECOVERY-01", + "startedAt": "2026-09-05T09:26:44.000Z", + "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", + "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/record-live-graph-rail.mjs": "659e60cedd9c808484133b327bd1342cf0e563f6bd421a3bc8722ae0cb5f6dd9", + "e2e/wig-review.mjs": "6237b35b2a7973a5f5dc1ad1b046f8957b96eb9565ee7281f08e93ca0c3b5155", + "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.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": "b18a51e811b6ac0a003f7bebf988c1077500b4183ae6c54db5e9878a0b28eca8", + "src/features/chat/contextCollector.ts": "01364ce485d6d6221457fd8390d367c804d2f424e78f0188f2f84bcc476dea94", + "src/features/node-agent/components/GraphRailPanel.tsx": "48d1a17e30b1226d4cdba538b95ca2b5c933f922a29668d53fe663bb79a29e32", + "src/features/node-agent/components/NodeAgentDemoApp.tsx": "7d683b2ce58f46ebb72bbd2bfd944bf3171a927edd2439ae64307ce41ac384b8", + "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", + "e2e/current-consumer-proof.mjs": "88a30299d05c290299bd38cd32fdad9a876ab941378e1f257fb23d5c365622a0", + "e2e/current-consumer-recovery-proof.mjs": "cbda1d63b0c96f4624bf2a3b722213b1a16d76014ccce1ae16d8f2d52d3ea518", + "examples/apps/chat-ui/template/package-lock.json": "fd1d53e6249ac23ff1eeb4bc8ae9c75a0fdc4d43e699bcc2a133c6127beffba6" + }, + "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": "generated-empty-390 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "generated native incomplete tool shows stopped 390", + "passed": true + }, + { + "name": "generated Stop preserves earlier completed response 390", + "passed": true + }, + { + "name": "generated stopped response has no fake Done 390", + "passed": true + }, + { + "name": "generated stopped response remains stable 390", + "passed": true + }, + { + "name": "generated-stopped-390 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "generated Stop retains keyboard continuation focus 390", + "passed": true + }, + { + "name": "generated stopped Retry replaces only current response 390", + "passed": true + }, + { + "name": "generated partial failure names failed tool 390", + "passed": true + }, + { + "name": "generated failed response does not retry automatically 390", + "passed": true + }, + { + "name": "generated-error-390 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "generated first explicit Retry fails once with no automatic or duplicate retry 390", + "passed": true + }, + { + "name": "generated-error-again-390 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "generated enlarged Retry reachable from composer by keyboard 390", + "passed": true + }, + { + "name": "generated-error-text-200-390 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "generated enlarged recovery and composer fit 390", + "passed": true + }, + { + "name": "generated enlarged Retry paints visibly without overlay obstruction 390", + "passed": true + }, + { + "name": "generated enlarged failure explanation remains visible with Retry 390", + "passed": true + }, + { + "name": "generated second explicit Retry recovers once despite repeated activation 390", + "passed": true + }, + { + "name": "generated SDK creates a fresh response identity for both retries 390", + "passed": true + }, + { + "name": "generated retries retain the same user parent 390", + "passed": true + }, + { + "name": "generated recovery retains earlier evidence 390", + "passed": true + }, + { + "name": "generated recovered response removes failure notice 390", + "passed": true + }, + { + "name": "generated-recovered-390 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "generated-accumulated-390 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "generated reload resets browser session honestly 390", + "passed": true + }, + { + "name": "generated-reloaded-390 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "generated only the intentional adapter fault reaches page errors 390", + "passed": true + }, + { + "name": "generated-empty-1440 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "generated native incomplete tool shows stopped 1440", + "passed": true + }, + { + "name": "generated Stop preserves earlier completed response 1440", + "passed": true + }, + { + "name": "generated stopped response has no fake Done 1440", + "passed": true + }, + { + "name": "generated stopped response remains stable 1440", + "passed": true + }, + { + "name": "generated-stopped-1440 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "generated Stop retains keyboard continuation focus 1440", + "passed": true + }, + { + "name": "generated stopped Retry replaces only current response 1440", + "passed": true + }, + { + "name": "generated partial failure names failed tool 1440", + "passed": true + }, + { + "name": "generated failed response does not retry automatically 1440", + "passed": true + }, + { + "name": "generated-error-1440 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "generated pointer Retry stays in place before activation fail-again 1440", + "passed": true + }, + { + "name": "generated first explicit Retry fails once with no automatic or duplicate retry 1440", + "passed": true + }, + { + "name": "generated-error-again-1440 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "generated pointer Retry stays in place before activation recover 1440", + "passed": true + }, + { + "name": "generated second explicit Retry recovers once despite repeated activation 1440", + "passed": true + }, + { + "name": "generated SDK creates a fresh response identity for both retries 1440", + "passed": true + }, + { + "name": "generated retries retain the same user parent 1440", + "passed": true + }, + { + "name": "generated recovery retains earlier evidence 1440", + "passed": true + }, + { + "name": "generated recovered response removes failure notice 1440", + "passed": true + }, + { + "name": "generated-recovered-1440 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "generated reload resets browser session honestly 1440", + "passed": true + }, + { + "name": "generated-reloaded-1440 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "generated only the intentional adapter fault reaches page errors 1440", + "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-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": "no browser writes or provider requests", + "passed": true + } + ], + "cells": [ + { + "kind": "generated", + "width": 390, + "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, + "console": [], + "failedRequests": [], + "stopInput": "keyboard", + "stopLatencyMs": 320, + "keyboardActivations": [ + { + "phase": "fail-again", + "key": "Enter", + "count": 2, + "method": "Two native key activations; the first may move focus to the existing empty composer." + }, + { + "phase": "recover", + "key": "Enter", + "count": 2, + "method": "Two native key activations; the first may move focus to the existing empty composer." + } + ], + "enlargement": { + "method": "Test-only original computed text sizes sampled before any mutation, then doubled; not operating-system zoom.", + "elements": 115, + "documentOverflow": 0, + "changedBounds": [ + { + "class": "naRecovery", + "left": 67, + "right": 363, + "overflow": 0 + }, + { + "class": "naComposer", + "left": 30, + "right": 360, + "overflow": 0 + } + ] + }, + "attempts": [ + { + "id": "N5YdQQm", + "parentId": "z56WHCW", + "injectedFailure": true + }, + { + "id": "WfwBadG", + "parentId": "z56WHCW", + "injectedFailure": true + }, + { + "id": "VMn2btR", + "parentId": "z56WHCW", + "injectedFailure": false + } + ], + "accumulation": { + "additionalTurns": 12, + "totalResponses": 15, + "toolCards": 60, + "elapsedMs": 21123 + }, + "checksEnd": 28, + "capturesEnd": 8 + }, + { + "kind": "generated", + "width": 1440, + "errors": [ + "PROOF FIXTURE: second tool failed after the first actual result.", + "PROOF FIXTURE: second tool failed after the first actual result." + ], + "checksStart": 28, + "capturesStart": 8, + "console": [], + "failedRequests": [], + "stopInput": "pointer", + "stopLatencyMs": 252, + "pointerActivations": [ + { + "phase": "fail-again", + "down": { + "x": 333, + "y": 764.515625, + "width": 130.296875, + "height": 44 + }, + "up": { + "x": 333, + "y": 764.515625, + "width": 130.296875, + "height": 44 + } + }, + { + "phase": "recover", + "down": { + "x": 333, + "y": 764.515625, + "width": 130.296875, + "height": 44 + }, + "up": { + "x": 333, + "y": 764.515625, + "width": 130.296875, + "height": 44 + } + } + ], + "attempts": [ + { + "id": "uloluNu", + "parentId": "K0u0KWd", + "injectedFailure": true + }, + { + "id": "DgU4g24", + "parentId": "K0u0KWd", + "injectedFailure": true + }, + { + "id": "kaPHhre", + "parentId": "K0u0KWd", + "injectedFailure": false + } + ], + "checksEnd": 52, + "capturesEnd": 14 + }, + { + "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": 52, + "capturesStart": 14, + "console": [ + { + "type": "warning", + "text": "[.WebGL-0x5e54024a4800]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels", + "location": { + "url": "http://127.0.0.1:55794/", + "line": 0, + "column": 0, + "lineNumber": 0, + "columnNumber": 0 + } + }, + { + "type": "warning", + "text": "[.WebGL-0x5e54001bc200]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels", + "location": { + "url": "http://127.0.0.1:55794/", + "line": 0, + "column": 0, + "lineNumber": 0, + "columnNumber": 0 + } + }, + { + "type": "warning", + "text": "[.WebGL-0x5e54001bbc00]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels", + "location": { + "url": "http://127.0.0.1:55794/", + "line": 0, + "column": 0, + "lineNumber": 0, + "columnNumber": 0 + } + }, + { + "type": "warning", + "text": "[.WebGL-0x5e54024a4800]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels (this message will no longer repeat)", + "location": { + "url": "http://127.0.0.1:55794/", + "line": 0, + "column": 0, + "lineNumber": 0, + "columnNumber": 0 + } + } + ], + "failedRequests": [], + "stopInput": "keyboard", + "stopLatencyMs": 825, + "keyboardActivations": [ + { + "phase": "fail-again", + "key": "Enter", + "count": 2, + "method": "Two native key activations; the first may move focus to the existing empty composer." + }, + { + "phase": "recover", + "key": "Enter", + "count": 2, + "method": "Two native key activations; the first may move focus to the existing empty composer." + } + ], + "enlargement": { + "method": "Test-only original computed text sizes sampled before any mutation, then doubled; not operating-system zoom.", + "elements": 143, + "documentOverflow": 21, + "changedBounds": [ + { + "class": "na-recovery", + "left": 63, + "right": 363, + "overflow": 0 + }, + { + "class": "na-composer", + "left": 12, + "right": 378, + "overflow": 0 + } + ] + }, + "attempts": [ + { + "id": "41m1rCu", + "parentId": "SXgKNe1", + "injectedFailure": true + }, + { + "id": "jNbZXFk", + "parentId": "SXgKNe1", + "injectedFailure": true + }, + { + "id": "HJCvzSI", + "parentId": "SXgKNe1", + "injectedFailure": false + } + ], + "accumulation": { + "additionalTurns": 12, + "totalResponses": 15, + "toolCards": 60, + "elapsedMs": 29525 + }, + "checksEnd": 80, + "capturesEnd": 22 + }, + { + "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": 80, + "capturesStart": 22, + "console": [], + "failedRequests": [], + "stopInput": "pointer", + "stopLatencyMs": 355, + "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": "pXjOfpd", + "parentId": "VpRVGil", + "injectedFailure": true + }, + { + "id": "bQbDHDQ", + "parentId": "VpRVGil", + "injectedFailure": true + }, + { + "id": "yepnJAz", + "parentId": "VpRVGil", + "injectedFailure": false + } + ], + "checksEnd": 104, + "capturesEnd": 28 + } + ], + "captures": [ + { + "name": "generated-empty-390", + "pngSha256": "1864778420b40947f69cc4fab4ad77cf1d29866b13ba2571b4ef52e6bed1b734", + "state": { + "layout": [ + { + "class": "naViewport", + "scrollTop": 0, + "scrollHeight": 780, + "clientHeight": 780, + "box": { + "x": 0, + "y": 64, + "width": 390, + "height": 780, + "top": 64, + "right": 390, + "bottom": 844, + "left": 0 + } + }, + { + "class": "naFooter", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 708, + "width": 366, + "height": 128, + "top": 708, + "right": 378, + "bottom": 836, + "left": 12 + } + } + ], + "viewport": { + "width": 390, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NA\nNodeAgent\nportable chat UI\n\nNO-KEY LOCAL AGENT\n\nAsk the room. Watch the work.\n\nNodeAgent gathers context, checks sources, applies a model delta, and writes the memo as inline tool cards. The default adapter is scripted so the first run needs no API keys.\n\nRun the MVP proof\nFind the next check\n\nScripted local adapter. Replace it with a server route when credentials exist.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Run the MVP proof", + "disabled": false + }, + { + "label": "Find the next check", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] + } + }, + { + "name": "generated-stopped-390", + "pngSha256": "6f966bd77522d9419e624a7f11c70b3f936a2457864ccadf8271407cd34770c3", + "state": { + "layout": [ + { + "class": "naViewport", + "scrollTop": 0, + "scrollHeight": 2538, + "clientHeight": 2538, + "box": { + "x": 0, + "y": -1626, + "width": 390, + "height": 2537.640625, + "top": -1626, + "right": 390, + "bottom": 911.640625, + "left": 0 + } + }, + { + "class": "naRecovery", + "scrollTop": 0, + "scrollHeight": 114, + "clientHeight": 114, + "box": { + "x": 67, + "y": 629.640625, + "width": 296, + "height": 115, + "top": 629.640625, + "right": 363, + "bottom": 744.640625, + "left": 67 + } + }, + { + "class": "naFooter", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 775.640625, + "width": 366, + "height": 128, + "top": 775.640625, + "right": 378, + "bottom": 903.640625, + "left": 12 + } + } + ], + "viewport": { + "width": 390, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 1690 + }, + "text": "NA\nNodeAgent\nportable chat UI\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nRunning local NodeAgent for: Does the local NodeAgent wedge hold for an MVP?\n\nGather context\nstopped\n\nStopped this response. Completed work is kept.\n\nRetry response\n\nScripted local adapter. Replace it with a server route when credentials exist.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] + } + }, + { + "name": "generated-error-390", + "pngSha256": "d53323ae6041490d23937e6a411552e7a4d6e8d440e2aad9b88e7271eb755df2", + "state": { + "layout": [ + { + "class": "naViewport", + "scrollTop": 0, + "scrollHeight": 4867, + "clientHeight": 4867, + "box": { + "x": 0, + "y": -4023, + "width": 390, + "height": 4867.34375, + "top": -4023, + "right": 390, + "bottom": 844.34375, + "left": 0 + } + }, + { + "class": "naRecovery", + "scrollTop": 0, + "scrollHeight": 114, + "clientHeight": 114, + "box": { + "x": 67, + "y": 562.34375, + "width": 296, + "height": 115, + "top": 562.34375, + "right": 363, + "bottom": 677.34375, + "left": 67 + } + }, + { + "class": "naFooter", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 708.34375, + "width": 366, + "height": 128, + "top": 708.34375, + "right": 378, + "bottom": 836.34375, + "left": 12 + } + } + ], + "viewport": { + "width": 390, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 4087 + }, + "text": "NA\nNodeAgent\nportable chat UI\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nRunning local NodeAgent for: Does the local NodeAgent wedge hold for an MVP?\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nfailed\n\nThis response failed. Earlier results are kept.\n\nRetry response\n\nScripted local adapter. Replace it with a server route when credentials exist.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] + } + }, + { + "name": "generated-error-again-390", + "pngSha256": "9b647459c84508775de0544c26432594dd88b5d16d930d0f3e38fab26720746c", + "state": { + "layout": [ + { + "class": "naViewport", + "scrollTop": 0, + "scrollHeight": 4867, + "clientHeight": 4867, + "box": { + "x": 0, + "y": -4023, + "width": 390, + "height": 4867.34375, + "top": -4023, + "right": 390, + "bottom": 844.34375, + "left": 0 + } + }, + { + "class": "naRecovery", + "scrollTop": 0, + "scrollHeight": 114, + "clientHeight": 114, + "box": { + "x": 67, + "y": 562.34375, + "width": 296, + "height": 115, + "top": 562.34375, + "right": 363, + "bottom": 677.34375, + "left": 67 + } + }, + { + "class": "naFooter", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 708.34375, + "width": 366, + "height": 128, + "top": 708.34375, + "right": 378, + "bottom": 836.34375, + "left": 12 + } + } + ], + "viewport": { + "width": 390, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 4087 + }, + "text": "NA\nNodeAgent\nportable chat UI\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nRunning local NodeAgent for: Does the local NodeAgent wedge hold for an MVP?\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nfailed\n\nThis response failed. Earlier results are kept.\n\nRetry response\n\nScripted local adapter. Replace it with a server route when credentials exist.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] + } + }, + { + "name": "generated-error-text-200-390", + "pngSha256": "f1e2f8bc8999d5d87fe5473340d7ca7c65f7dfbb538a0054eabecbb2776a1f4b", + "state": { + "layout": [ + { + "class": "naViewport", + "scrollTop": 0, + "scrollHeight": 11658, + "clientHeight": 11658, + "box": { + "x": 0, + "y": -10814, + "width": 390, + "height": 11658.4375, + "top": -10814, + "right": 390, + "bottom": 844.4375, + "left": 0 + } + }, + { + "class": "naRecovery", + "scrollTop": 0, + "scrollHeight": 234, + "clientHeight": 234, + "box": { + "x": 67, + "y": 378.84375, + "width": 296, + "height": 234.59375, + "top": 378.84375, + "right": 363, + "bottom": 613.4375, + "left": 67 + } + }, + { + "class": "naFooter", + "scrollTop": 0, + "scrollHeight": 192, + "clientHeight": 192, + "box": { + "x": 12, + "y": 644.4375, + "width": 366, + "height": 192, + "top": 644.4375, + "right": 378, + "bottom": 836.4375, + "left": 12 + } + } + ], + "viewport": { + "width": 390, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 10878 + }, + "text": "NA\nNodeAgent\nportable chat UI\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nRunning local NodeAgent for: Does the local NodeAgent wedge hold for an MVP?\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nfailed\n\nThis response failed. Earlier results are kept.\n\nRetry response\n\nScripted local adapter. Replace it with a server route when credentials exist.", + "overflow": 0, + "focus": { + "tag": "BUTTON", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] + } + }, + { + "name": "generated-recovered-390", + "pngSha256": "33ee4ebc7c01a3f826e4b66b873fa57610fce8cd9120df361172a40c3def033d", + "state": { + "layout": [ + { + "class": "naViewport", + "scrollTop": 0, + "scrollHeight": 5952, + "clientHeight": 5952, + "box": { + "x": 0, + "y": -5108, + "width": 390, + "height": 5951.578125, + "top": -5108, + "right": 390, + "bottom": 843.578125, + "left": 0 + } + }, + { + "class": "naFooter", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 707.578125, + "width": 366, + "height": 128, + "top": 707.578125, + "right": 378, + "bottom": 835.578125, + "left": 12 + } + } + ], + "viewport": { + "width": 390, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 5172 + }, + "text": "NA\nNodeAgent\nportable chat UI\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nScripted local adapter. Replace it with a server route when credentials exist.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Send", + "disabled": true + } + ] + } + }, + { + "name": "generated-accumulated-390", + "pngSha256": "58ba9e90d8ee08e3e4de36315520230539a85f7a6f7aa00c00d551d1faeca633", + "state": { + "layout": [ + { + "class": "naViewport", + "scrollTop": 0, + "scrollHeight": 29134, + "clientHeight": 29134, + "box": { + "x": 0, + "y": -28290, + "width": 390, + "height": 29133.890625, + "top": -28290, + "right": 390, + "bottom": 843.890625, + "left": 0 + } + }, + { + "class": "naFooter", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 707.890625, + "width": 366, + "height": 128, + "top": 707.890625, + "right": 378, + "bottom": 835.890625, + "left": 12 + } + } + ], + "viewport": { + "width": 390, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 28354 + }, + "text": "NA\nNodeAgent\nportable chat UI\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nScripted local adapter. Replace it with a server route when credentials exist.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Send", + "disabled": true + } + ] + } + }, + { + "name": "generated-reloaded-390", + "pngSha256": "1864778420b40947f69cc4fab4ad77cf1d29866b13ba2571b4ef52e6bed1b734", + "state": { + "layout": [ + { + "class": "naViewport", + "scrollTop": 0, + "scrollHeight": 780, + "clientHeight": 780, + "box": { + "x": 0, + "y": 64, + "width": 390, + "height": 780, + "top": 64, + "right": 390, + "bottom": 844, + "left": 0 + } + }, + { + "class": "naFooter", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 708, + "width": 366, + "height": 128, + "top": 708, + "right": 378, + "bottom": 836, + "left": 12 + } + } + ], + "viewport": { + "width": 390, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NA\nNodeAgent\nportable chat UI\n\nNO-KEY LOCAL AGENT\n\nAsk the room. Watch the work.\n\nNodeAgent gathers context, checks sources, applies a model delta, and writes the memo as inline tool cards. The default adapter is scripted so the first run needs no API keys.\n\nRun the MVP proof\nFind the next check\n\nScripted local adapter. Replace it with a server route when credentials exist.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Run the MVP proof", + "disabled": false + }, + { + "label": "Find the next check", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] + } + }, + { + "name": "generated-empty-1440", + "pngSha256": "85dce0fe6e63ede6beee28059b9b45945d59784881ed8f40ac8f442d62351795", + "state": { + "layout": [ + { + "class": "naViewport", + "scrollTop": 0, + "scrollHeight": 896, + "clientHeight": 896, + "box": { + "x": 260, + "y": 64, + "width": 920, + "height": 896, + "top": 64, + "right": 1180, + "bottom": 960, + "left": 260 + } + }, + { + "class": "naFooter", + "scrollTop": 0, + "scrollHeight": 112, + "clientHeight": 112, + "box": { + "x": 278, + "y": 840, + "width": 884, + "height": 112, + "top": 840, + "right": 1162, + "bottom": 952, + "left": 278 + } + } + ], + "viewport": { + "width": 1440, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NA\nNodeAgent\nportable chat UI\nno keys\n\nNO-KEY LOCAL AGENT\n\nAsk the room. Watch the work.\n\nNodeAgent gathers context, checks sources, applies a model delta, and writes the memo as inline tool cards. The default adapter is scripted so the first run needs no API keys.\n\nRun the MVP proof\nFind the next check\n\nScripted local adapter. Replace it with a server route when credentials exist.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Run the MVP proof", + "disabled": false + }, + { + "label": "Find the next check", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] + } + }, + { + "name": "generated-stopped-1440", + "pngSha256": "83264c4288a5f0b7240a757a12571f7f292902ea890b426b9f4b5318dd3a85c7", + "state": { + "layout": [ + { + "class": "naViewport", + "scrollTop": 0, + "scrollHeight": 1731, + "clientHeight": 1731, + "box": { + "x": 260, + "y": -723, + "width": 920, + "height": 1731.34375, + "top": -723, + "right": 1180, + "bottom": 1008.34375, + "left": 260 + } + }, + { + "class": "naRecovery", + "scrollTop": 0, + "scrollHeight": 90, + "clientHeight": 90, + "box": { + "x": 333, + "y": 766.34375, + "width": 730, + "height": 91, + "top": 766.34375, + "right": 1063, + "bottom": 857.34375, + "left": 333 + } + }, + { + "class": "naFooter", + "scrollTop": 0, + "scrollHeight": 112, + "clientHeight": 112, + "box": { + "x": 278, + "y": 888.34375, + "width": 884, + "height": 112, + "top": 888.34375, + "right": 1162, + "bottom": 1000.34375, + "left": 278 + } + } + ], + "viewport": { + "width": 1440, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 787 + }, + "text": "NA\nNodeAgent\nportable chat UI\nno keys\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nRunning local NodeAgent for: Does the local NodeAgent wedge hold for an MVP?\n\nGather context\nstopped\n\nStopped this response. Completed work is kept.\n\nRetry response\n\nScripted local adapter. Replace it with a server route when credentials exist.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] + } + }, + { + "name": "generated-error-1440", + "pngSha256": "0b0b4496efe9ccd09e844a4e75afb7ff74e37dc54ce08f64911ee322ed830d60", + "state": { + "layout": [ + { + "class": "naViewport", + "scrollTop": 0, + "scrollHeight": 3137, + "clientHeight": 3137, + "box": { + "x": 260, + "y": -2177, + "width": 920, + "height": 3136.515625, + "top": -2177, + "right": 1180, + "bottom": 959.515625, + "left": 260 + } + }, + { + "class": "naRecovery", + "scrollTop": 0, + "scrollHeight": 90, + "clientHeight": 90, + "box": { + "x": 333, + "y": 717.515625, + "width": 730, + "height": 91, + "top": 717.515625, + "right": 1063, + "bottom": 808.515625, + "left": 333 + } + }, + { + "class": "naFooter", + "scrollTop": 0, + "scrollHeight": 112, + "clientHeight": 112, + "box": { + "x": 278, + "y": 839.515625, + "width": 884, + "height": 112, + "top": 839.515625, + "right": 1162, + "bottom": 951.515625, + "left": 278 + } + } + ], + "viewport": { + "width": 1440, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 2241 + }, + "text": "NA\nNodeAgent\nportable chat UI\nno keys\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nRunning local NodeAgent for: Does the local NodeAgent wedge hold for an MVP?\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nfailed\n\nThis response failed. Earlier results are kept.\n\nRetry response\n\nScripted local adapter. Replace it with a server route when credentials exist.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] + } + }, + { + "name": "generated-error-again-1440", + "pngSha256": "07765375ec1a2f2786cd335ef09b11e6daf43b5625483e646f3c722a6f5b291b", + "state": { + "layout": [ + { + "class": "naViewport", + "scrollTop": 0, + "scrollHeight": 3137, + "clientHeight": 3137, + "box": { + "x": 260, + "y": -2177, + "width": 920, + "height": 3136.515625, + "top": -2177, + "right": 1180, + "bottom": 959.515625, + "left": 260 + } + }, + { + "class": "naRecovery", + "scrollTop": 0, + "scrollHeight": 90, + "clientHeight": 90, + "box": { + "x": 333, + "y": 717.515625, + "width": 730, + "height": 91, + "top": 717.515625, + "right": 1063, + "bottom": 808.515625, + "left": 333 + } + }, + { + "class": "naFooter", + "scrollTop": 0, + "scrollHeight": 112, + "clientHeight": 112, + "box": { + "x": 278, + "y": 839.515625, + "width": 884, + "height": 112, + "top": 839.515625, + "right": 1162, + "bottom": 951.515625, + "left": 278 + } + } + ], + "viewport": { + "width": 1440, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 2241 + }, + "text": "NA\nNodeAgent\nportable chat UI\nno keys\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nRunning local NodeAgent for: Does the local NodeAgent wedge hold for an MVP?\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nfailed\n\nThis response failed. Earlier results are kept.\n\nRetry response\n\nScripted local adapter. Replace it with a server route when credentials exist.", + "overflow": 0, + "focus": { + "tag": "BODY", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] + } + }, + { + "name": "generated-recovered-1440", + "pngSha256": "a11ca95732178919c8ec6f957d8c8ce1e30376525fda5a4aace5b1870ac31dd2", + "state": { + "layout": [ + { + "class": "naViewport", + "scrollTop": 0, + "scrollHeight": 3844, + "clientHeight": 3844, + "box": { + "x": 260, + "y": -2884, + "width": 920, + "height": 3843.859375, + "top": -2884, + "right": 1180, + "bottom": 959.859375, + "left": 260 + } + }, + { + "class": "naFooter", + "scrollTop": 0, + "scrollHeight": 112, + "clientHeight": 112, + "box": { + "x": 278, + "y": 839.859375, + "width": 884, + "height": 112, + "top": 839.859375, + "right": 1162, + "bottom": 951.859375, + "left": 278 + } + } + ], + "viewport": { + "width": 1440, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 2948 + }, + "text": "NA\nNodeAgent\nportable chat UI\nno keys\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nScripted local adapter. Replace it with a server route when credentials exist.", + "overflow": 0, + "focus": { + "tag": "BODY", + "label": null + }, + "buttons": [ + { + "label": "Send", + "disabled": true + } + ] + } + }, + { + "name": "generated-reloaded-1440", + "pngSha256": "85dce0fe6e63ede6beee28059b9b45945d59784881ed8f40ac8f442d62351795", + "state": { + "layout": [ + { + "class": "naViewport", + "scrollTop": 0, + "scrollHeight": 896, + "clientHeight": 896, + "box": { + "x": 260, + "y": 64, + "width": 920, + "height": 896, + "top": 64, + "right": 1180, + "bottom": 960, + "left": 260 + } + }, + { + "class": "naFooter", + "scrollTop": 0, + "scrollHeight": 112, + "clientHeight": 112, + "box": { + "x": 278, + "y": 840, + "width": 884, + "height": 112, + "top": 840, + "right": 1162, + "bottom": 952, + "left": 278 + } + } + ], + "viewport": { + "width": 1440, + "height": 960 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NA\nNodeAgent\nportable chat UI\nno keys\n\nNO-KEY LOCAL AGENT\n\nAsk the room. Watch the work.\n\nNodeAgent gathers context, checks sources, applies a model delta, and writes the memo as inline tool cards. The default adapter is scripted so the first run needs no API keys.\n\nRun the MVP proof\nFind the next check\n\nScripted local adapter. Replace it with a server route when credentials exist.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Run the MVP proof", + "disabled": false + }, + { + "label": "Find the next check", + "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": "13807fdd6b2fa5cbe04e46312872828cc78170fea83e1487ca4c9240544b486e", + "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": "5a3f4eff6c72d24b380e02db272ed7e151f21a5f4abc16034641e5d16dc05e6c", + "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": "a3b5e06697c6cfaac7980233f8bd581d2613c4cc1a397c39917428cb0ba52c9d", + "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": "87ca877089da73e5ff062bff0cfce8b1d68ed1cb3dc929449977781059c9555f", + "state": { + "layout": [ + { + "class": "na-viewport", + "scrollTop": 8764, + "scrollHeight": 9166, + "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": 166, + "clientHeight": 166, + "box": { + "x": 63, + "y": 54.75, + "width": 300, + "height": 166.59375, + "top": 54.75, + "right": 363, + "bottom": 221.34375, + "left": 63 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 196, + "clientHeight": 196, + "box": { + "x": 12, + "y": 251.34375, + "width": 366, + "height": 196.28125, + "top": 251.34375, + "right": 378, + "bottom": 447.625, + "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": 21, + "focus": { + "tag": "BUTTON", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] + } + }, + { + "name": "source-recovered-390", + "pngSha256": "15f0d2f858fc3afba0b0b9b1767d1f9d60b4ce86dc47b589c16b24b34e58717a", + "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": "e58ba2d0b8b367e1dc324bd007529c624f97d26804cbc9e6cd9788c543352e6f", + "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-1440", + "pngSha256": "a6c2b56f63f22462a80c912197c44667a82ed86b39441d288576277765e809d8", + "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": "832a7ab40c6f832eec9611ce6cfb38e3cd6a22be4e38630fb7e4a5b886aad3ad", + "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": "3cb9414cd86a76b35ca1908bd64ac61013bbf4557aab662dfe7faa57426a79a2", + "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": "a53b50f14bb3384a630ae6119994336a55949d1432011fd1b81b608775218e22", + "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": "7eb2085accc67019da7b5693afe4907c008454289880ffb8ecac250834aad101", + "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": "af46f2737897dc01909a26e05dfcc40315a367b28e8cd459750e635793859608", + "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 + } + ] + } + } + ], + "requests": [ + { + "origin": "http://127.0.0.1:58796", + "path": "/", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/@vite/client", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/src/main.jsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/@react-refresh", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/node_modules/.vite/deps/react_jsx-dev-runtime.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/node_modules/.vite/deps/react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/node_modules/.vite/deps/react-dom_client.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/src/nodeagent-chat/NodeAgentChatApp.jsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/src/styles.css", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/@fs/D:/VSCode%20Projects/cafecorner_nodebench/nodebench_ai4/.portfolio-worktrees/nodeagent-current-consumer-20260905/node_modules/vite/dist/client/env.mjs", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/node_modules/.vite/deps/chunk-MAU4JPZO.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/node_modules/.vite/deps/@assistant-ui_react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/node_modules/.vite/deps/lucide-react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/src/nodeagent-chat/nodeAgentLocalAdapter.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/src/nodeagent-chat/toolUIs.jsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/node_modules/.vite/deps/chunk-HCWXQHWH.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/node_modules/.vite/deps/chunk-XFECIUFB.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/@vite/client", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/src/main.jsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/@react-refresh", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/node_modules/.vite/deps/react_jsx-dev-runtime.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/node_modules/.vite/deps/react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/node_modules/.vite/deps/react-dom_client.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/src/nodeagent-chat/NodeAgentChatApp.jsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/src/styles.css", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/@fs/D:/VSCode%20Projects/cafecorner_nodebench/nodebench_ai4/.portfolio-worktrees/nodeagent-current-consumer-20260905/node_modules/vite/dist/client/env.mjs", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/node_modules/.vite/deps/chunk-MAU4JPZO.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/node_modules/.vite/deps/@assistant-ui_react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/node_modules/.vite/deps/lucide-react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/src/nodeagent-chat/nodeAgentLocalAdapter.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/src/nodeagent-chat/toolUIs.jsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/node_modules/.vite/deps/chunk-HCWXQHWH.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/node_modules/.vite/deps/chunk-XFECIUFB.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/@vite/client", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/src/main.jsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/@react-refresh", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/node_modules/.vite/deps/react_jsx-dev-runtime.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/node_modules/.vite/deps/react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/node_modules/.vite/deps/react-dom_client.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/src/nodeagent-chat/NodeAgentChatApp.jsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/src/styles.css", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/@fs/D:/VSCode%20Projects/cafecorner_nodebench/nodebench_ai4/.portfolio-worktrees/nodeagent-current-consumer-20260905/node_modules/vite/dist/client/env.mjs", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/node_modules/.vite/deps/chunk-MAU4JPZO.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/node_modules/.vite/deps/@assistant-ui_react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/node_modules/.vite/deps/lucide-react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/src/nodeagent-chat/nodeAgentLocalAdapter.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/src/nodeagent-chat/toolUIs.jsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/node_modules/.vite/deps/chunk-HCWXQHWH.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/node_modules/.vite/deps/chunk-XFECIUFB.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/@vite/client", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/src/main.jsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/@react-refresh", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/@fs/D:/VSCode%20Projects/cafecorner_nodebench/nodebench_ai4/.portfolio-worktrees/nodeagent-current-consumer-20260905/node_modules/vite/dist/client/env.mjs", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/node_modules/.vite/deps/react_jsx-dev-runtime.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/node_modules/.vite/deps/react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/node_modules/.vite/deps/react-dom_client.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/src/nodeagent-chat/NodeAgentChatApp.jsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/src/styles.css", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/node_modules/.vite/deps/chunk-MAU4JPZO.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/node_modules/.vite/deps/@assistant-ui_react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/node_modules/.vite/deps/lucide-react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/src/nodeagent-chat/nodeAgentLocalAdapter.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/src/nodeagent-chat/toolUIs.jsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/node_modules/.vite/deps/chunk-HCWXQHWH.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:58796", + "path": "/node_modules/.vite/deps/chunk-XFECIUFB.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/@vite/client", + "method": "GET" + }, + { + "origin": "https://fonts.googleapis.com", + "path": "/css2", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/app/main.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/@react-refresh", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/react_jsx-dev-runtime.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/react-dom_client.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/features/node-agent/components/NodeAgentDemoApp.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/app/styles.css", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/vite/dist/client/env.mjs", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/chunk-ZZMF36N4.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/chunk-DP4XHQAG.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/chunk-QJQSCR4D.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/@assistant-ui_react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/features/node-agent/runtime/nodeAgentChatAdapter.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/features/node-agent/components/toolUIs.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/features/node-agent/components/NodeAgentThread.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/features/node-agent/components/GraphRailPanel.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/features/node-agent/runtime/nodeAgentRuntime.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/features/spreadsheet/applySpreadsheetDelta.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/features/node-agent/demoScenario.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/features/node-agent/graph/agentGraphSession.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/vendor/nodegraph-live/react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/chunk-ONGDZAIN.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/vendor/nodegraph-live/index.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/features/chat/contextCollector.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/features/search/searchAndSynthesize.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/features/spreadsheet/versionedSpreadsheetSync.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/features/notebook/notebookEditor.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/vendor/nodegraph-live/NodeGraph.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/vendor/nodegraph-live/graph-model.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/vendor/nodegraph-live/session.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/react_jsx-runtime.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/sigma.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/@sigma_node-border.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/graphology-layout-forceatlas2.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/graphology-layout-forceatlas2_worker__js.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/graphology.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/chunk-B3RW7T5U.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/chunk-SF2L6BXH.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/chunk-YYJD3BGG.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "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:55794", + "path": "/", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/@vite/client", + "method": "GET" + }, + { + "origin": "https://fonts.googleapis.com", + "path": "/css2", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/app/main.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/@react-refresh", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/react_jsx-dev-runtime.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/react-dom_client.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/features/node-agent/components/NodeAgentDemoApp.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/app/styles.css", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/vite/dist/client/env.mjs", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/chunk-ZZMF36N4.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/chunk-DP4XHQAG.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/@assistant-ui_react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/features/node-agent/runtime/nodeAgentChatAdapter.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/features/node-agent/components/toolUIs.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/features/node-agent/components/NodeAgentThread.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/features/node-agent/components/GraphRailPanel.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/features/node-agent/runtime/nodeAgentRuntime.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/features/spreadsheet/applySpreadsheetDelta.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/features/node-agent/demoScenario.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/features/node-agent/graph/agentGraphSession.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/vendor/nodegraph-live/react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/chunk-QJQSCR4D.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/features/chat/contextCollector.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/features/search/searchAndSynthesize.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/features/spreadsheet/versionedSpreadsheetSync.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/features/notebook/notebookEditor.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/vendor/nodegraph-live/index.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/vendor/nodegraph-live/NodeGraph.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/vendor/nodegraph-live/graph-model.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/vendor/nodegraph-live/session.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/react_jsx-runtime.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/sigma.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/@sigma_node-border.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/graphology-layout-forceatlas2.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/graphology-layout-forceatlas2_worker__js.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/graphology.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/chunk-ONGDZAIN.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/chunk-B3RW7T5U.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/chunk-YYJD3BGG.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/chunk-SF2L6BXH.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "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:55794", + "path": "/", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/@vite/client", + "method": "GET" + }, + { + "origin": "https://fonts.googleapis.com", + "path": "/css2", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/app/main.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/@react-refresh", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/react_jsx-dev-runtime.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/react-dom_client.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/features/node-agent/components/NodeAgentDemoApp.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/app/styles.css", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/vite/dist/client/env.mjs", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/chunk-ZZMF36N4.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/chunk-DP4XHQAG.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/@assistant-ui_react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/features/node-agent/runtime/nodeAgentChatAdapter.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/features/node-agent/components/toolUIs.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/features/node-agent/components/NodeAgentThread.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/features/node-agent/components/GraphRailPanel.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/chunk-QJQSCR4D.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/features/node-agent/runtime/nodeAgentRuntime.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/features/spreadsheet/applySpreadsheetDelta.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/features/node-agent/demoScenario.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/features/node-agent/graph/agentGraphSession.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/vendor/nodegraph-live/react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/features/chat/contextCollector.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/features/search/searchAndSynthesize.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/features/spreadsheet/versionedSpreadsheetSync.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/features/notebook/notebookEditor.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/vendor/nodegraph-live/index.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/vendor/nodegraph-live/NodeGraph.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/vendor/nodegraph-live/graph-model.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/vendor/nodegraph-live/session.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/react_jsx-runtime.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/sigma.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/@sigma_node-border.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/graphology-layout-forceatlas2.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/graphology-layout-forceatlas2_worker__js.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/graphology.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/chunk-ONGDZAIN.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/chunk-5DNN236L.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/chunk-YYJD3BGG.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/chunk-B3RW7T5U.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "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:55794", + "path": "/", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/@vite/client", + "method": "GET" + }, + { + "origin": "https://fonts.googleapis.com", + "path": "/css2", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/app/main.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/@react-refresh", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/react_jsx-dev-runtime.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/react-dom_client.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/features/node-agent/components/NodeAgentDemoApp.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/app/styles.css", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/vite/dist/client/env.mjs", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/chunk-ZZMF36N4.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/chunk-DP4XHQAG.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/@assistant-ui_react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/features/node-agent/runtime/nodeAgentChatAdapter.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/features/node-agent/components/toolUIs.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/features/node-agent/components/NodeAgentThread.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/features/node-agent/components/GraphRailPanel.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/chunk-QJQSCR4D.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/features/node-agent/runtime/nodeAgentRuntime.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/features/spreadsheet/applySpreadsheetDelta.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/features/node-agent/demoScenario.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/features/node-agent/graph/agentGraphSession.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/vendor/nodegraph-live/react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/features/chat/contextCollector.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/features/search/searchAndSynthesize.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/features/spreadsheet/versionedSpreadsheetSync.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/src/features/notebook/notebookEditor.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/vendor/nodegraph-live/index.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/vendor/nodegraph-live/NodeGraph.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/vendor/nodegraph-live/graph-model.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/vendor/nodegraph-live/session.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/graphology.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/chunk-SF2L6BXH.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/react_jsx-runtime.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/sigma.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/@sigma_node-border.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/graphology-layout-forceatlas2.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/graphology-layout-forceatlas2_worker__js.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/chunk-ONGDZAIN.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/chunk-B3RW7T5U.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "path": "/node_modules/.vite/deps/chunk-YYJD3BGG.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:55794", + "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" + } + ], + "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", + "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/record-live-graph-rail.mjs": "659e60cedd9c808484133b327bd1342cf0e563f6bd421a3bc8722ae0cb5f6dd9", + "e2e/wig-review.mjs": "6237b35b2a7973a5f5dc1ad1b046f8957b96eb9565ee7281f08e93ca0c3b5155", + "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.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": "b18a51e811b6ac0a003f7bebf988c1077500b4183ae6c54db5e9878a0b28eca8", + "src/features/chat/contextCollector.ts": "01364ce485d6d6221457fd8390d367c804d2f424e78f0188f2f84bcc476dea94", + "src/features/node-agent/components/GraphRailPanel.tsx": "48d1a17e30b1226d4cdba538b95ca2b5c933f922a29668d53fe663bb79a29e32", + "src/features/node-agent/components/NodeAgentDemoApp.tsx": "7d683b2ce58f46ebb72bbd2bfd944bf3171a927edd2439ae64307ce41ac384b8", + "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", + "e2e/current-consumer-proof.mjs": "88a30299d05c290299bd38cd32fdad9a876ab941378e1f257fb23d5c365622a0", + "e2e/current-consumer-recovery-proof.mjs": "cbda1d63b0c96f4624bf2a3b722213b1a16d76014ccce1ae16d8f2d52d3ea518", + "examples/apps/chat-ui/template/package-lock.json": "fd1d53e6249ac23ff1eeb4bc8ae9c75a0fdc4d43e699bcc2a133c6127beffba6" + }, + "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-05T09:28:37.485Z" +} diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-accumulated-390.before.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-accumulated-390.before.html new file mode 100644 index 0000000..6097065 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-accumulated-390.before.html @@ -0,0 +1,270 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Prototype ↗GitHub ↗

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/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-accumulated-390.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-accumulated-390.html new file mode 100644 index 0000000..6097065 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-accumulated-390.html @@ -0,0 +1,270 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Prototype ↗GitHub ↗

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/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-accumulated-390.json b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-accumulated-390.json new file mode 100644 index 0000000..78981d3 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-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/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-accumulated-390.png b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-accumulated-390.png new file mode 100644 index 0000000000000000000000000000000000000000..467f5ea7361f45136f6c3c51bb5717d01c2fb32b GIT binary patch literal 62645 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

e2K_7{Ty%$F~KmP1|Mx2K)V zOcGGIHR4|l*kQQKt{P%{eW+7A>0SlsnX(H=G=4I^V$+1YqV0;Ef?2W_)*QY z(cv3DwvV`Wo$!XisY34?Qk6nPJxp8ex})lk7U@!r6b3)coW60!)Qj_@HFA7q-0)Tv zh+!k8(}}I42h>KN8EEP9rZ!@bQ;m4T27I&5Gd)w>Y~k$=^>~AIVmM=B6(#%{qLfOa z;ur8Hl2|wQQsh}Hg*FI#Oh6eL+_OuNEi5b5Vfn-uQXuVeP%dMMr8868_+gz}f%iAZ z!wKo-A{KpZNm`E@I8`@gs9qjmMF4Mjw4T6Qg5e)xtYnbLR&IZf&e)e)wc?d zaOvItt6%IElNcDJTAc<@GCQ3fm%E+4g9_+x(YrX?yr2xGN}mk7q$MRQ4LXw~zeH8w}@Ad1M2k5cEGk8BRTyvbHcWN^WF?4yMShckv ze=nfygmO?}`^~Fs$ok0g(R^v521%*7bTk-5%kOsXVtw(B?7&<;brayHtmMDy40$kA zgnJ*)PTQRQq&(Yb-&rWe6*#=wp`CO&TNxgZ3Ym=ObG6@EVHL1S?M3jpjM<2afKJIB*_)7kap@XI*q z#c-B$jtcENsQi3|YN}!9#+C`K%|hKAA*ujR)97SIdl#S6-by6+U1*&lM|gjUe(OT+ zVD!bGZCnF{O^uwI6B5;E;SI(6>%}i`acw!Ni%NNL41C@LlYh`H`1$m7(XU&YfVV&| z(9`tB$0Umh%l6ln;w?E(PKDv~_e02Pd88bpz^2C^#b<0FKZJ#WcMsPLgK>y9lc%M@ zE^_s0wxC=Ku3PVNyk5&M)Nat>RoroLbFv}H5C>US%&V@szJz!k*n1&rvkhl!&yV+L zKK5JTo{JkFeQ;sMyHmf3xt}}Y7b?obExfszWR6XY8z-EO;;X$)l|y&nLK=^ z!afohhQiMVuHgCg8dq9sQ{(DaXOei}-KXT;`*4sOdDju90i-(Q(UqOBaJ9uJtTQ!} z3r=n?V4s>=iq;Vih0KDZYY9#_M!O7s4*z`8`b_(ZZi&v908nd?nHXUQGhdR8zUnnqEB8nz?JV9 z=8B+-*4w@zyngPw$(7bdSF1>r1pQi?3`YpRV-lbJ(4QC4WVpR%i)AwA8c_k_>;esU zej}y2w~2=CCN|T1suqb0r$!2*^U(&uqaZ5{3%tq~zRH3$+S<#V z22H=vf-wn;*iXh&SI?GwzpyI)R*cT->ag-!q#6u!KFDn;>Dqk(}tCFw;NvIhVvza;r=KhTquwos1yGy@7N%8psi(IapQ!BMi zV7=obnG+@3-u1GxN7+2N)r{5>UCi94hzHE*?gln8(UF9K+sp)J;Vl4ouBOI%ZmH!( zr_h8C0&+Q{v=-jSrjZ!e)7jd$^>Ne8i1bJHyO$3{5^tODXl#+By%+SHX)+R*jcsu| zT~dJQb%*p%Vv;_ke@zA0smZJ%36R{8MX`Q!^>!i?I@Y=-OdRZI_t;ZfFy?b7VkqwOHf+6LudfB#;d7}Mz`H`9>NJ&O}`!`vG!C6!rZNOR)mj+(64nR z=PG@fPUdr{-hsMPIqRW_--OiC(t=b7R{8R4fjluIN?ZOZOe>8A@sgx(*LhaBy5f-G z@$uOYW~Aqk^cL5x*_}P`qK{uY@YLLgZ1Z4qiepP^CMI_fV;mRiJ|~PQcw+}{+f9gX zzv?nN?2z;3P1CR6T3@!gdLbA@P+5XRM<+a;rf^js3~@4mc&$TI5f*!$tUJhG!J4nvZ5 zPvV=`UcUR&gO#ujWNB1X(;~GtTBaWqKi4y#;i=G|6Qa{aux90IlTVoJME~gGxiIBx zR5Z|tL5G;RN&nWT-|Z+&$BMSFqF_?mJQc!*`PJrzYKMgnAhGJQ&A7A8Y|zCzI^)h= zbuTVlw#7|wdRN&}Hy_Bv5Xr16)Y;vPmN;qHw$d0~IbradNft`))S|n<;dOi62iebnQ8rZ9F_Z=c?-Z zbSh3|{5tXgy;66ok60k7wbgpjJ(LVkb8|zt)JQdG=bU+^LYv*kc&oTR@J3`?e1|vC zi$K6fjffi_w~wht1QM_MiD*of-WI)0ol*+`?DY&pMsOhARPz4`ixQj`mRYUTPq}xIJEq;gJSd>D0mx} z2#CGjdjG?jD3h;A-A}N!Gp4f}GfK5^CzXFCS4GsD={VO53Z{N^#Z|;Omzde8Aewps<+h?Y0WabLVKT$TD43+Z<^&Lq zeyaS&Si~vr-;nMTTYCKwcxpV*ncQ@=wEhKB8tQT4;p*v85oHm(RB{0DjH8WEkdbe7 zg1*T>s6fb~4s*VyDAvK0AC-)o7bw}Hb=%Ao0bXvML}=_K#l zcUeM0{8-kQ&Do0u2)`DgvQ;;vJK%o)?{hJVs>Q^wLUWIB@&_^@FA92U*As%?xk2Ac z^3Q=wxZDUxcoX|+=69JUIS|bR_1of3Xj84V!(M5uz|Np=o*@3dsJWZ)^9E^q2EbEb zsX12@$ zO0lO?3-kTWghz*yx1qa)4T+VA>T-!%W%S=?C#0o!gXOBkip%JPMNPeT(>vh=cr~ZQ z@RIkQ!fe{;t!mI!|5bA%ZE*|t$BX zR-!E)>W?Q|!n`#5_yA3n)2zsqeL0Em4RaIrJ4P206~;OYV9lNdriqht|D_7;$9eS; zDM6<+WAh08#zyJt*T_p4G*$&p#w(DQfOh~II|&EsiIWRPJ4s$%e#tClLzI~ijoD3$ z#{Yt_(wV*G&eBn7)hM6N4Qg&~`DVuI%jZdmx^4D*B+O598qn{L^`V z!L_&@r=9iH1}Ee!omcJ^Is zpgc}%fqapY5ZP%3kMEOIjzUOfg2MQ`=;d7J{P8Aaxm`}W`c8Y@%M~aLNO=%!%nf+z z>hi0%)*esgWIp{akWfggc!~HviSd&Odj^GA zGj~)128t;M>mDqW0~IoaY!sBZtF>}K=Hr&ur2HN<8{az+A+M%u{Qg`1RO*B)b@ytt zCkq$27AwsSTYzSj$@Hu?u>*}?^aR^1%r#_*ctN~!{75=Z(t`h4*DK}PdaIMw_R--c z;bQz7@M>#ld8A?GDNR7jljmuUUn=KLnvqNnDMfmdJJQt)nUb%E!RubP@TYKs*9cPX zb4S;x0nwSHo`j0~m_5Qo*uRlc^dPtM5(B66T}u^7PVRrbLC7^WtCoZO;=`~Afbi|A zKcbTvolEt%pK`)`2aP|AEBCqlD&pMa7Gc82qeV{?zVRmEx*mIXEVXL>#AERwo=13# zS%iZ)BX;m+@5%W+RkG;RR9dgdby}~_9aYu2xKx$d^*@HPy7D?5`qKq1`i*YU&Kak% zp}ncDkTuaA)p9yxKG8Xav#-as=5KIkca>%&h_4OisYaXJdXT5J!WES|lHCO^1`K_y(a#v>%KXW!*$Bx<5? z6LV*jEQ2N+%_E8SmdxX}rjYiLHB{oem6W)r)* zZD^K2tf}Dtwoe%TFJJlpv?TN*mW;u7`royH|4%Q*e@F52|02gQT5bZEAU>cAohefo z7=;jeB)#~)_J2<9p)4kI{QkOkBFULxr&2E>a+$~K4+aB!oSR_;NDze$`PKor3vtQgj3a{z+3pf;w)llifCF+J zEJ{M4p*wj|Z*B_H9Wpp{>GVb*Z>Y7!WI07R7w)HtB9* z%M3&s^XYG*>lv2{2I)8pnePEc-Q>7Px|jQ>%d@Aiz%4{7;ZlM7)L6DCrrzW9bZQO$ z;SJU_?Mcx1JHXHb`}*gsX!)Cjqt?6<>%Hwfap4N#2^5Gt_niLTh$%!^QH1Rcz{OWOF;$&_XHum!sh2a-Re_Gk6y(}5g z>Jk%Ga;y5j*xC07yI{OpuejUCbaOJYmLLs>jQvrx@T-sso%WcczZ^0$R5BECl%}g} zUQcOH-dLF}T>ML__o9=T?kx6`ar+jbAGq{;6Zm+m0t$1^7A7J6xE2R8&CIRi4+|R# zBrWB-bH`N)VQWm-HAm<7YmkPMu25KeD-1&dwT!apsRsgv@dI|9d_JHAYcoS2dD-Af zUg+f&xa&&Xlxwhit2OgOZb0HLUG$pKu_Br{>DylU?M?1dW-)DBy?E8z4dm5Y#|K-Z72!lhaKT+^gK4t34r=jk- zZXSiJMTQ#jMUVtiugBBv7P;cau*0)i=XP5sR(UI>_XT?4S8} z#q_<@F%ui0TrbX?ud(Uvo5>iwMh$s{DTtNvM)*{Kt)`MxdClG>j~K2v5y~qJlF*kf zKiTo018%2U9?k(OprL6(F^sTHT!xE8JleA(JaGoxpxXzGj{OX3hyf|=V>XR=2jRhT z);UyHt+ap%0DA~9`zn4pX>aJx@cbG-&?5QXp=G{Oa-Zw%$F=U`n+)-2w8+ynr}H@g z+1g@dOuiXh-uB~m0?++8;rh?#hI7c34}HhOu<@FLku$8m=)U0`dUX(pVU|d6!V`V$ zl6hxlNGx&kuzz|s9gJ&w>)M&EkEEDvsoLaO0+n0Df*a#w37_s1YCHinNTfwL~ zajN}X&woR+%tW%BL8}NNI3efbt6FT)bxOSn5c?C{&KY~4ugfjWaSrp9o}kT_iD|9H zKnabztw6^jX}+EctZk&yi(K(mINa~UHq@J&Uo0#=(`E7;!@j%Xc5&PYT-||reaMv zTOX`#PB%Lwvg*_c@X>rG0Q@o1c@q_xM7-V0sj|DyK8;4`x##U}*E=ew*hg;<`@*_q zv-|!=e|M(&^9B^-WCVJ@miq;8btx&ANIqN!>TV>}4yAoQ%4Ec6HgpkFQ=JbdGhjwN zgBVm<-nZ~O{AFov@NHQY;ERCOTk7|ua<#+W|E$&Zs@pzD*YZd4JPJZCj#idw^QOKE z(AT|>f0muA5eIdPBl9&}9CBR4_Kcs|xy05q4zdezgG;>WBy?{Lp-J<_&nbdWdoyLb z>@Y5ncnt)&X3tv$9+TI%kiD9TbF&(Y|HAT;EOtY{JB@E@+}4VlI5pw)km$m~VBv)^ z{IC0_!3KxLPkHy>bSN5f#+l$ng+IWwrlcoV&7UnDZB!%2!=rHk2y#z!R9f+)NDjm2 zkrh$+?E_T6%Ac74ggZM#`ZXssV0d9|^qmcT-D%jA-zzmdA{SE5>D8}h-Y2Buugl7m zkk3MKSFx{Z8t*15##nvC4JHsEO>}`%x!GjAUaUR^dhbM`U}E$KJ9ubp!WX=JpZYFy zS8(M1V4s}Oi4t~2^wzVDJCj3P6V3*pvTee!zB!!J>CxJ9vvUY0OJ8kcKJ{#$>@D;a zTB6=cU1rQNy?wZyo7WlAOFvCZO-y&&d1#OIfXaT7@k7%LcE?={``EtuP<&RI zDfZM69e!dxJ0KbL;cch`{08zF>MN5Hc}b;OsAp}pbISc?sL~|3+psc$Jh{nyudj;K z4HFUB0w$dyo7~T-d9tt}{WUmSBlAIp9bKDDvpyOZpU$^Kt0gNsfa2+H1_b{mBHqY! zRs{b&KH!aWO!=c0TM5H*6Yp!e;u8v6=STOxj^S2>3EWAAc3he~!s1qeL?I_OurJ>r zslo2($vm^c$?9m0<%hA&R#1Gku{dnw(atjk&&yQgQyS`|ru61u>fU0--APcC(=B-2eVNYPhHAVu-R(}o zNeHLzh*aeJc8fx4BZt?3(yhHRTd1^2B9_FWTUl!Y?O+rk8BsNCJ09e&U;{iez3wm- z;NNrP9G|k&ypSk18>)2ndca7#z9Kjk`0EP}dFQ$w>q4B(mFa+f0fvxuR3{?q6QZzS zh0bEy3A%<8oJ$hR57(a6xy)p3oEl2JuJ5ylc}rs}#cwrWJUaP*q1{ik8)l9C08^x? z-3EX{40Z(x+{mWN^?fPLKyALGd)#F|zkl*p4Qaw4CT?#(5RTg#4Th;*Z(Eh)x5Jt_ z2R$<%zJEN`24{BeV3P8r-Um6%ejx16BU`?UB;8X^Iv;HSsV_bUj6F7TK^_6*%wSH3 zAz#=DTRUQ|ZGOn;Ui%Pkd(qy?)s=#TTt>TRZ!N&m-`&mzq@;Z+vm&ld89nvcPbl}H zPHAEwLkMW6-nm8GRynp%Xvn(A$5ZJlvQ$)|VWo+Sc`Ed@Szm9*ZYo5b+yu$w1#KPd z1+4hM&8`pnKr>}%qx-ndnGT&clzKvRo2B_L?yydjH)<{?(L#LZtu$ym@q}S9o{KjQ zqJ<<1F4{sxy@#%y(KI(5zLta3zvozA3@?ls>{S6Y3Pr_v1~8%=1-w9(Ga_hJ3L+OYP|()-g7~7k}RO ziuHoU4zZ5HaSCR0D?fve`B5hI2*2-|983g-bF^;o0v@{ax}6E2KDx8VinO7`zCawK5aXf~_U;(F1&O{sqe;gi8rSuxl4Xh9sWjyTU zCwrbd)|qS}NHxKcA$z@O`YN%bzkIZ_gP-`|i4>R(YZ7u!g!-h4D}cV8o;)+VIVy4w z4m{JWH-e={?uCIFBYnY1psjMVa&C95XPGsuQ?rlbnJ8;2rAHTtk8(Y9YV4m^pz(8+%IZ~(tEof|(VIa;tvza9uF}@GQ9VNqW zZ{Slj#W+qdyoz1~utw_<>i4eI-tJXc*{+SXx8K%HAG{~krl Wfk2AUCW6#;j3qI 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 literal 0 HcmV?d00001 diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-empty-1440.before.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-empty-1440.before.html new file mode 100644 index 0000000..f426fc4 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-empty-1440.before.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/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-empty-1440.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-empty-1440.html new file mode 100644 index 0000000..f426fc4 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-empty-1440.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/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-empty-1440.json b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-empty-1440.json new file mode 100644 index 0000000..8c9b559 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-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/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-empty-1440.png b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-empty-1440.png new file mode 100644 index 0000000000000000000000000000000000000000..d8cfef326ffa4053fbc183e2eca7c6dc83051b8b GIT binary patch literal 84780 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 NK|IP+U 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

nCF=JllS-nx@-0NE0&d#x{qCi;kA(=d_@b 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 + + + + + + + + + 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/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-empty-390.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-empty-390.html new file mode 100644 index 0000000..e8fe833 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-empty-390.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/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-empty-390.json b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-empty-390.json new file mode 100644 index 0000000..e6697fb --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-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/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-empty-390.png b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-empty-390.png new file mode 100644 index 0000000000000000000000000000000000000000..f02e77cae0cbe8f3c593737e7cff68c0adf209e1 GIT binary patch literal 58620 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 + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Prototype ↗GitHub ↗

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/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-1440.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-1440.html new file mode 100644 index 0000000..f44cbb0 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-1440.html @@ -0,0 +1,270 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Prototype ↗GitHub ↗

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/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-1440.json b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-1440.json new file mode 100644 index 0000000..f97cfce --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-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/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-1440.png b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-1440.png new file mode 100644 index 0000000000000000000000000000000000000000..e7be2ca0d5a8a7c925c2bdcf1589d77524485a7c GIT binary patch literal 143609 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 literal 0 HcmV?d00001 diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-390.before.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-390.before.html new file mode 100644 index 0000000..72911b6 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-390.before.html @@ -0,0 +1,270 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Prototype ↗GitHub ↗

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/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-390.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-390.html new file mode 100644 index 0000000..72911b6 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-390.html @@ -0,0 +1,270 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Prototype ↗GitHub ↗

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/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-390.json b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-390.json new file mode 100644 index 0000000..c27b26c --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-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/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-390.png b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-390.png new file mode 100644 index 0000000000000000000000000000000000000000..d6deea382c4c502fa7bc81bbbe2c207634f793a6 GIT binary patch literal 58786 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 + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Prototype ↗GitHub ↗

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/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-again-1440.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-again-1440.html new file mode 100644 index 0000000..0f95b54 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-again-1440.html @@ -0,0 +1,270 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Prototype ↗GitHub ↗

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/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-again-1440.json b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-again-1440.json new file mode 100644 index 0000000..48cb579 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-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/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-again-1440.png b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-again-1440.png new file mode 100644 index 0000000000000000000000000000000000000000..f070d28cabbce4e1591cd20e8f4c7310e2f968c5 GIT binary patch literal 143606 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 literal 0 HcmV?d00001 diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-again-390.before.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-again-390.before.html new file mode 100644 index 0000000..3295c23 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-again-390.before.html @@ -0,0 +1,270 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Prototype ↗GitHub ↗

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/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-again-390.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-again-390.html new file mode 100644 index 0000000..3295c23 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-again-390.html @@ -0,0 +1,270 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Prototype ↗GitHub ↗

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/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-again-390.json b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-again-390.json new file mode 100644 index 0000000..c27b26c --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-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/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-again-390.png b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-again-390.png new file mode 100644 index 0000000000000000000000000000000000000000..325f5113437809b9668e555f72751dae85974bb8 GIT binary patch literal 58499 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 literal 0 HcmV?d00001 diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-text-200-390.before.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-text-200-390.before.html new file mode 100644 index 0000000..b7c5854 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-text-200-390.before.html @@ -0,0 +1,270 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Prototype ↗GitHub ↗

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/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-text-200-390.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-text-200-390.html new file mode 100644 index 0000000..b7c5854 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-text-200-390.html @@ -0,0 +1,270 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Prototype ↗GitHub ↗

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/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-text-200-390.json b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-text-200-390.json new file mode 100644 index 0000000..feb58b5 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-text-200-390.json @@ -0,0 +1,80 @@ +{ + "layout": [ + { + "class": "na-viewport", + "scrollTop": 8764, + "scrollHeight": 9166, + "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": 166, + "clientHeight": 166, + "box": { + "x": 63, + "y": 54.75, + "width": 300, + "height": 166.59375, + "top": 54.75, + "right": 363, + "bottom": 221.34375, + "left": 63 + } + }, + { + "class": "na-footer", + "scrollTop": 0, + "scrollHeight": 196, + "clientHeight": 196, + "box": { + "x": 12, + "y": 251.34375, + "width": 366, + "height": 196.28125, + "top": 251.34375, + "right": 378, + "bottom": 447.625, + "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": 21, + "focus": { + "tag": "BUTTON", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + }, + { + "label": "fit", + "disabled": false + } + ] +} diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-text-200-390.png b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-error-text-200-390.png new file mode 100644 index 0000000000000000000000000000000000000000..4c7b5498070235a8c8b4c4a60e9d18c953c6b867 GIT binary patch literal 72860 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%0Du^Yh*g7YXk0RI;4_mznvQ}0uaa!Xn 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 literal 0 HcmV?d00001 diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-recovered-1440.before.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-recovered-1440.before.html new file mode 100644 index 0000000..6503ecc --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-recovered-1440.before.html @@ -0,0 +1,270 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Prototype ↗GitHub ↗

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/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-recovered-1440.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-recovered-1440.html new file mode 100644 index 0000000..6503ecc --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-recovered-1440.html @@ -0,0 +1,270 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

NodeAgenton assistant-ui

Prototype ↗GitHub ↗

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/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-recovered-1440.json b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-recovered-1440.json new file mode 100644 index 0000000..0def90a --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-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/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-recovered-1440.png b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-recovered-1440.png new file mode 100644 index 0000000000000000000000000000000000000000..7ee7c73b4e016f72ffb472fb1b282bec777d0a47 GIT binary patch literal 149936 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
    BZg*qWN^WlR)r3M1HI9hr#?Sf8&rL> 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 literal 0 HcmV?d00001 diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-recovered-390.before.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-recovered-390.before.html new file mode 100644 index 0000000..d32ee13 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-recovered-390.before.html @@ -0,0 +1,270 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

    NodeAgenton assistant-ui

    Prototype ↗GitHub ↗

    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/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-recovered-390.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-recovered-390.html new file mode 100644 index 0000000..d32ee13 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-recovered-390.html @@ -0,0 +1,270 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

    NodeAgenton assistant-ui

    Prototype ↗GitHub ↗

    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/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-recovered-390.json b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-recovered-390.json new file mode 100644 index 0000000..e7c3748 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-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/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-recovered-390.png b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-recovered-390.png new file mode 100644 index 0000000000000000000000000000000000000000..33a363b8cdf9c6cd74d2ef70ff42514951fd0bf3 GIT binary patch literal 62871 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 W)^MEu(CGl*fshoH6{!-^5BMJi8zCqF literal 0 HcmV?d00001 diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-reloaded-1440.before.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-reloaded-1440.before.html new file mode 100644 index 0000000..f426fc4 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-reloaded-1440.before.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/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-reloaded-1440.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-reloaded-1440.html new file mode 100644 index 0000000..f426fc4 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-reloaded-1440.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/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-reloaded-1440.json b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-reloaded-1440.json new file mode 100644 index 0000000..8c9b559 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-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/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-reloaded-1440.png b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-reloaded-1440.png new file mode 100644 index 0000000000000000000000000000000000000000..6044d0fda29bbc55653c0c9db84c87fb681ac327 GIT binary patch literal 84775 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

    ^S-OipA=-!u`QF-tO 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 literal 0 HcmV?d00001 diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-reloaded-390.before.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-reloaded-390.before.html new file mode 100644 index 0000000..e8fe833 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-reloaded-390.before.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/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-reloaded-390.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-reloaded-390.html new file mode 100644 index 0000000..e8fe833 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-reloaded-390.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/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-reloaded-390.json b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-reloaded-390.json new file mode 100644 index 0000000..e6697fb --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-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/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-reloaded-390.png b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-reloaded-390.png new file mode 100644 index 0000000000000000000000000000000000000000..e9886d057f8611d65e624e5aadeb15dfa525ea70 GIT binary patch literal 58600 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

    `B5ka4 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 + + + + + + + + + NodeAgent — React demo + + + + + + + +

    NodeAgenton assistant-ui

    Prototype ↗GitHub ↗

    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/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-stopped-1440.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-stopped-1440.html new file mode 100644 index 0000000..0290bbd --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-stopped-1440.html @@ -0,0 +1,270 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

    NodeAgenton assistant-ui

    Prototype ↗GitHub ↗

    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/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-stopped-1440.json b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-stopped-1440.json new file mode 100644 index 0000000..10b3470 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-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/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-stopped-1440.png b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-stopped-1440.png new file mode 100644 index 0000000000000000000000000000000000000000..49e2bdb6be413ce03fbec4e713ce902fea629a48 GIT binary patch literal 143964 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 PDtoNVZLgJ?y2bn(z-xRO literal 0 HcmV?d00001 diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-stopped-390.before.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-stopped-390.before.html new file mode 100644 index 0000000..0eab69c --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-stopped-390.before.html @@ -0,0 +1,270 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

    NodeAgenton assistant-ui

    Prototype ↗GitHub ↗

    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/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-stopped-390.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-stopped-390.html new file mode 100644 index 0000000..0eab69c --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-stopped-390.html @@ -0,0 +1,270 @@ + + + + + + + + + + NodeAgent — React demo + + + + + + + +

    NodeAgenton assistant-ui

    Prototype ↗GitHub ↗

    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/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-stopped-390.json b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-stopped-390.json new file mode 100644 index 0000000..f1f8621 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-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/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-stopped-390.png b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/browser-01/source-stopped-390.png new file mode 100644 index 0000000000000000000000000000000000000000..5810a0604c7700888d07aaefea9f8b5d8bc74cd1 GIT binary patch literal 61265 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 literal 0 HcmV?d00001 diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/capture-binding-check-before-explicit-utf8.json b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/capture-binding-check-before-explicit-utf8.json new file mode 100644 index 0000000..8f99191 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/capture-binding-check-before-explicit-utf8.json @@ -0,0 +1,1199 @@ +{ + "reports": [ + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03", + "reportSha256": "76dd8ca1416225bd0f9abe0b524ced0299a86c975fb839cafa18551d04759f24", + "checks": 289, + "captures": 76, + "sourceConsumerBeforeAfterExact": true + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-independent-review\\browser-01", + "reportSha256": "f52dbcec03ade588cf9c315a5ca94af7866b9426af39670afea0e3021889a36d", + "checks": 105, + "captures": 28, + "sourceConsumerBeforeAfterExact": true + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-independent-review\\late-stop-01", + "reportSha256": "aad45e4f95205692f1c0e65f335d4c3d0ffbe5d3e2ff53153c239618dc0d9423", + "checks": 25, + "captures": 6, + "sourceConsumerBeforeAfterExact": true + } + ], + "failures": [ + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03", + "capture": "source-empty-320", + "checks": { + "pngHash": true, + "stateExact": false, + "DOMExact": true, + "dimensions": true + }, + "pngSize": [ + 320, + 844 + ], + "viewport": { + "width": 320, + "height": 844 + }, + "stateKeysDiffer": [ + "text", + "buttons" + ] + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03", + "capture": "source-stopped-320", + "checks": { + "pngHash": true, + "stateExact": false, + "DOMExact": true, + "dimensions": true + }, + "pngSize": [ + 320, + 844 + ], + "viewport": { + "width": 320, + "height": 844 + }, + "stateKeysDiffer": [ + "text" + ] + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03", + "capture": "source-error-320", + "checks": { + "pngHash": true, + "stateExact": false, + "DOMExact": true, + "dimensions": true + }, + "pngSize": [ + 320, + 844 + ], + "viewport": { + "width": 320, + "height": 844 + }, + "stateKeysDiffer": [ + "text" + ] + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03", + "capture": "source-error-again-320", + "checks": { + "pngHash": true, + "stateExact": false, + "DOMExact": true, + "dimensions": true + }, + "pngSize": [ + 320, + 844 + ], + "viewport": { + "width": 320, + "height": 844 + }, + "stateKeysDiffer": [ + "text" + ] + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03", + "capture": "source-recovered-320", + "checks": { + "pngHash": true, + "stateExact": false, + "DOMExact": true, + "dimensions": true + }, + "pngSize": [ + 320, + 844 + ], + "viewport": { + "width": 320, + "height": 844 + }, + "stateKeysDiffer": [ + "text" + ] + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03", + "capture": "source-reloaded-320", + "checks": { + "pngHash": true, + "stateExact": false, + "DOMExact": true, + "dimensions": true + }, + "pngSize": [ + 320, + 844 + ], + "viewport": { + "width": 320, + "height": 844 + }, + "stateKeysDiffer": [ + "text", + "buttons" + ] + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03", + "capture": "source-empty-390", + "checks": { + "pngHash": true, + "stateExact": false, + "DOMExact": true, + "dimensions": true + }, + "pngSize": [ + 390, + 844 + ], + "viewport": { + "width": 390, + "height": 844 + }, + "stateKeysDiffer": [ + "text", + "buttons" + ] + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03", + "capture": "source-stopped-390", + "checks": { + "pngHash": true, + "stateExact": false, + "DOMExact": true, + "dimensions": true + }, + "pngSize": [ + 390, + 844 + ], + "viewport": { + "width": 390, + "height": 844 + }, + "stateKeysDiffer": [ + "text" + ] + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03", + "capture": "source-error-390", + "checks": { + "pngHash": true, + "stateExact": false, + "DOMExact": true, + "dimensions": true + }, + "pngSize": [ + 390, + 844 + ], + "viewport": { + "width": 390, + "height": 844 + }, + "stateKeysDiffer": [ + "text" + ] + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03", + "capture": "source-error-again-390", + "checks": { + "pngHash": true, + "stateExact": false, + "DOMExact": true, + "dimensions": true + }, + "pngSize": [ + 390, + 844 + ], + "viewport": { + "width": 390, + "height": 844 + }, + "stateKeysDiffer": [ + "text" + ] + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03", + "capture": "source-error-text-200-390", + "checks": { + "pngHash": true, + "stateExact": false, + "DOMExact": true, + "dimensions": true + }, + "pngSize": [ + 390, + 844 + ], + "viewport": { + "width": 390, + "height": 844 + }, + "stateKeysDiffer": [ + "text" + ] + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03", + "capture": "source-recovered-390", + "checks": { + "pngHash": true, + "stateExact": false, + "DOMExact": true, + "dimensions": true + }, + "pngSize": [ + 390, + 844 + ], + "viewport": { + "width": 390, + "height": 844 + }, + "stateKeysDiffer": [ + "text" + ] + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03", + "capture": "source-accumulated-390", + "checks": { + "pngHash": true, + "stateExact": false, + "DOMExact": true, + "dimensions": true + }, + "pngSize": [ + 390, + 844 + ], + "viewport": { + "width": 390, + "height": 844 + }, + "stateKeysDiffer": [ + "text" + ] + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03", + "capture": "source-reloaded-390", + "checks": { + "pngHash": true, + "stateExact": false, + "DOMExact": true, + "dimensions": true + }, + "pngSize": [ + 390, + 844 + ], + "viewport": { + "width": 390, + "height": 844 + }, + "stateKeysDiffer": [ + "text", + "buttons" + ] + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03", + "capture": "source-empty-768", + "checks": { + "pngHash": true, + "stateExact": false, + "DOMExact": true, + "dimensions": true + }, + "pngSize": [ + 768, + 960 + ], + "viewport": { + "width": 768, + "height": 960 + }, + "stateKeysDiffer": [ + "text", + "buttons" + ] + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03", + "capture": "source-stopped-768", + "checks": { + "pngHash": true, + "stateExact": false, + "DOMExact": true, + "dimensions": true + }, + "pngSize": [ + 768, + 960 + ], + "viewport": { + "width": 768, + "height": 960 + }, + "stateKeysDiffer": [ + "text" + ] + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03", + "capture": "source-error-768", + "checks": { + "pngHash": true, + "stateExact": false, + "DOMExact": true, + "dimensions": true + }, + "pngSize": [ + 768, + 960 + ], + "viewport": { + "width": 768, + "height": 960 + }, + "stateKeysDiffer": [ + "text" + ] + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03", + "capture": "source-error-again-768", + "checks": { + "pngHash": true, + "stateExact": false, + "DOMExact": true, + "dimensions": true + }, + "pngSize": [ + 768, + 960 + ], + "viewport": { + "width": 768, + "height": 960 + }, + "stateKeysDiffer": [ + "text" + ] + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03", + "capture": "source-recovered-768", + "checks": { + "pngHash": true, + "stateExact": false, + "DOMExact": true, + "dimensions": true + }, + "pngSize": [ + 768, + 960 + ], + "viewport": { + "width": 768, + "height": 960 + }, + "stateKeysDiffer": [ + "text" + ] + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03", + "capture": "source-reloaded-768", + "checks": { + "pngHash": true, + "stateExact": false, + "DOMExact": true, + "dimensions": true + }, + "pngSize": [ + 768, + 960 + ], + "viewport": { + "width": 768, + "height": 960 + }, + "stateKeysDiffer": [ + "text", + "buttons" + ] + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03", + "capture": "source-empty-1024", + "checks": { + "pngHash": true, + "stateExact": false, + "DOMExact": true, + "dimensions": true + }, + "pngSize": [ + 1024, + 960 + ], + "viewport": { + "width": 1024, + "height": 960 + }, + "stateKeysDiffer": [ + "text", + "buttons" + ] + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03", + "capture": "source-stopped-1024", + "checks": { + "pngHash": true, + "stateExact": false, + "DOMExact": true, + "dimensions": true + }, + "pngSize": [ + 1024, + 960 + ], + "viewport": { + "width": 1024, + "height": 960 + }, + "stateKeysDiffer": [ + "text" + ] + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03", + "capture": "source-error-1024", + "checks": { + "pngHash": true, + "stateExact": false, + "DOMExact": true, + "dimensions": true + }, + "pngSize": [ + 1024, + 960 + ], + "viewport": { + "width": 1024, + "height": 960 + }, + "stateKeysDiffer": [ + "text" + ] + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03", + "capture": "source-error-again-1024", + "checks": { + "pngHash": true, + "stateExact": false, + "DOMExact": true, + "dimensions": true + }, + "pngSize": [ + 1024, + 960 + ], + "viewport": { + "width": 1024, + "height": 960 + }, + "stateKeysDiffer": [ + "text" + ] + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03", + "capture": "source-recovered-1024", + "checks": { + "pngHash": true, + "stateExact": false, + "DOMExact": true, + "dimensions": true + }, + "pngSize": [ + 1024, + 960 + ], + "viewport": { + "width": 1024, + "height": 960 + }, + "stateKeysDiffer": [ + "text" + ] + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03", + "capture": "source-reloaded-1024", + "checks": { + "pngHash": true, + "stateExact": false, + "DOMExact": true, + "dimensions": true + }, + "pngSize": [ + 1024, + 960 + ], + "viewport": { + "width": 1024, + "height": 960 + }, + "stateKeysDiffer": [ + "text", + "buttons" + ] + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03", + "capture": "source-empty-1440", + "checks": { + "pngHash": true, + "stateExact": false, + "DOMExact": true, + "dimensions": true + }, + "pngSize": [ + 1440, + 960 + ], + "viewport": { + "width": 1440, + "height": 960 + }, + "stateKeysDiffer": [ + "text", + "buttons" + ] + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03", + "capture": "source-stopped-1440", + "checks": { + "pngHash": true, + "stateExact": false, + "DOMExact": true, + "dimensions": true + }, + "pngSize": [ + 1440, + 960 + ], + "viewport": { + "width": 1440, + "height": 960 + }, + "stateKeysDiffer": [ + "text" + ] + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03", + "capture": "source-error-1440", + "checks": { + "pngHash": true, + "stateExact": false, + "DOMExact": true, + "dimensions": true + }, + "pngSize": [ + 1440, + 960 + ], + "viewport": { + "width": 1440, + "height": 960 + }, + "stateKeysDiffer": [ + "text" + ] + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03", + "capture": "source-error-again-1440", + "checks": { + "pngHash": true, + "stateExact": false, + "DOMExact": true, + "dimensions": true + }, + "pngSize": [ + 1440, + 960 + ], + "viewport": { + "width": 1440, + "height": 960 + }, + "stateKeysDiffer": [ + "text" + ] + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03", + "capture": "source-recovered-1440", + "checks": { + "pngHash": true, + "stateExact": false, + "DOMExact": true, + "dimensions": true + }, + "pngSize": [ + 1440, + 960 + ], + "viewport": { + "width": 1440, + "height": 960 + }, + "stateKeysDiffer": [ + "text" + ] + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03", + "capture": "source-reloaded-1440", + "checks": { + "pngHash": true, + "stateExact": false, + "DOMExact": true, + "dimensions": true + }, + "pngSize": [ + 1440, + 960 + ], + "viewport": { + "width": 1440, + "height": 960 + }, + "stateKeysDiffer": [ + "text", + "buttons" + ] + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03", + "capture": "source-empty-1920", + "checks": { + "pngHash": true, + "stateExact": false, + "DOMExact": true, + "dimensions": true + }, + "pngSize": [ + 1920, + 960 + ], + "viewport": { + "width": 1920, + "height": 960 + }, + "stateKeysDiffer": [ + "text", + "buttons" + ] + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03", + "capture": "source-stopped-1920", + "checks": { + "pngHash": true, + "stateExact": false, + "DOMExact": true, + "dimensions": true + }, + "pngSize": [ + 1920, + 960 + ], + "viewport": { + "width": 1920, + "height": 960 + }, + "stateKeysDiffer": [ + "text" + ] + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03", + "capture": "source-error-1920", + "checks": { + "pngHash": true, + "stateExact": false, + "DOMExact": true, + "dimensions": true + }, + "pngSize": [ + 1920, + 960 + ], + "viewport": { + "width": 1920, + "height": 960 + }, + "stateKeysDiffer": [ + "text" + ] + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03", + "capture": "source-error-again-1920", + "checks": { + "pngHash": true, + "stateExact": false, + "DOMExact": true, + "dimensions": true + }, + "pngSize": [ + 1920, + 960 + ], + "viewport": { + "width": 1920, + "height": 960 + }, + "stateKeysDiffer": [ + "text" + ] + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03", + "capture": "source-recovered-1920", + "checks": { + "pngHash": true, + "stateExact": false, + "DOMExact": true, + "dimensions": true + }, + "pngSize": [ + 1920, + 960 + ], + "viewport": { + "width": 1920, + "height": 960 + }, + "stateKeysDiffer": [ + "text" + ] + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03", + "capture": "source-reloaded-1920", + "checks": { + "pngHash": true, + "stateExact": false, + "DOMExact": true, + "dimensions": true + }, + "pngSize": [ + 1920, + 960 + ], + "viewport": { + "width": 1920, + "height": 960 + }, + "stateKeysDiffer": [ + "text", + "buttons" + ] + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-independent-review\\browser-01", + "capture": "source-empty-390", + "checks": { + "pngHash": true, + "stateExact": false, + "DOMExact": true, + "dimensions": true + }, + "pngSize": [ + 390, + 844 + ], + "viewport": { + "width": 390, + "height": 844 + }, + "stateKeysDiffer": [ + "text", + "buttons" + ] + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-independent-review\\browser-01", + "capture": "source-stopped-390", + "checks": { + "pngHash": true, + "stateExact": false, + "DOMExact": true, + "dimensions": true + }, + "pngSize": [ + 390, + 844 + ], + "viewport": { + "width": 390, + "height": 844 + }, + "stateKeysDiffer": [ + "text" + ] + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-independent-review\\browser-01", + "capture": "source-error-390", + "checks": { + "pngHash": true, + "stateExact": false, + "DOMExact": true, + "dimensions": true + }, + "pngSize": [ + 390, + 844 + ], + "viewport": { + "width": 390, + "height": 844 + }, + "stateKeysDiffer": [ + "text" + ] + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-independent-review\\browser-01", + "capture": "source-error-again-390", + "checks": { + "pngHash": true, + "stateExact": false, + "DOMExact": true, + "dimensions": true + }, + "pngSize": [ + 390, + 844 + ], + "viewport": { + "width": 390, + "height": 844 + }, + "stateKeysDiffer": [ + "text" + ] + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-independent-review\\browser-01", + "capture": "source-error-text-200-390", + "checks": { + "pngHash": true, + "stateExact": false, + "DOMExact": true, + "dimensions": true + }, + "pngSize": [ + 390, + 844 + ], + "viewport": { + "width": 390, + "height": 844 + }, + "stateKeysDiffer": [ + "text" + ] + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-independent-review\\browser-01", + "capture": "source-recovered-390", + "checks": { + "pngHash": true, + "stateExact": false, + "DOMExact": true, + "dimensions": true + }, + "pngSize": [ + 390, + 844 + ], + "viewport": { + "width": 390, + "height": 844 + }, + "stateKeysDiffer": [ + "text" + ] + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-independent-review\\browser-01", + "capture": "source-accumulated-390", + "checks": { + "pngHash": true, + "stateExact": false, + "DOMExact": true, + "dimensions": true + }, + "pngSize": [ + 390, + 844 + ], + "viewport": { + "width": 390, + "height": 844 + }, + "stateKeysDiffer": [ + "text" + ] + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-independent-review\\browser-01", + "capture": "source-reloaded-390", + "checks": { + "pngHash": true, + "stateExact": false, + "DOMExact": true, + "dimensions": true + }, + "pngSize": [ + 390, + 844 + ], + "viewport": { + "width": 390, + "height": 844 + }, + "stateKeysDiffer": [ + "text", + "buttons" + ] + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-independent-review\\browser-01", + "capture": "source-empty-1440", + "checks": { + "pngHash": true, + "stateExact": false, + "DOMExact": true, + "dimensions": true + }, + "pngSize": [ + 1440, + 960 + ], + "viewport": { + "width": 1440, + "height": 960 + }, + "stateKeysDiffer": [ + "text", + "buttons" + ] + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-independent-review\\browser-01", + "capture": "source-stopped-1440", + "checks": { + "pngHash": true, + "stateExact": false, + "DOMExact": true, + "dimensions": true + }, + "pngSize": [ + 1440, + 960 + ], + "viewport": { + "width": 1440, + "height": 960 + }, + "stateKeysDiffer": [ + "text" + ] + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-independent-review\\browser-01", + "capture": "source-error-1440", + "checks": { + "pngHash": true, + "stateExact": false, + "DOMExact": true, + "dimensions": true + }, + "pngSize": [ + 1440, + 960 + ], + "viewport": { + "width": 1440, + "height": 960 + }, + "stateKeysDiffer": [ + "text" + ] + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-independent-review\\browser-01", + "capture": "source-error-again-1440", + "checks": { + "pngHash": true, + "stateExact": false, + "DOMExact": true, + "dimensions": true + }, + "pngSize": [ + 1440, + 960 + ], + "viewport": { + "width": 1440, + "height": 960 + }, + "stateKeysDiffer": [ + "text" + ] + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-independent-review\\browser-01", + "capture": "source-recovered-1440", + "checks": { + "pngHash": true, + "stateExact": false, + "DOMExact": true, + "dimensions": true + }, + "pngSize": [ + 1440, + 960 + ], + "viewport": { + "width": 1440, + "height": 960 + }, + "stateKeysDiffer": [ + "text" + ] + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-independent-review\\browser-01", + "capture": "source-reloaded-1440", + "checks": { + "pngHash": true, + "stateExact": false, + "DOMExact": true, + "dimensions": true + }, + "pngSize": [ + 1440, + 960 + ], + "viewport": { + "width": 1440, + "height": 960 + }, + "stateKeysDiffer": [ + "text", + "buttons" + ] + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-independent-review\\late-stop-01", + "capture": "source-empty-390", + "checks": { + "pngHash": true, + "stateExact": false, + "DOMExact": true, + "dimensions": true + }, + "pngSize": [ + 390, + 844 + ], + "viewport": { + "width": 390, + "height": 844 + }, + "stateKeysDiffer": [ + "text", + "buttons" + ] + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-independent-review\\late-stop-01", + "capture": "source-stopped-390", + "checks": { + "pngHash": true, + "stateExact": false, + "DOMExact": true, + "dimensions": true + }, + "pngSize": [ + 390, + 844 + ], + "viewport": { + "width": 390, + "height": 844 + }, + "stateKeysDiffer": [ + "text" + ] + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-independent-review\\late-stop-01", + "capture": "source-late-stop-recovered-390", + "checks": { + "pngHash": true, + "stateExact": false, + "DOMExact": true, + "dimensions": true + }, + "pngSize": [ + 390, + 844 + ], + "viewport": { + "width": 390, + "height": 844 + }, + "stateKeysDiffer": [ + "text" + ] + } + ] +} diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/capture-binding-check.json b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/capture-binding-check.json new file mode 100644 index 0000000..b3fc331 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/capture-binding-check.json @@ -0,0 +1,27 @@ +{ + "reports": [ + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-current-consumer\\d3-final-browser-03", + "reportSha256": "76dd8ca1416225bd0f9abe0b524ced0299a86c975fb839cafa18551d04759f24", + "checks": 289, + "captures": 76, + "sourceConsumerBeforeAfterExact": true + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-independent-review\\browser-01", + "reportSha256": "f52dbcec03ade588cf9c315a5ca94af7866b9426af39670afea0e3021889a36d", + "checks": 105, + "captures": 28, + "sourceConsumerBeforeAfterExact": true + }, + { + "folder": "C:\\Users\\hshum\\.codex\\worktrees\\5dba\\nodebench-ai\\docs\\plans\\portfolio-recovery-20260904\\E6e-nodeagent-independent-review\\late-stop-01", + "reportSha256": "aad45e4f95205692f1c0e65f335d4c3d0ffbe5d3e2ff53153c239618dc0d9423", + "checks": 25, + "captures": 6, + "sourceConsumerBeforeAfterExact": true + } + ], + "failures": [], + "judgeSetupCorrection": "Prior state comparison decoded UTF-8 sidecars with the Windows cp1252 default while decoding reports as UTF-8. That checker-only false mismatch is retained in capture-binding-check-before-explicit-utf8.json. Raw source evidence unchanged." +} diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/checks.json b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/checks.json new file mode 100644 index 0000000..01b66b9 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/checks.json @@ -0,0 +1,34 @@ +[ + { + "name": "tests", + "command": [ + "npm.cmd", + "test" + ], + "cwd": "D:\\VSCode Projects\\cafecorner_nodebench\\nodebench_ai4\\.portfolio-worktrees\\nodeagent-current-consumer-20260905", + "exitCode": 0, + "seconds": 1.890999999945052 + }, + { + "name": "typecheck", + "command": [ + "npm.cmd", + "run", + "typecheck" + ], + "cwd": "D:\\VSCode Projects\\cafecorner_nodebench\\nodebench_ai4\\.portfolio-worktrees\\nodeagent-current-consumer-20260905", + "exitCode": 0, + "seconds": 2.26500000001397 + }, + { + "name": "tours", + "command": [ + "npm.cmd", + "run", + "tours:validate" + ], + "cwd": "D:\\VSCode Projects\\cafecorner_nodebench\\nodebench_ai4\\.portfolio-worktrees\\nodeagent-current-consumer-20260905", + "exitCode": 0, + "seconds": 0.4690000000409782 + } +] diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/custody-after.json b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/custody-after.json new file mode 100644 index 0000000..ab6fc7b --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/custody-after.json @@ -0,0 +1,5197 @@ +{ + "at": "2026-09-05T09:32:02.464112+00:00", + "phase": "after", + "state": { + "head": "4e525fd0f84e08a4f8203599d7341c17bf53205e", + "index": "32423ff3a8a3cd745ac285ce51730b139a2344c14a40a67b43ace4dfbc271a51", + "refs": "66c33b755dd5ab353501b08720e282584bbfc643331375bb49b45e09fdb45007", + "status": "7bc88e40de9c3bf6a846190738ef6e299a80b994252d643a07e718e414064512" + }, + "receiptSha256": "dc94f74670c577ebf98619e36e60060bb9889341fdb3728b79be1449ea00062e", + "authoredDigest": "fe828a524641e727499e575836929cfc38130bcf873693a061173c68485b5e10", + "sourceProofDigest": "a913d12a999e90e4017dca957b69ad7a6d6a5ea671c2ab562b8ce5b3f46939b9", + "authoredPaths": { + ".tours/01-primary-user-flow.tour": "238f22bdf410dcbfdf8c183fc6f4fa437c476e0650ab5950e0e0ba79c2e829f8", + "HANDOFF.md": "03513bef1b7e6ef34c285472e7701b959f18352241f3e5fe87ac790020eb50be", + "docs/START_HERE.md": "2267eb5d12a3da35d036bdd0b9298e267c00dd980d97fc59266ebfefbd6b57a5", + "e2e/current-consumer-proof.mjs": "88a30299d05c290299bd38cd32fdad9a876ab941378e1f257fb23d5c365622a0", + "e2e/current-consumer-recovery-proof.mjs": "cbda1d63b0c96f4624bf2a3b722213b1a16d76014ccce1ae16d8f2d52d3ea518", + "examples/apps/chat-ui/template/package-lock.json": "fd1d53e6249ac23ff1eeb4bc8ae9c75a0fdc4d43e699bcc2a133c6127beffba6", + "examples/apps/chat-ui/template/src/nodeagent-chat/NodeAgentChatApp.jsx": "83ac384c19eebdb1e49d8e0e3dc3af967a9f076193081efa45aa16a91036f5b1", + "examples/apps/chat-ui/template/src/nodeagent-chat/toolUIs.jsx": "99ddf781c65b86bc50d450efe03a8f0090ef82597a649a1303cd532eb95d1a24", + "examples/apps/chat-ui/template/src/styles.css": "217a84beff59430b4ef561c84ee2cf067e838c1e8ca91360fd007f36735f2096", + "src/app/styles.css": "b18a51e811b6ac0a003f7bebf988c1077500b4183ae6c54db5e9878a0b28eca8", + "src/features/node-agent/components/NodeAgentThread.tsx": "867c29ffa6efe1bce591a54ebdfe1a4721f88e82f53ead5f63e69ee1f19e2c42", + "src/features/node-agent/components/toolUIs.tsx": "f7de41d57e4b01946a36f79d4bc3040d07f8355a07107e9a9e5e580e9c31311e" + }, + "portableManifestSha256": "c3601b7021e3d7d5a1b233b620f6952422b98828de791492de393e4776dc8210", + "portableBindings": { + "evidence/current-consumer-20260905/README.md": { + "sha256": "dd25393b9d34f1635c50a3911603e98b57e658263673b6268be2aedfe8235b80", + "bytes": 3505 + }, + "evidence/current-consumer-20260905/historical/browser-before-03/report.json": { + "sha256": "509f4f14ba05b96ae17fa2b8d23d25ab11c5a66975756d128622dc681ccdcf8c", + "bytes": 31866 + }, + "evidence/current-consumer-20260905/historical/d3-final-browser-01/failure.html": { + "sha256": "7cee54fd73c476992d29dbd03cd53be84978ffd5ce026fcd0c79df6c92653d5d", + "bytes": 21043 + }, + "evidence/current-consumer-20260905/historical/d3-final-browser-01/failure.png": { + "sha256": "7e90989a6ff042dd0a77b34d876c26b527d64a22ba077da19fb4acc00a55dc5b", + "bytes": 48450 + }, + "evidence/current-consumer-20260905/historical/d3-final-browser-01/generated-error-text-200-390.png": { + "sha256": "7e90989a6ff042dd0a77b34d876c26b527d64a22ba077da19fb4acc00a55dc5b", + "bytes": 48450 + }, + "evidence/current-consumer-20260905/historical/d3-final-browser-01/report.json": { + "sha256": "e36764e37db2649fbef0908e65208b4fbf309a63e949b8b0a5a0cecad796469d", + "bytes": 84861 + }, + "evidence/current-consumer-20260905/historical/d3-final-browser-02/failure.html": { + "sha256": "7bef1ff5cd4ed944b73e92031c37bb3ad285fde2062d33e861faa950dd9fa5cf", + "bytes": 34627 + }, + "evidence/current-consumer-20260905/historical/d3-final-browser-02/failure.png": { + "sha256": "cb45fbca1d0d5a23a76c726235a0f53f68b1e82b2959528c156fe518b6885dee", + "bytes": 75461 + }, + "evidence/current-consumer-20260905/historical/d3-final-browser-02/generated-error-text-200-390.png": { + "sha256": "f1e2f8bc8999d5d87fe5473340d7ca7c65f7dfbb538a0054eabecbb2776a1f4b", + "bytes": 49228 + }, + "evidence/current-consumer-20260905/historical/d3-final-browser-02/report.json": { + "sha256": "ba38b0cc4391635b1aca9b5affd8570951ade9fe72c36ad94ca820d123b73835", + "bytes": 320226 + }, + "evidence/current-consumer-20260905/historical/d3-final-browser-02/source-error-text-200-390.png": { + "sha256": "193b20dd5900f7101a9707bab577835645a619596a2b5d76489decf915f42bb8", + "bytes": 75482 + }, + "evidence/current-consumer-20260905/historical/d3-source-smoke-01/failure.html": { + "sha256": "8b20b95d6b8854a3706d1c600d4f4230aed58a36c670e23b3149ab1d560c040b", + "bytes": 25903 + }, + "evidence/current-consumer-20260905/historical/d3-source-smoke-01/failure.png": { + "sha256": "619972dd54365a8402662a7f84336792d6eaca4333354336656acea3b30cb56c", + "bytes": 45131 + }, + "evidence/current-consumer-20260905/historical/d3-source-smoke-01/report.json": { + "sha256": "3e5149702e84d223bc8d005d25bd455a3bb135e189fe9889a862c22a1025fa2f", + "bytes": 39838 + }, + "evidence/current-consumer-20260905/historical/d3-source-smoke-02/failure.html": { + "sha256": "65071a02e617be4861abc4c7ce5e1b2289be1a9dc7ba3735b20c57c70c5f458c", + "bytes": 33646 + }, + "evidence/current-consumer-20260905/historical/d3-source-smoke-02/failure.png": { + "sha256": "3fe4ba8d90b13c14affaffdf358a1339f898335c1f17ab767d0ff7c2f7e14a93", + "bytes": 47665 + }, + "evidence/current-consumer-20260905/historical/d3-source-smoke-02/report.json": { + "sha256": "25790c3eff05cc321bb7db465c0c17b66953e97d6f9d534518e611765985da40", + "bytes": 49152 + }, + "evidence/current-consumer-20260905/historical/d3-source-smoke-03/failure.html": { + "sha256": "d394a476f68e2ab347209a80f2ff56480030eefefda0f5c1b9c7ec4657ef502a", + "bytes": 33646 + }, + "evidence/current-consumer-20260905/historical/d3-source-smoke-03/failure.png": { + "sha256": "2e59ebc5923b6a4372d35ce13edd12c09e95acaa1c8a12c356c8a6604d117485", + "bytes": 47537 + }, + "evidence/current-consumer-20260905/historical/d3-source-smoke-03/report.json": { + "sha256": "628c9d434f0f04fde80d6c26f518c94f9127c901addfc63d5c2441ebb70799c0", + "bytes": 49186 + }, + "evidence/current-consumer-20260905/historical/d3-source-smoke-04/failure.html": { + "sha256": "fa164c86bc3c7e205e58ef9b6b2c587fd210333d94949435957d028caeea343e", + "bytes": 33646 + }, + "evidence/current-consumer-20260905/historical/d3-source-smoke-04/failure.png": { + "sha256": "3fe4ba8d90b13c14affaffdf358a1339f898335c1f17ab767d0ff7c2f7e14a93", + "bytes": 47665 + }, + "evidence/current-consumer-20260905/historical/d3-source-smoke-04/report.json": { + "sha256": "07523b9fc8936cf10b2b9886ee103d0092ae8962c6eec27b4e54233a316c1e70", + "bytes": 49186 + }, + "evidence/current-consumer-20260905/historical/d3-source-smoke-05/failure.html": { + "sha256": "aad2ce2325693e765154b80d05bbd655a769549f5d97f46e86ab9a7faf75f3ec", + "bytes": 105248 + }, + "evidence/current-consumer-20260905/historical/d3-source-smoke-05/failure.png": { + "sha256": "5a405fbcc7753997cbe4a830b64d4d7d6b032295891d39b781c9fe0d26d33586", + "bytes": 77272 + }, + "evidence/current-consumer-20260905/historical/d3-source-smoke-05/report.json": { + "sha256": "5d3f540caf94cb8b1e8fcc824f24008a00a688f394280c044d9558e68181793f", + "bytes": 152063 + }, + "evidence/current-consumer-20260905/historical/d3-source-smoke-05/source-text-200-390.png": { + "sha256": "b9f14a4ecc6115041985c2074697fc0220d0f135a30a93e9b609c049d232d796", + "bytes": 77313 + }, + "evidence/current-consumer-20260905/historical/d3-source-smoke-06/report.json": { + "sha256": "fc18836185b6b326b94fe7a13e209c835fbac3de843638c669e46ded045cca9c", + "bytes": 359511 + }, + "evidence/current-consumer-20260905/historical/d3-source-smoke-06/source-error-text-200-390.png": { + "sha256": "56b259eda21b5dfaf35dc3cf4fa1805de6647b760a8a572b778fd63471888c5a", + "bytes": 71011 + }, + "evidence/current-consumer-20260905/historical/first-submit-dependency-comparison-01/report.json": { + "sha256": "99693bc6140469572d3821b30642b6d3a395c45f12a96a0a8ebd8dd0044aaf1c", + "bytes": 64220 + }, + "evidence/current-consumer-20260905/historical/first-submit-diagnosis-01/report.json": { + "sha256": "27741aacc74b04bb19380e0c6354f20d8db768414689edcee557674d7567cfa8", + "bytes": 85904 + }, + "evidence/current-consumer-20260905/historical/locked-browser-01/failure.html": { + "sha256": "e412f7230502f3d6f735a0272e0145032d6e49b6d3bbdbc4517213aa28d724c7", + "bytes": 13141 + }, + "evidence/current-consumer-20260905/historical/locked-browser-01/failure.png": { + "sha256": "5dce8e4f033659ce22a46d99519690d746b5470cbc4dee32fa11557eded7ab93", + "bytes": 33108 + }, + "evidence/current-consumer-20260905/historical/locked-browser-01/report.json": { + "sha256": "c1c9e0f1a4b1b08b3e25d672d76bf3f0954dab40ddcdbf4e8fa6028ef7a2eda3", + "bytes": 93753 + }, + "evidence/current-consumer-20260905/operator/D3_SOURCE_BEFORE_BINDINGS.json": { + "sha256": "11866c9e365fe8617a32e726c9d038d4b81392ba19ab25ae8c88f24c5d691b6b", + "bytes": 1140 + }, + "evidence/current-consumer-20260905/operator/browser-before-01-command.json": { + "sha256": "f3349585a17450163e6b1ee081b3f2af6e37fca0e775a8ea207dbb3d368383f1", + "bytes": 366 + }, + "evidence/current-consumer-20260905/operator/browser-before-01-harness.mjs.txt": { + "sha256": "364cfa15c6b176407b7afe8caec2f555f718ca09886e86d0596d481031a48a02", + "bytes": 12067 + }, + "evidence/current-consumer-20260905/operator/browser-before-01.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/browser-before-01.stdout": { + "sha256": "a9d110ed6d6282c7238008f2c51a5a544121b91f2830a629ee7e5cd3af1c8f69", + "bytes": 753 + }, + "evidence/current-consumer-20260905/operator/browser-before-02-command.json": { + "sha256": "7a3a79f21864cec996ae8e838057c3431ae1a7c73a76be6746f3dd1f565c97c3", + "bytes": 364 + }, + "evidence/current-consumer-20260905/operator/browser-before-02-command.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/browser-before-02-command.stdout": { + "sha256": "3ee598d331df710a361076a47c5591cb83863ef2220f62015986b17c28cef06f", + "bytes": 1003 + }, + "evidence/current-consumer-20260905/operator/browser-before-02-harness.mjs.txt": { + "sha256": "211987d2ea5c21337226155501cf79a665db0ee88f05e0adf71d5d2704eeb54e", + "bytes": 12356 + }, + "evidence/current-consumer-20260905/operator/browser-before-03-command.json": { + "sha256": "ada89b022af7aa6ec91acb627b6882b0d7927702fd7893dbdb7975ef546f68fb", + "bytes": 365 + }, + "evidence/current-consumer-20260905/operator/browser-before-03-command.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/browser-before-03-command.stdout": { + "sha256": "1c6472a5aaea3e4e56e36d017b4bfe5844d3d0709aed0f276e328b839b936d1d", + "bytes": 533 + }, + "evidence/current-consumer-20260905/operator/browser-before-03-harness.mjs.txt": { + "sha256": "1f74cbdf16dd807444c0986cc65063732b273c49eb48c260dabedbaa4d6e0c4d", + "bytes": 12436 + }, + "evidence/current-consumer-20260905/operator/canonical-audit-production.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/canonical-audit-production.stdout": { + "sha256": "63c0065f6900d02e8b63ffecedfe68547d17db39d991d7f67869cbf3abce2e49", + "bytes": 366 + }, + "evidence/current-consumer-20260905/operator/canonical-build.stderr": { + "sha256": "aa9b7207d2d2d42fbf4e013331ee76fc39b9b042505b38551893c1f60f35b63a", + "bytes": 342 + }, + "evidence/current-consumer-20260905/operator/canonical-build.stdout": { + "sha256": "dcfd2e31e77842b1f9278c39d812c5433a5f87b4090579b40019e649e8052722", + "bytes": 604 + }, + "evidence/current-consumer-20260905/operator/canonical-checks.json": { + "sha256": "36fefaf8774eb0b53302640f6779e09bca9293d0c01b34d53a93d1758974299d", + "bytes": 2804 + }, + "evidence/current-consumer-20260905/operator/canonical-tests.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/canonical-tests.stdout": { + "sha256": "b939a31d2f0eb38e23b00706c1d8216c85d1571302137207f611de7b98072cf7", + "bytes": 1253 + }, + "evidence/current-consumer-20260905/operator/capture-generated-d3-before-01.mjs.txt": { + "sha256": "ca239549202a427b9f4a6bccf05fe4646876801f73f8d05f964357cde017ce1d", + "bytes": 9017 + }, + "evidence/current-consumer-20260905/operator/capture-generated-d3-before.mjs.txt": { + "sha256": "fade830ebb8a90c4bb82c1a5fcb0f9f27f5a7660904ac39b4a86184a95bbb61d", + "bytes": 9076 + }, + "evidence/current-consumer-20260905/operator/capture-generated-d3-matched-after-syntax-failure.mjs.txt": { + "sha256": "d668a20bdbdd2e0d660e7d93a6fd74e2db99e9c6841070dc910eed91764a3c22", + "bytes": 7609 + }, + "evidence/current-consumer-20260905/operator/capture-generated-d3-matched-after.mjs.txt": { + "sha256": "c2ca4153af05e4e128d6cd6fb38258e6dc9827f48dafa13f5119f8aa40d6af4b", + "bytes": 7608 + }, + "evidence/current-consumer-20260905/operator/capture-source-d3-before-01.mjs.txt": { + "sha256": "a1039f2f9f4b737c7d2b055325aee9f54ffb022e682d71c1bddc7f0edd860f7a", + "bytes": 8554 + }, + "evidence/current-consumer-20260905/operator/capture-source-d3-before-02.mjs.txt": { + "sha256": "f6c05c18f4577a14cb1adec9b403b6f9eeb0e6de28f47cbf792b5676e8159e14", + "bytes": 8962 + }, + "evidence/current-consumer-20260905/operator/capture-source-d3-before.mjs.txt": { + "sha256": "5a50d40dbe8380cc366c46c289cb67c06f3bbee4de8b867d651f0a9efc3cd539", + "bytes": 8964 + }, + "evidence/current-consumer-20260905/operator/capture-source-d3-matched-after.mjs.txt": { + "sha256": "a358ba9166caae7baf5b59e22f598817dbb472854b16b0bcdd8b154b62ee1113", + "bytes": 7015 + }, + "evidence/current-consumer-20260905/operator/d3-citation-before/.tours/01-primary-user-flow.tour": { + "sha256": "c238088d3c9f457f4ffdb1940f172f2bf78e37399a957751ec4cd850b2d908ae", + "bytes": 4743 + }, + "evidence/current-consumer-20260905/operator/d3-citation-before/docs/START_HERE.md.txt": { + "sha256": "4e989353925e5d00718b75bd6a0f0bd730617f2bd12ba4b438bd99d0dbaa5f54", + "bytes": 17384 + }, + "evidence/current-consumer-20260905/operator/d3-citation-correctness-addendum.json": { + "sha256": "82c548892018bec4225826ab29d9f7e989fe04dbbd6fba021715fd516cc0da32", + "bytes": 923 + }, + "evidence/current-consumer-20260905/operator/d3-consumer-02-commands.json": { + "sha256": "b0296d34c5fecec7f11e0b16ee1ee1ff9b9ca340021a2e3864ef64df0fdbaabb", + "bytes": 1831 + }, + "evidence/current-consumer-20260905/operator/d3-consumer-preservation.json": { + "sha256": "69a91e38f0001e57b2effbd7988d55302365f878235e81d81e328b7f591437df", + "bytes": 5441 + }, + "evidence/current-consumer-20260905/operator/d3-corrected-tours-validate.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/d3-corrected-tours-validate.stdout": { + "sha256": "8b91eaa9d523522537255352c11c4861181d47d8559a7cfee65ebd89e731476a", + "bytes": 188 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-css-before.txt": { + "sha256": "20a969c5ba58a410ffd1d736693a5f793dbd7a90214c130dee4eb87c6f30ed1a", + "bytes": 7126 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01.command.json": { + "sha256": "9add5c59d39b69db716453b518ea2f4914a4af3df50b6c7b85edfa77c3cb1871", + "bytes": 512 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01.stdout": { + "sha256": "621db98d4563e6f931f5784daad4d057d0e424b42ddf76b8471129a9d78a640e", + "bytes": 476 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/change-boundary.md.txt": { + "sha256": "655de20425af950dd8a7608433711266bbbe39e40e534650eade81d9ca82e27c", + "bytes": 714 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/change-boundary.png": { + "sha256": "e3a84fa9f8010add7871ab196f8abccfbbaab4046b6aec08bbae8aac4c2f163d", + "bytes": 50135 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/failure.html": { + "sha256": "6a0ef3e833cb1ec1d5e81b8fa865a22606aaebf4a6325a094f80965776d3b39a", + "bytes": 21043 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/failure.png": { + "sha256": "7e90989a6ff042dd0a77b34d876c26b527d64a22ba077da19fb4acc00a55dc5b", + "bytes": 48450 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-empty-390.before.html": { + "sha256": "33b2db72e90ecc0423362b425a74f65b7e8d392439875c60ecfa0b1350f723fd", + "bytes": 12122 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-empty-390.html": { + "sha256": "33b2db72e90ecc0423362b425a74f65b7e8d392439875c60ecfa0b1350f723fd", + "bytes": 12122 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-empty-390.json": { + "sha256": "2c525457a1aba07685e72f49bc59d209bc18f57560f39c287848d0800f9458f2", + "bytes": 1429 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-empty-390.png": { + "sha256": "1864778420b40947f69cc4fab4ad77cf1d29866b13ba2571b4ef52e6bed1b734", + "bytes": 28177 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-390.before.html": { + "sha256": "20fc61c6350ca9aa39bf487c4ac4e86f042e715f214a89db813495cb80515d17", + "bytes": 18195 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-390.html": { + "sha256": "20fc61c6350ca9aa39bf487c4ac4e86f042e715f214a89db813495cb80515d17", + "bytes": 18195 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-390.json": { + "sha256": "3db6af757d82478536320876a0a4cc7cc86ec41975d949545985f66a075ef3ac", + "bytes": 4502 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-390.png": { + "sha256": "d53323ae6041490d23937e6a411552e7a4d6e8d440e2aad9b88e7271eb755df2", + "bytes": 29688 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-again-390.before.html": { + "sha256": "0d30220b7fa640f71b8a64f3d0a727d23a6fc0605d687ae357c3ea3343b8fdb2", + "bytes": 18195 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-again-390.html": { + "sha256": "0d30220b7fa640f71b8a64f3d0a727d23a6fc0605d687ae357c3ea3343b8fdb2", + "bytes": 18195 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-again-390.json": { + "sha256": "3db6af757d82478536320876a0a4cc7cc86ec41975d949545985f66a075ef3ac", + "bytes": 4502 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-again-390.png": { + "sha256": "9b647459c84508775de0544c26432594dd88b5d16d930d0f3e38fab26720746c", + "bytes": 29700 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-text-200-390.before.html": { + "sha256": "6a0ef3e833cb1ec1d5e81b8fa865a22606aaebf4a6325a094f80965776d3b39a", + "bytes": 21043 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-text-200-390.html": { + "sha256": "6a0ef3e833cb1ec1d5e81b8fa865a22606aaebf4a6325a094f80965776d3b39a", + "bytes": 21043 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-text-200-390.json": { + "sha256": "5f25fcb3438e23c8da82b4f56aea5e3fca094692a605db0ee8c63d26f72e17d9", + "bytes": 4504 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-text-200-390.png": { + "sha256": "7e90989a6ff042dd0a77b34d876c26b527d64a22ba077da19fb4acc00a55dc5b", + "bytes": 48450 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-stopped-390.before.html": { + "sha256": "1ff85a39dce2635dc005f360f43a98d69256836561e7ee0ee5a14e3317c32f68", + "bytes": 14721 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-stopped-390.html": { + "sha256": "1ff85a39dce2635dc005f360f43a98d69256836561e7ee0ee5a14e3317c32f68", + "bytes": 14721 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-stopped-390.json": { + "sha256": "e3f58331ed6cebaf94b12e2228cad3e04c98dae4475930aad27a3b5a03716475", + "bytes": 2958 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-stopped-390.png": { + "sha256": "6f966bd77522d9419e624a7f11c70b3f936a2457864ccadf8271407cd34770c3", + "bytes": 31695 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/intrinsic-width-diagnosis.json": { + "sha256": "5f9d141b22c820efc00df05e432b6dbe77d693a7a14198307b9948c5513b3978", + "bytes": 1681 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/report.json": { + "sha256": "9c1c9d90b1d55864b66bb9b0da33b2fbd05e85d6ecf5e70ceab6ed3771d39859", + "bytes": 53784 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02.command.json": { + "sha256": "713a05e8c3bb6ee8ed85fc49562871e1a4f5bf28ab544ffee13ec33eabfd343e", + "bytes": 514 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02.stdout": { + "sha256": "31db5f264364bb7962a150434032aed09130b22f2a0032b2d362e7d59f4516d8", + "bytes": 479 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/change-boundary.png": { + "sha256": "e3a84fa9f8010add7871ab196f8abccfbbaab4046b6aec08bbae8aac4c2f163d", + "bytes": 50135 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/failure.html": { + "sha256": "1667d0a2ba7a05ad13378eab6f004b32c23aeee890e3de24b954d9ba3bd349e4", + "bytes": 21043 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/failure.png": { + "sha256": "7e90989a6ff042dd0a77b34d876c26b527d64a22ba077da19fb4acc00a55dc5b", + "bytes": 48450 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-empty-390.before.html": { + "sha256": "33b2db72e90ecc0423362b425a74f65b7e8d392439875c60ecfa0b1350f723fd", + "bytes": 12122 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-empty-390.html": { + "sha256": "33b2db72e90ecc0423362b425a74f65b7e8d392439875c60ecfa0b1350f723fd", + "bytes": 12122 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-empty-390.json": { + "sha256": "2c525457a1aba07685e72f49bc59d209bc18f57560f39c287848d0800f9458f2", + "bytes": 1429 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-empty-390.png": { + "sha256": "1864778420b40947f69cc4fab4ad77cf1d29866b13ba2571b4ef52e6bed1b734", + "bytes": 28177 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-390.before.html": { + "sha256": "e4e90a0c6a9b2ebd6593de15327a2163a1cae502a20b4b080565549429485ac4", + "bytes": 18195 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-390.html": { + "sha256": "e4e90a0c6a9b2ebd6593de15327a2163a1cae502a20b4b080565549429485ac4", + "bytes": 18195 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-390.json": { + "sha256": "3db6af757d82478536320876a0a4cc7cc86ec41975d949545985f66a075ef3ac", + "bytes": 4502 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-390.png": { + "sha256": "d53323ae6041490d23937e6a411552e7a4d6e8d440e2aad9b88e7271eb755df2", + "bytes": 29688 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-again-390.before.html": { + "sha256": "ac8a9f57bd49edeebff13e4e752f20d89731066258cd296196539d3e387aa1ea", + "bytes": 18195 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-again-390.html": { + "sha256": "ac8a9f57bd49edeebff13e4e752f20d89731066258cd296196539d3e387aa1ea", + "bytes": 18195 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-again-390.json": { + "sha256": "3db6af757d82478536320876a0a4cc7cc86ec41975d949545985f66a075ef3ac", + "bytes": 4502 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-again-390.png": { + "sha256": "9b647459c84508775de0544c26432594dd88b5d16d930d0f3e38fab26720746c", + "bytes": 29700 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-text-200-390.before.html": { + "sha256": "1667d0a2ba7a05ad13378eab6f004b32c23aeee890e3de24b954d9ba3bd349e4", + "bytes": 21043 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-text-200-390.html": { + "sha256": "1667d0a2ba7a05ad13378eab6f004b32c23aeee890e3de24b954d9ba3bd349e4", + "bytes": 21043 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-text-200-390.json": { + "sha256": "5f25fcb3438e23c8da82b4f56aea5e3fca094692a605db0ee8c63d26f72e17d9", + "bytes": 4504 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-text-200-390.png": { + "sha256": "7e90989a6ff042dd0a77b34d876c26b527d64a22ba077da19fb4acc00a55dc5b", + "bytes": 48450 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-stopped-390.before.html": { + "sha256": "c99d225b4a798c7f17d79360f3044b707d2491a03d913fe1cfdf022becafa36a", + "bytes": 14721 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-stopped-390.html": { + "sha256": "c99d225b4a798c7f17d79360f3044b707d2491a03d913fe1cfdf022becafa36a", + "bytes": 14721 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-stopped-390.json": { + "sha256": "e3f58331ed6cebaf94b12e2228cad3e04c98dae4475930aad27a3b5a03716475", + "bytes": 2958 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-stopped-390.png": { + "sha256": "6f966bd77522d9419e624a7f11c70b3f936a2457864ccadf8271407cd34770c3", + "bytes": 31695 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/intrinsic-width-diagnosis.json": { + "sha256": "b7ab84e026c8a4785f4e64f61f68ae15c945607f0dcc1f691d89ae29e3641952", + "bytes": 1094 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/report.json": { + "sha256": "310d33643208d5887ab00fdc9f6374d682f0067f9b1edbfd1b0bf5c3742388d3", + "bytes": 53787 + }, + "evidence/current-consumer-20260905/operator/d3-final-03-build.stderr": { + "sha256": "aa9b7207d2d2d42fbf4e013331ee76fc39b9b042505b38551893c1f60f35b63a", + "bytes": 342 + }, + "evidence/current-consumer-20260905/operator/d3-final-03-build.stdout": { + "sha256": "e726ba3b108ddbd360c358c54c04154c2dd89dc90e7003bca255b8db23f9f7b0", + "bytes": 604 + }, + "evidence/current-consumer-20260905/operator/d3-final-03-commands.json": { + "sha256": "cd80bf5203ea3c863f77fc5190a937e0fbe2c2a3221f4a9806ee4500cf457892", + "bytes": 3910 + }, + "evidence/current-consumer-20260905/operator/d3-final-03-test.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/d3-final-03-test.stdout": { + "sha256": "5e876ce8972556a35b75a101d275324ab2d4c244b41f088b157d019d98609c57", + "bytes": 1251 + }, + "evidence/current-consumer-20260905/operator/d3-final-03-tours-validate.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/d3-final-03-tours-validate.stdout": { + "sha256": "8b91eaa9d523522537255352c11c4861181d47d8559a7cfee65ebd89e731476a", + "bytes": 188 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-01.command.json": { + "sha256": "2f49fc84dc4bc4a20d172320eb19637a2395a6ba071344982e1d02f91ae9028b", + "bytes": 383 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-01.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-01.stdout": { + "sha256": "fa4b3733d14708ea7862f4d4432d2dcb771a1e3d2e7b4c48c9935066c41100c2", + "bytes": 654 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-02.command.json": { + "sha256": "65e27ecda84be3e5c05b7fa9c9218015bdeda8d816e20bec678c65f658ce261c", + "bytes": 387 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-02.stderr": { + "sha256": "8e989bf204d81238931e0202af6026d231f2909f2d7779e973023ee9d5d26bc4", + "bytes": 957 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-02.stdout": { + "sha256": "b05bf8785f7d5e963a38b1a0c1fa99626ee5cd225adb964fff134f6f6623e420", + "bytes": 675 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03.stderr": { + "sha256": "8e989bf204d81238931e0202af6026d231f2909f2d7779e973023ee9d5d26bc4", + "bytes": 957 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03.stdout": { + "sha256": "a592d7c4ae366440302991fd057976fa66727bc0590b5759b58e686eeedbcd05", + "bytes": 205 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-accumulated-390.before.html": { + "sha256": "59eb34ea0435ce840d70eb48a59adac70759497f3ae7a4b5584bc2488ffecbf2", + "bytes": 54536 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-accumulated-390.html": { + "sha256": "59eb34ea0435ce840d70eb48a59adac70759497f3ae7a4b5584bc2488ffecbf2", + "bytes": 54536 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-accumulated-390.json": { + "sha256": "6935b87a602d818b983454526a9b2b3e9d5d1c996fbed4318014aab143995adf", + "bytes": 20228 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-accumulated-390.png": { + "sha256": "58ba9e90d8ee08e3e4de36315520230539a85f7a6f7aa00c00d551d1faeca633", + "bytes": 31563 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1024.before.html": { + "sha256": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1024.html": { + "sha256": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1024.json": { + "sha256": "bf71f827c6258d6850a61ffd3f44d5d49a579a8f50533c7e5b8995e599227732", + "bytes": 1441 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1024.png": { + "sha256": "79e3e3dbd60c5eac7890bd007e5cba706aa23ea3052a1f6a8ba749796d1169b9", + "bytes": 35614 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1440.before.html": { + "sha256": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1440.html": { + "sha256": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1440.json": { + "sha256": "ec64ee186c5090fb5b13eb0536c3d88caa2a51f55cf313b5321ef224d3ba7bf1", + "bytes": 1447 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1440.png": { + "sha256": "85dce0fe6e63ede6beee28059b9b45945d59784881ed8f40ac8f442d62351795", + "bytes": 37415 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1920.before.html": { + "sha256": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1920.html": { + "sha256": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1920.json": { + "sha256": "784b057efcc06117428ff64e758febd96fcead440f76cfd8bb1149a843077a42", + "bytes": 1447 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1920.png": { + "sha256": "60dc03327323c6731ed8ebbbc1dd45c874bb89208f022bccf5dcf721e65d6f1b", + "bytes": 38890 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-320.before.html": { + "sha256": "9f468fb137c0a9cba7991637e5d0d6455b95f71c0822da1cf8bdebc0646fd52f", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-320.html": { + "sha256": "9f468fb137c0a9cba7991637e5d0d6455b95f71c0822da1cf8bdebc0646fd52f", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-320.json": { + "sha256": "797209909becf655017daaaa1aa4c3561deb375c2cd86132540d874cdbc9a31d", + "bytes": 1429 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-320.png": { + "sha256": "68ac1b663ee560a920bc2f3333b665c279579f504719d0f5ebc49c93620753ad", + "bytes": 27800 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-390.before.html": { + "sha256": "40eeffab368587aa5a640bd99ef136507068876897cfa12630001575c7c937d9", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-390.html": { + "sha256": "40eeffab368587aa5a640bd99ef136507068876897cfa12630001575c7c937d9", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-390.json": { + "sha256": "2c525457a1aba07685e72f49bc59d209bc18f57560f39c287848d0800f9458f2", + "bytes": 1429 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-390.png": { + "sha256": "1864778420b40947f69cc4fab4ad77cf1d29866b13ba2571b4ef52e6bed1b734", + "bytes": 28177 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-768.before.html": { + "sha256": "b5dbec2e67536f1a5836f40944cb5444f0c8c35986f28b106fdbdab6adcc5c90", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-768.html": { + "sha256": "b5dbec2e67536f1a5836f40944cb5444f0c8c35986f28b106fdbdab6adcc5c90", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-768.json": { + "sha256": "c75f981b06d8509b77afe350c14ea252bc96e3ed341a3746f43eddc6746e6c33", + "bytes": 1438 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-768.png": { + "sha256": "410273c1fdfa7e7319648c133db857377bc836a5786e85fc25d766a8badc8445", + "bytes": 34212 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1024.before.html": { + "sha256": "31b63a4a1677db645819b3a8282212e35c49694d781bde3e1ee7fc0a7eac7a89", + "bytes": 18235 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1024.html": { + "sha256": "31b63a4a1677db645819b3a8282212e35c49694d781bde3e1ee7fc0a7eac7a89", + "bytes": 18235 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1024.json": { + "sha256": "b763d3a5d040ed75ab1034fa9b2a2c86503f719947d9bc57c800440ff9fb55b4", + "bytes": 4521 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1024.png": { + "sha256": "8771217ee4017d80a0d96770f8b6102ca307e466c9ce9bc892b162b00d43af5f", + "bytes": 50960 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1440.before.html": { + "sha256": "ff05f89650666f1a056ae7e94f9f5af7bed3077ea79ee74541717eee2d09c0c2", + "bytes": 18235 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1440.html": { + "sha256": "ff05f89650666f1a056ae7e94f9f5af7bed3077ea79ee74541717eee2d09c0c2", + "bytes": 18235 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1440.json": { + "sha256": "33ce1d3d8501c0c9bdf34e0f37ca1f9a3a2f39d0b5637f20594dff67c69b053f", + "bytes": 4528 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1440.png": { + "sha256": "0b0b4496efe9ccd09e844a4e75afb7ff74e37dc54ce08f64911ee322ed830d60", + "bytes": 53157 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1920.before.html": { + "sha256": "7d4b324f47c6ae4f1a28be373c8f48bae4bddee948e7b02b5101f564988e5015", + "bytes": 18235 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1920.html": { + "sha256": "7d4b324f47c6ae4f1a28be373c8f48bae4bddee948e7b02b5101f564988e5015", + "bytes": 18235 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1920.json": { + "sha256": "2bc6cca0a819ca19908d7a4cc21e7803f649b224a1020f141090e8f703e4da75", + "bytes": 4528 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1920.png": { + "sha256": "04ea13ef9f7347a8b3f69e0c6d8cbe277197c38ea5c31a4571154504696a7207", + "bytes": 55209 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-320.before.html": { + "sha256": "8b29c5d26da3aeedb4ecee0b4b40a189d1a3470160fae0ac23af5c5c49d704c1", + "bytes": 18235 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-320.html": { + "sha256": "8b29c5d26da3aeedb4ecee0b4b40a189d1a3470160fae0ac23af5c5c49d704c1", + "bytes": 18235 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-320.json": { + "sha256": "acbd3eb3b7d0890f2c42ee7c2de5651a0e3b47a40719f0a65f953adbd372ddba", + "bytes": 4502 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-320.png": { + "sha256": "914d34e5c4e3c77a75568bda1683fcad1e85d27ec995dd45cb9ab945c04b56b7", + "bytes": 27882 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-390.before.html": { + "sha256": "831bd2526f3ebdbd1795616642137818fc6f4df8fd64c06d989098c8bb667685", + "bytes": 18235 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-390.html": { + "sha256": "831bd2526f3ebdbd1795616642137818fc6f4df8fd64c06d989098c8bb667685", + "bytes": 18235 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-390.json": { + "sha256": "3db6af757d82478536320876a0a4cc7cc86ec41975d949545985f66a075ef3ac", + "bytes": 4502 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-390.png": { + "sha256": "d53323ae6041490d23937e6a411552e7a4d6e8d440e2aad9b88e7271eb755df2", + "bytes": 29688 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-768.before.html": { + "sha256": "bc1685eeb14ac6dde0ceb78f3bb834213d7b02ee5ce55204cc1825589165191b", + "bytes": 18235 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-768.html": { + "sha256": "bc1685eeb14ac6dde0ceb78f3bb834213d7b02ee5ce55204cc1825589165191b", + "bytes": 18235 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-768.json": { + "sha256": "629a509368163ec0675ab696b8317dd4d79c305a22ca9871b6874e4a3b9ec075", + "bytes": 4528 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-768.png": { + "sha256": "7b29501873ba5b601f6bbb3ef55468f49a159347bf4839eeeb181e5d7bba9710", + "bytes": 49649 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1024.before.html": { + "sha256": "1b70b093669a29e7c913b7fd5cd19aa3804f90d1c205e31b217003d6f701f9e1", + "bytes": 18235 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1024.html": { + "sha256": "1b70b093669a29e7c913b7fd5cd19aa3804f90d1c205e31b217003d6f701f9e1", + "bytes": 18235 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1024.json": { + "sha256": "b763d3a5d040ed75ab1034fa9b2a2c86503f719947d9bc57c800440ff9fb55b4", + "bytes": 4521 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1024.png": { + "sha256": "56f0f5a4352c57b7c56842dcd6da1f6c90d04dfb46cfae4995994a48995ec2e2", + "bytes": 50971 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1440.before.html": { + "sha256": "96661f580c686a2b16cecee3997a37c008cb26218824900b238512b4e52b80e9", + "bytes": 18235 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1440.html": { + "sha256": "96661f580c686a2b16cecee3997a37c008cb26218824900b238512b4e52b80e9", + "bytes": 18235 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1440.json": { + "sha256": "51378138438aa879575cff6711662990b1d2dcf1d417c4a9b85ba0a0c3c09421", + "bytes": 4524 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1440.png": { + "sha256": "07765375ec1a2f2786cd335ef09b11e6daf43b5625483e646f3c722a6f5b291b", + "bytes": 53122 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1920.before.html": { + "sha256": "38f2d9548bd5544e0002105ed7bef8c6b1b25365855291c95f2cbb67dfe91045", + "bytes": 18235 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1920.html": { + "sha256": "38f2d9548bd5544e0002105ed7bef8c6b1b25365855291c95f2cbb67dfe91045", + "bytes": 18235 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1920.json": { + "sha256": "2bc6cca0a819ca19908d7a4cc21e7803f649b224a1020f141090e8f703e4da75", + "bytes": 4528 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1920.png": { + "sha256": "8af7493a48bb6c6c5c98e4bcc94edf71d35ffe14af6a3db4b696e2923f5f123b", + "bytes": 55222 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-320.before.html": { + "sha256": "2a635423912976e0f7d6cc99e47ff9e669b8b355b542faa27b62924d68971a28", + "bytes": 18235 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-320.html": { + "sha256": "2a635423912976e0f7d6cc99e47ff9e669b8b355b542faa27b62924d68971a28", + "bytes": 18235 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-320.json": { + "sha256": "188c5498ec6159003e143423834a7aa6938d9f49a3ec7c85d742a2a4d453e52d", + "bytes": 4498 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-320.png": { + "sha256": "937c54b96421ca35ca308d9de0682e87350da227de26184abb7a3754220c5cd8", + "bytes": 27824 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-390.before.html": { + "sha256": "da528412b4f08c62c8ba769cd9b9dfc478a84976c339b57c9743fafd91e4ebac", + "bytes": 18235 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-390.html": { + "sha256": "da528412b4f08c62c8ba769cd9b9dfc478a84976c339b57c9743fafd91e4ebac", + "bytes": 18235 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-390.json": { + "sha256": "3db6af757d82478536320876a0a4cc7cc86ec41975d949545985f66a075ef3ac", + "bytes": 4502 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-390.png": { + "sha256": "9b647459c84508775de0544c26432594dd88b5d16d930d0f3e38fab26720746c", + "bytes": 29700 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-768.before.html": { + "sha256": "332daa0d255caa5899f7aa121dfca63d9691a6ea22b08be21b36fe358125c200", + "bytes": 18235 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-768.html": { + "sha256": "332daa0d255caa5899f7aa121dfca63d9691a6ea22b08be21b36fe358125c200", + "bytes": 18235 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-768.json": { + "sha256": "dd95ca6fc9d1cd2bc995e8a97c30ae72c37bed8c09b38cf869c8263355556adc", + "bytes": 4524 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-768.png": { + "sha256": "b04709917a1a7c0571b29d18e84a1f98b2dbc9071ac2689281b8f7e2bde61968", + "bytes": 49582 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-text-200-390.before.html": { + "sha256": "f3e85102aecc9303d5ff25eaffda807cf41d3444ed8bf1d6f72fce2f13565175", + "bytes": 21083 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-text-200-390.html": { + "sha256": "f3e85102aecc9303d5ff25eaffda807cf41d3444ed8bf1d6f72fce2f13565175", + "bytes": 21083 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-text-200-390.json": { + "sha256": "f623528e34fb1e7fccd23e840e1c9502f91966ba01d204592b1ecf7ad4a3aca3", + "bytes": 4506 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-text-200-390.png": { + "sha256": "f1e2f8bc8999d5d87fe5473340d7ca7c65f7dfbb538a0054eabecbb2776a1f4b", + "bytes": 49228 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1024.before.html": { + "sha256": "9bce97b3f946570ac670b7ba0e5cbe0ec0dd2dc0cb3fd0159fe91a5f51dbe0c1", + "bytes": 19736 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1024.html": { + "sha256": "9bce97b3f946570ac670b7ba0e5cbe0ec0dd2dc0cb3fd0159fe91a5f51dbe0c1", + "bytes": 19736 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1024.json": { + "sha256": "09ed69e83dee153dcfcf86b3396f0a8bceb7b8513b51014c8a57262cf4b7e6d6", + "bytes": 4898 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1024.png": { + "sha256": "a0f976461b91b9595c61523d38a92ffeb29812b08ec7e43a9539782a8bbb1ad9", + "bytes": 51830 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1440.before.html": { + "sha256": "9cd399a50921668f33cde1ed70df59b680ac9282a44dcacaf7b479b9ea865cbe", + "bytes": 19736 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1440.html": { + "sha256": "9cd399a50921668f33cde1ed70df59b680ac9282a44dcacaf7b479b9ea865cbe", + "bytes": 19736 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1440.json": { + "sha256": "a113dd2bc8fce82da49447e11f2427ae3799c57e868e815d31a3cedc660b770e", + "bytes": 4900 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1440.png": { + "sha256": "a11ca95732178919c8ec6f957d8c8ce1e30376525fda5a4aace5b1870ac31dd2", + "bytes": 54055 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1920.before.html": { + "sha256": "14874ab71f36c95ca64bdcd3eb5f656f6c5a6f0fb72ff9f5f5adc57bd4a46e6b", + "bytes": 19736 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1920.html": { + "sha256": "14874ab71f36c95ca64bdcd3eb5f656f6c5a6f0fb72ff9f5f5adc57bd4a46e6b", + "bytes": 19736 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1920.json": { + "sha256": "f9784ce6975cbf0006b7e526e08a1fd7f67487354962cca52ac0163001f0db22", + "bytes": 4904 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1920.png": { + "sha256": "ef4cc1b5a4d754bcc95061400b93152dc8aa9b536e221e8b9dec376b3623860d", + "bytes": 56277 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-320.before.html": { + "sha256": "f009a1ec5c5538c0c5bc1f078ce8070c810d3fa3709e6705ba2dfb4faee0042c", + "bytes": 19736 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-320.html": { + "sha256": "f009a1ec5c5538c0c5bc1f078ce8070c810d3fa3709e6705ba2dfb4faee0042c", + "bytes": 19736 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-320.json": { + "sha256": "eba49027b686d051cfec574abc3d529fb6e1738c01367c32f3cdc66485e1f7ba", + "bytes": 4882 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-320.png": { + "sha256": "1ffeaf2cc5fcbb17e9fbc1dd7cfa1d46a42c460804fb45953b888760756df998", + "bytes": 28623 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-390.before.html": { + "sha256": "b633586e65ea1710c3179a50fba99b6c286530fa0d2180104b4f43e54e7d46e0", + "bytes": 19736 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-390.html": { + "sha256": "b633586e65ea1710c3179a50fba99b6c286530fa0d2180104b4f43e54e7d46e0", + "bytes": 19736 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-390.json": { + "sha256": "919f9b1861ed7e8b243b04a43d3fb579c36cc962ff43b30fb6f562ee52fd4c5c", + "bytes": 4886 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-390.png": { + "sha256": "33ee4ebc7c01a3f826e4b66b873fa57610fce8cd9120df361172a40c3def033d", + "bytes": 31565 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-768.before.html": { + "sha256": "9f2c704770b4c42340d3598da93093bda55cf79ea910ad205ef68a8644db7532", + "bytes": 19736 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-768.html": { + "sha256": "9f2c704770b4c42340d3598da93093bda55cf79ea910ad205ef68a8644db7532", + "bytes": 19736 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-768.json": { + "sha256": "7e4b9963215262a407359174f1f42d59d60322a631832e1b86df469081dec80b", + "bytes": 4871 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-768.png": { + "sha256": "335650ac40dab0dbf9289b21fea9191ed2ed072bd43d63847810d026edb53f08", + "bytes": 49385 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1024.before.html": { + "sha256": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1024.html": { + "sha256": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1024.json": { + "sha256": "bf71f827c6258d6850a61ffd3f44d5d49a579a8f50533c7e5b8995e599227732", + "bytes": 1441 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1024.png": { + "sha256": "79e3e3dbd60c5eac7890bd007e5cba706aa23ea3052a1f6a8ba749796d1169b9", + "bytes": 35614 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1440.before.html": { + "sha256": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1440.html": { + "sha256": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1440.json": { + "sha256": "ec64ee186c5090fb5b13eb0536c3d88caa2a51f55cf313b5321ef224d3ba7bf1", + "bytes": 1447 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1440.png": { + "sha256": "85dce0fe6e63ede6beee28059b9b45945d59784881ed8f40ac8f442d62351795", + "bytes": 37415 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1920.before.html": { + "sha256": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1920.html": { + "sha256": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1920.json": { + "sha256": "784b057efcc06117428ff64e758febd96fcead440f76cfd8bb1149a843077a42", + "bytes": 1447 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1920.png": { + "sha256": "60dc03327323c6731ed8ebbbc1dd45c874bb89208f022bccf5dcf721e65d6f1b", + "bytes": 38890 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-320.before.html": { + "sha256": "9f468fb137c0a9cba7991637e5d0d6455b95f71c0822da1cf8bdebc0646fd52f", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-320.html": { + "sha256": "9f468fb137c0a9cba7991637e5d0d6455b95f71c0822da1cf8bdebc0646fd52f", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-320.json": { + "sha256": "797209909becf655017daaaa1aa4c3561deb375c2cd86132540d874cdbc9a31d", + "bytes": 1429 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-320.png": { + "sha256": "68ac1b663ee560a920bc2f3333b665c279579f504719d0f5ebc49c93620753ad", + "bytes": 27800 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-390.before.html": { + "sha256": "40eeffab368587aa5a640bd99ef136507068876897cfa12630001575c7c937d9", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-390.html": { + "sha256": "40eeffab368587aa5a640bd99ef136507068876897cfa12630001575c7c937d9", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-390.json": { + "sha256": "2c525457a1aba07685e72f49bc59d209bc18f57560f39c287848d0800f9458f2", + "bytes": 1429 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-390.png": { + "sha256": "1864778420b40947f69cc4fab4ad77cf1d29866b13ba2571b4ef52e6bed1b734", + "bytes": 28177 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-768.before.html": { + "sha256": "b5dbec2e67536f1a5836f40944cb5444f0c8c35986f28b106fdbdab6adcc5c90", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-768.html": { + "sha256": "b5dbec2e67536f1a5836f40944cb5444f0c8c35986f28b106fdbdab6adcc5c90", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-768.json": { + "sha256": "c75f981b06d8509b77afe350c14ea252bc96e3ed341a3746f43eddc6746e6c33", + "bytes": 1438 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-768.png": { + "sha256": "410273c1fdfa7e7319648c133db857377bc836a5786e85fc25d766a8badc8445", + "bytes": 34212 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1024.before.html": { + "sha256": "6a2b277861fddc1c9b8d5d5c04608675e87cb1b0ff1dba099145b98805a064b7", + "bytes": 14761 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1024.html": { + "sha256": "6a2b277861fddc1c9b8d5d5c04608675e87cb1b0ff1dba099145b98805a064b7", + "bytes": 14761 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1024.json": { + "sha256": "5f0bf8dea5cd58549821744d98ac9f95da73d00b8f2f5217e60e13af57411751", + "bytes": 2960 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1024.png": { + "sha256": "37d80b33fdd0769336860ba760072bca9682e6bef5d683e318a3f1752f3d6596", + "bytes": 45309 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1440.before.html": { + "sha256": "f6a7d50b138436bd6d5ad5bcf72adb62568d19d43707a19193c7e3fa3070857f", + "bytes": 14761 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1440.html": { + "sha256": "f6a7d50b138436bd6d5ad5bcf72adb62568d19d43707a19193c7e3fa3070857f", + "bytes": 14761 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1440.json": { + "sha256": "a28da15d369adaad05e18e10240035df47bd14c334728dd0214a97b54b8d3b5e", + "bytes": 2967 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1440.png": { + "sha256": "83264c4288a5f0b7240a757a12571f7f292902ea890b426b9f4b5318dd3a85c7", + "bytes": 47515 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1920.before.html": { + "sha256": "f64f501220f8a0276d7a3bc5ab741d6c7a5c941a0cd77f2d75ccb7bc61131316", + "bytes": 14761 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1920.html": { + "sha256": "f64f501220f8a0276d7a3bc5ab741d6c7a5c941a0cd77f2d75ccb7bc61131316", + "bytes": 14761 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1920.json": { + "sha256": "5706a5988c38ce0d152a829c6e6f4dd7452998b3c4912bd0a8fe99e5194acc08", + "bytes": 2967 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1920.png": { + "sha256": "c6e314e7866c16a0a9fb893ab53e708b69d01cf1dfc91e175171021ad1563339", + "bytes": 49151 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-320.before.html": { + "sha256": "3fdff8dd2ec426a7eb057f3929eaa848287d708d6ef03d2056c72a6312eb5e81", + "bytes": 14761 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-320.html": { + "sha256": "3fdff8dd2ec426a7eb057f3929eaa848287d708d6ef03d2056c72a6312eb5e81", + "bytes": 14761 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-320.json": { + "sha256": "de17fa92bb7fb042e84db8d007b906105914069aa8eebc1c5fab248601a3b8e1", + "bytes": 2958 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-320.png": { + "sha256": "652934d39f0e3eb65357e59ab2312c57f16fe9c2c2c0e4791e407dc9303dc6ec", + "bytes": 28849 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-390.before.html": { + "sha256": "9a6ae3a3b3ee5cfccf5b18dd2b430d95c8947deae9ed3f387c09e263b13d0cde", + "bytes": 14761 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-390.html": { + "sha256": "9a6ae3a3b3ee5cfccf5b18dd2b430d95c8947deae9ed3f387c09e263b13d0cde", + "bytes": 14761 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-390.json": { + "sha256": "e3f58331ed6cebaf94b12e2228cad3e04c98dae4475930aad27a3b5a03716475", + "bytes": 2958 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-390.png": { + "sha256": "6f966bd77522d9419e624a7f11c70b3f936a2457864ccadf8271407cd34770c3", + "bytes": 31695 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-768.before.html": { + "sha256": "c10e18c5db05e195233a32d1edf484a915bed44fce4e84742a91f9498c76833c", + "bytes": 14761 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-768.html": { + "sha256": "c10e18c5db05e195233a32d1edf484a915bed44fce4e84742a91f9498c76833c", + "bytes": 14761 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-768.json": { + "sha256": "608dcc480ad05aa2d6f509de3185c8b78a85123b58ffe0e7d509776dba1bdf41", + "bytes": 2975 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-768.png": { + "sha256": "d2e9ff544a462e6031dbfed0f425caf9bf1472afdadc02b5bd94ef233e6bb442", + "bytes": 43950 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/report.json": { + "sha256": "76dd8ca1416225bd0f9abe0b524ced0299a86c975fb839cafa18551d04759f24", + "bytes": 577947 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-accumulated-390.before.html": { + "sha256": "cda586085a94bd048abe0d6a5d01f8ba4d47021806584558790352f4b67508b8", + "bytes": 86122 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-accumulated-390.html": { + "sha256": "cda586085a94bd048abe0d6a5d01f8ba4d47021806584558790352f4b67508b8", + "bytes": 86122 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-accumulated-390.json": { + "sha256": "8977d05241f0529107d785c5d2536e2896258bd583088176086cff623edc0365", + "bytes": 28403 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-accumulated-390.png": { + "sha256": "a98d959fb951441de714ee82308450b40628fdf83a422dba3ab14604d078d46f", + "bytes": 63085 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1024.before.html": { + "sha256": "cf2d529c5ac25eb459d2114e1470ddb33e2052932b611d59dfda5dee33d35b34", + "bytes": 18277 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1024.html": { + "sha256": "cf2d529c5ac25eb459d2114e1470ddb33e2052932b611d59dfda5dee33d35b34", + "bytes": 18277 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1024.json": { + "sha256": "ede2876f19713dc531795df79fae94f1e4be1e6e59dde4c890d5a15c437dd3d5", + "bytes": 1709 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1024.png": { + "sha256": "1f1dcb02d9a8bc787a3c8f34284a37db509fe3c713c8cd2f1a0be280bec536bb", + "bytes": 76719 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1440.before.html": { + "sha256": "d76db8006a9d21fcee951b460aa90a2c5b7730ae741fa69494908e441131c21d", + "bytes": 18277 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1440.html": { + "sha256": "d76db8006a9d21fcee951b460aa90a2c5b7730ae741fa69494908e441131c21d", + "bytes": 18277 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1440.json": { + "sha256": "44f9802ac671da13c467ad5fd9e3283586cd10703eaa3cc653202c61ffe74a1f", + "bytes": 1715 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1440.png": { + "sha256": "d76544c99d3ac4bf70171cb55a4a984f5abb833b1b31ab3f17c971fb8ee13e3c", + "bytes": 84811 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1920.before.html": { + "sha256": "d76db8006a9d21fcee951b460aa90a2c5b7730ae741fa69494908e441131c21d", + "bytes": 18277 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1920.html": { + "sha256": "d76db8006a9d21fcee951b460aa90a2c5b7730ae741fa69494908e441131c21d", + "bytes": 18277 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1920.json": { + "sha256": "260c343e2494c57f66afb214a65220b03398ea2ca995d675370604361cb9632f", + "bytes": 1717 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1920.png": { + "sha256": "d15109fef507a1ff5c03ee7e219148e97c5d4cea7087eac04d48f8145a750aeb", + "bytes": 87564 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-320.before.html": { + "sha256": "58e4a83414443c9269ce6fbf981d2cce767b1a4edf66bab125bee9734ebab981", + "bytes": 18277 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-320.html": { + "sha256": "58e4a83414443c9269ce6fbf981d2cce767b1a4edf66bab125bee9734ebab981", + "bytes": 18277 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-320.json": { + "sha256": "8c49d01652d8a2b38a4b49aa70554305b1b5c5a5f9c8dffc59a28619cdee5568", + "bytes": 1702 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-320.png": { + "sha256": "a62e4eb88af10918e0ad7ad40deb6f0c6e3e9482bada71e9a316054d12f14e44", + "bytes": 57493 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-390.before.html": { + "sha256": "6710a8d55dd7cb7a45366e4146b7a0c7428b30ba21f09e3516edacc20a819468", + "bytes": 18277 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-390.html": { + "sha256": "6710a8d55dd7cb7a45366e4146b7a0c7428b30ba21f09e3516edacc20a819468", + "bytes": 18277 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-390.json": { + "sha256": "c19bd03c6e18a0a401ad77e5259c0e9d58b2bb4d7952413f6d720433f7492592", + "bytes": 1702 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-390.png": { + "sha256": "b9bd3a826f01d4e4aa0b498bda080af60cf16f7f9064f7945da07c307601c843", + "bytes": 58620 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-768.before.html": { + "sha256": "9f7a18a96ac361751bb52bd33fe3f1b788b4d78f00a5474a00d2049e1ad75985", + "bytes": 18277 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-768.html": { + "sha256": "9f7a18a96ac361751bb52bd33fe3f1b788b4d78f00a5474a00d2049e1ad75985", + "bytes": 18277 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-768.json": { + "sha256": "727077405ce6cf0d1b2b56d4dc0b62cd2cf8f91a0c13ec45e7d14f912ac6a880", + "bytes": 1723 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-768.png": { + "sha256": "0e831f09beeba076c2b20de1a4d87afd5e312efe5ad5a0c82f8b76842de7463b", + "bytes": 77232 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1024.before.html": { + "sha256": "e553008bedfc8c779e1aca0aed9f21f0f71892bd41833c89af142313a4e45176", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1024.html": { + "sha256": "e553008bedfc8c779e1aca0aed9f21f0f71892bd41833c89af142313a4e45176", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1024.json": { + "sha256": "47f71ee461942f04a9f20ea9761d21911e447ed777780023eeb75627027b87ab", + "bytes": 5908 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1024.png": { + "sha256": "b381afd9f7491eacf6a037ceccdb12f2569d41517d332d0de8f32c54f0efc544", + "bytes": 128884 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1440.before.html": { + "sha256": "41fcbe79d81022e7a960a8bb9328923fc34cb7defdbdb84796d4fe76ecb53ac3", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1440.html": { + "sha256": "41fcbe79d81022e7a960a8bb9328923fc34cb7defdbdb84796d4fe76ecb53ac3", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1440.json": { + "sha256": "5ee19e2c30ca7a72425d05c7933872c423762cb05903081c441f9b5a296b7cd7", + "bytes": 5922 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1440.png": { + "sha256": "7c4827c0c1db231e6bc77de6fad921d2a49e101088f96d5d9b15118b23a663cb", + "bytes": 144304 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1920.before.html": { + "sha256": "cf319e2bddb9dd1617bfcda584096781a0c8ebe4531e20b4adcafd2e1bd25950", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1920.html": { + "sha256": "cf319e2bddb9dd1617bfcda584096781a0c8ebe4531e20b4adcafd2e1bd25950", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1920.json": { + "sha256": "3e3f387a51adf6b75f054e02682f15c9e69f67df0a20b1ac550cb7a208f501f5", + "bytes": 5925 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1920.png": { + "sha256": "0dd49d3a3361769a55fd9b85464a8c162131053d49cc9dbd332fbe3354bfbe36", + "bytes": 147532 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-320.before.html": { + "sha256": "6c386eb711883bbe758651a97d5cd1a34c7253abadc9702adaa845b70a6a75fc", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-320.html": { + "sha256": "6c386eb711883bbe758651a97d5cd1a34c7253abadc9702adaa845b70a6a75fc", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-320.json": { + "sha256": "a76329ce047c1f2b281868ea0ae4f4a44a8da8652f61da354c8a6b3bfe7e99c4", + "bytes": 5904 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-320.png": { + "sha256": "44c7e1467f62779beab1c0183ffe4514eb6fe13b34535663c9c38b6f1933a2f9", + "bytes": 43791 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-390.before.html": { + "sha256": "e41e344d41614a74f81c12b6048d07a41aa37dcb2cac3d496a6f04b4399a2958", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-390.html": { + "sha256": "e41e344d41614a74f81c12b6048d07a41aa37dcb2cac3d496a6f04b4399a2958", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-390.json": { + "sha256": "777ed871a4bf97f168ab5331331d5fcd0cb4f5d28bcb97b7832c476d27530d42", + "bytes": 5899 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-390.png": { + "sha256": "4c0ec09af5cd6b81a74dc757af114d0b0af8298d7f1554eea6175132903036e8", + "bytes": 58164 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-768.before.html": { + "sha256": "3cea10bb8724cf16065e3590a9f84e673f06344cd2a01444221b56cad60372cd", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-768.html": { + "sha256": "3cea10bb8724cf16065e3590a9f84e673f06344cd2a01444221b56cad60372cd", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-768.json": { + "sha256": "913126dff6202cfe9571f31351c74fe36bd9243cc5ca45be239d4debb11f0448", + "bytes": 5927 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-768.png": { + "sha256": "53662466a8e63ee63c22ef3048470ef87953482e9a26f76930cd0c8794b75328", + "bytes": 95358 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1024.before.html": { + "sha256": "335a0b2107d52542902df88b616c64a58489fff420c320d3164bc0c7e4a31db1", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1024.html": { + "sha256": "335a0b2107d52542902df88b616c64a58489fff420c320d3164bc0c7e4a31db1", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1024.json": { + "sha256": "47f71ee461942f04a9f20ea9761d21911e447ed777780023eeb75627027b87ab", + "bytes": 5908 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1024.png": { + "sha256": "97835197502d12bd65dd9a1fe6e859da8892a2251871bf263c1daae2808b3033", + "bytes": 128461 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1440.before.html": { + "sha256": "677b47b9f59f62898a937fb9833211778e512d32468a25af7f8be58c3570bd51", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1440.html": { + "sha256": "677b47b9f59f62898a937fb9833211778e512d32468a25af7f8be58c3570bd51", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1440.json": { + "sha256": "ff0a36f9e62a3e0e18996d3645809fdbd0b7d38dc8b7352c737f930779c43375", + "bytes": 5918 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1440.png": { + "sha256": "2d93b1676903b446f2e89ef6d62d674198ad1b5daf033ab2c0398ea48c348537", + "bytes": 143678 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1920.before.html": { + "sha256": "5f6d472525009ad331ac226f5afb0595b46f7e8ae5abd33efc26dfb25dfa424a", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1920.html": { + "sha256": "5f6d472525009ad331ac226f5afb0595b46f7e8ae5abd33efc26dfb25dfa424a", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1920.json": { + "sha256": "3e3f387a51adf6b75f054e02682f15c9e69f67df0a20b1ac550cb7a208f501f5", + "bytes": 5925 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1920.png": { + "sha256": "fd6ec63d65548c8b6d3ca5558fe5f8758dc84134daa518e3aa7d31d74748f580", + "bytes": 148281 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-320.before.html": { + "sha256": "fe4794d61ddb453b58bb3a0574c0a44a7fcc6be535f490c14c94049a960f92d0", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-320.html": { + "sha256": "fe4794d61ddb453b58bb3a0574c0a44a7fcc6be535f490c14c94049a960f92d0", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-320.json": { + "sha256": "82dfea2ac32f8f1fe1d03d22017e0f602fe1e0f94b8bd86153a9835acc6a61f3", + "bytes": 5900 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-320.png": { + "sha256": "1de10380e5438e19a7e0c6e19690cfdbb24cc1822a01dc28fd8dc411c937a2ca", + "bytes": 44396 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-390.before.html": { + "sha256": "10c7b663d6011ac66410f6ebbce0e2f3ff147ba78a4f6edeedd162e17fad42cd", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-390.html": { + "sha256": "10c7b663d6011ac66410f6ebbce0e2f3ff147ba78a4f6edeedd162e17fad42cd", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-390.json": { + "sha256": "777ed871a4bf97f168ab5331331d5fcd0cb4f5d28bcb97b7832c476d27530d42", + "bytes": 5899 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-390.png": { + "sha256": "1d8241a055cfaeb73eb0a25a1cc110e4ac50c9409e58035754c1896fb8bd1e8e", + "bytes": 58882 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-768.before.html": { + "sha256": "d892de46b7fbe83d7641f8318d7921ea185d885ea811a9a76fb268b6ffd8ba2b", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-768.html": { + "sha256": "d892de46b7fbe83d7641f8318d7921ea185d885ea811a9a76fb268b6ffd8ba2b", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-768.json": { + "sha256": "1ee677e15820c0634a102a07dd99781030db38f7dd86cfe815eaaf88053fc74f", + "bytes": 5923 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-768.png": { + "sha256": "0e9234dad7bd90d049e43078933c4d4e9caf3196d44c94f89b7409be6c6e7cac", + "bytes": 95382 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-text-200-390.before.html": { + "sha256": "635ad2633109d1b6c14560008a5610cb4140883b4f2e64b8aa8df364056e2370", + "bytes": 34627 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-text-200-390.html": { + "sha256": "635ad2633109d1b6c14560008a5610cb4140883b4f2e64b8aa8df364056e2370", + "bytes": 34627 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-text-200-390.json": { + "sha256": "9e7860273aad6cb70d41aa493f23df595335e8b9b7f32cfa74208bca04c4f0ab", + "bytes": 5891 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-text-200-390.png": { + "sha256": "2d2c6213cf705762e21755eabebddcf2d20c07c01a2e505125107c95c0e77f4b", + "bytes": 73249 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1024.before.html": { + "sha256": "f02a4a6fccf701e01a35aa8c39e857ac0f832610164e934d66bbe3b0d60337a3", + "bytes": 33646 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1024.html": { + "sha256": "f02a4a6fccf701e01a35aa8c39e857ac0f832610164e934d66bbe3b0d60337a3", + "bytes": 33646 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1024.json": { + "sha256": "7fb180c6286013944831d8ddef09b36883ba273908b8f74ff1ae8a1f8da6eba7", + "bytes": 6720 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1024.png": { + "sha256": "92ccbdfce3e0995faf70ad1939d12f8d6f8ad2ecf9727ee11df9f51467879343", + "bytes": 135585 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1440.before.html": { + "sha256": "154964016222b6c1a1e7aae1d5a39ac1c1b4bf5fc18d99a9e8c7bdaf164cc1fa", + "bytes": 33646 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1440.html": { + "sha256": "154964016222b6c1a1e7aae1d5a39ac1c1b4bf5fc18d99a9e8c7bdaf164cc1fa", + "bytes": 33646 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1440.json": { + "sha256": "06b0c8772672c8c540bdf19a9a6998610ec44597c062617bb734e19dea24c7cf", + "bytes": 6723 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1440.png": { + "sha256": "ccf4f2074df5b75ae9e53203f6683046d4a07119c0aa39cf40cd234ed1972516", + "bytes": 149978 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1920.before.html": { + "sha256": "13230db9d544e4360191b568e56ea867b0bd65f60669a8947b55fd4c07696bdd", + "bytes": 33646 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1920.html": { + "sha256": "13230db9d544e4360191b568e56ea867b0bd65f60669a8947b55fd4c07696bdd", + "bytes": 33646 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1920.json": { + "sha256": "76e4f68e794708d8b4be5f8c4b1f2082272f5617e7276993b76b289c43bd2dcf", + "bytes": 6729 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1920.png": { + "sha256": "c54cc28181262b58434cc5ef9d1eedefa4b339d341e06a6659ce8ae1b20d64d0", + "bytes": 153852 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-320.before.html": { + "sha256": "de3c5a3ee1edb4fe3a58890088d96d9a37e86e1134cb3c577bdda5dd0b414a54", + "bytes": 33646 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-320.html": { + "sha256": "de3c5a3ee1edb4fe3a58890088d96d9a37e86e1134cb3c577bdda5dd0b414a54", + "bytes": 33646 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-320.json": { + "sha256": "107dd9fba874a78c5b9b2d70c0a016ebb76554ae2c5335a661626d8c7ed34bb7", + "bytes": 6713 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-320.png": { + "sha256": "f710fb7b3a81a6b996172ecad176745a6aca8fa6ed8cabfc1beed3553c6c3415", + "bytes": 47462 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-390.before.html": { + "sha256": "4d08085c951fa3fa1f428eb8bcd6fdb9113fa8c027c8805fa8265644b88a6151", + "bytes": 33646 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-390.html": { + "sha256": "4d08085c951fa3fa1f428eb8bcd6fdb9113fa8c027c8805fa8265644b88a6151", + "bytes": 33646 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-390.json": { + "sha256": "2f228584dd5b101347fecb1ac11f22ce41b69b7e55636bcd677337c1e5b65aec", + "bytes": 6717 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-390.png": { + "sha256": "3be1d4d87ab86cd042f7a2e2409df9521bcd3d0185e5490a9bdebdfc2322c589", + "bytes": 62410 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-768.before.html": { + "sha256": "8cbb83779555a7a2883e88841c0fd2d1d8492c0786620cb122ae6b73fff148cc", + "bytes": 33646 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-768.html": { + "sha256": "8cbb83779555a7a2883e88841c0fd2d1d8492c0786620cb122ae6b73fff148cc", + "bytes": 33646 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-768.json": { + "sha256": "cf4917458a2da22f6713825f75bf94fb9638d0f0cfefd2a8bd356f3f5bb6b69a", + "bytes": 6725 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-768.png": { + "sha256": "d6426e2c8551db0ea54785c9752fd126c43dadc7c68a6639b7ae762cf9e2ded0", + "bytes": 102890 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1024.before.html": { + "sha256": "cf2d529c5ac25eb459d2114e1470ddb33e2052932b611d59dfda5dee33d35b34", + "bytes": 18277 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1024.html": { + "sha256": "cf2d529c5ac25eb459d2114e1470ddb33e2052932b611d59dfda5dee33d35b34", + "bytes": 18277 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1024.json": { + "sha256": "ede2876f19713dc531795df79fae94f1e4be1e6e59dde4c890d5a15c437dd3d5", + "bytes": 1709 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1024.png": { + "sha256": "28a5b8cbc04f9676ec6e93efc0abef0dc688bfc28e428e1f11dde8ad94a15047", + "bytes": 76675 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1440.before.html": { + "sha256": "d76db8006a9d21fcee951b460aa90a2c5b7730ae741fa69494908e441131c21d", + "bytes": 18277 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1440.html": { + "sha256": "d76db8006a9d21fcee951b460aa90a2c5b7730ae741fa69494908e441131c21d", + "bytes": 18277 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1440.json": { + "sha256": "44f9802ac671da13c467ad5fd9e3283586cd10703eaa3cc653202c61ffe74a1f", + "bytes": 1715 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1440.png": { + "sha256": "af46f2737897dc01909a26e05dfcc40315a367b28e8cd459750e635793859608", + "bytes": 84775 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1920.before.html": { + "sha256": "d76db8006a9d21fcee951b460aa90a2c5b7730ae741fa69494908e441131c21d", + "bytes": 18277 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1920.html": { + "sha256": "d76db8006a9d21fcee951b460aa90a2c5b7730ae741fa69494908e441131c21d", + "bytes": 18277 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1920.json": { + "sha256": "260c343e2494c57f66afb214a65220b03398ea2ca995d675370604361cb9632f", + "bytes": 1717 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1920.png": { + "sha256": "bbe8000a70f12ef30e269a508730b96a71569d75555526ae2c85cc1c29434a9b", + "bytes": 87561 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-320.before.html": { + "sha256": "58e4a83414443c9269ce6fbf981d2cce767b1a4edf66bab125bee9734ebab981", + "bytes": 18277 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-320.html": { + "sha256": "58e4a83414443c9269ce6fbf981d2cce767b1a4edf66bab125bee9734ebab981", + "bytes": 18277 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-320.json": { + "sha256": "8c49d01652d8a2b38a4b49aa70554305b1b5c5a5f9c8dffc59a28619cdee5568", + "bytes": 1702 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-320.png": { + "sha256": "79fb416362b6d91c86f3287cf855f7c98c746abe4be85d9bfba3f7cd670956f2", + "bytes": 57478 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-390.before.html": { + "sha256": "6710a8d55dd7cb7a45366e4146b7a0c7428b30ba21f09e3516edacc20a819468", + "bytes": 18277 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-390.html": { + "sha256": "6710a8d55dd7cb7a45366e4146b7a0c7428b30ba21f09e3516edacc20a819468", + "bytes": 18277 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-390.json": { + "sha256": "c19bd03c6e18a0a401ad77e5259c0e9d58b2bb4d7952413f6d720433f7492592", + "bytes": 1702 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-390.png": { + "sha256": "ff6103598e731b2f89b6f9eec44f4d3f1e901d905cb37c4b3139d4a30aa31de8", + "bytes": 58601 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-768.before.html": { + "sha256": "9f7a18a96ac361751bb52bd33fe3f1b788b4d78f00a5474a00d2049e1ad75985", + "bytes": 18277 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-768.html": { + "sha256": "9f7a18a96ac361751bb52bd33fe3f1b788b4d78f00a5474a00d2049e1ad75985", + "bytes": 18277 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-768.json": { + "sha256": "727077405ce6cf0d1b2b56d4dc0b62cd2cf8f91a0c13ec45e7d14f912ac6a880", + "bytes": 1723 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-768.png": { + "sha256": "8ff8dc987409066bd07225af18517486c5b5c6f813cfdd5504cc76c2ad83942e", + "bytes": 77201 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1024.before.html": { + "sha256": "67ae30f361414c14a0e3370ac1374545310b84031cdf10867fbc07a27e9a535d", + "bytes": 25903 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1024.html": { + "sha256": "67ae30f361414c14a0e3370ac1374545310b84031cdf10867fbc07a27e9a535d", + "bytes": 25903 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1024.json": { + "sha256": "f856be09c38311c976f3fa8bced7e7e691c824bee145f46918deadd9b8d9b2e7", + "bytes": 3794 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1024.png": { + "sha256": "974cf22ed8518165144d257bc4eb9a4b179f7ec79baa5badb74038deb6ecd39f", + "bytes": 131813 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1440.before.html": { + "sha256": "e99e9e91522bd3e50baaf80dc8633bfb85aa7dfe53f8cbb2d52c593ba9b2c406", + "bytes": 25903 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1440.html": { + "sha256": "e99e9e91522bd3e50baaf80dc8633bfb85aa7dfe53f8cbb2d52c593ba9b2c406", + "bytes": 25903 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1440.json": { + "sha256": "d5b8ffa3745e3270bbbf6b26325c4cc6ec1c089a8367934ffbe3ae86ea6762ed", + "bytes": 3811 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1440.png": { + "sha256": "e370868af0ecaaca436356008fc24545265e37c63ecb2e8b9fdfdd99fd1a8212", + "bytes": 142862 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1920.before.html": { + "sha256": "adb8e6f298ffe081b6c79523af3996bb2e95ccbaf9c1dc31d2968862cc63895f", + "bytes": 25903 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1920.html": { + "sha256": "adb8e6f298ffe081b6c79523af3996bb2e95ccbaf9c1dc31d2968862cc63895f", + "bytes": 25903 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1920.json": { + "sha256": "0ae98020ee1f42f82bd2deb850ddb436256ac8777fb87e3ebdb94f462f6047d5", + "bytes": 3814 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1920.png": { + "sha256": "ce6b21480ba81a5c5b0d172dcd7b44b4fcaf999c4fcd7696fbc3b63305ca6dc3", + "bytes": 147287 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-320.before.html": { + "sha256": "4b4a1f56a824d930787f3288ee8ce29e1013d2ed61757a94ea68932c7e29af60", + "bytes": 25903 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-320.html": { + "sha256": "4b4a1f56a824d930787f3288ee8ce29e1013d2ed61757a94ea68932c7e29af60", + "bytes": 25903 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-320.json": { + "sha256": "a520606f96c1a0e08d83b3f0c1821bd1e74c514aa2bb5a85cddbc7d66165a077", + "bytes": 3791 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-320.png": { + "sha256": "12ff4ab7c4bf5c9d15fa6cd71d5b5d43d2684f73b2ff6dc4d84e26ff711ea8a8", + "bytes": 44734 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-390.before.html": { + "sha256": "c3cef1789fbc8e9e327a86ffdea8e54bb90d062fb7813c5bc18caba4768fb6b6", + "bytes": 25903 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-390.html": { + "sha256": "c3cef1789fbc8e9e327a86ffdea8e54bb90d062fb7813c5bc18caba4768fb6b6", + "bytes": 25903 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-390.json": { + "sha256": "1aff41667b5c71a7a8837fd32990a1da65f759dd33eeb51427d048c26e2372d1", + "bytes": 3790 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-390.png": { + "sha256": "75dfacf045b4fb2ef8fb3e8aec88f3f5662bbfe513fed7cddfd1dfa2bd31a642", + "bytes": 61815 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-768.before.html": { + "sha256": "7e37c2ab68fe793a202f44c3b6cbd5e04d8e3d07086a79e33c0b7dd2bb5a4c1a", + "bytes": 25903 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-768.html": { + "sha256": "7e37c2ab68fe793a202f44c3b6cbd5e04d8e3d07086a79e33c0b7dd2bb5a4c1a", + "bytes": 25903 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-768.json": { + "sha256": "5ea3551f00031a2024574e1cd3306b6889ab70d488ccd409f8d3210ed568f8a2", + "bytes": 3818 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-768.png": { + "sha256": "b2466d0ff97cf542a63593b904a50661332abb1189084f966d03a1152ad93396", + "bytes": 109462 + }, + "evidence/current-consumer-20260905/operator/d3-final-build.stderr": { + "sha256": "aa9b7207d2d2d42fbf4e013331ee76fc39b9b042505b38551893c1f60f35b63a", + "bytes": 342 + }, + "evidence/current-consumer-20260905/operator/d3-final-build.stdout": { + "sha256": "be9dc75957812cac470f8d40434ab7baf382dd612a5cd87ba1297ade132c181c", + "bytes": 604 + }, + "evidence/current-consumer-20260905/operator/d3-final-commands.json": { + "sha256": "c50027c7830d7e61e42fdd3c18cbd4dbb96e42793f187d2f05a5e1f79f554f69", + "bytes": 3360 + }, + "evidence/current-consumer-20260905/operator/d3-final-diff-check.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/d3-final-diff-check.stdout": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/d3-final-examples-guidance-smoke.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/d3-final-examples-guidance-smoke.stdout": { + "sha256": "a76988d0455da311e5797878cecd1be495ffe63b33e13660346e8e5c9e6d4145", + "bytes": 140 + }, + "evidence/current-consumer-20260905/operator/d3-final-lf-normalization.json": { + "sha256": "ad3946ae3f0820a256a0b839baa87ee13cbe90af699928eb835e1b4d23449a2f", + "bytes": 1911 + }, + "evidence/current-consumer-20260905/operator/d3-final-metadata-checks.json": { + "sha256": "97bfce3ca8caf4426cbed16abd81411f11bc5e5c542128767a2edcd700e1a3fa", + "bytes": 352 + }, + "evidence/current-consumer-20260905/operator/d3-final-prose.txt": { + "sha256": "2f4a73aadbf1e87b479d202c9bf5e7a1cd936f159dc5292844f59c18048f91d0", + "bytes": 5982 + }, + "evidence/current-consumer-20260905/operator/d3-final-secret-scan.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/d3-final-secret-scan.stdout": { + "sha256": "1574dfc9f9dc1c7175652ec851b5944d2d6b0ee97ad1afbcf989783f2090ce34", + "bytes": 141 + }, + "evidence/current-consumer-20260905/operator/d3-final-test.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/d3-final-test.stdout": { + "sha256": "415a30904771db5a1a8eaeea6001ef3d5022750dbef6055a0f08d881afc20279", + "bytes": 1251 + }, + "evidence/current-consumer-20260905/operator/d3-final-tours-validate.stderr": { + "sha256": "578309586345b873d69f513fcf383357afb83fdbf8edc8fddbda8774c7ec7d8d", + "bytes": 925 + }, + "evidence/current-consumer-20260905/operator/d3-final-tours-validate.stdout": { + "sha256": "dc8b18d469f3ea284dc0a307e769a6bb99d249514925c4d43c316425248704a9", + "bytes": 69 + }, + "evidence/current-consumer-20260905/operator/d3-final-typecheck.command.json": { + "sha256": "9b888dae88823ee1d9e4938e3a961e5bd033289f3979451e04f40dda55541787", + "bytes": 117 + }, + "evidence/current-consumer-20260905/operator/d3-final-typecheck.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/d3-final-typecheck.stdout": { + "sha256": "1611f2f8467e52eeae9fc30b4f851e7b429aec602524637ddd6f4a9a58d6ae5f", + "bytes": 45 + }, + "evidence/current-consumer-20260905/operator/d3-first-typecheck.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/d3-first-typecheck.stdout": { + "sha256": "1611f2f8467e52eeae9fc30b4f851e7b429aec602524637ddd6f4a9a58d6ae5f", + "bytes": 45 + }, + "evidence/current-consumer-20260905/operator/d3-focus-before/examples/apps/chat-ui/template/src/nodeagent-chat/NodeAgentChatApp.jsx.txt": { + "sha256": "8c3c452e944de438b6449be63f5cbc9b38102fa50dc7c5a8e50c2699914c552f", + "bytes": 5320 + }, + "evidence/current-consumer-20260905/operator/d3-focus-before/src/features/node-agent/components/NodeAgentThread.tsx.txt": { + "sha256": "04e64097b0c543254f59694d6a85e86f5892ba245ad308780af3013ef1284fb8", + "bytes": 4444 + }, + "evidence/current-consumer-20260905/operator/d3-generated-boundary-01.command.json": { + "sha256": "35d95e32b577ec1614b54f2a181df91e87f05eb2be066a165df2666d8ccdef56", + "bytes": 52 + }, + "evidence/current-consumer-20260905/operator/d3-generated-boundary-01.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/d3-generated-boundary-01.stdout": { + "sha256": "d3207ae164ec553d27128337bafcf866847453c57306650b5584846eeeac432a", + "bytes": 206 + }, + "evidence/current-consumer-20260905/operator/d3-generated-boundary-02.command.json": { + "sha256": "23a0c22580d00eaa8f0f616d4f1cb4c29c70eab2010a093bec6252b5cd5fa5fe", + "bytes": 52 + }, + "evidence/current-consumer-20260905/operator/d3-generated-boundary-02.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/d3-generated-boundary-02.stdout": { + "sha256": "d3207ae164ec553d27128337bafcf866847453c57306650b5584846eeeac432a", + "bytes": 206 + }, + "evidence/current-consumer-20260905/operator/d3-generated-matched-after-replay.command.json": { + "sha256": "dbf4e6f44970b71deb31420fd656478fa3771c0f2371a606f26ae0a0e34837d2", + "bytes": 262 + }, + "evidence/current-consumer-20260905/operator/d3-generated-matched-after-replay.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/d3-generated-matched-after-replay.stdout": { + "sha256": "81849c8fc4e0f312f9f700a75b64872b1c7ccc07f3603f3708e4af2a49e8f90a", + "bytes": 200 + }, + "evidence/current-consumer-20260905/operator/d3-generated-matched-after.command.json": { + "sha256": "4965158868507ed28ce0c9713c0bbafb94297a53377f185f33ba5fc12effdaf1", + "bytes": 264 + }, + "evidence/current-consumer-20260905/operator/d3-generated-matched-after.stderr": { + "sha256": "a6262f3bc18d1e059bbe7c260ae0dfa6f35ae37facac2d98ca69231ca4cb97e4", + "bytes": 1621 + }, + "evidence/current-consumer-20260905/operator/d3-generated-matched-after.stdout": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-1440.after.html": { + "sha256": "93802404a4ff289806f9540d10a8841cec309d644c1021fadbd2db2133b97be7", + "bytes": 14623 + }, + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-1440.before.html": { + "sha256": "93802404a4ff289806f9540d10a8841cec309d644c1021fadbd2db2133b97be7", + "bytes": 14623 + }, + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-1440.html": { + "sha256": "93802404a4ff289806f9540d10a8841cec309d644c1021fadbd2db2133b97be7", + "bytes": 14623 + }, + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-1440.png": { + "sha256": "5a572d368b6e666892fa186814393ec7db29a4801bf9a048fcb9a74b84391528", + "bytes": 47462 + }, + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-390.after.html": { + "sha256": "fc96fe9a6a8f6823aae8e6e2d51cd087c2f139e9cb71818f1e0a704ed81916fb", + "bytes": 14623 + }, + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-390.before.html": { + "sha256": "fc96fe9a6a8f6823aae8e6e2d51cd087c2f139e9cb71818f1e0a704ed81916fb", + "bytes": 14623 + }, + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-390.html": { + "sha256": "fc96fe9a6a8f6823aae8e6e2d51cd087c2f139e9cb71818f1e0a704ed81916fb", + "bytes": 14623 + }, + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-390.png": { + "sha256": "b36a7a967eef092af86ff1417cc142b8182bf05e335915027c18b31f530e95e2", + "bytes": 35598 + }, + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-1440.after.html": { + "sha256": "5c123d864606c7128fd6393efee5afc385ef6b19507e1f264507ac8e8ea43754", + "bytes": 11429 + }, + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-1440.before.html": { + "sha256": "5c123d864606c7128fd6393efee5afc385ef6b19507e1f264507ac8e8ea43754", + "bytes": 11429 + }, + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-1440.html": { + "sha256": "5c123d864606c7128fd6393efee5afc385ef6b19507e1f264507ac8e8ea43754", + "bytes": 11429 + }, + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-1440.png": { + "sha256": "4f9cb8fedbf3fb25f07292e9624c521a078c1cce713fe440b36d8479b8a409cc", + "bytes": 28413 + }, + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-390.after.html": { + "sha256": "477a30d738a7db9e316dd46450d85ab47b260a34f3f561dbf0a352c7af29fb56", + "bytes": 11429 + }, + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-390.before.html": { + "sha256": "477a30d738a7db9e316dd46450d85ab47b260a34f3f561dbf0a352c7af29fb56", + "bytes": 11429 + }, + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-390.html": { + "sha256": "477a30d738a7db9e316dd46450d85ab47b260a34f3f561dbf0a352c7af29fb56", + "bytes": 11429 + }, + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-390.png": { + "sha256": "c3c92b4a3907ad40dbc766b7d20ac8449228fcbeb6f47e1cacb1962b2330314e", + "bytes": 23160 + }, + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/report.json": { + "sha256": "0ac3c1b23adee9509c4af8d3bd38bda1299767760cfba8ca02d9bb4ff9dc328c", + "bytes": 67162 + }, + "evidence/current-consumer-20260905/operator/d3-handoff-packaged-before.md.txt": { + "sha256": "17e983697edaf77f341bf588e4618e0cb53f46d6e04ef8e8f9f4914c3ab00d98", + "bytes": 3118 + }, + "evidence/current-consumer-20260905/operator/d3-host-install-02.stderr": { + "sha256": "fe49a93af7f6a5072c3a3ef65019009ce521808d6b5a32810ad9a6a433f4524d", + "bytes": 150 + }, + "evidence/current-consumer-20260905/operator/d3-host-install-02.stdout": { + "sha256": "9c0a23925ed0f61c116e515f3ac86f72484b07c39ca88f666e1308367904c430", + "bytes": 144 + }, + "evidence/current-consumer-20260905/operator/d3-host-install-03.stderr": { + "sha256": "fe49a93af7f6a5072c3a3ef65019009ce521808d6b5a32810ad9a6a433f4524d", + "bytes": 150 + }, + "evidence/current-consumer-20260905/operator/d3-host-install-03.stdout": { + "sha256": "f42cbf23e239333ad2c9df50f1b39047eb7f0135eaccd1f8890010b7afba7002", + "bytes": 144 + }, + "evidence/current-consumer-20260905/operator/d3-host-install.stderr": { + "sha256": "fe49a93af7f6a5072c3a3ef65019009ce521808d6b5a32810ad9a6a433f4524d", + "bytes": 150 + }, + "evidence/current-consumer-20260905/operator/d3-host-install.stdout": { + "sha256": "38d4a818c8f81e88f34d665cd8e9a9684dd2d78fabf44910dea82f70b3b52487", + "bytes": 144 + }, + "evidence/current-consumer-20260905/operator/d3-installed-consumer-02.json": { + "sha256": "62b48f27af6329f3122d4d578a11dc654189edb5c87cc3b2650992ce93396912", + "bytes": 38387 + }, + "evidence/current-consumer-20260905/operator/d3-installed-consumer-03.json": { + "sha256": "1e04ecb75be184c4669c8d3fd3e8f3e1fb498e05366d4fbc43f970dcb7560200", + "bytes": 38387 + }, + "evidence/current-consumer-20260905/operator/d3-installed-consumer.json": { + "sha256": "fae10ad9b9215f01e61d6f54131a151c4bc6e954d0e445efdde0cae90ffb43fd", + "bytes": 38384 + }, + "evidence/current-consumer-20260905/operator/d3-installed-doctor-02.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/d3-installed-doctor-02.stdout": { + "sha256": "c1c258c059eecb124bff61dbb226e41918e33b071584bb25f23fc080febe7dbb", + "bytes": 1118 + }, + "evidence/current-consumer-20260905/operator/d3-installed-doctor-03.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/d3-installed-doctor-03.stdout": { + "sha256": "c1c258c059eecb124bff61dbb226e41918e33b071584bb25f23fc080febe7dbb", + "bytes": 1118 + }, + "evidence/current-consumer-20260905/operator/d3-installed-doctor.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/d3-installed-doctor.stdout": { + "sha256": "c1c258c059eecb124bff61dbb226e41918e33b071584bb25f23fc080febe7dbb", + "bytes": 1118 + }, + "evidence/current-consumer-20260905/operator/d3-installed-scaffold-02.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/d3-installed-scaffold-02.stdout": { + "sha256": "e6a0b0802dcae37f0871edbb9529c6de8c267fbdd76e7d25d778fdac29399465", + "bytes": 2049 + }, + "evidence/current-consumer-20260905/operator/d3-installed-scaffold-03.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/d3-installed-scaffold-03.stdout": { + "sha256": "97ee1203b2491dd31963beb8a254e988303431bd1c7774216518701d2a29bdcb", + "bytes": 2049 + }, + "evidence/current-consumer-20260905/operator/d3-installed-scaffold.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/d3-installed-scaffold.stdout": { + "sha256": "d6c942e15a568d6f223322b485ad439264f825f12ae3ac6fda097d6e0fe1fe9b", + "bytes": 2043 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-citation-relocation.json": { + "sha256": "245409157ef54aebccec0e58ffd6fcc482f9dd9335a8969daaaaa49193ff455a", + "bytes": 197 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-focus-before.tsx.txt": { + "sha256": "be83c68d759e836ea92da6971fb8e4f05a107ffc9eb814d7b69963f7ee33c752", + "bytes": 5161 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01.command.json": { + "sha256": "36e5322b09a2fd127ece84b5c6962544670eb635df7414ff603b30db0d2a5a0e", + "bytes": 523 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01.stderr": { + "sha256": "8e989bf204d81238931e0202af6026d231f2909f2d7779e973023ee9d5d26bc4", + "bytes": 957 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01.stdout": { + "sha256": "5192efce398ea8e42e0e5491510d7c15ed129e70bcb99c148c4f6506be061d81", + "bytes": 484 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/change-boundary.md.txt": { + "sha256": "d91dfa0a68b04f01cc66b0bcc67d7726e502616618789a8128a8bbe0ef966310", + "bytes": 715 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/change-boundary.png": { + "sha256": "8559c7727d6c0a1750d7ffe7e6dc4bb2f7ede81c6c0180dfa9c582dff95cdf38", + "bytes": 76297 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/diagnostic-keyboard-recovery-region.before.html": { + "sha256": "6afa40365db5e034aad6b8af6e096c22e5587e9524d87de459ea8043e52a9bd7", + "bytes": 34627 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/diagnostic-keyboard-recovery-region.html": { + "sha256": "6afa40365db5e034aad6b8af6e096c22e5587e9524d87de459ea8043e52a9bd7", + "bytes": 34627 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/diagnostic-keyboard-recovery-region.json": { + "sha256": "9e7860273aad6cb70d41aa493f23df595335e8b9b7f32cfa74208bca04c4f0ab", + "bytes": 5891 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/diagnostic-keyboard-recovery-region.png": { + "sha256": "846136dc3a855a4191839ce33ca98e9d79dd476dca996256865edd6a140b6c36", + "bytes": 72889 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/failure.html": { + "sha256": "6afa40365db5e034aad6b8af6e096c22e5587e9524d87de459ea8043e52a9bd7", + "bytes": 34627 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/failure.png": { + "sha256": "544ccbfcb162c1441025eba9bb53f26b7de351a07c7704c135c886a782d658a7", + "bytes": 72872 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/keyboard-scroll-diagnosis.json": { + "sha256": "55db54af6a77501aafffad8d4ae2acb9111e17a4c1817e2c322e990e37b82414", + "bytes": 1143 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/report.json": { + "sha256": "007dfcf15b7c2d539101b54b3bce3b1a6b75a6b6530f9bd2683d7976eed87118", + "bytes": 69620 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-empty-390.before.html": { + "sha256": "6710a8d55dd7cb7a45366e4146b7a0c7428b30ba21f09e3516edacc20a819468", + "bytes": 18277 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-empty-390.html": { + "sha256": "6710a8d55dd7cb7a45366e4146b7a0c7428b30ba21f09e3516edacc20a819468", + "bytes": 18277 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-empty-390.json": { + "sha256": "c19bd03c6e18a0a401ad77e5259c0e9d58b2bb4d7952413f6d720433f7492592", + "bytes": 1702 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-empty-390.png": { + "sha256": "b9bd3a826f01d4e4aa0b498bda080af60cf16f7f9064f7945da07c307601c843", + "bytes": 58620 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-390.before.html": { + "sha256": "1777b797c4ab6d7213fa74ec2f5e54382191bddd132644b81d6bdc5acf022151", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-390.html": { + "sha256": "1777b797c4ab6d7213fa74ec2f5e54382191bddd132644b81d6bdc5acf022151", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-390.json": { + "sha256": "777ed871a4bf97f168ab5331331d5fcd0cb4f5d28bcb97b7832c476d27530d42", + "bytes": 5899 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-390.png": { + "sha256": "29a7493e6ac3a9eb3cba4804f8040d2827c465c2a5d05b2660e22c8857f63916", + "bytes": 58202 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-again-390.before.html": { + "sha256": "aeb966646b5d6076442f56e8ed8b7830d2e701cd094036b90c5251a9e933b700", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-again-390.html": { + "sha256": "aeb966646b5d6076442f56e8ed8b7830d2e701cd094036b90c5251a9e933b700", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-again-390.json": { + "sha256": "777ed871a4bf97f168ab5331331d5fcd0cb4f5d28bcb97b7832c476d27530d42", + "bytes": 5899 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-again-390.png": { + "sha256": "c481e005cee97d17a7f53d59ecc2a544369e32a6235277d4366ed43e19dc9707", + "bytes": 58905 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-text-200-390.before.html": { + "sha256": "6afa40365db5e034aad6b8af6e096c22e5587e9524d87de459ea8043e52a9bd7", + "bytes": 34627 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-text-200-390.html": { + "sha256": "6afa40365db5e034aad6b8af6e096c22e5587e9524d87de459ea8043e52a9bd7", + "bytes": 34627 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-text-200-390.json": { + "sha256": "642561a152465d1c806c5fdcabc6f00a992ba7619cca8c90be7d25d5a633f9ab", + "bytes": 5898 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-text-200-390.png": { + "sha256": "654cf0d4f6001314c345f1b0251b004983cf16ffb0cca46f13d5a444ffdc4873", + "bytes": 75771 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-stopped-390.before.html": { + "sha256": "ed93ea49927d1848280dcb2f572f22e784e2c4d6cf48d999352530608ac460d8", + "bytes": 25903 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-stopped-390.html": { + "sha256": "ed93ea49927d1848280dcb2f572f22e784e2c4d6cf48d999352530608ac460d8", + "bytes": 25903 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-stopped-390.json": { + "sha256": "1aff41667b5c71a7a8837fd32990a1da65f759dd33eeb51427d048c26e2372d1", + "bytes": 3790 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-stopped-390.png": { + "sha256": "4f2e24a7795ce397f769657bf0374fc4dad5851cf2b0f37a83a9063fd25ef3b9", + "bytes": 61699 + }, + "evidence/current-consumer-20260905/operator/d3-pack-02.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/d3-pack-02.stdout": { + "sha256": "e11980e1856109a5a49eeed701d54fe2a86c74074a9801d83ccf42112f48dc32", + "bytes": 28782 + }, + "evidence/current-consumer-20260905/operator/d3-pack-03.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/d3-pack-03.stdout": { + "sha256": "1555caaa51c0d682e37026c24fd650a1182cc4b94d8d6dc15d7f63454db5324c", + "bytes": 28782 + }, + "evidence/current-consumer-20260905/operator/d3-pack.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/d3-pack.stdout": { + "sha256": "9db89fc7edf9f219f4cdc0e43a08c601fe1aa98287b9add52f4dff1abe6d72f1", + "bytes": 28782 + }, + "evidence/current-consumer-20260905/operator/d3-primary-preservation-readback.json": { + "sha256": "f9d8db5add97926c73e771e38192c5c36eaf51e86d45ff48428863b101012288", + "bytes": 829 + }, + "evidence/current-consumer-20260905/operator/d3-primary-preservation-verified.json": { + "sha256": "ac19b4efa8e540a184852d9c2c21f3dff15171ec8fc481b3e9c86ca51bcb77ad", + "bytes": 630 + }, + "evidence/current-consumer-20260905/operator/d3-product-before-custody/examples/apps/chat-ui/template/src/nodeagent-chat/NodeAgentChatApp.jsx.txt": { + "sha256": "7435e2a9bc6bd9e905fa7ec17d46c05073317556acf741567f58b0bfe064bc15", + "bytes": 4280 + }, + "evidence/current-consumer-20260905/operator/d3-product-before-custody/examples/apps/chat-ui/template/src/nodeagent-chat/toolUIs.jsx.txt": { + "sha256": "6e13941961da00d6ce0e2ff34d074ceb83c5d832cef76680b94500b87e1a4216", + "bytes": 3350 + }, + "evidence/current-consumer-20260905/operator/d3-product-before-custody/examples/apps/chat-ui/template/src/styles.css": { + "sha256": "f9f17ff4fee7d12a196e8648e071b5081a77a50c33768be03d934957edd3328e", + "bytes": 6410 + }, + "evidence/current-consumer-20260905/operator/d3-product-before-custody/src/app/styles.css": { + "sha256": "88a2a8f0e34a9ec4c88bf5bc08bdfccf6794fabc9590ec01a4ed5722ad0a53c5", + "bytes": 13641 + }, + "evidence/current-consumer-20260905/operator/d3-product-before-custody/src/features/node-agent/components/NodeAgentThread.tsx.txt": { + "sha256": "18a757122dcf419c32ab75ff69efaaf78d078a3ce185ecf2dc8243c0a4069936", + "bytes": 3401 + }, + "evidence/current-consumer-20260905/operator/d3-product-before-custody/src/features/node-agent/components/toolUIs.tsx.txt": { + "sha256": "6c5af47f4259b62ea5fc16722ce3c71a6fa59dd763782b22338bcef4644268dc", + "bytes": 5635 + }, + "evidence/current-consumer-20260905/operator/d3-retry-guard-before/examples/apps/chat-ui/template/src/nodeagent-chat/NodeAgentChatApp.jsx.txt": { + "sha256": "1b13c028fb4db0bdf2a7ce91b2a3b9d185a2026b27c068492f3c122c0f1ad7e6", + "bytes": 5495 + }, + "evidence/current-consumer-20260905/operator/d3-retry-guard-before/src/features/node-agent/components/NodeAgentThread.tsx.txt": { + "sha256": "2d2644ae39e93b598d8386807d18fb886d1635e68dd38f5903e3a7b5f8be06fb", + "bytes": 4713 + }, + "evidence/current-consumer-20260905/operator/d3-runtime-state-guard-before/examples/apps/chat-ui/template/src/nodeagent-chat/NodeAgentChatApp.jsx.txt": { + "sha256": "737689cbaac3caae9670c023437877eefe34d611286947e8899e8e1ee6959efa", + "bytes": 5692 + }, + "evidence/current-consumer-20260905/operator/d3-runtime-state-guard-before/src/features/node-agent/components/NodeAgentThread.tsx.txt": { + "sha256": "90c6194898c4330a140b84731928e1573141e96db88158173539d93fe4de12c4", + "bytes": 4941 + }, + "evidence/current-consumer-20260905/operator/d3-source-boundary-01.command.json": { + "sha256": "2bea3aefe25f049c940de1c8bebfb658d567b010717c6b156d69a669f4dfeecb", + "bytes": 53 + }, + "evidence/current-consumer-20260905/operator/d3-source-boundary-01.stderr": { + "sha256": "b31b0b6b465a60c99ba193e084cc22a9158e7e151f1e0ba77e655f21362be5d8", + "bytes": 957 + }, + "evidence/current-consumer-20260905/operator/d3-source-boundary-01.stdout": { + "sha256": "63ea90dc4a68b1cd0a0595e10831a59565a4fbb4cefa849e31fad43232502b7c", + "bytes": 960 + }, + "evidence/current-consumer-20260905/operator/d3-source-boundary-02.command.json": { + "sha256": "b6a94d61fceaf70c2198ff946038ab841f60b57616c1dfa638759686e338a26d", + "bytes": 53 + }, + "evidence/current-consumer-20260905/operator/d3-source-boundary-02.stderr": { + "sha256": "b31b0b6b465a60c99ba193e084cc22a9158e7e151f1e0ba77e655f21362be5d8", + "bytes": 957 + }, + "evidence/current-consumer-20260905/operator/d3-source-boundary-02.stdout": { + "sha256": "e4f49b9ae665c31e6d5258505630bd35d85fe410861d66876acdbf66bfcdf1bf", + "bytes": 745 + }, + "evidence/current-consumer-20260905/operator/d3-source-boundary-03.command.json": { + "sha256": "351f0aaa5dc66de62a8a176f5197da7d3731af51b661555d8e1db2ac71723a5f", + "bytes": 53 + }, + "evidence/current-consumer-20260905/operator/d3-source-boundary-03.stderr": { + "sha256": "b31b0b6b465a60c99ba193e084cc22a9158e7e151f1e0ba77e655f21362be5d8", + "bytes": 957 + }, + "evidence/current-consumer-20260905/operator/d3-source-boundary-03.stdout": { + "sha256": "d3207ae164ec553d27128337bafcf866847453c57306650b5584846eeeac432a", + "bytes": 206 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after.command.json": { + "sha256": "32ca14e4c93bd39af98c01a748f3503483f2953cca1bd765183e601d8e69e8bf", + "bytes": 260 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after.stderr": { + "sha256": "f51f78c20b8fd4d325f92d97e6cb3d8bde61a8db6be8bdc118cd8fa4323b5cf3", + "bytes": 957 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after.stdout": { + "sha256": "eb71d02b08461475c2bf895acb53c4cad3cd072b7565bf00feb0fc57c6bbcc36", + "bytes": 542 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/report.json": { + "sha256": "891b91c24dc53ac23392dd45044c9d8d2aff7303fe02e679a31746686d80e5b1", + "bytes": 113363 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1024.after.html": { + "sha256": "648ef36168785001c975a10566f14a820596fabc1284ec6e0219bf9f15607126", + "bytes": 25598 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1024.before.html": { + "sha256": "648ef36168785001c975a10566f14a820596fabc1284ec6e0219bf9f15607126", + "bytes": 25598 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1024.html": { + "sha256": "648ef36168785001c975a10566f14a820596fabc1284ec6e0219bf9f15607126", + "bytes": 25598 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1024.png": { + "sha256": "d6bffd8792afcf80f5ee707750829a0f9480757b2bc0ba4eb34c13eba3877a7c", + "bytes": 107187 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1440.after.html": { + "sha256": "c85ba3ce6249043c62be6bc73907d82f7f77c59fcefe8cde15fc18bc70d6c28e", + "bytes": 25598 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1440.before.html": { + "sha256": "c85ba3ce6249043c62be6bc73907d82f7f77c59fcefe8cde15fc18bc70d6c28e", + "bytes": 25598 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1440.html": { + "sha256": "c85ba3ce6249043c62be6bc73907d82f7f77c59fcefe8cde15fc18bc70d6c28e", + "bytes": 25598 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1440.png": { + "sha256": "dc646a03b5847107cabc0a8fbcc03df3860582d796ad05e246ea5e03afbb7f65", + "bytes": 115853 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1920.after.html": { + "sha256": "cbbb396c37407962f115ddfe0b60b2677e0a4550ea578a5b965e6b47538fefd8", + "bytes": 25598 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1920.before.html": { + "sha256": "cbbb396c37407962f115ddfe0b60b2677e0a4550ea578a5b965e6b47538fefd8", + "bytes": 25598 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1920.html": { + "sha256": "cbbb396c37407962f115ddfe0b60b2677e0a4550ea578a5b965e6b47538fefd8", + "bytes": 25598 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1920.png": { + "sha256": "235215a40fb09444529bf04720c3357e3b2be192edb2ffbdb36679a24539d506", + "bytes": 119769 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-320.after.html": { + "sha256": "10bc6c6eccd613e5980e1d2dffe9f87fd4861fd5c0928be378e91c4f26bfe128", + "bytes": 25598 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-320.before.html": { + "sha256": "10bc6c6eccd613e5980e1d2dffe9f87fd4861fd5c0928be378e91c4f26bfe128", + "bytes": 25598 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-320.html": { + "sha256": "10bc6c6eccd613e5980e1d2dffe9f87fd4861fd5c0928be378e91c4f26bfe128", + "bytes": 25598 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-320.png": { + "sha256": "1e25cfe2702214ae85b9e6b3f1a233102e3078b571d2daaab0bf82f7c5cdb08d", + "bytes": 51647 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-390.after.html": { + "sha256": "38c0b973540ae1f394c613bf605e4c211d720277a237dfd2f2322e0df598f016", + "bytes": 25598 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-390.before.html": { + "sha256": "38c0b973540ae1f394c613bf605e4c211d720277a237dfd2f2322e0df598f016", + "bytes": 25598 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-390.html": { + "sha256": "38c0b973540ae1f394c613bf605e4c211d720277a237dfd2f2322e0df598f016", + "bytes": 25598 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-390.png": { + "sha256": "133256ed2c9bfbfc6f02ef0da27411bb7c1a17e10edf1f8c401c9a451b15c63a", + "bytes": 67735 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-768.after.html": { + "sha256": "5879f1e8cc5ef03922d81fea089b44cabf585c09c8ea927a525499fe582e593c", + "bytes": 25598 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-768.before.html": { + "sha256": "5879f1e8cc5ef03922d81fea089b44cabf585c09c8ea927a525499fe582e593c", + "bytes": 25598 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-768.html": { + "sha256": "5879f1e8cc5ef03922d81fea089b44cabf585c09c8ea927a525499fe582e593c", + "bytes": 25598 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-768.png": { + "sha256": "10024c8bf9b57877ffb6e0cc7089fb96ef843f48a39eeea96c2a84da1bb02f31", + "bytes": 100489 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1024.after.html": { + "sha256": "270be4e7ec1b72ff3359a5956d42d56bf880f95843ab98af0298ec186857c4f1", + "bytes": 18788 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1024.before.html": { + "sha256": "270be4e7ec1b72ff3359a5956d42d56bf880f95843ab98af0298ec186857c4f1", + "bytes": 18788 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1024.html": { + "sha256": "270be4e7ec1b72ff3359a5956d42d56bf880f95843ab98af0298ec186857c4f1", + "bytes": 18788 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1024.png": { + "sha256": "b09b2b01f37a29dde76805aead4a0a07ea614a976f121738826c8f6a7df1b791", + "bytes": 46261 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1440.after.html": { + "sha256": "4ae6563bb2417d9d81491586bb997d04da76ba24f2493d8313ef14987b43d57e", + "bytes": 18788 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1440.before.html": { + "sha256": "4ae6563bb2417d9d81491586bb997d04da76ba24f2493d8313ef14987b43d57e", + "bytes": 18788 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1440.html": { + "sha256": "4ae6563bb2417d9d81491586bb997d04da76ba24f2493d8313ef14987b43d57e", + "bytes": 18788 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1440.png": { + "sha256": "3e75fbcf907d074f0a3487b34487f77eb976214f5b69a3c09cbb634f224288f1", + "bytes": 54475 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1920.after.html": { + "sha256": "65e0d482bcd46b46a782ee086b2e4ccd9d75d4dc5359b3421fb6c8f9494767d6", + "bytes": 18788 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1920.before.html": { + "sha256": "65e0d482bcd46b46a782ee086b2e4ccd9d75d4dc5359b3421fb6c8f9494767d6", + "bytes": 18788 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1920.html": { + "sha256": "65e0d482bcd46b46a782ee086b2e4ccd9d75d4dc5359b3421fb6c8f9494767d6", + "bytes": 18788 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1920.png": { + "sha256": "009fdbd78f0e6af1c107ca20f7bdbedac63f4c4c69015ab4f826a9f002fd0251", + "bytes": 57241 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-320.after.html": { + "sha256": "172585daf2cf4be2cf72e1bb853d58f363057206998043228e0d41b1f51acfa7", + "bytes": 18788 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-320.before.html": { + "sha256": "172585daf2cf4be2cf72e1bb853d58f363057206998043228e0d41b1f51acfa7", + "bytes": 18788 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-320.html": { + "sha256": "172585daf2cf4be2cf72e1bb853d58f363057206998043228e0d41b1f51acfa7", + "bytes": 18788 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-320.png": { + "sha256": "c9f0a54175296caf8ec1dac28b7efdafc2a48ba7b834b8ac3e1c0c8cb8020df6", + "bytes": 35556 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-390.after.html": { + "sha256": "03149366edbdd8514cdc62d9790e1f4cc6b26cb0fa8a2c802ecd557dd54ef8ac", + "bytes": 18788 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-390.before.html": { + "sha256": "03149366edbdd8514cdc62d9790e1f4cc6b26cb0fa8a2c802ecd557dd54ef8ac", + "bytes": 18788 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-390.html": { + "sha256": "03149366edbdd8514cdc62d9790e1f4cc6b26cb0fa8a2c802ecd557dd54ef8ac", + "bytes": 18788 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-390.png": { + "sha256": "02f3cdccee3dc97499d21ac9fabfc93c4720847dbc6651cad2080a6f5eb20400", + "bytes": 37795 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-768.after.html": { + "sha256": "2d463254009e7853685c0152595578a51b4e8ea7f935fc91432056ffe5aef54c", + "bytes": 18788 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-768.before.html": { + "sha256": "2d463254009e7853685c0152595578a51b4e8ea7f935fc91432056ffe5aef54c", + "bytes": 18788 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-768.html": { + "sha256": "2d463254009e7853685c0152595578a51b4e8ea7f935fc91432056ffe5aef54c", + "bytes": 18788 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-768.png": { + "sha256": "60b103f5712b7d02a41c96e65a727243a8306a755d5af9f75a03e41b94108aee", + "bytes": 49548 + }, + "evidence/current-consumer-20260905/operator/d3-source-smoke-01-harness.mjs.txt": { + "sha256": "71d5cc86b7b7b6ed1334814a8c4c170ddf7fd354c1d42134bc98a36f48158ff7", + "bytes": 12958 + }, + "evidence/current-consumer-20260905/operator/d3-source-smoke-01.command.json": { + "sha256": "4794c1786f09d2f2e348aa05d46beddb2a51dd9217191571cfa89a6227c818ca", + "bytes": 393 + }, + "evidence/current-consumer-20260905/operator/d3-source-smoke-01.stderr": { + "sha256": "b31b0b6b465a60c99ba193e084cc22a9158e7e151f1e0ba77e655f21362be5d8", + "bytes": 957 + }, + "evidence/current-consumer-20260905/operator/d3-source-smoke-01.stdout": { + "sha256": "b5a5efccf2dfb0707d1e8b1e35e025f0fa88f1d257512b3eedb6b8f2d6536402", + "bytes": 653 + }, + "evidence/current-consumer-20260905/operator/d3-source-smoke-02-harness.mjs.txt": { + "sha256": "ced9b544ccd3a5df3c45b55d3d48ce007da210a5583b055a2ef450f912fc443a", + "bytes": 13238 + }, + "evidence/current-consumer-20260905/operator/d3-source-smoke-02.command.json": { + "sha256": "a4dcf8c89f09f6d22f1d28c3d924ddcd383616bd24d16fef763e3ae3d166e985", + "bytes": 394 + }, + "evidence/current-consumer-20260905/operator/d3-source-smoke-02.stderr": { + "sha256": "8e989bf204d81238931e0202af6026d231f2909f2d7779e973023ee9d5d26bc4", + "bytes": 957 + }, + "evidence/current-consumer-20260905/operator/d3-source-smoke-02.stdout": { + "sha256": "927d6c44fc14d5701f1fd566887d6bb6989ac6f69133c32f6e93380f9265018c", + "bytes": 668 + }, + "evidence/current-consumer-20260905/operator/d3-source-smoke-03.command.json": { + "sha256": "d4fb994f6a46cf8dc6b7619b963c1b3048e4fbca414f876dc084453e80969f18", + "bytes": 394 + }, + "evidence/current-consumer-20260905/operator/d3-source-smoke-03.stderr": { + "sha256": "b31b0b6b465a60c99ba193e084cc22a9158e7e151f1e0ba77e655f21362be5d8", + "bytes": 957 + }, + "evidence/current-consumer-20260905/operator/d3-source-smoke-03.stdout": { + "sha256": "dfcb82d49f334b0344810f1f0bcf2669473ad310508529e09bc7d7db56d42eb1", + "bytes": 669 + }, + "evidence/current-consumer-20260905/operator/d3-source-smoke-04.command.json": { + "sha256": "c239aa53ff6c43231d3d5db6cf247a15a3dc7dab2cc3053a8944742568b03cb5", + "bytes": 393 + }, + "evidence/current-consumer-20260905/operator/d3-source-smoke-04.stderr": { + "sha256": "b31b0b6b465a60c99ba193e084cc22a9158e7e151f1e0ba77e655f21362be5d8", + "bytes": 957 + }, + "evidence/current-consumer-20260905/operator/d3-source-smoke-04.stdout": { + "sha256": "be0ce753748c33e06db528c96582a8fcd09b075090705a425ddbaad5ec924000", + "bytes": 669 + }, + "evidence/current-consumer-20260905/operator/d3-source-smoke-05.command.json": { + "sha256": "86c8622f98a3ed9469e68094efb6a762ddf2d13373e1a19d4de1c32aa21bed97", + "bytes": 393 + }, + "evidence/current-consumer-20260905/operator/d3-source-smoke-05.stderr": { + "sha256": "b31b0b6b465a60c99ba193e084cc22a9158e7e151f1e0ba77e655f21362be5d8", + "bytes": 957 + }, + "evidence/current-consumer-20260905/operator/d3-source-smoke-05.stdout": { + "sha256": "912572a5393b15e106742684ef0295dcc9d98371ae730ec20738fe91898ed968", + "bytes": 646 + }, + "evidence/current-consumer-20260905/operator/d3-source-smoke-06.command.json": { + "sha256": "b30472c4e21a9a85e126c0638a51e9692ba75ba5859276d7552166a4e79c719e", + "bytes": 395 + }, + "evidence/current-consumer-20260905/operator/d3-source-smoke-06.stderr": { + "sha256": "b31b0b6b465a60c99ba193e084cc22a9158e7e151f1e0ba77e655f21362be5d8", + "bytes": 957 + }, + "evidence/current-consumer-20260905/operator/d3-source-smoke-06.stdout": { + "sha256": "1f009737630b0a9383f453690758f0ab523e395e921b163f711ee7c361a4e3c3", + "bytes": 204 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay.stdout": { + "sha256": "ae8b7e6b4aaeb7505f427d7ec2c6f147c6579e81dacf3779e936328c5a145cb3", + "bytes": 215 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1024.html": { + "sha256": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1024.json": { + "sha256": "fef437686da90fb30c1695bf24857511ab673fd3433fde6e2f9fc08b1945edde", + "bytes": 781 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1024.png": { + "sha256": "79e3e3dbd60c5eac7890bd007e5cba706aa23ea3052a1f6a8ba749796d1169b9", + "bytes": 35614 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1440.html": { + "sha256": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1440.json": { + "sha256": "570231f3dcf9edb056c264107537aff3355767bbf55b03ce4a7746e27e4e191c", + "bytes": 781 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1440.png": { + "sha256": "85dce0fe6e63ede6beee28059b9b45945d59784881ed8f40ac8f442d62351795", + "bytes": 37415 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1920.html": { + "sha256": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1920.json": { + "sha256": "d024eeecbb79068c08c972afdd4a8d3ddfe32dd74e4bddcadf0a3456b4c8d254", + "bytes": 781 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1920.png": { + "sha256": "60dc03327323c6731ed8ebbbc1dd45c874bb89208f022bccf5dcf721e65d6f1b", + "bytes": 38890 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-320.html": { + "sha256": "9f468fb137c0a9cba7991637e5d0d6455b95f71c0822da1cf8bdebc0646fd52f", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-320.json": { + "sha256": "a25457e20907bfb6d736e476b94a79b57c4a319f09d74649179e9b81e6be2466", + "bytes": 771 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-320.png": { + "sha256": "68ac1b663ee560a920bc2f3333b665c279579f504719d0f5ebc49c93620753ad", + "bytes": 27800 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-390.html": { + "sha256": "40eeffab368587aa5a640bd99ef136507068876897cfa12630001575c7c937d9", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-390.json": { + "sha256": "2f08689787e6860b5d9423a2cd3e159db596db8834ae60d84b3db90084612fc9", + "bytes": 771 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-390.png": { + "sha256": "1864778420b40947f69cc4fab4ad77cf1d29866b13ba2571b4ef52e6bed1b734", + "bytes": 28177 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-768.html": { + "sha256": "b5dbec2e67536f1a5836f40944cb5444f0c8c35986f28b106fdbdab6adcc5c90", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-768.json": { + "sha256": "be0f1a4a8e09376b3fdd294b0a71164fb4dc27ab75f71d7ad7f15d0d7b56278c", + "bytes": 780 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-768.png": { + "sha256": "410273c1fdfa7e7319648c133db857377bc836a5786e85fc25d766a8badc8445", + "bytes": 34212 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1024.html": { + "sha256": "08af8eabc5c206dc1df038ad7e626d2391afac007ff41095b01e20072db8013a", + "bytes": 13979 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1024.json": { + "sha256": "4611766c84391fb828b9b8dbfaa8d102afb105feb6d8f4763cf8eea3908c2227", + "bytes": 1677 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1024.png": { + "sha256": "db5b14a2d4e77e3545d129ee6413f70874b349de7c7d67fe60ff75b23e824174", + "bytes": 56598 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1440.html": { + "sha256": "793461c26c95da766166fdb577844fca1443237da6ada15fc94f2685e44f83a5", + "bytes": 13979 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1440.json": { + "sha256": "2111cab62fbf611ed9b809b45d2428acbeb22dae793b9fd4934e9f2a1330a093", + "bytes": 1677 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1440.png": { + "sha256": "0bc2f3246755af576a03fd013a3f79acb377261ab1b0b7a2ae0be65d99110ffb", + "bytes": 58800 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1920.html": { + "sha256": "73dea16d9f1347b2a8789cd1bd94ccc8c18ac0df1f3dc2770a63020e691a9fba", + "bytes": 13979 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1920.json": { + "sha256": "24c927e26722f21d7dbb66d43375b3fcf16df9ec580abc95af5bfff9fc183f96", + "bytes": 1677 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1920.png": { + "sha256": "f35bc072e2f56b00950ad4a12abd14df26e1562deb707c54e460123d022714bc", + "bytes": 61278 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-320.html": { + "sha256": "c0a6b20980d2272a9b2fe2c39a84c9e0e608609c3046742015f801f74dd7034c", + "bytes": 13979 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-320.json": { + "sha256": "a0a233af0d13d1bfe6a59c721b97a19d33e0a9c884a8f675f90f78aedfcf7122", + "bytes": 1667 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-320.png": { + "sha256": "62b1ec0fc69fb0c4b1c4caf0c3705c8d6f552402e50c611a8625aed21690b64c", + "bytes": 29749 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-390.html": { + "sha256": "4abbc70660c6b45b9453913d3483682d83810c7c29f35493e9a6434aa1eb5f1d", + "bytes": 13979 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-390.json": { + "sha256": "b1e150f695d7ada8904a8059483be051293418ce5079af34aa1e20c781ac02c6", + "bytes": 1667 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-390.png": { + "sha256": "382ec6f9a7846cc694a7ffb848dccb1ded561a8d64e2c2ff5c5e7834d499cc6f", + "bytes": 31073 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-768.html": { + "sha256": "ffa36bfdc179d8065687805be10642a1ab38553049691ec5cfa4b94056994fff", + "bytes": 13979 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-768.json": { + "sha256": "4f908d7aad0b43c938864ab320afb5e90741607744de0675e078859eb22f39c5", + "bytes": 1676 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-768.png": { + "sha256": "8f39389bb97178ffa7148afde59ec70d87173744f8188295f37726a0250d7ee0", + "bytes": 53412 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1024.html": { + "sha256": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1024.json": { + "sha256": "fef437686da90fb30c1695bf24857511ab673fd3433fde6e2f9fc08b1945edde", + "bytes": 781 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1024.png": { + "sha256": "79e3e3dbd60c5eac7890bd007e5cba706aa23ea3052a1f6a8ba749796d1169b9", + "bytes": 35614 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1440.html": { + "sha256": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1440.json": { + "sha256": "570231f3dcf9edb056c264107537aff3355767bbf55b03ce4a7746e27e4e191c", + "bytes": 781 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1440.png": { + "sha256": "85dce0fe6e63ede6beee28059b9b45945d59784881ed8f40ac8f442d62351795", + "bytes": 37415 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1920.html": { + "sha256": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1920.json": { + "sha256": "d024eeecbb79068c08c972afdd4a8d3ddfe32dd74e4bddcadf0a3456b4c8d254", + "bytes": 781 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1920.png": { + "sha256": "60dc03327323c6731ed8ebbbc1dd45c874bb89208f022bccf5dcf721e65d6f1b", + "bytes": 38890 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-320.html": { + "sha256": "9f468fb137c0a9cba7991637e5d0d6455b95f71c0822da1cf8bdebc0646fd52f", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-320.json": { + "sha256": "a25457e20907bfb6d736e476b94a79b57c4a319f09d74649179e9b81e6be2466", + "bytes": 771 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-320.png": { + "sha256": "68ac1b663ee560a920bc2f3333b665c279579f504719d0f5ebc49c93620753ad", + "bytes": 27800 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-390.html": { + "sha256": "40eeffab368587aa5a640bd99ef136507068876897cfa12630001575c7c937d9", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-390.json": { + "sha256": "2f08689787e6860b5d9423a2cd3e159db596db8834ae60d84b3db90084612fc9", + "bytes": 771 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-390.png": { + "sha256": "1864778420b40947f69cc4fab4ad77cf1d29866b13ba2571b4ef52e6bed1b734", + "bytes": 28177 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-768.html": { + "sha256": "b5dbec2e67536f1a5836f40944cb5444f0c8c35986f28b106fdbdab6adcc5c90", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-768.json": { + "sha256": "be0f1a4a8e09376b3fdd294b0a71164fb4dc27ab75f71d7ad7f15d0d7b56278c", + "bytes": 780 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-768.png": { + "sha256": "410273c1fdfa7e7319648c133db857377bc836a5786e85fc25d766a8badc8445", + "bytes": 34212 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1024.html": { + "sha256": "279c5b5fec35dd8d4e46f4c362fa86b0cd6c690a31abaa02a9085312bc9fff07", + "bytes": 11513 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1024.json": { + "sha256": "a9b9aac93faf2f230f0af32b49d022f83748e2a1f5301ce0f33ae36896811d5f", + "bytes": 630 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1024.png": { + "sha256": "9fc2d4e713fd9535791513e5091d0de8996203dc06e2b7fb09a1987088742f4d", + "bytes": 30783 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1440.html": { + "sha256": "a9826b49566c311d5a9ef2af25e6a21720d44f34d60b3bfa72d11ca9524bcd9e", + "bytes": 11513 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1440.json": { + "sha256": "f2df5710790fd3c84c38228f5f3ab4306f08e07bdf3dca9ec6e2c8b9d345b082", + "bytes": 630 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1440.png": { + "sha256": "35af4cbe6bbec6c1162e77e788b645ed9f41d0d579e2f9a4e26cfaf1c113bdcf", + "bytes": 32109 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1920.html": { + "sha256": "c4ed8eb882cb0d9450fccb0727c65c55566d95305710b04acddc229e0926de41", + "bytes": 11513 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1920.json": { + "sha256": "1d687c735c43b60b405b61e1cc35fc6063fc95da089757727475f3af69c002aa", + "bytes": 630 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1920.png": { + "sha256": "8f132143a465e72aab76b3d538be286fd5086d5489eb4ec3cb86ed5caba9eabb", + "bytes": 33534 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-320.html": { + "sha256": "556f310301df656811f63f7a3c39381537a8271411a651045c52e65433006883", + "bytes": 11513 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-320.json": { + "sha256": "7a31d5b1bb58afcb24b781c84e97764284b877ce50aaa15f85762e9aa8954239", + "bytes": 620 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-320.png": { + "sha256": "2463b6b0dd814a68aa8a11add62698f312dc14965a58d3fd1e4cae25f0d95dce", + "bytes": 25919 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-390.html": { + "sha256": "050cc89d76579291b5c5eb4f5e5a4ecd5b4eaeec9d028397b812f954a3220268", + "bytes": 11513 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-390.json": { + "sha256": "4dcee313bacf29c80513a6f8d9d889b17cc7b1606d701fe680499f1a788e3dc0", + "bytes": 620 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-390.png": { + "sha256": "481085b6770cbd83d8ad02ff39cd2092363b987a419579ce37a6272b3c3828f9", + "bytes": 26556 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-768.html": { + "sha256": "1013ffce65391aa4031c6ba8b071b843e1288c903437f6b12246a6d16df3d5f0", + "bytes": 11513 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-768.json": { + "sha256": "8294a7d40d6695029d36a14b021fdb16d349e1d5393b8b3011681f61d65e8f76", + "bytes": 629 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-768.png": { + "sha256": "e8dae771111a83055368058a7fd6e1fca1e8b7fdddec46e31e98bdd9ac2278f8", + "bytes": 30386 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-sustained-390.html": { + "sha256": "c0fbc071bf0bf60a14580f706be1c97037923078c664a117dc2fc2b203b06fbf", + "bytes": 34380 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-sustained-390.json": { + "sha256": "f5453e29c2451fba43df437a73399c3a7f896983fdd11f41ab866b4d0bb292a5", + "bytes": 6513 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-sustained-390.png": { + "sha256": "9edf791fc10d37996214708c197022e52134cae4af28e9b7b4d2d404946a763e", + "bytes": 30267 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/report.json": { + "sha256": "67e4a2f55c64c5cacb076009260b6db7ac85b291c4d36a2489d323d2888383fd", + "bytes": 128638 + }, + "evidence/current-consumer-20260905/operator/d3-worker-visual-inspection.json": { + "sha256": "1bf7cf2bed41b89fe4e77b31b008e6421c51e0ef1274968c93c02646c719c476", + "bytes": 5548 + }, + "evidence/current-consumer-20260905/operator/dependency-repair-freeze/HANDOFF.md.txt": { + "sha256": "17e983697edaf77f341bf588e4618e0cb53f46d6e04ef8e8f9f4914c3ab00d98", + "bytes": 3118 + }, + "evidence/current-consumer-20260905/operator/dependency-repair-freeze/e2e/current-consumer-proof.mjs.txt": { + "sha256": "88a30299d05c290299bd38cd32fdad9a876ab941378e1f257fb23d5c365622a0", + "bytes": 9566 + }, + "evidence/current-consumer-20260905/operator/dependency-repair-freeze/examples/apps/chat-ui/template/package-lock.json": { + "sha256": "fd1d53e6249ac23ff1eeb4bc8ae9c75a0fdc4d43e699bcc2a133c6127beffba6", + "bytes": 235233 + }, + "evidence/current-consumer-20260905/operator/diagnose-d3-enlargement-02.mjs.txt": { + "sha256": "d927ddd3fcf0359e0df5be937aa35d084a6f06ad16c4f718337e596e72467e8a", + "bytes": 18412 + }, + "evidence/current-consumer-20260905/operator/diagnose-d3-enlargement.mjs.txt": { + "sha256": "222fc550f2c5f7db79bc9bc24383da74102da817355082341f04e9e7cc312094", + "bytes": 18303 + }, + "evidence/current-consumer-20260905/operator/diagnose-d3-keyboard-scroll.mjs.txt": { + "sha256": "d19e7a45d98d37bf58a926f7c5d775011e550e5f3e4bb89f07441fe332f23511", + "bytes": 18648 + }, + "evidence/current-consumer-20260905/operator/diagnose-dependency-comparison.mjs.txt": { + "sha256": "af193a6c3fdf45800eacad574a1d794390cad26a2a79758f1f44b64a398f5b26", + "bytes": 7149 + }, + "evidence/current-consumer-20260905/operator/diagnose-first-submit.mjs.txt": { + "sha256": "31544790508aba81975972f1e7f1309156d9b289fea0cb80397413a882a948ea", + "bytes": 6491 + }, + "evidence/current-consumer-20260905/operator/durable.json": { + "sha256": "1238544f850a472ca59782591a5a1a7a2720492e89b73681f130d9b7ef269272", + "bytes": 798 + }, + "evidence/current-consumer-20260905/operator/durable.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/durable.stdout": { + "sha256": "63c4aa3726029258df491bb45b000952202358eb18952fb55badccdfd25174ff", + "bytes": 119 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-1440/before.html": { + "sha256": "d894f372a4684549965b43175343fbc84cb9dd2f742528136fbaec13aaad958b", + "bytes": 13614 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-1440/before.png": { + "sha256": "dfe6dac19f02fa877e68d2f7b2ab9bd34b63e40672b97f03f1e10817643cdf76", + "bytes": 48118 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-1440/change-boundary.md.txt": { + "sha256": "fd72dcc3e3aa36dba9cd7fb8b99c5cfe99dfc6c3ff80fc1472d12af2910f9fa0", + "bytes": 2287 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-1440/change-boundary.png": { + "sha256": "1f293044017241177f2d0309a4d38666354094aa0d89a795a391872a1f72313a", + "bytes": 50055 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-390/before.html": { + "sha256": "c48d41aec4b70653d1332500c71ddb48206c00ebd0ee17b71e3725d0d485f98f", + "bytes": 13614 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-390/before.png": { + "sha256": "8b93816c80e6a031e5c3ef55f59908de5aabe94deb66a689f0c85aa33053be09", + "bytes": 36326 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-390/change-boundary.md.txt": { + "sha256": "076356849f3dac9ed2bbdf468f204451a030d18f8cfdcea78185bf2979d70e2d", + "bytes": 2286 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-390/change-boundary.png": { + "sha256": "d67b6e1aa81d6ff5faa4145a7788a14b8df5fdacc00c5680c8ff5a31371262ea", + "bytes": 38148 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-1440/before.html": { + "sha256": "761fd28a3263db95a2a84d562098e5b4159d57b9ded1eb6ee19dafc84cc940c7", + "bytes": 11046 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-1440/before.png": { + "sha256": "eda7a7723d479187fb0619ca86cefed2f1d9823b58384b13791a3b2b3f9b5eff", + "bytes": 28307 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-1440/change-boundary.md.txt": { + "sha256": "20ff3ba4e0960bec3ac05ba539ad1b56982aeaf8ff1dd2a5a3334fc61c668f29", + "bytes": 2289 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-1440/change-boundary.png": { + "sha256": "ba11f02e651c2aed2d457cd399ca65e2cc47ffe9758968ced9704edef32e1fac", + "bytes": 30441 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-390/before.html": { + "sha256": "18c21072f507296df813237d77664c79e2ca96af59888f36b60364872f44d9fb", + "bytes": 11046 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-390/before.png": { + "sha256": "f7572cfed5aac624f85da0982a77a257cb4ffb734e4a62f1f0f83df785b2d5a5", + "bytes": 22898 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-390/change-boundary.md.txt": { + "sha256": "c8319944cc77c6ea945680c9ad7bbfb5b82218e3c19a0554c5413e939d682e27", + "bytes": 2288 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-390/change-boundary.png": { + "sha256": "3d2adb7dc5324fea59764955b7b5b880b36924fff4de9c20cc34ce70a54ce7e8", + "bytes": 24761 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-1440/before.html": { + "sha256": "9ccdedbb36c9831763cd818531941ced8aa40ef2bb383c2d9e4c62e1a22e881a", + "bytes": 24798 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-1440/before.png": { + "sha256": "3d883b2f102989efad6aa4db4d01f6d6011686080a400fa011afc09af248ca20", + "bytes": 122472 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-1440/change-boundary.md.txt": { + "sha256": "18e6d7be52d41e4456ffc908babd4fe09b5cc8041bf68dee6b7f4def573c86d8", + "bytes": 2197 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-1440/change-boundary.png": { + "sha256": "835986f05145c79da8c42d8198702795cc83d4b0cfa382f9cb825e83268a2a36", + "bytes": 123664 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-390/before.html": { + "sha256": "c8ef7c6661e61f00522ffc8029d161a4f00c129aa76357ca459b2239bfb10854", + "bytes": 24798 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-390/before.png": { + "sha256": "cb8f8708db77c224540ab29df4c5ccea80154c0c670a1913bd12332065c65e37", + "bytes": 66921 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-390/change-boundary.md.txt": { + "sha256": "1afe921376e9e4241d61153ffa2903387f7d4e57423359e0a4b66a7cdea9715b", + "bytes": 2196 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-390/change-boundary.png": { + "sha256": "02217ecb45988088b5c8a329d439cf1edf36daff0c94485eaad75edbd58406ec", + "bytes": 68240 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-1440/before.html": { + "sha256": "c1b66551d2d8e0cb2f23ab9f851daef0ffa3038a339c371bbce1b51094f47136", + "bytes": 18200 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-1440/before.png": { + "sha256": "5b01100cf1f778ff6d40bab901e78c1eb8fa9e66a639d6347a2b7b9a4d594c37", + "bytes": 53671 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-1440/change-boundary.md.txt": { + "sha256": "3a3d36d5efe8398f1d2590e2cffe21bf6a83caa2826b228043da203238bcdb97", + "bytes": 2199 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-1440/change-boundary.png": { + "sha256": "f5e8fbf4b550ddf1270bb4b1dd2ba01677aae3b586cde19143a55651b8d08ef4", + "bytes": 55404 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-390/before.html": { + "sha256": "d85ebdfe201f4b84132465fecd094e047aaf63d8eb79d72d9e67dcf023b50998", + "bytes": 18200 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-390/before.png": { + "sha256": "5a9c04c5e13b4d0fd042195ad1b085e9983dc4c64ceea89b16f98ee074d2f51f", + "bytes": 37104 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-390/change-boundary.md.txt": { + "sha256": "0188548c94d2f20e5457ddb1618a24ba6e220c1553b6d1f64900fb22937a6507", + "bytes": 2198 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-390/change-boundary.png": { + "sha256": "0e61aa353c714c586a86f780e6edee68d43e5d4a26b68b8b98ae0d4ebfaea873", + "bytes": 38466 + }, + "evidence/current-consumer-20260905/operator/existing-target-refusal.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/existing-target-refusal.stdout": { + "sha256": "c86fbc0b75aaf748e98f15c1d9164a987178241b6305db389b148321d418c998", + "bytes": 510 + }, + "evidence/current-consumer-20260905/operator/first-submit-dependency-comparison-01.command.json": { + "sha256": "6d1af5393673ee710d1cc3548719ac70b009c8b70fbd41d03b3ff703e675d995", + "bytes": 53 + }, + "evidence/current-consumer-20260905/operator/first-submit-dependency-comparison-01.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/first-submit-dependency-comparison-01.stdout": { + "sha256": "288ec9e5389b4a42284451223ed0c055f40e3ff50f439d2755c5e210c4325851", + "bytes": 254 + }, + "evidence/current-consumer-20260905/operator/first-submit-diagnosis-01.command.json": { + "sha256": "7249780c8f8ce5e6657a1dfcab481617c22124482f1b0077bc19faad316f71d8", + "bytes": 53 + }, + "evidence/current-consumer-20260905/operator/first-submit-diagnosis-01.stderr": { + "sha256": "0f0101da9e13b0b9ff730a51a7fc8f97a48df7578a0446eafb8608a6649cb606", + "bytes": 957 + }, + "evidence/current-consumer-20260905/operator/first-submit-diagnosis-01.stdout": { + "sha256": "cab47cf593ac8b76b0895c10b2defc9d94d131c6f3a783cf1b1a9c28e3326362", + "bytes": 627 + }, + "evidence/current-consumer-20260905/operator/frame.json": { + "sha256": "679d289510ae9ec0f3042d9cabe470cdf7142746f3282661e9a256a8ee4ecd79", + "bytes": 513 + }, + "evidence/current-consumer-20260905/operator/frame.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/frame.stdout": { + "sha256": "3930a6e7a06514d750370d57d4c847d207e7e65ad7cb37ec7e6a427a57102137", + "bytes": 92 + }, + "evidence/current-consumer-20260905/operator/host-install.stderr": { + "sha256": "fe49a93af7f6a5072c3a3ef65019009ce521808d6b5a32810ad9a6a433f4524d", + "bytes": 150 + }, + "evidence/current-consumer-20260905/operator/host-install.stdout": { + "sha256": "9c0a23925ed0f61c116e515f3ac86f72484b07c39ca88f666e1308367904c430", + "bytes": 144 + }, + "evidence/current-consumer-20260905/operator/install-consumer-commands.json": { + "sha256": "efdddba96f40774206af664cc1b000d44c5542aca22a4eec7665d6f469e6a8b8", + "bytes": 3987 + }, + "evidence/current-consumer-20260905/operator/installed-apps.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/installed-apps.stdout": { + "sha256": "8e1a0749d92500e1c135eca70a6d0de1d72cfa69a1bbb2616c7d156a9fb9f7dd", + "bytes": 453 + }, + "evidence/current-consumer-20260905/operator/installed-consumer.json": { + "sha256": "2c8795ab4e1631cb87b71a470b6a665cc9c22c6e94cbf3b2bd95cdc48a6ff481", + "bytes": 667 + }, + "evidence/current-consumer-20260905/operator/installed-doctor.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/installed-doctor.stdout": { + "sha256": "c1c258c059eecb124bff61dbb226e41918e33b071584bb25f23fc080febe7dbb", + "bytes": 1118 + }, + "evidence/current-consumer-20260905/operator/installed-scaffold.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/installed-scaffold.stdout": { + "sha256": "fa6d77785236eab1b2afc92aa364673c47c9ca6c8f3d80790e50016f2b48ac24", + "bytes": 2028 + }, + "evidence/current-consumer-20260905/operator/locked-browser-01-harness.mjs.txt": { + "sha256": "16497d628f5bec3dfae29f522f2702c9966bbcb4cbbbb78204db1dcd969662ef", + "bytes": 14004 + }, + "evidence/current-consumer-20260905/operator/locked-browser-01.command.json": { + "sha256": "888a86630c4ba453cbf632af6e36de5787e5a3b4c0a2a35f970e0600e2132703", + "bytes": 386 + }, + "evidence/current-consumer-20260905/operator/locked-browser-01.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/locked-browser-01.stdout": { + "sha256": "b297de53b8051524a0e517517205efa1ea56a9c840059ac2683956042d5afcc1", + "bytes": 601 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02.command.json": { + "sha256": "9dc13fab78e72c70dafeea9ff0f435054fe5bdf3fea090e5b68bd533685ad4d6", + "bytes": 361 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02.stdout": { + "sha256": "9d32b1bff4d343703e17fac68be10081276fd299dc23b7a377d6647129c633fc", + "bytes": 204 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1024.html": { + "sha256": "f45e2d2b562aac29a07100c50672497b293333c87d9ec1ff07115f7150c07076", + "bytes": 11395 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1024.json": { + "sha256": "20472708b8e160864ed2c59112089c060a39d29536f9883cc4c66fdbd2bbb3a1", + "bytes": 781 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1024.png": { + "sha256": "79e3e3dbd60c5eac7890bd007e5cba706aa23ea3052a1f6a8ba749796d1169b9", + "bytes": 35614 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1440.html": { + "sha256": "f45e2d2b562aac29a07100c50672497b293333c87d9ec1ff07115f7150c07076", + "bytes": 11395 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1440.json": { + "sha256": "7ef87274b0a92f189bbe41a853b0c9a7036b4e165efeedf976812f01fb15b014", + "bytes": 781 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1440.png": { + "sha256": "85dce0fe6e63ede6beee28059b9b45945d59784881ed8f40ac8f442d62351795", + "bytes": 37415 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1920.html": { + "sha256": "f45e2d2b562aac29a07100c50672497b293333c87d9ec1ff07115f7150c07076", + "bytes": 11395 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1920.json": { + "sha256": "1a29b3e2698a1ca8e44b68769bc0d4e820520eee04991f58af82e9381c1fab91", + "bytes": 781 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1920.png": { + "sha256": "60dc03327323c6731ed8ebbbc1dd45c874bb89208f022bccf5dcf721e65d6f1b", + "bytes": 38890 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-320.html": { + "sha256": "ea0f8421cb234cdbf7828496ee341b0cd90f56d91b9e91e016a14df74b871e69", + "bytes": 11395 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-320.json": { + "sha256": "13772bc5a2d076ba18c595eac522a49fbd6e82c6e08ad376f3080d2e116ddbf9", + "bytes": 771 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-320.png": { + "sha256": "68ac1b663ee560a920bc2f3333b665c279579f504719d0f5ebc49c93620753ad", + "bytes": 27800 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-390.html": { + "sha256": "0c376ea4fa6e3709fffb76aaf77e5d7938ae941f74e64e0182bcfd282bbc8e42", + "bytes": 11395 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-390.json": { + "sha256": "5e88f45ae5a4624760dd89f10284284574699bf6a0f67b72fd4b6fd0a04a8fc2", + "bytes": 771 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-390.png": { + "sha256": "1864778420b40947f69cc4fab4ad77cf1d29866b13ba2571b4ef52e6bed1b734", + "bytes": 28177 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-768.html": { + "sha256": "116ece6fc1a4651fcf5c94a5cb818d3032c335e7a63bc52f10cc88875cf0a680", + "bytes": 11395 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-768.json": { + "sha256": "dcc42f10b4d8b7581db9ad2b758750b17a3119c783d3d56917145561f3de4f8b", + "bytes": 780 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-768.png": { + "sha256": "410273c1fdfa7e7319648c133db857377bc836a5786e85fc25d766a8badc8445", + "bytes": 34212 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1024.html": { + "sha256": "932bd9519c8d38b5e35b503c172f80035e2509992d351c246c2d1ca4d2bb219e", + "bytes": 13112 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1024.json": { + "sha256": "51686d3ac465d75e318db0c05a56c67c54601b88a07bb0974a3ac85a9133ea30", + "bytes": 1677 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1024.png": { + "sha256": "db5b14a2d4e77e3545d129ee6413f70874b349de7c7d67fe60ff75b23e824174", + "bytes": 56598 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1440.html": { + "sha256": "5ef2d07b3f7f9e9291ad25f265cbd7a67384e07e43fabc946601a9fad1cf392c", + "bytes": 13112 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1440.json": { + "sha256": "fdba9ca269ec34af9d0202f2c7e81cc3294bcae2e02cfc35b6123154c3b8f15e", + "bytes": 1677 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1440.png": { + "sha256": "0bc2f3246755af576a03fd013a3f79acb377261ab1b0b7a2ae0be65d99110ffb", + "bytes": 58800 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1920.html": { + "sha256": "58ae7362a88ce6b6dc5de1999ae6295bb566b6c0622322a8ee6ed81eb528d2c4", + "bytes": 13112 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1920.json": { + "sha256": "28f2a28b81229dd3c15189ce62e73b2c8bedcabfad22e5cb88ae81f95e1ff70b", + "bytes": 1677 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1920.png": { + "sha256": "f35bc072e2f56b00950ad4a12abd14df26e1562deb707c54e460123d022714bc", + "bytes": 61278 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-320.html": { + "sha256": "1c7cfa5ffc46f66c135f85cc2d431a7678fd8e79d4a644e56f6d50dbb4e3f40e", + "bytes": 13112 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-320.json": { + "sha256": "ab3020b59a546744f990f4f0e95a4e5267fdd9eb513e2a3b7cb263bdb06bd8be", + "bytes": 1667 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-320.png": { + "sha256": "62b1ec0fc69fb0c4b1c4caf0c3705c8d6f552402e50c611a8625aed21690b64c", + "bytes": 29749 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-390.html": { + "sha256": "d549ad323a9802ff3f4ab4857270de8129c79026d7e21d449f0c33b0d11cc669", + "bytes": 13112 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-390.json": { + "sha256": "6a00ae537c6e45fddb576f7cf5480ee2772df51bff88b7a244344d3bd081d51e", + "bytes": 1667 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-390.png": { + "sha256": "382ec6f9a7846cc694a7ffb848dccb1ded561a8d64e2c2ff5c5e7834d499cc6f", + "bytes": 31073 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-768.html": { + "sha256": "b796ffb3289eab304678df257bd62a87d970bfd644b56a852dd315719356d614", + "bytes": 13112 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-768.json": { + "sha256": "ad6672150db00d25b65209a6b261788739e14a664fdd62a567be945466b46302", + "bytes": 1676 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-768.png": { + "sha256": "8f39389bb97178ffa7148afde59ec70d87173744f8188295f37726a0250d7ee0", + "bytes": 53412 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1024.html": { + "sha256": "f45e2d2b562aac29a07100c50672497b293333c87d9ec1ff07115f7150c07076", + "bytes": 11395 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1024.json": { + "sha256": "20472708b8e160864ed2c59112089c060a39d29536f9883cc4c66fdbd2bbb3a1", + "bytes": 781 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1024.png": { + "sha256": "79e3e3dbd60c5eac7890bd007e5cba706aa23ea3052a1f6a8ba749796d1169b9", + "bytes": 35614 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1440.html": { + "sha256": "f45e2d2b562aac29a07100c50672497b293333c87d9ec1ff07115f7150c07076", + "bytes": 11395 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1440.json": { + "sha256": "7ef87274b0a92f189bbe41a853b0c9a7036b4e165efeedf976812f01fb15b014", + "bytes": 781 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1440.png": { + "sha256": "85dce0fe6e63ede6beee28059b9b45945d59784881ed8f40ac8f442d62351795", + "bytes": 37415 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1920.html": { + "sha256": "f45e2d2b562aac29a07100c50672497b293333c87d9ec1ff07115f7150c07076", + "bytes": 11395 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1920.json": { + "sha256": "1a29b3e2698a1ca8e44b68769bc0d4e820520eee04991f58af82e9381c1fab91", + "bytes": 781 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1920.png": { + "sha256": "60dc03327323c6731ed8ebbbc1dd45c874bb89208f022bccf5dcf721e65d6f1b", + "bytes": 38890 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-320.html": { + "sha256": "ea0f8421cb234cdbf7828496ee341b0cd90f56d91b9e91e016a14df74b871e69", + "bytes": 11395 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-320.json": { + "sha256": "13772bc5a2d076ba18c595eac522a49fbd6e82c6e08ad376f3080d2e116ddbf9", + "bytes": 771 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-320.png": { + "sha256": "68ac1b663ee560a920bc2f3333b665c279579f504719d0f5ebc49c93620753ad", + "bytes": 27800 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-390.html": { + "sha256": "0c376ea4fa6e3709fffb76aaf77e5d7938ae941f74e64e0182bcfd282bbc8e42", + "bytes": 11395 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-390.json": { + "sha256": "5e88f45ae5a4624760dd89f10284284574699bf6a0f67b72fd4b6fd0a04a8fc2", + "bytes": 771 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-390.png": { + "sha256": "1864778420b40947f69cc4fab4ad77cf1d29866b13ba2571b4ef52e6bed1b734", + "bytes": 28177 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-768.html": { + "sha256": "116ece6fc1a4651fcf5c94a5cb818d3032c335e7a63bc52f10cc88875cf0a680", + "bytes": 11395 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-768.json": { + "sha256": "dcc42f10b4d8b7581db9ad2b758750b17a3119c783d3d56917145561f3de4f8b", + "bytes": 780 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-768.png": { + "sha256": "410273c1fdfa7e7319648c133db857377bc836a5786e85fc25d766a8badc8445", + "bytes": 34212 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1024.html": { + "sha256": "b45ac31b9a71c27b8459a4952bf4263ce3d17b7e4fc05b6563729ab95643b010", + "bytes": 11130 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1024.json": { + "sha256": "c6f4b04eea6f95f4562cf06d405516509407b1cbc1077dfd42bafb63051bd115", + "bytes": 612 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1024.png": { + "sha256": "062ef6da15f30947243870a7bffe86fe8ecb4db036898c06ff489858bbb5f129", + "bytes": 30690 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1440.html": { + "sha256": "69bff0e4026d05d159febe1d52f6f954e7392150eb61b192891491390889d5de", + "bytes": 11130 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1440.json": { + "sha256": "310acac4a182958f95a8300c8aa74529401e50177bc430e313ca58c2579ee483", + "bytes": 612 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1440.png": { + "sha256": "94f72a9e74a6f3d21a53afa9bafabd4880c43eb995a6808dd7a2256b37b4abba", + "bytes": 32015 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1920.html": { + "sha256": "9733aaaed09782f87b7a0d5c8a81ecb2b57d8a379f527f884810201e767e25ba", + "bytes": 11130 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1920.json": { + "sha256": "42446b64ce987f10520c142cbda41a6bc072879513aef5f1650d4dc06a2f8f5f", + "bytes": 612 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1920.png": { + "sha256": "9026f07501136fdfe942540c9dd4fed895f234a2c4ed0bc9ab9c2850663a68ca", + "bytes": 33425 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-320.html": { + "sha256": "0861ae69d373f933470a3f35d7350aee4988e58f109a044e686c8d9067c2211c", + "bytes": 11130 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-320.json": { + "sha256": "c0a4e79d899225de037ebbb1937067ae893f044925957d42d5c4f8cac8f2f969", + "bytes": 602 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-320.png": { + "sha256": "df3e7ffedf6384aa56ca2e0fbabd285f2210fcbb98f3a0832038cd8cfb946abe", + "bytes": 25672 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-390.html": { + "sha256": "3c6b033744a6c35b2c8e1a207b0d4922527c31f6ad531bb7961ded8cccf7c21f", + "bytes": 11130 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-390.json": { + "sha256": "b094f41ffa57289a109747745e57f00a915d894877bc6d2f8291bbca404d2785", + "bytes": 602 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-390.png": { + "sha256": "fe40295325c3942cd1bfcf179d9fd626f7699c7dc65c84da7c4ad5a2a8f38e01", + "bytes": 26301 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-768.html": { + "sha256": "ebfa0b72d027cd6fcbed5aecd18eb9f97bb8f38ac903f40bd173b1d18514f4e1", + "bytes": 11130 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-768.json": { + "sha256": "6c3f4b899b288288c21b74ef518e0cf682919927e7c94c68edf51db97904af3f", + "bytes": 611 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-768.png": { + "sha256": "582683ea8ece2702fb4a096498cc00861998dcbc02f2a77a7f81523d397eb17a", + "bytes": 30274 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-sustained-390.html": { + "sha256": "71681a8101483faea00e02990f3b69edb972d43e2f2bf24f0b0319c996689a9a", + "bytes": 32813 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-sustained-390.json": { + "sha256": "dd7cc235cbe5dd263e284bbf24c4f6c624157d6bf0ac5e12c1340979a4c9c011", + "bytes": 6513 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-sustained-390.png": { + "sha256": "9edf791fc10d37996214708c197022e52134cae4af28e9b7b4d2d404946a763e", + "bytes": 30267 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/report.json": { + "sha256": "0679d7de20d2694aa81c760a6be7637c3307591c81ec18638a47a0d70ab1b71e", + "bytes": 128704 + }, + "evidence/current-consumer-20260905/operator/locked-consumer-commands.json": { + "sha256": "dba7894afaf603c3ff3b04bc6b2c11023eab9d1faf5d96f707fd776ee01a13b2", + "bytes": 2271 + }, + "evidence/current-consumer-20260905/operator/locked-existing-target-refusal.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/locked-existing-target-refusal.stdout": { + "sha256": "46ba9c6dec43dd03241dfb1f296e335cd1ed7fb940809642c7284c151b4fc954", + "bytes": 507 + }, + "evidence/current-consumer-20260905/operator/locked-final-checks.json": { + "sha256": "c603d7a3138079428ef76de92aa2299084d415a2a5cff6ede9d63d3b6349391a", + "bytes": 855 + }, + "evidence/current-consumer-20260905/operator/locked-generated-audit.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/locked-generated-audit.stdout": { + "sha256": "4d1456a71597d6eeb8573095e09bb2f7368c85626a769ef5a3e2dac782b8ab47", + "bytes": 5325 + }, + "evidence/current-consumer-20260905/operator/locked-generated-production-audit.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/locked-generated-production-audit.stdout": { + "sha256": "75206656b5cfd245d6c7e6cd2f4f579d10db9fa0b708b19c6bbc29263526b379", + "bytes": 366 + }, + "evidence/current-consumer-20260905/operator/locked-host-install.stderr": { + "sha256": "fe49a93af7f6a5072c3a3ef65019009ce521808d6b5a32810ad9a6a433f4524d", + "bytes": 150 + }, + "evidence/current-consumer-20260905/operator/locked-host-install.stdout": { + "sha256": "b64e473f55f7adaafacfdcd0ce0ba844fd7496be03de1add6c2675ade86bf52a", + "bytes": 144 + }, + "evidence/current-consumer-20260905/operator/locked-installed-consumer.json": { + "sha256": "e555920ab2721acffc061072fe60240033b0210473e3ddc2243b91601a2316d9", + "bytes": 40428 + }, + "evidence/current-consumer-20260905/operator/locked-installed-doctor.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/locked-installed-doctor.stdout": { + "sha256": "c1c258c059eecb124bff61dbb226e41918e33b071584bb25f23fc080febe7dbb", + "bytes": 1118 + }, + "evidence/current-consumer-20260905/operator/locked-installed-scaffold.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/locked-installed-scaffold.stdout": { + "sha256": "4e0549fd844a62d3c3686d0014f3f41cc70adb95ebdc0eb2fd61e7babca21674", + "bytes": 2021 + }, + "evidence/current-consumer-20260905/operator/locked-source-pack.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/locked-source-pack.stdout": { + "sha256": "6bec63aa0aada6cc4036f4031a8b9c2df6e1e44a12e245f0c5e0fadbbd1d675c", + "bytes": 28575 + }, + "evidence/current-consumer-20260905/operator/locked-source-test.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/locked-source-test.stdout": { + "sha256": "7f8f2b93171f9c40c250c321864b7a5ab9a3b2d72b00f0b0db7e24a7fddf4418", + "bytes": 1251 + }, + "evidence/current-consumer-20260905/operator/package-installed-bindings.json": { + "sha256": "29e64cdfa39615640cbef7cc0eb8eb25ca04c7a6c29b8d00001d22c3e41f00d9", + "bytes": 60840 + }, + "evidence/current-consumer-20260905/operator/primary-head.after": { + "sha256": "60f857286c031a8172d111c183c1c2424aea72ad167f65a7eb0f13343712efce", + "bytes": 41 + }, + "evidence/current-consumer-20260905/operator/primary-index-nul.after": { + "sha256": "76673f16be2d2376a07251eb459f191fa9d254c54e7ad9fe0e88eb5f9b812ed3", + "bytes": 13245 + }, + "evidence/current-consumer-20260905/operator/primary-index.after": { + "sha256": "0d7c23b38f63ed4c17a9fd7a2b93fc797a2062bfb4e5090214ad277fa5f171ea", + "bytes": 13245 + }, + "evidence/current-consumer-20260905/operator/primary-index.before": { + "sha256": "76673f16be2d2376a07251eb459f191fa9d254c54e7ad9fe0e88eb5f9b812ed3", + "bytes": 13245 + }, + "evidence/current-consumer-20260905/operator/primary-refs.after": { + "sha256": "66c33b755dd5ab353501b08720e282584bbfc643331375bb49b45e09fdb45007", + "bytes": 576 + }, + "evidence/current-consumer-20260905/operator/primary-refs.before": { + "sha256": "b9d66cb9cc694da245d342b96cd63a5ba0055c54eeda5706be40549cdc5a1407", + "bytes": 482 + }, + "evidence/current-consumer-20260905/operator/primary-status.after": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/primary-status.before": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/primary-worktrees.after": { + "sha256": "960d0ec942afbfd80194e5e9c9febf8a0ae9fa7cd1e588817df50df4e8352c8a", + "bytes": 398 + }, + "evidence/current-consumer-20260905/operator/primary-worktrees.before": { + "sha256": "bfac049f183713aa28c3cf8dd6c85ab47f38276cd87a4c6bac3810a029e1787b", + "bytes": 171 + }, + "evidence/current-consumer-20260905/operator/source-audit.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/source-audit.stdout": { + "sha256": "0507abc50afeaaf68af460c5d475d106c4749a1fdda75812c327823c36cf59ab", + "bytes": 11986 + }, + "evidence/current-consumer-20260905/operator/source-custody.json": { + "sha256": "98d925bb27fd407671c82302d9f143ae2099fac70cd0a751bc3f700e26b53c85", + "bytes": 638 + }, + "evidence/current-consumer-20260905/operator/source-npm-ci.json": { + "sha256": "3b37194d316b953f547f7878e040c132b881e0368f43b2fc59f252c267e05bf9", + "bytes": 706 + }, + "evidence/current-consumer-20260905/operator/source-npm-ci.stderr": { + "sha256": "da370bd608ea0f37ee2141f76cc040fe073f2665c7130ec0d3eb441b3a077804", + "bytes": 358 + }, + "evidence/current-consumer-20260905/operator/source-npm-ci.stdout": { + "sha256": "a7cc1fc56bd4557bcba245d99a30bcbf76f7fc2f8347c9af41826f3d2c8d5624", + "bytes": 354 + }, + "evidence/current-consumer-20260905/operator/source-pack.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/source-pack.stdout": { + "sha256": "d2d9f05091633befdb449cb5d572c882d710855117ce7acd3045c33b0dda2a59", + "bytes": 28336 + }, + "evidence/current-consumer-20260905/operator/sqlite-reopen.json": { + "sha256": "46e8a29bc91f337c1aa4e7de5e913675be6d6f2409df3594ba1edb9e0e0c622d", + "bytes": 967 + }, + "evidence/current-consumer-20260905/operator/sqlite-reopen.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/sqlite-reopen.stdout": { + "sha256": "a6c95f2898e8b8f6d9aef94111b98fbe47a16d152b03a83d6b8dca54c0915a24", + "bytes": 124 + }, + "evidence/current-consumer-20260905/operator/template-lock-construction.command.json": { + "sha256": "75a028c63d52564c8e08ad181ea3add979943b77ec8a5edb21012e71e5576bd0", + "bytes": 177 + }, + "evidence/current-consumer-20260905/operator/template-lock-construction.result.json": { + "sha256": "7cd1f55ba3bace5b4a6c454b8f09016f4a661c24f72c4cbc1a4edf9c22718048", + "bytes": 824 + }, + "evidence/current-consumer-20260905/operator/template-lock-construction.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/template-lock-construction.stdout": { + "sha256": "22a980973d787e806a54ff17f2a351e2f7a8bbf4c7165a85eaf428ddee087ab6", + "bytes": 134 + }, + "evidence/current-consumer-20260905/operator/template-lock-seed.json": { + "sha256": "a708387eded0f5da3fe57d97750d8f79ed563e4fb1e12c1837ef233544d79268", + "bytes": 327367 + }, + "evidence/current-consumer-20260905/operator/worktree-create.stderr": { + "sha256": "412d092f7f9a8341ab1e36010ff5f6f355174dfde58b060c221af47cee0fdcc0", + "bytes": 76 + }, + "evidence/current-consumer-20260905/operator/worktree-create.stdout": { + "sha256": "1ad1748a5ad6b4de45732f83b76313c42e8568c93ff2d91f97c0d804ed6216a4", + "bytes": 97 + }, + "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_CURRENT_CONSUMER_PLAN.md.txt": { + "sha256": "2b446c2d9af46eacae1a800e7ebfc8096426023d7af804562fda7f8868716f14", + "bytes": 3852 + }, + "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_D3_REPAIR_PLAN.json": { + "sha256": "b06c4479e59945c68dec77488d48690b0155063e8c831f51f6468663d3284120", + "bytes": 5218 + }, + "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_D3_REPAIR_PLAN.md.txt": { + "sha256": "f128cea4b359b583e2df85a3d3faa253ef96d87166034d52f8edbcd732f3821c", + "bytes": 4157 + }, + "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_DEPENDENCY_REPAIR_PLAN.json": { + "sha256": "e6ceec482df252cb28f6bed66f643da10c39618ff5cd2c4706f5679004096220", + "bytes": 3665 + }, + "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_DEPENDENCY_REPAIR_PLAN.md.txt": { + "sha256": "a72f6e4ddc3885a992cd606d7e56b92f63a1639b5938078d374cb5d9de9caae5", + "bytes": 3138 + }, + "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_DEPENDENCY_REPAIR_RECEIPT.json": { + "sha256": "85c6640a3b4cbd95c428c0a2658a138751573ecaf42267316672b3a1a074a30a", + "bytes": 3433 + }, + "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_DEPENDENCY_REPAIR_RECEIPT.md.txt": { + "sha256": "c4dd4d688b37e8046782e349b293db0d37b2e8564b5e1472f555297f10e95229", + "bytes": 1740 + }, + "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_ENLARGEMENT_ADDENDUM.json": { + "sha256": "012658e5de2e590f7be123d41f8613afe7df5ef860eaaa73267c5a917ac6c86f", + "bytes": 1067 + }, + "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_KEYBOARD_VISIBILITY_ADDENDUM.json": { + "sha256": "3ee3473b4bfb7fb22039b59e6e44844189f53c1ce274455021c0c62d44d59873", + "bytes": 1332 + }, + "evidence/current-consumer-20260905/manifest.json": { + "sha256": "c3601b7021e3d7d5a1b233b620f6952422b98828de791492de393e4776dc8210", + "bytes": 401243 + } + }, + "rawCopiesExact": 937, + "portableArtifactsExcludingManifest": 938, + "portableBytesExcludingManifest": 21279473, + "futureFilteredBlobMismatches": [ + { + "path": "evidence/current-consumer-20260905/manifest.json", + "rawBlob": "dcbd7b1dd0b12fda1db0fb6c10224ceea66b00ec", + "futureFilteredBlob": "78a69528eea85b8b25e4921f5d3ee63150b78403", + "crlfCount": 5874 + }, + { + "path": "evidence/current-consumer-20260905/operator/D3_SOURCE_BEFORE_BINDINGS.json", + "rawBlob": "05ba5ad748293621c09ebeeb08ea1b665398bd85", + "futureFilteredBlob": "db57d88c1ab923e0d624eed89ceb8a6add0d8b2c", + "crlfCount": 32 + }, + { + "path": "evidence/current-consumer-20260905/operator/browser-before-01-command.json", + "rawBlob": "418ba66374b50f25a3d8bb4efcd838d2ac05f5b9", + "futureFilteredBlob": "d10d31880da07341f443e320e69d8616fb54f1b3", + "crlfCount": 10 + }, + { + "path": "evidence/current-consumer-20260905/operator/browser-before-02-command.json", + "rawBlob": "263a04d86b34d14c182bc5fbbe4b07c7f8fefc9a", + "futureFilteredBlob": "85190f6c68d0cd45876b1bb25802ae9774f41403", + "crlfCount": 10 + }, + { + "path": "evidence/current-consumer-20260905/operator/browser-before-03-command.json", + "rawBlob": "97667ca123e01f43217af6fac89e08c8e1010b3e", + "futureFilteredBlob": "f97868a6b61b7c294539a3f45372065e82834de7", + "crlfCount": 10 + }, + { + "path": "evidence/current-consumer-20260905/operator/canonical-checks.json", + "rawBlob": "b9f670defd7cfc837b56fa807dd6cd460440b272", + "futureFilteredBlob": "2650bcbd496d9dd5b6e2ee1a3d93c4f3336e0403", + "crlfCount": 83 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-citation-correctness-addendum.json", + "rawBlob": "83fdf6d3308c8ec38c4e125e9b2fd96300e4156e", + "futureFilteredBlob": "fe881e8aca8a931274d9b4b2faf00ba10db0e434", + "crlfCount": 21 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-consumer-02-commands.json", + "rawBlob": "402b1254e07843ac03478628ba032c5f467b27cb", + "futureFilteredBlob": "66000fd93202d58b4e4e454b1c6f645642657f35", + "crlfCount": 53 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-consumer-preservation.json", + "rawBlob": "04fed132194d3f76c3f080d1f3c6d5b9cb0ebcf2", + "futureFilteredBlob": "18b2d3f24f35541d1952a493302b3661345139d0", + "crlfCount": 86 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01.command.json", + "rawBlob": "d8392196995b1d27a0df35879e2080aa11901917", + "futureFilteredBlob": "34a9ffbbef5c66dcb02e41f5722e0b337c54ebe9", + "crlfCount": 9 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/change-boundary.md.txt", + "rawBlob": "7e95ffd630634a3c7a4f7bcf1a22f1867dd7b5df", + "futureFilteredBlob": "18412692d8b5742d156440350e31c5f658f19378", + "crlfCount": 5 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02.command.json", + "rawBlob": "c360ffafb0b13a46b8b03661387891bcaf9caebd", + "futureFilteredBlob": "5b39da6e6a282901c969b22c7c35a64012c4685e", + "crlfCount": 9 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-final-03-commands.json", + "rawBlob": "67b12a11fefd972ddebb69e4b8ffa22612e0b6c4", + "futureFilteredBlob": "80e0316ca9236a2a09912d0e12ccba3c9b603432", + "crlfCount": 110 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-final-browser-01.command.json", + "rawBlob": "65ef4ce8693f0ad58e6f04d47ea65d4167ebda72", + "futureFilteredBlob": "4440626316e309fbf522776efc366c97a5cd1a93", + "crlfCount": 9 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-final-browser-02.command.json", + "rawBlob": "3297eaf7c65ce8175c59fc09a3022c7167d117ea", + "futureFilteredBlob": "97e340151fd65fccaa11f740a9f5d6de34a559dc", + "crlfCount": 9 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-final-commands.json", + "rawBlob": "694b6146eafef2d47739e93a0b9e5cce8a059ac4", + "futureFilteredBlob": "79ef5857dd9a475a5fbcdd9c8d6c0ffd1990bacc", + "crlfCount": 108 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-final-lf-normalization.json", + "rawBlob": "03b79dd0cd2bfce95fa689be811d98bf501549ed", + "futureFilteredBlob": "8d9eb8ea829f0ffc053badd7b976304e1724d218", + "crlfCount": 43 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-final-metadata-checks.json", + "rawBlob": "90cf2dd739fa0124baefbc69f513e2886c343753", + "futureFilteredBlob": "7507f5e1c47a23330ce6e092e487e0258bb4778b", + "crlfCount": 21 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-final-typecheck.command.json", + "rawBlob": "50e7d401ffde0804618a9046a0f10cca3883564e", + "futureFilteredBlob": "1a6dfea582428873e59eec33e252af77056f332b", + "crlfCount": 8 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-generated-boundary-01.command.json", + "rawBlob": "c547e3507ec6d11ec87dabbcce1235b390876fa1", + "futureFilteredBlob": "7e6d74c7ccf889c0d0dc70b732471580b98f509d", + "crlfCount": 4 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-generated-boundary-02.command.json", + "rawBlob": "4992a59c18ac469b9d50eb428b4f72ea08fc812c", + "futureFilteredBlob": "3f0927a8f72d2886b6d4359151bc2192f3834903", + "crlfCount": 4 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-generated-matched-after-replay.command.json", + "rawBlob": "98eae896ecf50226f4f1c9d780a06694ae946c7f", + "futureFilteredBlob": "bda9b0caed86bd3c1eda7dfbcb17e462f0dcf9a4", + "crlfCount": 7 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-generated-matched-after.command.json", + "rawBlob": "cff2af40239cfe874e97d51253c327c7f1eb5f21", + "futureFilteredBlob": "9c5022ee3c998b0a417da08ad9c0a117b03c86ef", + "crlfCount": 7 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-generated-matched-after.stderr", + "rawBlob": "57cc9ca38d93a52f6d845e83ee5153493086dc5c", + "futureFilteredBlob": "9cf2ed6800d22f34edb66cce2e5065ef27a9440b", + "crlfCount": 16 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-installed-consumer-02.json", + "rawBlob": "30df8d1d3dd66da244fc7ccb89ef8394a90e1806", + "futureFilteredBlob": "2c67ce8973d6d8af929857851ddc4f2748ee62cb", + "crlfCount": 977 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-installed-consumer-03.json", + "rawBlob": "cd29bf20c46c87c25f56497e411f53c22c87cf34", + "futureFilteredBlob": "446a248d575cd15ed29421cf08c21c47f608f39a", + "crlfCount": 977 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-installed-consumer.json", + "rawBlob": "af4c1f635d8bae92f190991068783738375e8d30", + "futureFilteredBlob": "55ef93b180c005d653b697c5720239776bbd7a78", + "crlfCount": 977 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-keyboard-citation-relocation.json", + "rawBlob": "4eb23a6d43c47f32bd5ac48adb691e37d8c8f597", + "futureFilteredBlob": "8937b2cb9e2fcdd4570b447cd8d5a77083f4b0a4", + "crlfCount": 4 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01.command.json", + "rawBlob": "8cc7983536a6a41ce0759a20cff09619c8e9ec4a", + "futureFilteredBlob": "becb0d2037083596b79096b503bb0100e0122a44", + "crlfCount": 9 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/change-boundary.md.txt", + "rawBlob": "187036e16ba7bf8233da16669f9febbb9372101f", + "futureFilteredBlob": "f6ba300edc58cdf2a1b7d34729b608967d53814e", + "crlfCount": 5 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-primary-preservation-readback.json", + "rawBlob": "53b5705aba4fa0f0ae5f4022ec5500deca055446", + "futureFilteredBlob": "f937076a5ba79e32021bf59f25a7415258d520e0", + "crlfCount": 31 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-primary-preservation-verified.json", + "rawBlob": "59df70f24e0c45cbda67451b4b7b0886a24362b6", + "futureFilteredBlob": "8a5efd4d64efc0b7739a49b61124dfec800b6b80", + "crlfCount": 13 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-source-boundary-01.command.json", + "rawBlob": "29f04aca6c13c1d6245a272f038808aecca31761", + "futureFilteredBlob": "d2b7869c13e282718238acaef3882f3d2e633dba", + "crlfCount": 4 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-source-boundary-02.command.json", + "rawBlob": "cf09c5a7707a0ef1497e284b54033c9bd74d2b31", + "futureFilteredBlob": "8aad6e4251358240a5711f6840d43a46af46eaef", + "crlfCount": 4 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-source-boundary-03.command.json", + "rawBlob": "39cebb47755e929ef2fbb5493e44876f2246f45a", + "futureFilteredBlob": "2990d23a943e27c2fbef3a185d8a9339b35241ce", + "crlfCount": 4 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-source-matched-after.command.json", + "rawBlob": "b5fbdab93b6372e74819263d2c200ee64c8e0627", + "futureFilteredBlob": "3bd50d1620ce3001092245b4687f4c7627c451c9", + "crlfCount": 7 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-source-smoke-01.command.json", + "rawBlob": "8a9f366e2504eca054a8e2d621c7b33cabd95959", + "futureFilteredBlob": "fca0e41d2e0608d3060cdd80f0eb873a93a8f72d", + "crlfCount": 11 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-source-smoke-02.command.json", + "rawBlob": "f688442dcb85d613c6e359df2cb75416c9570091", + "futureFilteredBlob": "0afce6e2c4d36b58a1a6c3f27e8a09ea7bf4b2cc", + "crlfCount": 11 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-source-smoke-03.command.json", + "rawBlob": "c8ae82a9ea7b0d8586e0b13139feca24b3bcea89", + "futureFilteredBlob": "6c656c2f9fbfd2a2adbd20cab79303efc8709a62", + "crlfCount": 11 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-source-smoke-04.command.json", + "rawBlob": "f7aba7e955e10ddef022c8f3826471c1e05cd580", + "futureFilteredBlob": "397d7bf8442774372c6cd453eacf068d7e5c65dd", + "crlfCount": 11 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-source-smoke-05.command.json", + "rawBlob": "df418170e16183f8c4d191ff135defa24201a7a1", + "futureFilteredBlob": "75a23b15158e75bd43d9fb083e821588e7f674ea", + "crlfCount": 11 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-source-smoke-06.command.json", + "rawBlob": "eef07aba10357c88b48228cfbc240e11b2476d53", + "futureFilteredBlob": "b2fa67b729e3cdaa69660db5e26d70ea939d3af4", + "crlfCount": 10 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-worker-visual-inspection.json", + "rawBlob": "cb63f4214664eaa36270d434ab39a9d299dd3ec1", + "futureFilteredBlob": "e1e67409c999491929c63805a2e5e2abccd96977", + "crlfCount": 134 + }, + { + "path": "evidence/current-consumer-20260905/operator/diagnose-d3-enlargement-02.mjs.txt", + "rawBlob": "c4991432afbc05e0710288f0c02efacea09dc9b2", + "futureFilteredBlob": "6f790453c554f4f9cbbd9489ffd51c683f640292", + "crlfCount": 179 + }, + { + "path": "evidence/current-consumer-20260905/operator/diagnose-d3-keyboard-scroll.mjs.txt", + "rawBlob": "08a5dec05d5d00a961e93a94b187b376bf3bd924", + "futureFilteredBlob": "41bfdb3b0914cbe26a5d70356e08db9ad63e797b", + "crlfCount": 182 + }, + { + "path": "evidence/current-consumer-20260905/operator/first-submit-dependency-comparison-01.command.json", + "rawBlob": "214334ab2fd93b14db735f70583e6d572b849ece", + "futureFilteredBlob": "49063fea1ce4ef9c21d27bde1811ca144a0fbd48", + "crlfCount": 4 + }, + { + "path": "evidence/current-consumer-20260905/operator/first-submit-diagnosis-01.command.json", + "rawBlob": "2c2f5d40b1dc5e7aaa22ce1c5e8e31474bccd246", + "futureFilteredBlob": "6707f818047236fb53135fea0bb2106d926494ac", + "crlfCount": 4 + }, + { + "path": "evidence/current-consumer-20260905/operator/install-consumer-commands.json", + "rawBlob": "73c56781a547867205928c08258b517a23263d8e", + "futureFilteredBlob": "fe0d285146fe242a2b3c5fc4e733efa014a0e91b", + "crlfCount": 106 + }, + { + "path": "evidence/current-consumer-20260905/operator/installed-consumer.json", + "rawBlob": "35f8502326051f5fea416f30abcfd58db64cc781", + "futureFilteredBlob": "b6aff97b3b3390b5962c42e2814c1455d989c865", + "crlfCount": 12 + }, + { + "path": "evidence/current-consumer-20260905/operator/locked-browser-01.command.json", + "rawBlob": "ce54794a7ebbf5001f8b080c5fff3bb1747e81c2", + "futureFilteredBlob": "bfa1c272ba3a54b15fd27e6ea326ae7268a484d3", + "crlfCount": 11 + }, + { + "path": "evidence/current-consumer-20260905/operator/locked-browser-02.command.json", + "rawBlob": "b264399f5ce351e7e63712f583ab58af2ad499f4", + "futureFilteredBlob": "59ba15de45b7f44482ca017f892df63bc0570663", + "crlfCount": 10 + }, + { + "path": "evidence/current-consumer-20260905/operator/locked-consumer-commands.json", + "rawBlob": "58373f4e7a13f27677403b6e5c40749bcca4c528", + "futureFilteredBlob": "6c4b2c6da02d7df86d82f69e3704150f2f110588", + "crlfCount": 69 + }, + { + "path": "evidence/current-consumer-20260905/operator/locked-final-checks.json", + "rawBlob": "b8993f3816c84f2d88ff3c6353cb5c64bd958094", + "futureFilteredBlob": "20d950f237fcd3b7a57cdafb8056974f8adf7555", + "crlfCount": 35 + }, + { + "path": "evidence/current-consumer-20260905/operator/locked-installed-consumer.json", + "rawBlob": "f9fc417026741057713520719311dfe216e433a3", + "futureFilteredBlob": "a79b90e7d3c611ee674c45310a8112479f2198fe", + "crlfCount": 1040 + }, + { + "path": "evidence/current-consumer-20260905/operator/package-installed-bindings.json", + "rawBlob": "50b66fdbd141cbdcaf1b1ec3ab5e4f7e932085e7", + "futureFilteredBlob": "cc1f73e64e43e3ab14fa44406d616af488acd579", + "crlfCount": 1746 + }, + { + "path": "evidence/current-consumer-20260905/operator/source-custody.json", + "rawBlob": "ce641a1957913dd3fb5a6ca4f685ada1cfc6c3a4", + "futureFilteredBlob": "fda442023c76c9994ad7be0dfb0a8159f453739e", + "crlfCount": 11 + }, + { + "path": "evidence/current-consumer-20260905/operator/source-npm-ci.json", + "rawBlob": "c4c18d460ec0cea8b402213abc12b656c0c5ee35", + "futureFilteredBlob": "b04c12ef24444688c495afef5f6f1f312a3ac6a0", + "crlfCount": 32 + }, + { + "path": "evidence/current-consumer-20260905/operator/template-lock-construction.command.json", + "rawBlob": "5a4d4c38a139bc1a9054b469727662331c2d23ac", + "futureFilteredBlob": "b37fb2b234585a313daf0a3b1fd8858ad89b52e0", + "crlfCount": 11 + }, + { + "path": "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_ENLARGEMENT_ADDENDUM.json", + "rawBlob": "b4d56ae20615a961fac73f19c98a7814a1f0a54d", + "futureFilteredBlob": "252ff2d8faa1c818910f522b170a654ec5c5c0ab", + "crlfCount": 14 + }, + { + "path": "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_KEYBOARD_VISIBILITY_ADDENDUM.json", + "rawBlob": "44511d6840a260572f5edf55d8209a3ec27f2e7d", + "futureFilteredBlob": "1ddd3a53762702f59e73e7c44f9f9de860dd577c", + "crlfCount": 12 + } + ], + "sourceTarInstalled": { + "files": 242, + "tarSha256": "1a6e980a684f433fcdc80021eb5569fa5c4b94e09a71e8a2adbe5d821e654c69", + "installedRoot": "D:\\ProjectRecovery\\NodeAgent current consumer 20260905\\Response recovery installed host 03\\node_modules\\nodeagent", + "currentSourceDifferences": [ + "HANDOFF.md" + ], + "scope": "HANDOFF only changed after package capture; all 242 tar/installed bytes exact, 241 current source bytes exact." + }, + "retainedConsumers": [ + { + "root": "D:\\ProjectRecovery\\NodeAgent current consumer 20260905\\Generated Chat app", + "hashes": { + "package.json": "1967ba21a4990b73cf2702ada8ced1294a1ceb09feb51f61258c07199a7755c9", + "package-lock.json": "f185d6cd0889ef7ea8974f0c73f31c352a52e4c18b7e7394ceded0cf230ef101", + "index.html": "58cc6f4dc254bd4d28c03ee74e69ef6d6dd84e249f77bf302e9d7acfcb3f5f50", + "vite.config.mjs": "891cad9de5cf84ed18dbd809b6f354871c8847514a002cd46f7aa0169928ef4a", + "src/main.jsx": "77078b85930791d340d62404e1274427d42cd60332b5f318ae016f9356b05d1f", + "src/styles.css": "f9f17ff4fee7d12a196e8648e071b5081a77a50c33768be03d934957edd3328e", + "src/nodeagent-chat/NodeAgentChatApp.jsx": "7435e2a9bc6bd9e905fa7ec17d46c05073317556acf741567f58b0bfe064bc15", + "src/nodeagent-chat/nodeAgentLocalAdapter.js": "e0932f813c420b5f9c2c76df07a01d7dcd8888c4ad44dac28f4625f395397f14", + "src/nodeagent-chat/toolUIs.jsx": "6e13941961da00d6ce0e2ff34d074ceb83c5d832cef76680b94500b87e1a4216" + } + }, + { + "root": "D:\\ProjectRecovery\\NodeAgent current consumer 20260905\\Locked Chat app", + "hashes": { + "package.json": "1967ba21a4990b73cf2702ada8ced1294a1ceb09feb51f61258c07199a7755c9", + "package-lock.json": "fd1d53e6249ac23ff1eeb4bc8ae9c75a0fdc4d43e699bcc2a133c6127beffba6", + "index.html": "58cc6f4dc254bd4d28c03ee74e69ef6d6dd84e249f77bf302e9d7acfcb3f5f50", + "vite.config.mjs": "891cad9de5cf84ed18dbd809b6f354871c8847514a002cd46f7aa0169928ef4a", + "src/main.jsx": "77078b85930791d340d62404e1274427d42cd60332b5f318ae016f9356b05d1f", + "src/styles.css": "f9f17ff4fee7d12a196e8648e071b5081a77a50c33768be03d934957edd3328e", + "src/nodeagent-chat/NodeAgentChatApp.jsx": "7435e2a9bc6bd9e905fa7ec17d46c05073317556acf741567f58b0bfe064bc15", + "src/nodeagent-chat/nodeAgentLocalAdapter.js": "e0932f813c420b5f9c2c76df07a01d7dcd8888c4ad44dac28f4625f395397f14", + "src/nodeagent-chat/toolUIs.jsx": "6e13941961da00d6ce0e2ff34d074ceb83c5d832cef76680b94500b87e1a4216" + } + }, + { + "root": "D:\\ProjectRecovery\\NodeAgent current consumer 20260905\\Response recovery Chat app", + "hashes": { + "package.json": "1967ba21a4990b73cf2702ada8ced1294a1ceb09feb51f61258c07199a7755c9", + "package-lock.json": "fd1d53e6249ac23ff1eeb4bc8ae9c75a0fdc4d43e699bcc2a133c6127beffba6", + "index.html": "58cc6f4dc254bd4d28c03ee74e69ef6d6dd84e249f77bf302e9d7acfcb3f5f50", + "vite.config.mjs": "891cad9de5cf84ed18dbd809b6f354871c8847514a002cd46f7aa0169928ef4a", + "src/main.jsx": "77078b85930791d340d62404e1274427d42cd60332b5f318ae016f9356b05d1f", + "src/styles.css": "20a969c5ba58a410ffd1d736693a5f793dbd7a90214c130dee4eb87c6f30ed1a", + "src/nodeagent-chat/NodeAgentChatApp.jsx": "83ac384c19eebdb1e49d8e0e3dc3af967a9f076193081efa45aa16a91036f5b1", + "src/nodeagent-chat/nodeAgentLocalAdapter.js": "e0932f813c420b5f9c2c76df07a01d7dcd8888c4ad44dac28f4625f395397f14", + "src/nodeagent-chat/toolUIs.jsx": "99ddf781c65b86bc50d450efe03a8f0090ef82597a649a1303cd532eb95d1a24" + } + }, + { + "root": "D:\\ProjectRecovery\\NodeAgent current consumer 20260905\\Response recovery Chat app 02", + "hashes": { + "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" + } + }, + { + "root": "D:\\ProjectRecovery\\NodeAgent current consumer 20260905\\Response recovery Chat app 03", + "hashes": { + "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" + } + } + ], + "currentGeneratedInputsExactSourceTemplate": { + "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" + }, + "candidatePaths": [ + ".tours/01-primary-user-flow.tour", + "HANDOFF.md", + "docs/START_HERE.md", + "e2e/current-consumer-proof.mjs", + "e2e/current-consumer-recovery-proof.mjs", + "evidence/current-consumer-20260905/README.md", + "evidence/current-consumer-20260905/historical/browser-before-03/report.json", + "evidence/current-consumer-20260905/historical/d3-final-browser-01/failure.html", + "evidence/current-consumer-20260905/historical/d3-final-browser-01/failure.png", + "evidence/current-consumer-20260905/historical/d3-final-browser-01/generated-error-text-200-390.png", + "evidence/current-consumer-20260905/historical/d3-final-browser-01/report.json", + "evidence/current-consumer-20260905/historical/d3-final-browser-02/failure.html", + "evidence/current-consumer-20260905/historical/d3-final-browser-02/failure.png", + "evidence/current-consumer-20260905/historical/d3-final-browser-02/generated-error-text-200-390.png", + "evidence/current-consumer-20260905/historical/d3-final-browser-02/report.json", + "evidence/current-consumer-20260905/historical/d3-final-browser-02/source-error-text-200-390.png", + "evidence/current-consumer-20260905/historical/d3-source-smoke-01/failure.html", + "evidence/current-consumer-20260905/historical/d3-source-smoke-01/failure.png", + "evidence/current-consumer-20260905/historical/d3-source-smoke-01/report.json", + "evidence/current-consumer-20260905/historical/d3-source-smoke-02/failure.html", + "evidence/current-consumer-20260905/historical/d3-source-smoke-02/failure.png", + "evidence/current-consumer-20260905/historical/d3-source-smoke-02/report.json", + "evidence/current-consumer-20260905/historical/d3-source-smoke-03/failure.html", + "evidence/current-consumer-20260905/historical/d3-source-smoke-03/failure.png", + "evidence/current-consumer-20260905/historical/d3-source-smoke-03/report.json", + "evidence/current-consumer-20260905/historical/d3-source-smoke-04/failure.html", + "evidence/current-consumer-20260905/historical/d3-source-smoke-04/failure.png", + "evidence/current-consumer-20260905/historical/d3-source-smoke-04/report.json", + "evidence/current-consumer-20260905/historical/d3-source-smoke-05/failure.html", + "evidence/current-consumer-20260905/historical/d3-source-smoke-05/failure.png", + "evidence/current-consumer-20260905/historical/d3-source-smoke-05/report.json", + "evidence/current-consumer-20260905/historical/d3-source-smoke-05/source-text-200-390.png", + "evidence/current-consumer-20260905/historical/d3-source-smoke-06/report.json", + "evidence/current-consumer-20260905/historical/d3-source-smoke-06/source-error-text-200-390.png", + "evidence/current-consumer-20260905/historical/first-submit-dependency-comparison-01/report.json", + "evidence/current-consumer-20260905/historical/first-submit-diagnosis-01/report.json", + "evidence/current-consumer-20260905/historical/locked-browser-01/failure.html", + "evidence/current-consumer-20260905/historical/locked-browser-01/failure.png", + "evidence/current-consumer-20260905/historical/locked-browser-01/report.json", + "evidence/current-consumer-20260905/manifest.json", + "evidence/current-consumer-20260905/operator/D3_SOURCE_BEFORE_BINDINGS.json", + "evidence/current-consumer-20260905/operator/browser-before-01-command.json", + "evidence/current-consumer-20260905/operator/browser-before-01-harness.mjs.txt", + "evidence/current-consumer-20260905/operator/browser-before-01.stderr", + "evidence/current-consumer-20260905/operator/browser-before-01.stdout", + "evidence/current-consumer-20260905/operator/browser-before-02-command.json", + "evidence/current-consumer-20260905/operator/browser-before-02-command.stderr", + "evidence/current-consumer-20260905/operator/browser-before-02-command.stdout", + "evidence/current-consumer-20260905/operator/browser-before-02-harness.mjs.txt", + "evidence/current-consumer-20260905/operator/browser-before-03-command.json", + "evidence/current-consumer-20260905/operator/browser-before-03-command.stderr", + "evidence/current-consumer-20260905/operator/browser-before-03-command.stdout", + "evidence/current-consumer-20260905/operator/browser-before-03-harness.mjs.txt", + "evidence/current-consumer-20260905/operator/canonical-audit-production.stderr", + "evidence/current-consumer-20260905/operator/canonical-audit-production.stdout", + "evidence/current-consumer-20260905/operator/canonical-build.stderr", + "evidence/current-consumer-20260905/operator/canonical-build.stdout", + "evidence/current-consumer-20260905/operator/canonical-checks.json", + "evidence/current-consumer-20260905/operator/canonical-tests.stderr", + "evidence/current-consumer-20260905/operator/canonical-tests.stdout", + "evidence/current-consumer-20260905/operator/capture-generated-d3-before-01.mjs.txt", + "evidence/current-consumer-20260905/operator/capture-generated-d3-before.mjs.txt", + "evidence/current-consumer-20260905/operator/capture-generated-d3-matched-after-syntax-failure.mjs.txt", + "evidence/current-consumer-20260905/operator/capture-generated-d3-matched-after.mjs.txt", + "evidence/current-consumer-20260905/operator/capture-source-d3-before-01.mjs.txt", + "evidence/current-consumer-20260905/operator/capture-source-d3-before-02.mjs.txt", + "evidence/current-consumer-20260905/operator/capture-source-d3-before.mjs.txt", + "evidence/current-consumer-20260905/operator/capture-source-d3-matched-after.mjs.txt", + "evidence/current-consumer-20260905/operator/d3-citation-before/.tours/01-primary-user-flow.tour", + "evidence/current-consumer-20260905/operator/d3-citation-before/docs/START_HERE.md.txt", + "evidence/current-consumer-20260905/operator/d3-citation-correctness-addendum.json", + "evidence/current-consumer-20260905/operator/d3-consumer-02-commands.json", + "evidence/current-consumer-20260905/operator/d3-consumer-preservation.json", + "evidence/current-consumer-20260905/operator/d3-corrected-tours-validate.stderr", + "evidence/current-consumer-20260905/operator/d3-corrected-tours-validate.stdout", + "evidence/current-consumer-20260905/operator/d3-enlargement-css-before.txt", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01.command.json", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01.stderr", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01.stdout", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/change-boundary.md.txt", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/change-boundary.png", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/failure.html", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/failure.png", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-empty-390.before.html", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-empty-390.html", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-empty-390.json", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-empty-390.png", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-390.before.html", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-390.html", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-390.json", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-390.png", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-again-390.before.html", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-again-390.html", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-again-390.json", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-again-390.png", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-text-200-390.before.html", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-text-200-390.html", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-text-200-390.json", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-text-200-390.png", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-stopped-390.before.html", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-stopped-390.html", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-stopped-390.json", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-stopped-390.png", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/intrinsic-width-diagnosis.json", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/report.json", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02.command.json", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02.stderr", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02.stdout", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/change-boundary.png", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/failure.html", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/failure.png", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-empty-390.before.html", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-empty-390.html", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-empty-390.json", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-empty-390.png", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-390.before.html", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-390.html", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-390.json", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-390.png", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-again-390.before.html", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-again-390.html", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-again-390.json", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-again-390.png", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-text-200-390.before.html", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-text-200-390.html", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-text-200-390.json", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-text-200-390.png", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-stopped-390.before.html", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-stopped-390.html", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-stopped-390.json", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-stopped-390.png", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/intrinsic-width-diagnosis.json", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/report.json", + "evidence/current-consumer-20260905/operator/d3-final-03-build.stderr", + "evidence/current-consumer-20260905/operator/d3-final-03-build.stdout", + "evidence/current-consumer-20260905/operator/d3-final-03-commands.json", + "evidence/current-consumer-20260905/operator/d3-final-03-test.stderr", + "evidence/current-consumer-20260905/operator/d3-final-03-test.stdout", + "evidence/current-consumer-20260905/operator/d3-final-03-tours-validate.stderr", + "evidence/current-consumer-20260905/operator/d3-final-03-tours-validate.stdout", + "evidence/current-consumer-20260905/operator/d3-final-browser-01.command.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-01.stderr", + "evidence/current-consumer-20260905/operator/d3-final-browser-01.stdout", + "evidence/current-consumer-20260905/operator/d3-final-browser-02.command.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-02.stderr", + "evidence/current-consumer-20260905/operator/d3-final-browser-02.stdout", + "evidence/current-consumer-20260905/operator/d3-final-browser-03.stderr", + "evidence/current-consumer-20260905/operator/d3-final-browser-03.stdout", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-accumulated-390.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-accumulated-390.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-accumulated-390.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-accumulated-390.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1024.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1024.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1024.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1024.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1440.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1440.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1440.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1440.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1920.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1920.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1920.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1920.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-320.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-320.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-320.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-320.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-390.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-390.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-390.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-390.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-768.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-768.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-768.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-768.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1024.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1024.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1024.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1024.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1440.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1440.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1440.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1440.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1920.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1920.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1920.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1920.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-320.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-320.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-320.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-320.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-390.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-390.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-390.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-390.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-768.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-768.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-768.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-768.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1024.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1024.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1024.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1024.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1440.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1440.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1440.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1440.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1920.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1920.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1920.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1920.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-320.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-320.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-320.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-320.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-390.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-390.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-390.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-390.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-768.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-768.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-768.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-768.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-text-200-390.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-text-200-390.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-text-200-390.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-text-200-390.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1024.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1024.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1024.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1024.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1440.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1440.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1440.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1440.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1920.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1920.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1920.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1920.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-320.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-320.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-320.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-320.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-390.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-390.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-390.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-390.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-768.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-768.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-768.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-768.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1024.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1024.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1024.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1024.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1440.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1440.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1440.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1440.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1920.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1920.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1920.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1920.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-320.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-320.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-320.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-320.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-390.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-390.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-390.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-390.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-768.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-768.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-768.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-768.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1024.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1024.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1024.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1024.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1440.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1440.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1440.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1440.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1920.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1920.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1920.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1920.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-320.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-320.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-320.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-320.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-390.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-390.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-390.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-390.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-768.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-768.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-768.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-768.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/report.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-accumulated-390.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-accumulated-390.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-accumulated-390.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-accumulated-390.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1024.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1024.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1024.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1024.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1440.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1440.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1440.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1440.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1920.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1920.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1920.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1920.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-320.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-320.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-320.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-320.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-390.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-390.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-390.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-390.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-768.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-768.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-768.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-768.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1024.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1024.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1024.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1024.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1440.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1440.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1440.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1440.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1920.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1920.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1920.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1920.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-320.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-320.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-320.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-320.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-390.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-390.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-390.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-390.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-768.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-768.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-768.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-768.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1024.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1024.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1024.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1024.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1440.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1440.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1440.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1440.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1920.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1920.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1920.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1920.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-320.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-320.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-320.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-320.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-390.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-390.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-390.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-390.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-768.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-768.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-768.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-768.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-text-200-390.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-text-200-390.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-text-200-390.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-text-200-390.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1024.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1024.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1024.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1024.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1440.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1440.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1440.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1440.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1920.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1920.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1920.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1920.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-320.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-320.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-320.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-320.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-390.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-390.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-390.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-390.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-768.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-768.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-768.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-768.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1024.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1024.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1024.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1024.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1440.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1440.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1440.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1440.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1920.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1920.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1920.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1920.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-320.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-320.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-320.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-320.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-390.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-390.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-390.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-390.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-768.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-768.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-768.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-768.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1024.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1024.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1024.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1024.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1440.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1440.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1440.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1440.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1920.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1920.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1920.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1920.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-320.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-320.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-320.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-320.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-390.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-390.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-390.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-390.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-768.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-768.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-768.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-768.png", + "evidence/current-consumer-20260905/operator/d3-final-build.stderr", + "evidence/current-consumer-20260905/operator/d3-final-build.stdout", + "evidence/current-consumer-20260905/operator/d3-final-commands.json", + "evidence/current-consumer-20260905/operator/d3-final-diff-check.stderr", + "evidence/current-consumer-20260905/operator/d3-final-diff-check.stdout", + "evidence/current-consumer-20260905/operator/d3-final-examples-guidance-smoke.stderr", + "evidence/current-consumer-20260905/operator/d3-final-examples-guidance-smoke.stdout", + "evidence/current-consumer-20260905/operator/d3-final-lf-normalization.json", + "evidence/current-consumer-20260905/operator/d3-final-metadata-checks.json", + "evidence/current-consumer-20260905/operator/d3-final-prose.txt", + "evidence/current-consumer-20260905/operator/d3-final-secret-scan.stderr", + "evidence/current-consumer-20260905/operator/d3-final-secret-scan.stdout", + "evidence/current-consumer-20260905/operator/d3-final-test.stderr", + "evidence/current-consumer-20260905/operator/d3-final-test.stdout", + "evidence/current-consumer-20260905/operator/d3-final-tours-validate.stderr", + "evidence/current-consumer-20260905/operator/d3-final-tours-validate.stdout", + "evidence/current-consumer-20260905/operator/d3-final-typecheck.command.json", + "evidence/current-consumer-20260905/operator/d3-final-typecheck.stderr", + "evidence/current-consumer-20260905/operator/d3-final-typecheck.stdout", + "evidence/current-consumer-20260905/operator/d3-first-typecheck.stderr", + "evidence/current-consumer-20260905/operator/d3-first-typecheck.stdout", + "evidence/current-consumer-20260905/operator/d3-focus-before/examples/apps/chat-ui/template/src/nodeagent-chat/NodeAgentChatApp.jsx.txt", + "evidence/current-consumer-20260905/operator/d3-focus-before/src/features/node-agent/components/NodeAgentThread.tsx.txt", + "evidence/current-consumer-20260905/operator/d3-generated-boundary-01.command.json", + "evidence/current-consumer-20260905/operator/d3-generated-boundary-01.stderr", + "evidence/current-consumer-20260905/operator/d3-generated-boundary-01.stdout", + "evidence/current-consumer-20260905/operator/d3-generated-boundary-02.command.json", + "evidence/current-consumer-20260905/operator/d3-generated-boundary-02.stderr", + "evidence/current-consumer-20260905/operator/d3-generated-boundary-02.stdout", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after-replay.command.json", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after-replay.stderr", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after-replay.stdout", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after.command.json", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after.stderr", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after.stdout", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-1440.after.html", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-1440.before.html", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-1440.html", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-1440.png", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-390.after.html", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-390.before.html", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-390.html", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-390.png", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-1440.after.html", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-1440.before.html", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-1440.html", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-1440.png", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-390.after.html", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-390.before.html", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-390.html", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-390.png", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/report.json", + "evidence/current-consumer-20260905/operator/d3-handoff-packaged-before.md.txt", + "evidence/current-consumer-20260905/operator/d3-host-install-02.stderr", + "evidence/current-consumer-20260905/operator/d3-host-install-02.stdout", + "evidence/current-consumer-20260905/operator/d3-host-install-03.stderr", + "evidence/current-consumer-20260905/operator/d3-host-install-03.stdout", + "evidence/current-consumer-20260905/operator/d3-host-install.stderr", + "evidence/current-consumer-20260905/operator/d3-host-install.stdout", + "evidence/current-consumer-20260905/operator/d3-installed-consumer-02.json", + "evidence/current-consumer-20260905/operator/d3-installed-consumer-03.json", + "evidence/current-consumer-20260905/operator/d3-installed-consumer.json", + "evidence/current-consumer-20260905/operator/d3-installed-doctor-02.stderr", + "evidence/current-consumer-20260905/operator/d3-installed-doctor-02.stdout", + "evidence/current-consumer-20260905/operator/d3-installed-doctor-03.stderr", + "evidence/current-consumer-20260905/operator/d3-installed-doctor-03.stdout", + "evidence/current-consumer-20260905/operator/d3-installed-doctor.stderr", + "evidence/current-consumer-20260905/operator/d3-installed-doctor.stdout", + "evidence/current-consumer-20260905/operator/d3-installed-scaffold-02.stderr", + "evidence/current-consumer-20260905/operator/d3-installed-scaffold-02.stdout", + "evidence/current-consumer-20260905/operator/d3-installed-scaffold-03.stderr", + "evidence/current-consumer-20260905/operator/d3-installed-scaffold-03.stdout", + "evidence/current-consumer-20260905/operator/d3-installed-scaffold.stderr", + "evidence/current-consumer-20260905/operator/d3-installed-scaffold.stdout", + "evidence/current-consumer-20260905/operator/d3-keyboard-citation-relocation.json", + "evidence/current-consumer-20260905/operator/d3-keyboard-focus-before.tsx.txt", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01.command.json", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01.stderr", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01.stdout", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/change-boundary.md.txt", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/change-boundary.png", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/diagnostic-keyboard-recovery-region.before.html", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/diagnostic-keyboard-recovery-region.html", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/diagnostic-keyboard-recovery-region.json", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/diagnostic-keyboard-recovery-region.png", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/failure.html", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/failure.png", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/keyboard-scroll-diagnosis.json", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/report.json", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-empty-390.before.html", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-empty-390.html", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-empty-390.json", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-empty-390.png", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-390.before.html", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-390.html", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-390.json", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-390.png", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-again-390.before.html", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-again-390.html", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-again-390.json", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-again-390.png", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-text-200-390.before.html", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-text-200-390.html", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-text-200-390.json", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-text-200-390.png", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-stopped-390.before.html", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-stopped-390.html", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-stopped-390.json", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-stopped-390.png", + "evidence/current-consumer-20260905/operator/d3-pack-02.stderr", + "evidence/current-consumer-20260905/operator/d3-pack-02.stdout", + "evidence/current-consumer-20260905/operator/d3-pack-03.stderr", + "evidence/current-consumer-20260905/operator/d3-pack-03.stdout", + "evidence/current-consumer-20260905/operator/d3-pack.stderr", + "evidence/current-consumer-20260905/operator/d3-pack.stdout", + "evidence/current-consumer-20260905/operator/d3-primary-preservation-readback.json", + "evidence/current-consumer-20260905/operator/d3-primary-preservation-verified.json", + "evidence/current-consumer-20260905/operator/d3-product-before-custody/examples/apps/chat-ui/template/src/nodeagent-chat/NodeAgentChatApp.jsx.txt", + "evidence/current-consumer-20260905/operator/d3-product-before-custody/examples/apps/chat-ui/template/src/nodeagent-chat/toolUIs.jsx.txt", + "evidence/current-consumer-20260905/operator/d3-product-before-custody/examples/apps/chat-ui/template/src/styles.css", + "evidence/current-consumer-20260905/operator/d3-product-before-custody/src/app/styles.css", + "evidence/current-consumer-20260905/operator/d3-product-before-custody/src/features/node-agent/components/NodeAgentThread.tsx.txt", + "evidence/current-consumer-20260905/operator/d3-product-before-custody/src/features/node-agent/components/toolUIs.tsx.txt", + "evidence/current-consumer-20260905/operator/d3-retry-guard-before/examples/apps/chat-ui/template/src/nodeagent-chat/NodeAgentChatApp.jsx.txt", + "evidence/current-consumer-20260905/operator/d3-retry-guard-before/src/features/node-agent/components/NodeAgentThread.tsx.txt", + "evidence/current-consumer-20260905/operator/d3-runtime-state-guard-before/examples/apps/chat-ui/template/src/nodeagent-chat/NodeAgentChatApp.jsx.txt", + "evidence/current-consumer-20260905/operator/d3-runtime-state-guard-before/src/features/node-agent/components/NodeAgentThread.tsx.txt", + "evidence/current-consumer-20260905/operator/d3-source-boundary-01.command.json", + "evidence/current-consumer-20260905/operator/d3-source-boundary-01.stderr", + "evidence/current-consumer-20260905/operator/d3-source-boundary-01.stdout", + "evidence/current-consumer-20260905/operator/d3-source-boundary-02.command.json", + "evidence/current-consumer-20260905/operator/d3-source-boundary-02.stderr", + "evidence/current-consumer-20260905/operator/d3-source-boundary-02.stdout", + "evidence/current-consumer-20260905/operator/d3-source-boundary-03.command.json", + "evidence/current-consumer-20260905/operator/d3-source-boundary-03.stderr", + "evidence/current-consumer-20260905/operator/d3-source-boundary-03.stdout", + "evidence/current-consumer-20260905/operator/d3-source-matched-after.command.json", + "evidence/current-consumer-20260905/operator/d3-source-matched-after.stderr", + "evidence/current-consumer-20260905/operator/d3-source-matched-after.stdout", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/report.json", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1024.after.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1024.before.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1024.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1024.png", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1440.after.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1440.before.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1440.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1440.png", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1920.after.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1920.before.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1920.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1920.png", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-320.after.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-320.before.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-320.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-320.png", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-390.after.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-390.before.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-390.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-390.png", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-768.after.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-768.before.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-768.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-768.png", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1024.after.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1024.before.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1024.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1024.png", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1440.after.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1440.before.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1440.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1440.png", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1920.after.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1920.before.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1920.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1920.png", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-320.after.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-320.before.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-320.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-320.png", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-390.after.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-390.before.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-390.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-390.png", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-768.after.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-768.before.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-768.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-768.png", + "evidence/current-consumer-20260905/operator/d3-source-smoke-01-harness.mjs.txt", + "evidence/current-consumer-20260905/operator/d3-source-smoke-01.command.json", + "evidence/current-consumer-20260905/operator/d3-source-smoke-01.stderr", + "evidence/current-consumer-20260905/operator/d3-source-smoke-01.stdout", + "evidence/current-consumer-20260905/operator/d3-source-smoke-02-harness.mjs.txt", + "evidence/current-consumer-20260905/operator/d3-source-smoke-02.command.json", + "evidence/current-consumer-20260905/operator/d3-source-smoke-02.stderr", + "evidence/current-consumer-20260905/operator/d3-source-smoke-02.stdout", + "evidence/current-consumer-20260905/operator/d3-source-smoke-03.command.json", + "evidence/current-consumer-20260905/operator/d3-source-smoke-03.stderr", + "evidence/current-consumer-20260905/operator/d3-source-smoke-03.stdout", + "evidence/current-consumer-20260905/operator/d3-source-smoke-04.command.json", + "evidence/current-consumer-20260905/operator/d3-source-smoke-04.stderr", + "evidence/current-consumer-20260905/operator/d3-source-smoke-04.stdout", + "evidence/current-consumer-20260905/operator/d3-source-smoke-05.command.json", + "evidence/current-consumer-20260905/operator/d3-source-smoke-05.stderr", + "evidence/current-consumer-20260905/operator/d3-source-smoke-05.stdout", + "evidence/current-consumer-20260905/operator/d3-source-smoke-06.command.json", + "evidence/current-consumer-20260905/operator/d3-source-smoke-06.stderr", + "evidence/current-consumer-20260905/operator/d3-source-smoke-06.stdout", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay.stderr", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay.stdout", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1024.html", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1024.json", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1024.png", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1440.html", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1440.json", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1440.png", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1920.html", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1920.json", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1920.png", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-320.html", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-320.json", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-320.png", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-390.html", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-390.json", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-390.png", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-768.html", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-768.json", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-768.png", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1024.html", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1024.json", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1024.png", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1440.html", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1440.json", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1440.png", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1920.html", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1920.json", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1920.png", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-320.html", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-320.json", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-320.png", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-390.html", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-390.json", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-390.png", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-768.html", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-768.json", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-768.png", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1024.html", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1024.json", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1024.png", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1440.html", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1440.json", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1440.png", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1920.html", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1920.json", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1920.png", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-320.html", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-320.json", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-320.png", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-390.html", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-390.json", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-390.png", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-768.html", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-768.json", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-768.png", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1024.html", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1024.json", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1024.png", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1440.html", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1440.json", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1440.png", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1920.html", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1920.json", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1920.png", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-320.html", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-320.json", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-320.png", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-390.html", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-390.json", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-390.png", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-768.html", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-768.json", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-768.png", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-sustained-390.html", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-sustained-390.json", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-sustained-390.png", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/report.json", + "evidence/current-consumer-20260905/operator/d3-worker-visual-inspection.json", + "evidence/current-consumer-20260905/operator/dependency-repair-freeze/HANDOFF.md.txt", + "evidence/current-consumer-20260905/operator/dependency-repair-freeze/e2e/current-consumer-proof.mjs.txt", + "evidence/current-consumer-20260905/operator/dependency-repair-freeze/examples/apps/chat-ui/template/package-lock.json", + "evidence/current-consumer-20260905/operator/diagnose-d3-enlargement-02.mjs.txt", + "evidence/current-consumer-20260905/operator/diagnose-d3-enlargement.mjs.txt", + "evidence/current-consumer-20260905/operator/diagnose-d3-keyboard-scroll.mjs.txt", + "evidence/current-consumer-20260905/operator/diagnose-dependency-comparison.mjs.txt", + "evidence/current-consumer-20260905/operator/diagnose-first-submit.mjs.txt", + "evidence/current-consumer-20260905/operator/durable.json", + "evidence/current-consumer-20260905/operator/durable.stderr", + "evidence/current-consumer-20260905/operator/durable.stdout", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-1440/before.html", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-1440/before.png", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-1440/change-boundary.md.txt", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-1440/change-boundary.png", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-390/before.html", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-390/before.png", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-390/change-boundary.md.txt", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-390/change-boundary.png", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-1440/before.html", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-1440/before.png", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-1440/change-boundary.md.txt", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-1440/change-boundary.png", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-390/before.html", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-390/before.png", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-390/change-boundary.md.txt", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-390/change-boundary.png", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-1440/before.html", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-1440/before.png", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-1440/change-boundary.md.txt", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-1440/change-boundary.png", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-390/before.html", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-390/before.png", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-390/change-boundary.md.txt", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-390/change-boundary.png", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-1440/before.html", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-1440/before.png", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-1440/change-boundary.md.txt", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-1440/change-boundary.png", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-390/before.html", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-390/before.png", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-390/change-boundary.md.txt", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-390/change-boundary.png", + "evidence/current-consumer-20260905/operator/existing-target-refusal.stderr", + "evidence/current-consumer-20260905/operator/existing-target-refusal.stdout", + "evidence/current-consumer-20260905/operator/first-submit-dependency-comparison-01.command.json", + "evidence/current-consumer-20260905/operator/first-submit-dependency-comparison-01.stderr", + "evidence/current-consumer-20260905/operator/first-submit-dependency-comparison-01.stdout", + "evidence/current-consumer-20260905/operator/first-submit-diagnosis-01.command.json", + "evidence/current-consumer-20260905/operator/first-submit-diagnosis-01.stderr", + "evidence/current-consumer-20260905/operator/first-submit-diagnosis-01.stdout", + "evidence/current-consumer-20260905/operator/frame.json", + "evidence/current-consumer-20260905/operator/frame.stderr", + "evidence/current-consumer-20260905/operator/frame.stdout", + "evidence/current-consumer-20260905/operator/host-install.stderr", + "evidence/current-consumer-20260905/operator/host-install.stdout", + "evidence/current-consumer-20260905/operator/install-consumer-commands.json", + "evidence/current-consumer-20260905/operator/installed-apps.stderr", + "evidence/current-consumer-20260905/operator/installed-apps.stdout", + "evidence/current-consumer-20260905/operator/installed-consumer.json", + "evidence/current-consumer-20260905/operator/installed-doctor.stderr", + "evidence/current-consumer-20260905/operator/installed-doctor.stdout", + "evidence/current-consumer-20260905/operator/installed-scaffold.stderr", + "evidence/current-consumer-20260905/operator/installed-scaffold.stdout", + "evidence/current-consumer-20260905/operator/locked-browser-01-harness.mjs.txt", + "evidence/current-consumer-20260905/operator/locked-browser-01.command.json", + "evidence/current-consumer-20260905/operator/locked-browser-01.stderr", + "evidence/current-consumer-20260905/operator/locked-browser-01.stdout", + "evidence/current-consumer-20260905/operator/locked-browser-02.command.json", + "evidence/current-consumer-20260905/operator/locked-browser-02.stderr", + "evidence/current-consumer-20260905/operator/locked-browser-02.stdout", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1024.html", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1024.json", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1024.png", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1440.html", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1440.json", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1440.png", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1920.html", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1920.json", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1920.png", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-320.html", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-320.json", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-320.png", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-390.html", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-390.json", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-390.png", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-768.html", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-768.json", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-768.png", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1024.html", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1024.json", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1024.png", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1440.html", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1440.json", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1440.png", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1920.html", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1920.json", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1920.png", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-320.html", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-320.json", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-320.png", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-390.html", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-390.json", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-390.png", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-768.html", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-768.json", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-768.png", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1024.html", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1024.json", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1024.png", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1440.html", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1440.json", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1440.png", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1920.html", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1920.json", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1920.png", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-320.html", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-320.json", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-320.png", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-390.html", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-390.json", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-390.png", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-768.html", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-768.json", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-768.png", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1024.html", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1024.json", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1024.png", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1440.html", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1440.json", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1440.png", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1920.html", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1920.json", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1920.png", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-320.html", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-320.json", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-320.png", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-390.html", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-390.json", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-390.png", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-768.html", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-768.json", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-768.png", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-sustained-390.html", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-sustained-390.json", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-sustained-390.png", + "evidence/current-consumer-20260905/operator/locked-browser-02/report.json", + "evidence/current-consumer-20260905/operator/locked-consumer-commands.json", + "evidence/current-consumer-20260905/operator/locked-existing-target-refusal.stderr", + "evidence/current-consumer-20260905/operator/locked-existing-target-refusal.stdout", + "evidence/current-consumer-20260905/operator/locked-final-checks.json", + "evidence/current-consumer-20260905/operator/locked-generated-audit.stderr", + "evidence/current-consumer-20260905/operator/locked-generated-audit.stdout", + "evidence/current-consumer-20260905/operator/locked-generated-production-audit.stderr", + "evidence/current-consumer-20260905/operator/locked-generated-production-audit.stdout", + "evidence/current-consumer-20260905/operator/locked-host-install.stderr", + "evidence/current-consumer-20260905/operator/locked-host-install.stdout", + "evidence/current-consumer-20260905/operator/locked-installed-consumer.json", + "evidence/current-consumer-20260905/operator/locked-installed-doctor.stderr", + "evidence/current-consumer-20260905/operator/locked-installed-doctor.stdout", + "evidence/current-consumer-20260905/operator/locked-installed-scaffold.stderr", + "evidence/current-consumer-20260905/operator/locked-installed-scaffold.stdout", + "evidence/current-consumer-20260905/operator/locked-source-pack.stderr", + "evidence/current-consumer-20260905/operator/locked-source-pack.stdout", + "evidence/current-consumer-20260905/operator/locked-source-test.stderr", + "evidence/current-consumer-20260905/operator/locked-source-test.stdout", + "evidence/current-consumer-20260905/operator/package-installed-bindings.json", + "evidence/current-consumer-20260905/operator/primary-head.after", + "evidence/current-consumer-20260905/operator/primary-index-nul.after", + "evidence/current-consumer-20260905/operator/primary-index.after", + "evidence/current-consumer-20260905/operator/primary-index.before", + "evidence/current-consumer-20260905/operator/primary-refs.after", + "evidence/current-consumer-20260905/operator/primary-refs.before", + "evidence/current-consumer-20260905/operator/primary-status.after", + "evidence/current-consumer-20260905/operator/primary-status.before", + "evidence/current-consumer-20260905/operator/primary-worktrees.after", + "evidence/current-consumer-20260905/operator/primary-worktrees.before", + "evidence/current-consumer-20260905/operator/source-audit.stderr", + "evidence/current-consumer-20260905/operator/source-audit.stdout", + "evidence/current-consumer-20260905/operator/source-custody.json", + "evidence/current-consumer-20260905/operator/source-npm-ci.json", + "evidence/current-consumer-20260905/operator/source-npm-ci.stderr", + "evidence/current-consumer-20260905/operator/source-npm-ci.stdout", + "evidence/current-consumer-20260905/operator/source-pack.stderr", + "evidence/current-consumer-20260905/operator/source-pack.stdout", + "evidence/current-consumer-20260905/operator/sqlite-reopen.json", + "evidence/current-consumer-20260905/operator/sqlite-reopen.stderr", + "evidence/current-consumer-20260905/operator/sqlite-reopen.stdout", + "evidence/current-consumer-20260905/operator/template-lock-construction.command.json", + "evidence/current-consumer-20260905/operator/template-lock-construction.result.json", + "evidence/current-consumer-20260905/operator/template-lock-construction.stderr", + "evidence/current-consumer-20260905/operator/template-lock-construction.stdout", + "evidence/current-consumer-20260905/operator/template-lock-seed.json", + "evidence/current-consumer-20260905/operator/worktree-create.stderr", + "evidence/current-consumer-20260905/operator/worktree-create.stdout", + "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_CURRENT_CONSUMER_PLAN.md.txt", + "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_D3_REPAIR_PLAN.json", + "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_D3_REPAIR_PLAN.md.txt", + "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_DEPENDENCY_REPAIR_PLAN.json", + "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_DEPENDENCY_REPAIR_PLAN.md.txt", + "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_DEPENDENCY_REPAIR_RECEIPT.json", + "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_DEPENDENCY_REPAIR_RECEIPT.md.txt", + "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_ENLARGEMENT_ADDENDUM.json", + "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_KEYBOARD_VISIBILITY_ADDENDUM.json", + "examples/apps/chat-ui/template/package-lock.json", + "examples/apps/chat-ui/template/src/nodeagent-chat/NodeAgentChatApp.jsx", + "examples/apps/chat-ui/template/src/nodeagent-chat/toolUIs.jsx", + "examples/apps/chat-ui/template/src/styles.css", + "src/app/styles.css", + "src/features/node-agent/components/NodeAgentThread.tsx", + "src/features/node-agent/components/toolUIs.tsx" + ], + "noMutations": true +} diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/custody-before.json b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/custody-before.json new file mode 100644 index 0000000..91e26d6 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/custody-before.json @@ -0,0 +1,5197 @@ +{ + "at": "2026-09-05T09:26:35.056801+00:00", + "phase": "before", + "state": { + "head": "4e525fd0f84e08a4f8203599d7341c17bf53205e", + "index": "32423ff3a8a3cd745ac285ce51730b139a2344c14a40a67b43ace4dfbc271a51", + "refs": "66c33b755dd5ab353501b08720e282584bbfc643331375bb49b45e09fdb45007", + "status": "7bc88e40de9c3bf6a846190738ef6e299a80b994252d643a07e718e414064512" + }, + "receiptSha256": "dc94f74670c577ebf98619e36e60060bb9889341fdb3728b79be1449ea00062e", + "authoredDigest": "fe828a524641e727499e575836929cfc38130bcf873693a061173c68485b5e10", + "sourceProofDigest": "a913d12a999e90e4017dca957b69ad7a6d6a5ea671c2ab562b8ce5b3f46939b9", + "authoredPaths": { + ".tours/01-primary-user-flow.tour": "238f22bdf410dcbfdf8c183fc6f4fa437c476e0650ab5950e0e0ba79c2e829f8", + "HANDOFF.md": "03513bef1b7e6ef34c285472e7701b959f18352241f3e5fe87ac790020eb50be", + "docs/START_HERE.md": "2267eb5d12a3da35d036bdd0b9298e267c00dd980d97fc59266ebfefbd6b57a5", + "e2e/current-consumer-proof.mjs": "88a30299d05c290299bd38cd32fdad9a876ab941378e1f257fb23d5c365622a0", + "e2e/current-consumer-recovery-proof.mjs": "cbda1d63b0c96f4624bf2a3b722213b1a16d76014ccce1ae16d8f2d52d3ea518", + "examples/apps/chat-ui/template/package-lock.json": "fd1d53e6249ac23ff1eeb4bc8ae9c75a0fdc4d43e699bcc2a133c6127beffba6", + "examples/apps/chat-ui/template/src/nodeagent-chat/NodeAgentChatApp.jsx": "83ac384c19eebdb1e49d8e0e3dc3af967a9f076193081efa45aa16a91036f5b1", + "examples/apps/chat-ui/template/src/nodeagent-chat/toolUIs.jsx": "99ddf781c65b86bc50d450efe03a8f0090ef82597a649a1303cd532eb95d1a24", + "examples/apps/chat-ui/template/src/styles.css": "217a84beff59430b4ef561c84ee2cf067e838c1e8ca91360fd007f36735f2096", + "src/app/styles.css": "b18a51e811b6ac0a003f7bebf988c1077500b4183ae6c54db5e9878a0b28eca8", + "src/features/node-agent/components/NodeAgentThread.tsx": "867c29ffa6efe1bce591a54ebdfe1a4721f88e82f53ead5f63e69ee1f19e2c42", + "src/features/node-agent/components/toolUIs.tsx": "f7de41d57e4b01946a36f79d4bc3040d07f8355a07107e9a9e5e580e9c31311e" + }, + "portableManifestSha256": "c3601b7021e3d7d5a1b233b620f6952422b98828de791492de393e4776dc8210", + "portableBindings": { + "evidence/current-consumer-20260905/README.md": { + "sha256": "dd25393b9d34f1635c50a3911603e98b57e658263673b6268be2aedfe8235b80", + "bytes": 3505 + }, + "evidence/current-consumer-20260905/historical/browser-before-03/report.json": { + "sha256": "509f4f14ba05b96ae17fa2b8d23d25ab11c5a66975756d128622dc681ccdcf8c", + "bytes": 31866 + }, + "evidence/current-consumer-20260905/historical/d3-final-browser-01/failure.html": { + "sha256": "7cee54fd73c476992d29dbd03cd53be84978ffd5ce026fcd0c79df6c92653d5d", + "bytes": 21043 + }, + "evidence/current-consumer-20260905/historical/d3-final-browser-01/failure.png": { + "sha256": "7e90989a6ff042dd0a77b34d876c26b527d64a22ba077da19fb4acc00a55dc5b", + "bytes": 48450 + }, + "evidence/current-consumer-20260905/historical/d3-final-browser-01/generated-error-text-200-390.png": { + "sha256": "7e90989a6ff042dd0a77b34d876c26b527d64a22ba077da19fb4acc00a55dc5b", + "bytes": 48450 + }, + "evidence/current-consumer-20260905/historical/d3-final-browser-01/report.json": { + "sha256": "e36764e37db2649fbef0908e65208b4fbf309a63e949b8b0a5a0cecad796469d", + "bytes": 84861 + }, + "evidence/current-consumer-20260905/historical/d3-final-browser-02/failure.html": { + "sha256": "7bef1ff5cd4ed944b73e92031c37bb3ad285fde2062d33e861faa950dd9fa5cf", + "bytes": 34627 + }, + "evidence/current-consumer-20260905/historical/d3-final-browser-02/failure.png": { + "sha256": "cb45fbca1d0d5a23a76c726235a0f53f68b1e82b2959528c156fe518b6885dee", + "bytes": 75461 + }, + "evidence/current-consumer-20260905/historical/d3-final-browser-02/generated-error-text-200-390.png": { + "sha256": "f1e2f8bc8999d5d87fe5473340d7ca7c65f7dfbb538a0054eabecbb2776a1f4b", + "bytes": 49228 + }, + "evidence/current-consumer-20260905/historical/d3-final-browser-02/report.json": { + "sha256": "ba38b0cc4391635b1aca9b5affd8570951ade9fe72c36ad94ca820d123b73835", + "bytes": 320226 + }, + "evidence/current-consumer-20260905/historical/d3-final-browser-02/source-error-text-200-390.png": { + "sha256": "193b20dd5900f7101a9707bab577835645a619596a2b5d76489decf915f42bb8", + "bytes": 75482 + }, + "evidence/current-consumer-20260905/historical/d3-source-smoke-01/failure.html": { + "sha256": "8b20b95d6b8854a3706d1c600d4f4230aed58a36c670e23b3149ab1d560c040b", + "bytes": 25903 + }, + "evidence/current-consumer-20260905/historical/d3-source-smoke-01/failure.png": { + "sha256": "619972dd54365a8402662a7f84336792d6eaca4333354336656acea3b30cb56c", + "bytes": 45131 + }, + "evidence/current-consumer-20260905/historical/d3-source-smoke-01/report.json": { + "sha256": "3e5149702e84d223bc8d005d25bd455a3bb135e189fe9889a862c22a1025fa2f", + "bytes": 39838 + }, + "evidence/current-consumer-20260905/historical/d3-source-smoke-02/failure.html": { + "sha256": "65071a02e617be4861abc4c7ce5e1b2289be1a9dc7ba3735b20c57c70c5f458c", + "bytes": 33646 + }, + "evidence/current-consumer-20260905/historical/d3-source-smoke-02/failure.png": { + "sha256": "3fe4ba8d90b13c14affaffdf358a1339f898335c1f17ab767d0ff7c2f7e14a93", + "bytes": 47665 + }, + "evidence/current-consumer-20260905/historical/d3-source-smoke-02/report.json": { + "sha256": "25790c3eff05cc321bb7db465c0c17b66953e97d6f9d534518e611765985da40", + "bytes": 49152 + }, + "evidence/current-consumer-20260905/historical/d3-source-smoke-03/failure.html": { + "sha256": "d394a476f68e2ab347209a80f2ff56480030eefefda0f5c1b9c7ec4657ef502a", + "bytes": 33646 + }, + "evidence/current-consumer-20260905/historical/d3-source-smoke-03/failure.png": { + "sha256": "2e59ebc5923b6a4372d35ce13edd12c09e95acaa1c8a12c356c8a6604d117485", + "bytes": 47537 + }, + "evidence/current-consumer-20260905/historical/d3-source-smoke-03/report.json": { + "sha256": "628c9d434f0f04fde80d6c26f518c94f9127c901addfc63d5c2441ebb70799c0", + "bytes": 49186 + }, + "evidence/current-consumer-20260905/historical/d3-source-smoke-04/failure.html": { + "sha256": "fa164c86bc3c7e205e58ef9b6b2c587fd210333d94949435957d028caeea343e", + "bytes": 33646 + }, + "evidence/current-consumer-20260905/historical/d3-source-smoke-04/failure.png": { + "sha256": "3fe4ba8d90b13c14affaffdf358a1339f898335c1f17ab767d0ff7c2f7e14a93", + "bytes": 47665 + }, + "evidence/current-consumer-20260905/historical/d3-source-smoke-04/report.json": { + "sha256": "07523b9fc8936cf10b2b9886ee103d0092ae8962c6eec27b4e54233a316c1e70", + "bytes": 49186 + }, + "evidence/current-consumer-20260905/historical/d3-source-smoke-05/failure.html": { + "sha256": "aad2ce2325693e765154b80d05bbd655a769549f5d97f46e86ab9a7faf75f3ec", + "bytes": 105248 + }, + "evidence/current-consumer-20260905/historical/d3-source-smoke-05/failure.png": { + "sha256": "5a405fbcc7753997cbe4a830b64d4d7d6b032295891d39b781c9fe0d26d33586", + "bytes": 77272 + }, + "evidence/current-consumer-20260905/historical/d3-source-smoke-05/report.json": { + "sha256": "5d3f540caf94cb8b1e8fcc824f24008a00a688f394280c044d9558e68181793f", + "bytes": 152063 + }, + "evidence/current-consumer-20260905/historical/d3-source-smoke-05/source-text-200-390.png": { + "sha256": "b9f14a4ecc6115041985c2074697fc0220d0f135a30a93e9b609c049d232d796", + "bytes": 77313 + }, + "evidence/current-consumer-20260905/historical/d3-source-smoke-06/report.json": { + "sha256": "fc18836185b6b326b94fe7a13e209c835fbac3de843638c669e46ded045cca9c", + "bytes": 359511 + }, + "evidence/current-consumer-20260905/historical/d3-source-smoke-06/source-error-text-200-390.png": { + "sha256": "56b259eda21b5dfaf35dc3cf4fa1805de6647b760a8a572b778fd63471888c5a", + "bytes": 71011 + }, + "evidence/current-consumer-20260905/historical/first-submit-dependency-comparison-01/report.json": { + "sha256": "99693bc6140469572d3821b30642b6d3a395c45f12a96a0a8ebd8dd0044aaf1c", + "bytes": 64220 + }, + "evidence/current-consumer-20260905/historical/first-submit-diagnosis-01/report.json": { + "sha256": "27741aacc74b04bb19380e0c6354f20d8db768414689edcee557674d7567cfa8", + "bytes": 85904 + }, + "evidence/current-consumer-20260905/historical/locked-browser-01/failure.html": { + "sha256": "e412f7230502f3d6f735a0272e0145032d6e49b6d3bbdbc4517213aa28d724c7", + "bytes": 13141 + }, + "evidence/current-consumer-20260905/historical/locked-browser-01/failure.png": { + "sha256": "5dce8e4f033659ce22a46d99519690d746b5470cbc4dee32fa11557eded7ab93", + "bytes": 33108 + }, + "evidence/current-consumer-20260905/historical/locked-browser-01/report.json": { + "sha256": "c1c9e0f1a4b1b08b3e25d672d76bf3f0954dab40ddcdbf4e8fa6028ef7a2eda3", + "bytes": 93753 + }, + "evidence/current-consumer-20260905/operator/D3_SOURCE_BEFORE_BINDINGS.json": { + "sha256": "11866c9e365fe8617a32e726c9d038d4b81392ba19ab25ae8c88f24c5d691b6b", + "bytes": 1140 + }, + "evidence/current-consumer-20260905/operator/browser-before-01-command.json": { + "sha256": "f3349585a17450163e6b1ee081b3f2af6e37fca0e775a8ea207dbb3d368383f1", + "bytes": 366 + }, + "evidence/current-consumer-20260905/operator/browser-before-01-harness.mjs.txt": { + "sha256": "364cfa15c6b176407b7afe8caec2f555f718ca09886e86d0596d481031a48a02", + "bytes": 12067 + }, + "evidence/current-consumer-20260905/operator/browser-before-01.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/browser-before-01.stdout": { + "sha256": "a9d110ed6d6282c7238008f2c51a5a544121b91f2830a629ee7e5cd3af1c8f69", + "bytes": 753 + }, + "evidence/current-consumer-20260905/operator/browser-before-02-command.json": { + "sha256": "7a3a79f21864cec996ae8e838057c3431ae1a7c73a76be6746f3dd1f565c97c3", + "bytes": 364 + }, + "evidence/current-consumer-20260905/operator/browser-before-02-command.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/browser-before-02-command.stdout": { + "sha256": "3ee598d331df710a361076a47c5591cb83863ef2220f62015986b17c28cef06f", + "bytes": 1003 + }, + "evidence/current-consumer-20260905/operator/browser-before-02-harness.mjs.txt": { + "sha256": "211987d2ea5c21337226155501cf79a665db0ee88f05e0adf71d5d2704eeb54e", + "bytes": 12356 + }, + "evidence/current-consumer-20260905/operator/browser-before-03-command.json": { + "sha256": "ada89b022af7aa6ec91acb627b6882b0d7927702fd7893dbdb7975ef546f68fb", + "bytes": 365 + }, + "evidence/current-consumer-20260905/operator/browser-before-03-command.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/browser-before-03-command.stdout": { + "sha256": "1c6472a5aaea3e4e56e36d017b4bfe5844d3d0709aed0f276e328b839b936d1d", + "bytes": 533 + }, + "evidence/current-consumer-20260905/operator/browser-before-03-harness.mjs.txt": { + "sha256": "1f74cbdf16dd807444c0986cc65063732b273c49eb48c260dabedbaa4d6e0c4d", + "bytes": 12436 + }, + "evidence/current-consumer-20260905/operator/canonical-audit-production.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/canonical-audit-production.stdout": { + "sha256": "63c0065f6900d02e8b63ffecedfe68547d17db39d991d7f67869cbf3abce2e49", + "bytes": 366 + }, + "evidence/current-consumer-20260905/operator/canonical-build.stderr": { + "sha256": "aa9b7207d2d2d42fbf4e013331ee76fc39b9b042505b38551893c1f60f35b63a", + "bytes": 342 + }, + "evidence/current-consumer-20260905/operator/canonical-build.stdout": { + "sha256": "dcfd2e31e77842b1f9278c39d812c5433a5f87b4090579b40019e649e8052722", + "bytes": 604 + }, + "evidence/current-consumer-20260905/operator/canonical-checks.json": { + "sha256": "36fefaf8774eb0b53302640f6779e09bca9293d0c01b34d53a93d1758974299d", + "bytes": 2804 + }, + "evidence/current-consumer-20260905/operator/canonical-tests.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/canonical-tests.stdout": { + "sha256": "b939a31d2f0eb38e23b00706c1d8216c85d1571302137207f611de7b98072cf7", + "bytes": 1253 + }, + "evidence/current-consumer-20260905/operator/capture-generated-d3-before-01.mjs.txt": { + "sha256": "ca239549202a427b9f4a6bccf05fe4646876801f73f8d05f964357cde017ce1d", + "bytes": 9017 + }, + "evidence/current-consumer-20260905/operator/capture-generated-d3-before.mjs.txt": { + "sha256": "fade830ebb8a90c4bb82c1a5fcb0f9f27f5a7660904ac39b4a86184a95bbb61d", + "bytes": 9076 + }, + "evidence/current-consumer-20260905/operator/capture-generated-d3-matched-after-syntax-failure.mjs.txt": { + "sha256": "d668a20bdbdd2e0d660e7d93a6fd74e2db99e9c6841070dc910eed91764a3c22", + "bytes": 7609 + }, + "evidence/current-consumer-20260905/operator/capture-generated-d3-matched-after.mjs.txt": { + "sha256": "c2ca4153af05e4e128d6cd6fb38258e6dc9827f48dafa13f5119f8aa40d6af4b", + "bytes": 7608 + }, + "evidence/current-consumer-20260905/operator/capture-source-d3-before-01.mjs.txt": { + "sha256": "a1039f2f9f4b737c7d2b055325aee9f54ffb022e682d71c1bddc7f0edd860f7a", + "bytes": 8554 + }, + "evidence/current-consumer-20260905/operator/capture-source-d3-before-02.mjs.txt": { + "sha256": "f6c05c18f4577a14cb1adec9b403b6f9eeb0e6de28f47cbf792b5676e8159e14", + "bytes": 8962 + }, + "evidence/current-consumer-20260905/operator/capture-source-d3-before.mjs.txt": { + "sha256": "5a50d40dbe8380cc366c46c289cb67c06f3bbee4de8b867d651f0a9efc3cd539", + "bytes": 8964 + }, + "evidence/current-consumer-20260905/operator/capture-source-d3-matched-after.mjs.txt": { + "sha256": "a358ba9166caae7baf5b59e22f598817dbb472854b16b0bcdd8b154b62ee1113", + "bytes": 7015 + }, + "evidence/current-consumer-20260905/operator/d3-citation-before/.tours/01-primary-user-flow.tour": { + "sha256": "c238088d3c9f457f4ffdb1940f172f2bf78e37399a957751ec4cd850b2d908ae", + "bytes": 4743 + }, + "evidence/current-consumer-20260905/operator/d3-citation-before/docs/START_HERE.md.txt": { + "sha256": "4e989353925e5d00718b75bd6a0f0bd730617f2bd12ba4b438bd99d0dbaa5f54", + "bytes": 17384 + }, + "evidence/current-consumer-20260905/operator/d3-citation-correctness-addendum.json": { + "sha256": "82c548892018bec4225826ab29d9f7e989fe04dbbd6fba021715fd516cc0da32", + "bytes": 923 + }, + "evidence/current-consumer-20260905/operator/d3-consumer-02-commands.json": { + "sha256": "b0296d34c5fecec7f11e0b16ee1ee1ff9b9ca340021a2e3864ef64df0fdbaabb", + "bytes": 1831 + }, + "evidence/current-consumer-20260905/operator/d3-consumer-preservation.json": { + "sha256": "69a91e38f0001e57b2effbd7988d55302365f878235e81d81e328b7f591437df", + "bytes": 5441 + }, + "evidence/current-consumer-20260905/operator/d3-corrected-tours-validate.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/d3-corrected-tours-validate.stdout": { + "sha256": "8b91eaa9d523522537255352c11c4861181d47d8559a7cfee65ebd89e731476a", + "bytes": 188 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-css-before.txt": { + "sha256": "20a969c5ba58a410ffd1d736693a5f793dbd7a90214c130dee4eb87c6f30ed1a", + "bytes": 7126 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01.command.json": { + "sha256": "9add5c59d39b69db716453b518ea2f4914a4af3df50b6c7b85edfa77c3cb1871", + "bytes": 512 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01.stdout": { + "sha256": "621db98d4563e6f931f5784daad4d057d0e424b42ddf76b8471129a9d78a640e", + "bytes": 476 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/change-boundary.md.txt": { + "sha256": "655de20425af950dd8a7608433711266bbbe39e40e534650eade81d9ca82e27c", + "bytes": 714 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/change-boundary.png": { + "sha256": "e3a84fa9f8010add7871ab196f8abccfbbaab4046b6aec08bbae8aac4c2f163d", + "bytes": 50135 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/failure.html": { + "sha256": "6a0ef3e833cb1ec1d5e81b8fa865a22606aaebf4a6325a094f80965776d3b39a", + "bytes": 21043 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/failure.png": { + "sha256": "7e90989a6ff042dd0a77b34d876c26b527d64a22ba077da19fb4acc00a55dc5b", + "bytes": 48450 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-empty-390.before.html": { + "sha256": "33b2db72e90ecc0423362b425a74f65b7e8d392439875c60ecfa0b1350f723fd", + "bytes": 12122 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-empty-390.html": { + "sha256": "33b2db72e90ecc0423362b425a74f65b7e8d392439875c60ecfa0b1350f723fd", + "bytes": 12122 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-empty-390.json": { + "sha256": "2c525457a1aba07685e72f49bc59d209bc18f57560f39c287848d0800f9458f2", + "bytes": 1429 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-empty-390.png": { + "sha256": "1864778420b40947f69cc4fab4ad77cf1d29866b13ba2571b4ef52e6bed1b734", + "bytes": 28177 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-390.before.html": { + "sha256": "20fc61c6350ca9aa39bf487c4ac4e86f042e715f214a89db813495cb80515d17", + "bytes": 18195 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-390.html": { + "sha256": "20fc61c6350ca9aa39bf487c4ac4e86f042e715f214a89db813495cb80515d17", + "bytes": 18195 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-390.json": { + "sha256": "3db6af757d82478536320876a0a4cc7cc86ec41975d949545985f66a075ef3ac", + "bytes": 4502 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-390.png": { + "sha256": "d53323ae6041490d23937e6a411552e7a4d6e8d440e2aad9b88e7271eb755df2", + "bytes": 29688 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-again-390.before.html": { + "sha256": "0d30220b7fa640f71b8a64f3d0a727d23a6fc0605d687ae357c3ea3343b8fdb2", + "bytes": 18195 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-again-390.html": { + "sha256": "0d30220b7fa640f71b8a64f3d0a727d23a6fc0605d687ae357c3ea3343b8fdb2", + "bytes": 18195 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-again-390.json": { + "sha256": "3db6af757d82478536320876a0a4cc7cc86ec41975d949545985f66a075ef3ac", + "bytes": 4502 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-again-390.png": { + "sha256": "9b647459c84508775de0544c26432594dd88b5d16d930d0f3e38fab26720746c", + "bytes": 29700 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-text-200-390.before.html": { + "sha256": "6a0ef3e833cb1ec1d5e81b8fa865a22606aaebf4a6325a094f80965776d3b39a", + "bytes": 21043 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-text-200-390.html": { + "sha256": "6a0ef3e833cb1ec1d5e81b8fa865a22606aaebf4a6325a094f80965776d3b39a", + "bytes": 21043 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-text-200-390.json": { + "sha256": "5f25fcb3438e23c8da82b4f56aea5e3fca094692a605db0ee8c63d26f72e17d9", + "bytes": 4504 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-text-200-390.png": { + "sha256": "7e90989a6ff042dd0a77b34d876c26b527d64a22ba077da19fb4acc00a55dc5b", + "bytes": 48450 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-stopped-390.before.html": { + "sha256": "1ff85a39dce2635dc005f360f43a98d69256836561e7ee0ee5a14e3317c32f68", + "bytes": 14721 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-stopped-390.html": { + "sha256": "1ff85a39dce2635dc005f360f43a98d69256836561e7ee0ee5a14e3317c32f68", + "bytes": 14721 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-stopped-390.json": { + "sha256": "e3f58331ed6cebaf94b12e2228cad3e04c98dae4475930aad27a3b5a03716475", + "bytes": 2958 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-stopped-390.png": { + "sha256": "6f966bd77522d9419e624a7f11c70b3f936a2457864ccadf8271407cd34770c3", + "bytes": 31695 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/intrinsic-width-diagnosis.json": { + "sha256": "5f9d141b22c820efc00df05e432b6dbe77d693a7a14198307b9948c5513b3978", + "bytes": 1681 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/report.json": { + "sha256": "9c1c9d90b1d55864b66bb9b0da33b2fbd05e85d6ecf5e70ceab6ed3771d39859", + "bytes": 53784 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02.command.json": { + "sha256": "713a05e8c3bb6ee8ed85fc49562871e1a4f5bf28ab544ffee13ec33eabfd343e", + "bytes": 514 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02.stdout": { + "sha256": "31db5f264364bb7962a150434032aed09130b22f2a0032b2d362e7d59f4516d8", + "bytes": 479 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/change-boundary.png": { + "sha256": "e3a84fa9f8010add7871ab196f8abccfbbaab4046b6aec08bbae8aac4c2f163d", + "bytes": 50135 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/failure.html": { + "sha256": "1667d0a2ba7a05ad13378eab6f004b32c23aeee890e3de24b954d9ba3bd349e4", + "bytes": 21043 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/failure.png": { + "sha256": "7e90989a6ff042dd0a77b34d876c26b527d64a22ba077da19fb4acc00a55dc5b", + "bytes": 48450 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-empty-390.before.html": { + "sha256": "33b2db72e90ecc0423362b425a74f65b7e8d392439875c60ecfa0b1350f723fd", + "bytes": 12122 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-empty-390.html": { + "sha256": "33b2db72e90ecc0423362b425a74f65b7e8d392439875c60ecfa0b1350f723fd", + "bytes": 12122 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-empty-390.json": { + "sha256": "2c525457a1aba07685e72f49bc59d209bc18f57560f39c287848d0800f9458f2", + "bytes": 1429 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-empty-390.png": { + "sha256": "1864778420b40947f69cc4fab4ad77cf1d29866b13ba2571b4ef52e6bed1b734", + "bytes": 28177 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-390.before.html": { + "sha256": "e4e90a0c6a9b2ebd6593de15327a2163a1cae502a20b4b080565549429485ac4", + "bytes": 18195 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-390.html": { + "sha256": "e4e90a0c6a9b2ebd6593de15327a2163a1cae502a20b4b080565549429485ac4", + "bytes": 18195 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-390.json": { + "sha256": "3db6af757d82478536320876a0a4cc7cc86ec41975d949545985f66a075ef3ac", + "bytes": 4502 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-390.png": { + "sha256": "d53323ae6041490d23937e6a411552e7a4d6e8d440e2aad9b88e7271eb755df2", + "bytes": 29688 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-again-390.before.html": { + "sha256": "ac8a9f57bd49edeebff13e4e752f20d89731066258cd296196539d3e387aa1ea", + "bytes": 18195 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-again-390.html": { + "sha256": "ac8a9f57bd49edeebff13e4e752f20d89731066258cd296196539d3e387aa1ea", + "bytes": 18195 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-again-390.json": { + "sha256": "3db6af757d82478536320876a0a4cc7cc86ec41975d949545985f66a075ef3ac", + "bytes": 4502 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-again-390.png": { + "sha256": "9b647459c84508775de0544c26432594dd88b5d16d930d0f3e38fab26720746c", + "bytes": 29700 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-text-200-390.before.html": { + "sha256": "1667d0a2ba7a05ad13378eab6f004b32c23aeee890e3de24b954d9ba3bd349e4", + "bytes": 21043 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-text-200-390.html": { + "sha256": "1667d0a2ba7a05ad13378eab6f004b32c23aeee890e3de24b954d9ba3bd349e4", + "bytes": 21043 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-text-200-390.json": { + "sha256": "5f25fcb3438e23c8da82b4f56aea5e3fca094692a605db0ee8c63d26f72e17d9", + "bytes": 4504 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-text-200-390.png": { + "sha256": "7e90989a6ff042dd0a77b34d876c26b527d64a22ba077da19fb4acc00a55dc5b", + "bytes": 48450 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-stopped-390.before.html": { + "sha256": "c99d225b4a798c7f17d79360f3044b707d2491a03d913fe1cfdf022becafa36a", + "bytes": 14721 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-stopped-390.html": { + "sha256": "c99d225b4a798c7f17d79360f3044b707d2491a03d913fe1cfdf022becafa36a", + "bytes": 14721 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-stopped-390.json": { + "sha256": "e3f58331ed6cebaf94b12e2228cad3e04c98dae4475930aad27a3b5a03716475", + "bytes": 2958 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-stopped-390.png": { + "sha256": "6f966bd77522d9419e624a7f11c70b3f936a2457864ccadf8271407cd34770c3", + "bytes": 31695 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/intrinsic-width-diagnosis.json": { + "sha256": "b7ab84e026c8a4785f4e64f61f68ae15c945607f0dcc1f691d89ae29e3641952", + "bytes": 1094 + }, + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/report.json": { + "sha256": "310d33643208d5887ab00fdc9f6374d682f0067f9b1edbfd1b0bf5c3742388d3", + "bytes": 53787 + }, + "evidence/current-consumer-20260905/operator/d3-final-03-build.stderr": { + "sha256": "aa9b7207d2d2d42fbf4e013331ee76fc39b9b042505b38551893c1f60f35b63a", + "bytes": 342 + }, + "evidence/current-consumer-20260905/operator/d3-final-03-build.stdout": { + "sha256": "e726ba3b108ddbd360c358c54c04154c2dd89dc90e7003bca255b8db23f9f7b0", + "bytes": 604 + }, + "evidence/current-consumer-20260905/operator/d3-final-03-commands.json": { + "sha256": "cd80bf5203ea3c863f77fc5190a937e0fbe2c2a3221f4a9806ee4500cf457892", + "bytes": 3910 + }, + "evidence/current-consumer-20260905/operator/d3-final-03-test.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/d3-final-03-test.stdout": { + "sha256": "5e876ce8972556a35b75a101d275324ab2d4c244b41f088b157d019d98609c57", + "bytes": 1251 + }, + "evidence/current-consumer-20260905/operator/d3-final-03-tours-validate.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/d3-final-03-tours-validate.stdout": { + "sha256": "8b91eaa9d523522537255352c11c4861181d47d8559a7cfee65ebd89e731476a", + "bytes": 188 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-01.command.json": { + "sha256": "2f49fc84dc4bc4a20d172320eb19637a2395a6ba071344982e1d02f91ae9028b", + "bytes": 383 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-01.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-01.stdout": { + "sha256": "fa4b3733d14708ea7862f4d4432d2dcb771a1e3d2e7b4c48c9935066c41100c2", + "bytes": 654 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-02.command.json": { + "sha256": "65e27ecda84be3e5c05b7fa9c9218015bdeda8d816e20bec678c65f658ce261c", + "bytes": 387 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-02.stderr": { + "sha256": "8e989bf204d81238931e0202af6026d231f2909f2d7779e973023ee9d5d26bc4", + "bytes": 957 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-02.stdout": { + "sha256": "b05bf8785f7d5e963a38b1a0c1fa99626ee5cd225adb964fff134f6f6623e420", + "bytes": 675 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03.stderr": { + "sha256": "8e989bf204d81238931e0202af6026d231f2909f2d7779e973023ee9d5d26bc4", + "bytes": 957 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03.stdout": { + "sha256": "a592d7c4ae366440302991fd057976fa66727bc0590b5759b58e686eeedbcd05", + "bytes": 205 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-accumulated-390.before.html": { + "sha256": "59eb34ea0435ce840d70eb48a59adac70759497f3ae7a4b5584bc2488ffecbf2", + "bytes": 54536 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-accumulated-390.html": { + "sha256": "59eb34ea0435ce840d70eb48a59adac70759497f3ae7a4b5584bc2488ffecbf2", + "bytes": 54536 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-accumulated-390.json": { + "sha256": "6935b87a602d818b983454526a9b2b3e9d5d1c996fbed4318014aab143995adf", + "bytes": 20228 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-accumulated-390.png": { + "sha256": "58ba9e90d8ee08e3e4de36315520230539a85f7a6f7aa00c00d551d1faeca633", + "bytes": 31563 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1024.before.html": { + "sha256": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1024.html": { + "sha256": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1024.json": { + "sha256": "bf71f827c6258d6850a61ffd3f44d5d49a579a8f50533c7e5b8995e599227732", + "bytes": 1441 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1024.png": { + "sha256": "79e3e3dbd60c5eac7890bd007e5cba706aa23ea3052a1f6a8ba749796d1169b9", + "bytes": 35614 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1440.before.html": { + "sha256": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1440.html": { + "sha256": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1440.json": { + "sha256": "ec64ee186c5090fb5b13eb0536c3d88caa2a51f55cf313b5321ef224d3ba7bf1", + "bytes": 1447 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1440.png": { + "sha256": "85dce0fe6e63ede6beee28059b9b45945d59784881ed8f40ac8f442d62351795", + "bytes": 37415 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1920.before.html": { + "sha256": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1920.html": { + "sha256": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1920.json": { + "sha256": "784b057efcc06117428ff64e758febd96fcead440f76cfd8bb1149a843077a42", + "bytes": 1447 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1920.png": { + "sha256": "60dc03327323c6731ed8ebbbc1dd45c874bb89208f022bccf5dcf721e65d6f1b", + "bytes": 38890 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-320.before.html": { + "sha256": "9f468fb137c0a9cba7991637e5d0d6455b95f71c0822da1cf8bdebc0646fd52f", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-320.html": { + "sha256": "9f468fb137c0a9cba7991637e5d0d6455b95f71c0822da1cf8bdebc0646fd52f", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-320.json": { + "sha256": "797209909becf655017daaaa1aa4c3561deb375c2cd86132540d874cdbc9a31d", + "bytes": 1429 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-320.png": { + "sha256": "68ac1b663ee560a920bc2f3333b665c279579f504719d0f5ebc49c93620753ad", + "bytes": 27800 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-390.before.html": { + "sha256": "40eeffab368587aa5a640bd99ef136507068876897cfa12630001575c7c937d9", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-390.html": { + "sha256": "40eeffab368587aa5a640bd99ef136507068876897cfa12630001575c7c937d9", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-390.json": { + "sha256": "2c525457a1aba07685e72f49bc59d209bc18f57560f39c287848d0800f9458f2", + "bytes": 1429 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-390.png": { + "sha256": "1864778420b40947f69cc4fab4ad77cf1d29866b13ba2571b4ef52e6bed1b734", + "bytes": 28177 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-768.before.html": { + "sha256": "b5dbec2e67536f1a5836f40944cb5444f0c8c35986f28b106fdbdab6adcc5c90", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-768.html": { + "sha256": "b5dbec2e67536f1a5836f40944cb5444f0c8c35986f28b106fdbdab6adcc5c90", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-768.json": { + "sha256": "c75f981b06d8509b77afe350c14ea252bc96e3ed341a3746f43eddc6746e6c33", + "bytes": 1438 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-768.png": { + "sha256": "410273c1fdfa7e7319648c133db857377bc836a5786e85fc25d766a8badc8445", + "bytes": 34212 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1024.before.html": { + "sha256": "31b63a4a1677db645819b3a8282212e35c49694d781bde3e1ee7fc0a7eac7a89", + "bytes": 18235 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1024.html": { + "sha256": "31b63a4a1677db645819b3a8282212e35c49694d781bde3e1ee7fc0a7eac7a89", + "bytes": 18235 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1024.json": { + "sha256": "b763d3a5d040ed75ab1034fa9b2a2c86503f719947d9bc57c800440ff9fb55b4", + "bytes": 4521 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1024.png": { + "sha256": "8771217ee4017d80a0d96770f8b6102ca307e466c9ce9bc892b162b00d43af5f", + "bytes": 50960 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1440.before.html": { + "sha256": "ff05f89650666f1a056ae7e94f9f5af7bed3077ea79ee74541717eee2d09c0c2", + "bytes": 18235 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1440.html": { + "sha256": "ff05f89650666f1a056ae7e94f9f5af7bed3077ea79ee74541717eee2d09c0c2", + "bytes": 18235 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1440.json": { + "sha256": "33ce1d3d8501c0c9bdf34e0f37ca1f9a3a2f39d0b5637f20594dff67c69b053f", + "bytes": 4528 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1440.png": { + "sha256": "0b0b4496efe9ccd09e844a4e75afb7ff74e37dc54ce08f64911ee322ed830d60", + "bytes": 53157 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1920.before.html": { + "sha256": "7d4b324f47c6ae4f1a28be373c8f48bae4bddee948e7b02b5101f564988e5015", + "bytes": 18235 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1920.html": { + "sha256": "7d4b324f47c6ae4f1a28be373c8f48bae4bddee948e7b02b5101f564988e5015", + "bytes": 18235 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1920.json": { + "sha256": "2bc6cca0a819ca19908d7a4cc21e7803f649b224a1020f141090e8f703e4da75", + "bytes": 4528 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1920.png": { + "sha256": "04ea13ef9f7347a8b3f69e0c6d8cbe277197c38ea5c31a4571154504696a7207", + "bytes": 55209 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-320.before.html": { + "sha256": "8b29c5d26da3aeedb4ecee0b4b40a189d1a3470160fae0ac23af5c5c49d704c1", + "bytes": 18235 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-320.html": { + "sha256": "8b29c5d26da3aeedb4ecee0b4b40a189d1a3470160fae0ac23af5c5c49d704c1", + "bytes": 18235 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-320.json": { + "sha256": "acbd3eb3b7d0890f2c42ee7c2de5651a0e3b47a40719f0a65f953adbd372ddba", + "bytes": 4502 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-320.png": { + "sha256": "914d34e5c4e3c77a75568bda1683fcad1e85d27ec995dd45cb9ab945c04b56b7", + "bytes": 27882 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-390.before.html": { + "sha256": "831bd2526f3ebdbd1795616642137818fc6f4df8fd64c06d989098c8bb667685", + "bytes": 18235 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-390.html": { + "sha256": "831bd2526f3ebdbd1795616642137818fc6f4df8fd64c06d989098c8bb667685", + "bytes": 18235 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-390.json": { + "sha256": "3db6af757d82478536320876a0a4cc7cc86ec41975d949545985f66a075ef3ac", + "bytes": 4502 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-390.png": { + "sha256": "d53323ae6041490d23937e6a411552e7a4d6e8d440e2aad9b88e7271eb755df2", + "bytes": 29688 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-768.before.html": { + "sha256": "bc1685eeb14ac6dde0ceb78f3bb834213d7b02ee5ce55204cc1825589165191b", + "bytes": 18235 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-768.html": { + "sha256": "bc1685eeb14ac6dde0ceb78f3bb834213d7b02ee5ce55204cc1825589165191b", + "bytes": 18235 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-768.json": { + "sha256": "629a509368163ec0675ab696b8317dd4d79c305a22ca9871b6874e4a3b9ec075", + "bytes": 4528 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-768.png": { + "sha256": "7b29501873ba5b601f6bbb3ef55468f49a159347bf4839eeeb181e5d7bba9710", + "bytes": 49649 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1024.before.html": { + "sha256": "1b70b093669a29e7c913b7fd5cd19aa3804f90d1c205e31b217003d6f701f9e1", + "bytes": 18235 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1024.html": { + "sha256": "1b70b093669a29e7c913b7fd5cd19aa3804f90d1c205e31b217003d6f701f9e1", + "bytes": 18235 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1024.json": { + "sha256": "b763d3a5d040ed75ab1034fa9b2a2c86503f719947d9bc57c800440ff9fb55b4", + "bytes": 4521 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1024.png": { + "sha256": "56f0f5a4352c57b7c56842dcd6da1f6c90d04dfb46cfae4995994a48995ec2e2", + "bytes": 50971 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1440.before.html": { + "sha256": "96661f580c686a2b16cecee3997a37c008cb26218824900b238512b4e52b80e9", + "bytes": 18235 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1440.html": { + "sha256": "96661f580c686a2b16cecee3997a37c008cb26218824900b238512b4e52b80e9", + "bytes": 18235 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1440.json": { + "sha256": "51378138438aa879575cff6711662990b1d2dcf1d417c4a9b85ba0a0c3c09421", + "bytes": 4524 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1440.png": { + "sha256": "07765375ec1a2f2786cd335ef09b11e6daf43b5625483e646f3c722a6f5b291b", + "bytes": 53122 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1920.before.html": { + "sha256": "38f2d9548bd5544e0002105ed7bef8c6b1b25365855291c95f2cbb67dfe91045", + "bytes": 18235 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1920.html": { + "sha256": "38f2d9548bd5544e0002105ed7bef8c6b1b25365855291c95f2cbb67dfe91045", + "bytes": 18235 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1920.json": { + "sha256": "2bc6cca0a819ca19908d7a4cc21e7803f649b224a1020f141090e8f703e4da75", + "bytes": 4528 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1920.png": { + "sha256": "8af7493a48bb6c6c5c98e4bcc94edf71d35ffe14af6a3db4b696e2923f5f123b", + "bytes": 55222 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-320.before.html": { + "sha256": "2a635423912976e0f7d6cc99e47ff9e669b8b355b542faa27b62924d68971a28", + "bytes": 18235 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-320.html": { + "sha256": "2a635423912976e0f7d6cc99e47ff9e669b8b355b542faa27b62924d68971a28", + "bytes": 18235 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-320.json": { + "sha256": "188c5498ec6159003e143423834a7aa6938d9f49a3ec7c85d742a2a4d453e52d", + "bytes": 4498 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-320.png": { + "sha256": "937c54b96421ca35ca308d9de0682e87350da227de26184abb7a3754220c5cd8", + "bytes": 27824 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-390.before.html": { + "sha256": "da528412b4f08c62c8ba769cd9b9dfc478a84976c339b57c9743fafd91e4ebac", + "bytes": 18235 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-390.html": { + "sha256": "da528412b4f08c62c8ba769cd9b9dfc478a84976c339b57c9743fafd91e4ebac", + "bytes": 18235 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-390.json": { + "sha256": "3db6af757d82478536320876a0a4cc7cc86ec41975d949545985f66a075ef3ac", + "bytes": 4502 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-390.png": { + "sha256": "9b647459c84508775de0544c26432594dd88b5d16d930d0f3e38fab26720746c", + "bytes": 29700 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-768.before.html": { + "sha256": "332daa0d255caa5899f7aa121dfca63d9691a6ea22b08be21b36fe358125c200", + "bytes": 18235 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-768.html": { + "sha256": "332daa0d255caa5899f7aa121dfca63d9691a6ea22b08be21b36fe358125c200", + "bytes": 18235 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-768.json": { + "sha256": "dd95ca6fc9d1cd2bc995e8a97c30ae72c37bed8c09b38cf869c8263355556adc", + "bytes": 4524 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-768.png": { + "sha256": "b04709917a1a7c0571b29d18e84a1f98b2dbc9071ac2689281b8f7e2bde61968", + "bytes": 49582 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-text-200-390.before.html": { + "sha256": "f3e85102aecc9303d5ff25eaffda807cf41d3444ed8bf1d6f72fce2f13565175", + "bytes": 21083 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-text-200-390.html": { + "sha256": "f3e85102aecc9303d5ff25eaffda807cf41d3444ed8bf1d6f72fce2f13565175", + "bytes": 21083 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-text-200-390.json": { + "sha256": "f623528e34fb1e7fccd23e840e1c9502f91966ba01d204592b1ecf7ad4a3aca3", + "bytes": 4506 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-text-200-390.png": { + "sha256": "f1e2f8bc8999d5d87fe5473340d7ca7c65f7dfbb538a0054eabecbb2776a1f4b", + "bytes": 49228 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1024.before.html": { + "sha256": "9bce97b3f946570ac670b7ba0e5cbe0ec0dd2dc0cb3fd0159fe91a5f51dbe0c1", + "bytes": 19736 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1024.html": { + "sha256": "9bce97b3f946570ac670b7ba0e5cbe0ec0dd2dc0cb3fd0159fe91a5f51dbe0c1", + "bytes": 19736 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1024.json": { + "sha256": "09ed69e83dee153dcfcf86b3396f0a8bceb7b8513b51014c8a57262cf4b7e6d6", + "bytes": 4898 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1024.png": { + "sha256": "a0f976461b91b9595c61523d38a92ffeb29812b08ec7e43a9539782a8bbb1ad9", + "bytes": 51830 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1440.before.html": { + "sha256": "9cd399a50921668f33cde1ed70df59b680ac9282a44dcacaf7b479b9ea865cbe", + "bytes": 19736 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1440.html": { + "sha256": "9cd399a50921668f33cde1ed70df59b680ac9282a44dcacaf7b479b9ea865cbe", + "bytes": 19736 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1440.json": { + "sha256": "a113dd2bc8fce82da49447e11f2427ae3799c57e868e815d31a3cedc660b770e", + "bytes": 4900 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1440.png": { + "sha256": "a11ca95732178919c8ec6f957d8c8ce1e30376525fda5a4aace5b1870ac31dd2", + "bytes": 54055 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1920.before.html": { + "sha256": "14874ab71f36c95ca64bdcd3eb5f656f6c5a6f0fb72ff9f5f5adc57bd4a46e6b", + "bytes": 19736 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1920.html": { + "sha256": "14874ab71f36c95ca64bdcd3eb5f656f6c5a6f0fb72ff9f5f5adc57bd4a46e6b", + "bytes": 19736 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1920.json": { + "sha256": "f9784ce6975cbf0006b7e526e08a1fd7f67487354962cca52ac0163001f0db22", + "bytes": 4904 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1920.png": { + "sha256": "ef4cc1b5a4d754bcc95061400b93152dc8aa9b536e221e8b9dec376b3623860d", + "bytes": 56277 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-320.before.html": { + "sha256": "f009a1ec5c5538c0c5bc1f078ce8070c810d3fa3709e6705ba2dfb4faee0042c", + "bytes": 19736 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-320.html": { + "sha256": "f009a1ec5c5538c0c5bc1f078ce8070c810d3fa3709e6705ba2dfb4faee0042c", + "bytes": 19736 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-320.json": { + "sha256": "eba49027b686d051cfec574abc3d529fb6e1738c01367c32f3cdc66485e1f7ba", + "bytes": 4882 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-320.png": { + "sha256": "1ffeaf2cc5fcbb17e9fbc1dd7cfa1d46a42c460804fb45953b888760756df998", + "bytes": 28623 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-390.before.html": { + "sha256": "b633586e65ea1710c3179a50fba99b6c286530fa0d2180104b4f43e54e7d46e0", + "bytes": 19736 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-390.html": { + "sha256": "b633586e65ea1710c3179a50fba99b6c286530fa0d2180104b4f43e54e7d46e0", + "bytes": 19736 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-390.json": { + "sha256": "919f9b1861ed7e8b243b04a43d3fb579c36cc962ff43b30fb6f562ee52fd4c5c", + "bytes": 4886 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-390.png": { + "sha256": "33ee4ebc7c01a3f826e4b66b873fa57610fce8cd9120df361172a40c3def033d", + "bytes": 31565 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-768.before.html": { + "sha256": "9f2c704770b4c42340d3598da93093bda55cf79ea910ad205ef68a8644db7532", + "bytes": 19736 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-768.html": { + "sha256": "9f2c704770b4c42340d3598da93093bda55cf79ea910ad205ef68a8644db7532", + "bytes": 19736 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-768.json": { + "sha256": "7e4b9963215262a407359174f1f42d59d60322a631832e1b86df469081dec80b", + "bytes": 4871 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-768.png": { + "sha256": "335650ac40dab0dbf9289b21fea9191ed2ed072bd43d63847810d026edb53f08", + "bytes": 49385 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1024.before.html": { + "sha256": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1024.html": { + "sha256": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1024.json": { + "sha256": "bf71f827c6258d6850a61ffd3f44d5d49a579a8f50533c7e5b8995e599227732", + "bytes": 1441 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1024.png": { + "sha256": "79e3e3dbd60c5eac7890bd007e5cba706aa23ea3052a1f6a8ba749796d1169b9", + "bytes": 35614 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1440.before.html": { + "sha256": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1440.html": { + "sha256": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1440.json": { + "sha256": "ec64ee186c5090fb5b13eb0536c3d88caa2a51f55cf313b5321ef224d3ba7bf1", + "bytes": 1447 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1440.png": { + "sha256": "85dce0fe6e63ede6beee28059b9b45945d59784881ed8f40ac8f442d62351795", + "bytes": 37415 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1920.before.html": { + "sha256": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1920.html": { + "sha256": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1920.json": { + "sha256": "784b057efcc06117428ff64e758febd96fcead440f76cfd8bb1149a843077a42", + "bytes": 1447 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1920.png": { + "sha256": "60dc03327323c6731ed8ebbbc1dd45c874bb89208f022bccf5dcf721e65d6f1b", + "bytes": 38890 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-320.before.html": { + "sha256": "9f468fb137c0a9cba7991637e5d0d6455b95f71c0822da1cf8bdebc0646fd52f", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-320.html": { + "sha256": "9f468fb137c0a9cba7991637e5d0d6455b95f71c0822da1cf8bdebc0646fd52f", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-320.json": { + "sha256": "797209909becf655017daaaa1aa4c3561deb375c2cd86132540d874cdbc9a31d", + "bytes": 1429 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-320.png": { + "sha256": "68ac1b663ee560a920bc2f3333b665c279579f504719d0f5ebc49c93620753ad", + "bytes": 27800 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-390.before.html": { + "sha256": "40eeffab368587aa5a640bd99ef136507068876897cfa12630001575c7c937d9", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-390.html": { + "sha256": "40eeffab368587aa5a640bd99ef136507068876897cfa12630001575c7c937d9", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-390.json": { + "sha256": "2c525457a1aba07685e72f49bc59d209bc18f57560f39c287848d0800f9458f2", + "bytes": 1429 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-390.png": { + "sha256": "1864778420b40947f69cc4fab4ad77cf1d29866b13ba2571b4ef52e6bed1b734", + "bytes": 28177 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-768.before.html": { + "sha256": "b5dbec2e67536f1a5836f40944cb5444f0c8c35986f28b106fdbdab6adcc5c90", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-768.html": { + "sha256": "b5dbec2e67536f1a5836f40944cb5444f0c8c35986f28b106fdbdab6adcc5c90", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-768.json": { + "sha256": "c75f981b06d8509b77afe350c14ea252bc96e3ed341a3746f43eddc6746e6c33", + "bytes": 1438 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-768.png": { + "sha256": "410273c1fdfa7e7319648c133db857377bc836a5786e85fc25d766a8badc8445", + "bytes": 34212 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1024.before.html": { + "sha256": "6a2b277861fddc1c9b8d5d5c04608675e87cb1b0ff1dba099145b98805a064b7", + "bytes": 14761 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1024.html": { + "sha256": "6a2b277861fddc1c9b8d5d5c04608675e87cb1b0ff1dba099145b98805a064b7", + "bytes": 14761 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1024.json": { + "sha256": "5f0bf8dea5cd58549821744d98ac9f95da73d00b8f2f5217e60e13af57411751", + "bytes": 2960 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1024.png": { + "sha256": "37d80b33fdd0769336860ba760072bca9682e6bef5d683e318a3f1752f3d6596", + "bytes": 45309 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1440.before.html": { + "sha256": "f6a7d50b138436bd6d5ad5bcf72adb62568d19d43707a19193c7e3fa3070857f", + "bytes": 14761 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1440.html": { + "sha256": "f6a7d50b138436bd6d5ad5bcf72adb62568d19d43707a19193c7e3fa3070857f", + "bytes": 14761 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1440.json": { + "sha256": "a28da15d369adaad05e18e10240035df47bd14c334728dd0214a97b54b8d3b5e", + "bytes": 2967 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1440.png": { + "sha256": "83264c4288a5f0b7240a757a12571f7f292902ea890b426b9f4b5318dd3a85c7", + "bytes": 47515 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1920.before.html": { + "sha256": "f64f501220f8a0276d7a3bc5ab741d6c7a5c941a0cd77f2d75ccb7bc61131316", + "bytes": 14761 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1920.html": { + "sha256": "f64f501220f8a0276d7a3bc5ab741d6c7a5c941a0cd77f2d75ccb7bc61131316", + "bytes": 14761 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1920.json": { + "sha256": "5706a5988c38ce0d152a829c6e6f4dd7452998b3c4912bd0a8fe99e5194acc08", + "bytes": 2967 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1920.png": { + "sha256": "c6e314e7866c16a0a9fb893ab53e708b69d01cf1dfc91e175171021ad1563339", + "bytes": 49151 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-320.before.html": { + "sha256": "3fdff8dd2ec426a7eb057f3929eaa848287d708d6ef03d2056c72a6312eb5e81", + "bytes": 14761 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-320.html": { + "sha256": "3fdff8dd2ec426a7eb057f3929eaa848287d708d6ef03d2056c72a6312eb5e81", + "bytes": 14761 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-320.json": { + "sha256": "de17fa92bb7fb042e84db8d007b906105914069aa8eebc1c5fab248601a3b8e1", + "bytes": 2958 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-320.png": { + "sha256": "652934d39f0e3eb65357e59ab2312c57f16fe9c2c2c0e4791e407dc9303dc6ec", + "bytes": 28849 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-390.before.html": { + "sha256": "9a6ae3a3b3ee5cfccf5b18dd2b430d95c8947deae9ed3f387c09e263b13d0cde", + "bytes": 14761 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-390.html": { + "sha256": "9a6ae3a3b3ee5cfccf5b18dd2b430d95c8947deae9ed3f387c09e263b13d0cde", + "bytes": 14761 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-390.json": { + "sha256": "e3f58331ed6cebaf94b12e2228cad3e04c98dae4475930aad27a3b5a03716475", + "bytes": 2958 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-390.png": { + "sha256": "6f966bd77522d9419e624a7f11c70b3f936a2457864ccadf8271407cd34770c3", + "bytes": 31695 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-768.before.html": { + "sha256": "c10e18c5db05e195233a32d1edf484a915bed44fce4e84742a91f9498c76833c", + "bytes": 14761 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-768.html": { + "sha256": "c10e18c5db05e195233a32d1edf484a915bed44fce4e84742a91f9498c76833c", + "bytes": 14761 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-768.json": { + "sha256": "608dcc480ad05aa2d6f509de3185c8b78a85123b58ffe0e7d509776dba1bdf41", + "bytes": 2975 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-768.png": { + "sha256": "d2e9ff544a462e6031dbfed0f425caf9bf1472afdadc02b5bd94ef233e6bb442", + "bytes": 43950 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/report.json": { + "sha256": "76dd8ca1416225bd0f9abe0b524ced0299a86c975fb839cafa18551d04759f24", + "bytes": 577947 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-accumulated-390.before.html": { + "sha256": "cda586085a94bd048abe0d6a5d01f8ba4d47021806584558790352f4b67508b8", + "bytes": 86122 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-accumulated-390.html": { + "sha256": "cda586085a94bd048abe0d6a5d01f8ba4d47021806584558790352f4b67508b8", + "bytes": 86122 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-accumulated-390.json": { + "sha256": "8977d05241f0529107d785c5d2536e2896258bd583088176086cff623edc0365", + "bytes": 28403 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-accumulated-390.png": { + "sha256": "a98d959fb951441de714ee82308450b40628fdf83a422dba3ab14604d078d46f", + "bytes": 63085 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1024.before.html": { + "sha256": "cf2d529c5ac25eb459d2114e1470ddb33e2052932b611d59dfda5dee33d35b34", + "bytes": 18277 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1024.html": { + "sha256": "cf2d529c5ac25eb459d2114e1470ddb33e2052932b611d59dfda5dee33d35b34", + "bytes": 18277 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1024.json": { + "sha256": "ede2876f19713dc531795df79fae94f1e4be1e6e59dde4c890d5a15c437dd3d5", + "bytes": 1709 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1024.png": { + "sha256": "1f1dcb02d9a8bc787a3c8f34284a37db509fe3c713c8cd2f1a0be280bec536bb", + "bytes": 76719 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1440.before.html": { + "sha256": "d76db8006a9d21fcee951b460aa90a2c5b7730ae741fa69494908e441131c21d", + "bytes": 18277 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1440.html": { + "sha256": "d76db8006a9d21fcee951b460aa90a2c5b7730ae741fa69494908e441131c21d", + "bytes": 18277 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1440.json": { + "sha256": "44f9802ac671da13c467ad5fd9e3283586cd10703eaa3cc653202c61ffe74a1f", + "bytes": 1715 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1440.png": { + "sha256": "d76544c99d3ac4bf70171cb55a4a984f5abb833b1b31ab3f17c971fb8ee13e3c", + "bytes": 84811 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1920.before.html": { + "sha256": "d76db8006a9d21fcee951b460aa90a2c5b7730ae741fa69494908e441131c21d", + "bytes": 18277 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1920.html": { + "sha256": "d76db8006a9d21fcee951b460aa90a2c5b7730ae741fa69494908e441131c21d", + "bytes": 18277 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1920.json": { + "sha256": "260c343e2494c57f66afb214a65220b03398ea2ca995d675370604361cb9632f", + "bytes": 1717 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1920.png": { + "sha256": "d15109fef507a1ff5c03ee7e219148e97c5d4cea7087eac04d48f8145a750aeb", + "bytes": 87564 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-320.before.html": { + "sha256": "58e4a83414443c9269ce6fbf981d2cce767b1a4edf66bab125bee9734ebab981", + "bytes": 18277 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-320.html": { + "sha256": "58e4a83414443c9269ce6fbf981d2cce767b1a4edf66bab125bee9734ebab981", + "bytes": 18277 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-320.json": { + "sha256": "8c49d01652d8a2b38a4b49aa70554305b1b5c5a5f9c8dffc59a28619cdee5568", + "bytes": 1702 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-320.png": { + "sha256": "a62e4eb88af10918e0ad7ad40deb6f0c6e3e9482bada71e9a316054d12f14e44", + "bytes": 57493 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-390.before.html": { + "sha256": "6710a8d55dd7cb7a45366e4146b7a0c7428b30ba21f09e3516edacc20a819468", + "bytes": 18277 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-390.html": { + "sha256": "6710a8d55dd7cb7a45366e4146b7a0c7428b30ba21f09e3516edacc20a819468", + "bytes": 18277 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-390.json": { + "sha256": "c19bd03c6e18a0a401ad77e5259c0e9d58b2bb4d7952413f6d720433f7492592", + "bytes": 1702 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-390.png": { + "sha256": "b9bd3a826f01d4e4aa0b498bda080af60cf16f7f9064f7945da07c307601c843", + "bytes": 58620 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-768.before.html": { + "sha256": "9f7a18a96ac361751bb52bd33fe3f1b788b4d78f00a5474a00d2049e1ad75985", + "bytes": 18277 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-768.html": { + "sha256": "9f7a18a96ac361751bb52bd33fe3f1b788b4d78f00a5474a00d2049e1ad75985", + "bytes": 18277 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-768.json": { + "sha256": "727077405ce6cf0d1b2b56d4dc0b62cd2cf8f91a0c13ec45e7d14f912ac6a880", + "bytes": 1723 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-768.png": { + "sha256": "0e831f09beeba076c2b20de1a4d87afd5e312efe5ad5a0c82f8b76842de7463b", + "bytes": 77232 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1024.before.html": { + "sha256": "e553008bedfc8c779e1aca0aed9f21f0f71892bd41833c89af142313a4e45176", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1024.html": { + "sha256": "e553008bedfc8c779e1aca0aed9f21f0f71892bd41833c89af142313a4e45176", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1024.json": { + "sha256": "47f71ee461942f04a9f20ea9761d21911e447ed777780023eeb75627027b87ab", + "bytes": 5908 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1024.png": { + "sha256": "b381afd9f7491eacf6a037ceccdb12f2569d41517d332d0de8f32c54f0efc544", + "bytes": 128884 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1440.before.html": { + "sha256": "41fcbe79d81022e7a960a8bb9328923fc34cb7defdbdb84796d4fe76ecb53ac3", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1440.html": { + "sha256": "41fcbe79d81022e7a960a8bb9328923fc34cb7defdbdb84796d4fe76ecb53ac3", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1440.json": { + "sha256": "5ee19e2c30ca7a72425d05c7933872c423762cb05903081c441f9b5a296b7cd7", + "bytes": 5922 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1440.png": { + "sha256": "7c4827c0c1db231e6bc77de6fad921d2a49e101088f96d5d9b15118b23a663cb", + "bytes": 144304 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1920.before.html": { + "sha256": "cf319e2bddb9dd1617bfcda584096781a0c8ebe4531e20b4adcafd2e1bd25950", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1920.html": { + "sha256": "cf319e2bddb9dd1617bfcda584096781a0c8ebe4531e20b4adcafd2e1bd25950", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1920.json": { + "sha256": "3e3f387a51adf6b75f054e02682f15c9e69f67df0a20b1ac550cb7a208f501f5", + "bytes": 5925 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1920.png": { + "sha256": "0dd49d3a3361769a55fd9b85464a8c162131053d49cc9dbd332fbe3354bfbe36", + "bytes": 147532 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-320.before.html": { + "sha256": "6c386eb711883bbe758651a97d5cd1a34c7253abadc9702adaa845b70a6a75fc", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-320.html": { + "sha256": "6c386eb711883bbe758651a97d5cd1a34c7253abadc9702adaa845b70a6a75fc", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-320.json": { + "sha256": "a76329ce047c1f2b281868ea0ae4f4a44a8da8652f61da354c8a6b3bfe7e99c4", + "bytes": 5904 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-320.png": { + "sha256": "44c7e1467f62779beab1c0183ffe4514eb6fe13b34535663c9c38b6f1933a2f9", + "bytes": 43791 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-390.before.html": { + "sha256": "e41e344d41614a74f81c12b6048d07a41aa37dcb2cac3d496a6f04b4399a2958", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-390.html": { + "sha256": "e41e344d41614a74f81c12b6048d07a41aa37dcb2cac3d496a6f04b4399a2958", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-390.json": { + "sha256": "777ed871a4bf97f168ab5331331d5fcd0cb4f5d28bcb97b7832c476d27530d42", + "bytes": 5899 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-390.png": { + "sha256": "4c0ec09af5cd6b81a74dc757af114d0b0af8298d7f1554eea6175132903036e8", + "bytes": 58164 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-768.before.html": { + "sha256": "3cea10bb8724cf16065e3590a9f84e673f06344cd2a01444221b56cad60372cd", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-768.html": { + "sha256": "3cea10bb8724cf16065e3590a9f84e673f06344cd2a01444221b56cad60372cd", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-768.json": { + "sha256": "913126dff6202cfe9571f31351c74fe36bd9243cc5ca45be239d4debb11f0448", + "bytes": 5927 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-768.png": { + "sha256": "53662466a8e63ee63c22ef3048470ef87953482e9a26f76930cd0c8794b75328", + "bytes": 95358 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1024.before.html": { + "sha256": "335a0b2107d52542902df88b616c64a58489fff420c320d3164bc0c7e4a31db1", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1024.html": { + "sha256": "335a0b2107d52542902df88b616c64a58489fff420c320d3164bc0c7e4a31db1", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1024.json": { + "sha256": "47f71ee461942f04a9f20ea9761d21911e447ed777780023eeb75627027b87ab", + "bytes": 5908 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1024.png": { + "sha256": "97835197502d12bd65dd9a1fe6e859da8892a2251871bf263c1daae2808b3033", + "bytes": 128461 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1440.before.html": { + "sha256": "677b47b9f59f62898a937fb9833211778e512d32468a25af7f8be58c3570bd51", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1440.html": { + "sha256": "677b47b9f59f62898a937fb9833211778e512d32468a25af7f8be58c3570bd51", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1440.json": { + "sha256": "ff0a36f9e62a3e0e18996d3645809fdbd0b7d38dc8b7352c737f930779c43375", + "bytes": 5918 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1440.png": { + "sha256": "2d93b1676903b446f2e89ef6d62d674198ad1b5daf033ab2c0398ea48c348537", + "bytes": 143678 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1920.before.html": { + "sha256": "5f6d472525009ad331ac226f5afb0595b46f7e8ae5abd33efc26dfb25dfa424a", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1920.html": { + "sha256": "5f6d472525009ad331ac226f5afb0595b46f7e8ae5abd33efc26dfb25dfa424a", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1920.json": { + "sha256": "3e3f387a51adf6b75f054e02682f15c9e69f67df0a20b1ac550cb7a208f501f5", + "bytes": 5925 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1920.png": { + "sha256": "fd6ec63d65548c8b6d3ca5558fe5f8758dc84134daa518e3aa7d31d74748f580", + "bytes": 148281 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-320.before.html": { + "sha256": "fe4794d61ddb453b58bb3a0574c0a44a7fcc6be535f490c14c94049a960f92d0", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-320.html": { + "sha256": "fe4794d61ddb453b58bb3a0574c0a44a7fcc6be535f490c14c94049a960f92d0", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-320.json": { + "sha256": "82dfea2ac32f8f1fe1d03d22017e0f602fe1e0f94b8bd86153a9835acc6a61f3", + "bytes": 5900 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-320.png": { + "sha256": "1de10380e5438e19a7e0c6e19690cfdbb24cc1822a01dc28fd8dc411c937a2ca", + "bytes": 44396 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-390.before.html": { + "sha256": "10c7b663d6011ac66410f6ebbce0e2f3ff147ba78a4f6edeedd162e17fad42cd", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-390.html": { + "sha256": "10c7b663d6011ac66410f6ebbce0e2f3ff147ba78a4f6edeedd162e17fad42cd", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-390.json": { + "sha256": "777ed871a4bf97f168ab5331331d5fcd0cb4f5d28bcb97b7832c476d27530d42", + "bytes": 5899 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-390.png": { + "sha256": "1d8241a055cfaeb73eb0a25a1cc110e4ac50c9409e58035754c1896fb8bd1e8e", + "bytes": 58882 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-768.before.html": { + "sha256": "d892de46b7fbe83d7641f8318d7921ea185d885ea811a9a76fb268b6ffd8ba2b", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-768.html": { + "sha256": "d892de46b7fbe83d7641f8318d7921ea185d885ea811a9a76fb268b6ffd8ba2b", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-768.json": { + "sha256": "1ee677e15820c0634a102a07dd99781030db38f7dd86cfe815eaaf88053fc74f", + "bytes": 5923 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-768.png": { + "sha256": "0e9234dad7bd90d049e43078933c4d4e9caf3196d44c94f89b7409be6c6e7cac", + "bytes": 95382 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-text-200-390.before.html": { + "sha256": "635ad2633109d1b6c14560008a5610cb4140883b4f2e64b8aa8df364056e2370", + "bytes": 34627 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-text-200-390.html": { + "sha256": "635ad2633109d1b6c14560008a5610cb4140883b4f2e64b8aa8df364056e2370", + "bytes": 34627 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-text-200-390.json": { + "sha256": "9e7860273aad6cb70d41aa493f23df595335e8b9b7f32cfa74208bca04c4f0ab", + "bytes": 5891 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-text-200-390.png": { + "sha256": "2d2c6213cf705762e21755eabebddcf2d20c07c01a2e505125107c95c0e77f4b", + "bytes": 73249 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1024.before.html": { + "sha256": "f02a4a6fccf701e01a35aa8c39e857ac0f832610164e934d66bbe3b0d60337a3", + "bytes": 33646 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1024.html": { + "sha256": "f02a4a6fccf701e01a35aa8c39e857ac0f832610164e934d66bbe3b0d60337a3", + "bytes": 33646 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1024.json": { + "sha256": "7fb180c6286013944831d8ddef09b36883ba273908b8f74ff1ae8a1f8da6eba7", + "bytes": 6720 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1024.png": { + "sha256": "92ccbdfce3e0995faf70ad1939d12f8d6f8ad2ecf9727ee11df9f51467879343", + "bytes": 135585 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1440.before.html": { + "sha256": "154964016222b6c1a1e7aae1d5a39ac1c1b4bf5fc18d99a9e8c7bdaf164cc1fa", + "bytes": 33646 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1440.html": { + "sha256": "154964016222b6c1a1e7aae1d5a39ac1c1b4bf5fc18d99a9e8c7bdaf164cc1fa", + "bytes": 33646 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1440.json": { + "sha256": "06b0c8772672c8c540bdf19a9a6998610ec44597c062617bb734e19dea24c7cf", + "bytes": 6723 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1440.png": { + "sha256": "ccf4f2074df5b75ae9e53203f6683046d4a07119c0aa39cf40cd234ed1972516", + "bytes": 149978 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1920.before.html": { + "sha256": "13230db9d544e4360191b568e56ea867b0bd65f60669a8947b55fd4c07696bdd", + "bytes": 33646 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1920.html": { + "sha256": "13230db9d544e4360191b568e56ea867b0bd65f60669a8947b55fd4c07696bdd", + "bytes": 33646 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1920.json": { + "sha256": "76e4f68e794708d8b4be5f8c4b1f2082272f5617e7276993b76b289c43bd2dcf", + "bytes": 6729 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1920.png": { + "sha256": "c54cc28181262b58434cc5ef9d1eedefa4b339d341e06a6659ce8ae1b20d64d0", + "bytes": 153852 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-320.before.html": { + "sha256": "de3c5a3ee1edb4fe3a58890088d96d9a37e86e1134cb3c577bdda5dd0b414a54", + "bytes": 33646 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-320.html": { + "sha256": "de3c5a3ee1edb4fe3a58890088d96d9a37e86e1134cb3c577bdda5dd0b414a54", + "bytes": 33646 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-320.json": { + "sha256": "107dd9fba874a78c5b9b2d70c0a016ebb76554ae2c5335a661626d8c7ed34bb7", + "bytes": 6713 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-320.png": { + "sha256": "f710fb7b3a81a6b996172ecad176745a6aca8fa6ed8cabfc1beed3553c6c3415", + "bytes": 47462 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-390.before.html": { + "sha256": "4d08085c951fa3fa1f428eb8bcd6fdb9113fa8c027c8805fa8265644b88a6151", + "bytes": 33646 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-390.html": { + "sha256": "4d08085c951fa3fa1f428eb8bcd6fdb9113fa8c027c8805fa8265644b88a6151", + "bytes": 33646 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-390.json": { + "sha256": "2f228584dd5b101347fecb1ac11f22ce41b69b7e55636bcd677337c1e5b65aec", + "bytes": 6717 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-390.png": { + "sha256": "3be1d4d87ab86cd042f7a2e2409df9521bcd3d0185e5490a9bdebdfc2322c589", + "bytes": 62410 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-768.before.html": { + "sha256": "8cbb83779555a7a2883e88841c0fd2d1d8492c0786620cb122ae6b73fff148cc", + "bytes": 33646 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-768.html": { + "sha256": "8cbb83779555a7a2883e88841c0fd2d1d8492c0786620cb122ae6b73fff148cc", + "bytes": 33646 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-768.json": { + "sha256": "cf4917458a2da22f6713825f75bf94fb9638d0f0cfefd2a8bd356f3f5bb6b69a", + "bytes": 6725 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-768.png": { + "sha256": "d6426e2c8551db0ea54785c9752fd126c43dadc7c68a6639b7ae762cf9e2ded0", + "bytes": 102890 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1024.before.html": { + "sha256": "cf2d529c5ac25eb459d2114e1470ddb33e2052932b611d59dfda5dee33d35b34", + "bytes": 18277 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1024.html": { + "sha256": "cf2d529c5ac25eb459d2114e1470ddb33e2052932b611d59dfda5dee33d35b34", + "bytes": 18277 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1024.json": { + "sha256": "ede2876f19713dc531795df79fae94f1e4be1e6e59dde4c890d5a15c437dd3d5", + "bytes": 1709 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1024.png": { + "sha256": "28a5b8cbc04f9676ec6e93efc0abef0dc688bfc28e428e1f11dde8ad94a15047", + "bytes": 76675 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1440.before.html": { + "sha256": "d76db8006a9d21fcee951b460aa90a2c5b7730ae741fa69494908e441131c21d", + "bytes": 18277 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1440.html": { + "sha256": "d76db8006a9d21fcee951b460aa90a2c5b7730ae741fa69494908e441131c21d", + "bytes": 18277 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1440.json": { + "sha256": "44f9802ac671da13c467ad5fd9e3283586cd10703eaa3cc653202c61ffe74a1f", + "bytes": 1715 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1440.png": { + "sha256": "af46f2737897dc01909a26e05dfcc40315a367b28e8cd459750e635793859608", + "bytes": 84775 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1920.before.html": { + "sha256": "d76db8006a9d21fcee951b460aa90a2c5b7730ae741fa69494908e441131c21d", + "bytes": 18277 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1920.html": { + "sha256": "d76db8006a9d21fcee951b460aa90a2c5b7730ae741fa69494908e441131c21d", + "bytes": 18277 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1920.json": { + "sha256": "260c343e2494c57f66afb214a65220b03398ea2ca995d675370604361cb9632f", + "bytes": 1717 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1920.png": { + "sha256": "bbe8000a70f12ef30e269a508730b96a71569d75555526ae2c85cc1c29434a9b", + "bytes": 87561 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-320.before.html": { + "sha256": "58e4a83414443c9269ce6fbf981d2cce767b1a4edf66bab125bee9734ebab981", + "bytes": 18277 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-320.html": { + "sha256": "58e4a83414443c9269ce6fbf981d2cce767b1a4edf66bab125bee9734ebab981", + "bytes": 18277 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-320.json": { + "sha256": "8c49d01652d8a2b38a4b49aa70554305b1b5c5a5f9c8dffc59a28619cdee5568", + "bytes": 1702 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-320.png": { + "sha256": "79fb416362b6d91c86f3287cf855f7c98c746abe4be85d9bfba3f7cd670956f2", + "bytes": 57478 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-390.before.html": { + "sha256": "6710a8d55dd7cb7a45366e4146b7a0c7428b30ba21f09e3516edacc20a819468", + "bytes": 18277 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-390.html": { + "sha256": "6710a8d55dd7cb7a45366e4146b7a0c7428b30ba21f09e3516edacc20a819468", + "bytes": 18277 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-390.json": { + "sha256": "c19bd03c6e18a0a401ad77e5259c0e9d58b2bb4d7952413f6d720433f7492592", + "bytes": 1702 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-390.png": { + "sha256": "ff6103598e731b2f89b6f9eec44f4d3f1e901d905cb37c4b3139d4a30aa31de8", + "bytes": 58601 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-768.before.html": { + "sha256": "9f7a18a96ac361751bb52bd33fe3f1b788b4d78f00a5474a00d2049e1ad75985", + "bytes": 18277 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-768.html": { + "sha256": "9f7a18a96ac361751bb52bd33fe3f1b788b4d78f00a5474a00d2049e1ad75985", + "bytes": 18277 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-768.json": { + "sha256": "727077405ce6cf0d1b2b56d4dc0b62cd2cf8f91a0c13ec45e7d14f912ac6a880", + "bytes": 1723 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-768.png": { + "sha256": "8ff8dc987409066bd07225af18517486c5b5c6f813cfdd5504cc76c2ad83942e", + "bytes": 77201 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1024.before.html": { + "sha256": "67ae30f361414c14a0e3370ac1374545310b84031cdf10867fbc07a27e9a535d", + "bytes": 25903 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1024.html": { + "sha256": "67ae30f361414c14a0e3370ac1374545310b84031cdf10867fbc07a27e9a535d", + "bytes": 25903 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1024.json": { + "sha256": "f856be09c38311c976f3fa8bced7e7e691c824bee145f46918deadd9b8d9b2e7", + "bytes": 3794 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1024.png": { + "sha256": "974cf22ed8518165144d257bc4eb9a4b179f7ec79baa5badb74038deb6ecd39f", + "bytes": 131813 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1440.before.html": { + "sha256": "e99e9e91522bd3e50baaf80dc8633bfb85aa7dfe53f8cbb2d52c593ba9b2c406", + "bytes": 25903 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1440.html": { + "sha256": "e99e9e91522bd3e50baaf80dc8633bfb85aa7dfe53f8cbb2d52c593ba9b2c406", + "bytes": 25903 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1440.json": { + "sha256": "d5b8ffa3745e3270bbbf6b26325c4cc6ec1c089a8367934ffbe3ae86ea6762ed", + "bytes": 3811 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1440.png": { + "sha256": "e370868af0ecaaca436356008fc24545265e37c63ecb2e8b9fdfdd99fd1a8212", + "bytes": 142862 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1920.before.html": { + "sha256": "adb8e6f298ffe081b6c79523af3996bb2e95ccbaf9c1dc31d2968862cc63895f", + "bytes": 25903 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1920.html": { + "sha256": "adb8e6f298ffe081b6c79523af3996bb2e95ccbaf9c1dc31d2968862cc63895f", + "bytes": 25903 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1920.json": { + "sha256": "0ae98020ee1f42f82bd2deb850ddb436256ac8777fb87e3ebdb94f462f6047d5", + "bytes": 3814 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1920.png": { + "sha256": "ce6b21480ba81a5c5b0d172dcd7b44b4fcaf999c4fcd7696fbc3b63305ca6dc3", + "bytes": 147287 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-320.before.html": { + "sha256": "4b4a1f56a824d930787f3288ee8ce29e1013d2ed61757a94ea68932c7e29af60", + "bytes": 25903 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-320.html": { + "sha256": "4b4a1f56a824d930787f3288ee8ce29e1013d2ed61757a94ea68932c7e29af60", + "bytes": 25903 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-320.json": { + "sha256": "a520606f96c1a0e08d83b3f0c1821bd1e74c514aa2bb5a85cddbc7d66165a077", + "bytes": 3791 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-320.png": { + "sha256": "12ff4ab7c4bf5c9d15fa6cd71d5b5d43d2684f73b2ff6dc4d84e26ff711ea8a8", + "bytes": 44734 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-390.before.html": { + "sha256": "c3cef1789fbc8e9e327a86ffdea8e54bb90d062fb7813c5bc18caba4768fb6b6", + "bytes": 25903 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-390.html": { + "sha256": "c3cef1789fbc8e9e327a86ffdea8e54bb90d062fb7813c5bc18caba4768fb6b6", + "bytes": 25903 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-390.json": { + "sha256": "1aff41667b5c71a7a8837fd32990a1da65f759dd33eeb51427d048c26e2372d1", + "bytes": 3790 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-390.png": { + "sha256": "75dfacf045b4fb2ef8fb3e8aec88f3f5662bbfe513fed7cddfd1dfa2bd31a642", + "bytes": 61815 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-768.before.html": { + "sha256": "7e37c2ab68fe793a202f44c3b6cbd5e04d8e3d07086a79e33c0b7dd2bb5a4c1a", + "bytes": 25903 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-768.html": { + "sha256": "7e37c2ab68fe793a202f44c3b6cbd5e04d8e3d07086a79e33c0b7dd2bb5a4c1a", + "bytes": 25903 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-768.json": { + "sha256": "5ea3551f00031a2024574e1cd3306b6889ab70d488ccd409f8d3210ed568f8a2", + "bytes": 3818 + }, + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-768.png": { + "sha256": "b2466d0ff97cf542a63593b904a50661332abb1189084f966d03a1152ad93396", + "bytes": 109462 + }, + "evidence/current-consumer-20260905/operator/d3-final-build.stderr": { + "sha256": "aa9b7207d2d2d42fbf4e013331ee76fc39b9b042505b38551893c1f60f35b63a", + "bytes": 342 + }, + "evidence/current-consumer-20260905/operator/d3-final-build.stdout": { + "sha256": "be9dc75957812cac470f8d40434ab7baf382dd612a5cd87ba1297ade132c181c", + "bytes": 604 + }, + "evidence/current-consumer-20260905/operator/d3-final-commands.json": { + "sha256": "c50027c7830d7e61e42fdd3c18cbd4dbb96e42793f187d2f05a5e1f79f554f69", + "bytes": 3360 + }, + "evidence/current-consumer-20260905/operator/d3-final-diff-check.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/d3-final-diff-check.stdout": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/d3-final-examples-guidance-smoke.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/d3-final-examples-guidance-smoke.stdout": { + "sha256": "a76988d0455da311e5797878cecd1be495ffe63b33e13660346e8e5c9e6d4145", + "bytes": 140 + }, + "evidence/current-consumer-20260905/operator/d3-final-lf-normalization.json": { + "sha256": "ad3946ae3f0820a256a0b839baa87ee13cbe90af699928eb835e1b4d23449a2f", + "bytes": 1911 + }, + "evidence/current-consumer-20260905/operator/d3-final-metadata-checks.json": { + "sha256": "97bfce3ca8caf4426cbed16abd81411f11bc5e5c542128767a2edcd700e1a3fa", + "bytes": 352 + }, + "evidence/current-consumer-20260905/operator/d3-final-prose.txt": { + "sha256": "2f4a73aadbf1e87b479d202c9bf5e7a1cd936f159dc5292844f59c18048f91d0", + "bytes": 5982 + }, + "evidence/current-consumer-20260905/operator/d3-final-secret-scan.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/d3-final-secret-scan.stdout": { + "sha256": "1574dfc9f9dc1c7175652ec851b5944d2d6b0ee97ad1afbcf989783f2090ce34", + "bytes": 141 + }, + "evidence/current-consumer-20260905/operator/d3-final-test.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/d3-final-test.stdout": { + "sha256": "415a30904771db5a1a8eaeea6001ef3d5022750dbef6055a0f08d881afc20279", + "bytes": 1251 + }, + "evidence/current-consumer-20260905/operator/d3-final-tours-validate.stderr": { + "sha256": "578309586345b873d69f513fcf383357afb83fdbf8edc8fddbda8774c7ec7d8d", + "bytes": 925 + }, + "evidence/current-consumer-20260905/operator/d3-final-tours-validate.stdout": { + "sha256": "dc8b18d469f3ea284dc0a307e769a6bb99d249514925c4d43c316425248704a9", + "bytes": 69 + }, + "evidence/current-consumer-20260905/operator/d3-final-typecheck.command.json": { + "sha256": "9b888dae88823ee1d9e4938e3a961e5bd033289f3979451e04f40dda55541787", + "bytes": 117 + }, + "evidence/current-consumer-20260905/operator/d3-final-typecheck.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/d3-final-typecheck.stdout": { + "sha256": "1611f2f8467e52eeae9fc30b4f851e7b429aec602524637ddd6f4a9a58d6ae5f", + "bytes": 45 + }, + "evidence/current-consumer-20260905/operator/d3-first-typecheck.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/d3-first-typecheck.stdout": { + "sha256": "1611f2f8467e52eeae9fc30b4f851e7b429aec602524637ddd6f4a9a58d6ae5f", + "bytes": 45 + }, + "evidence/current-consumer-20260905/operator/d3-focus-before/examples/apps/chat-ui/template/src/nodeagent-chat/NodeAgentChatApp.jsx.txt": { + "sha256": "8c3c452e944de438b6449be63f5cbc9b38102fa50dc7c5a8e50c2699914c552f", + "bytes": 5320 + }, + "evidence/current-consumer-20260905/operator/d3-focus-before/src/features/node-agent/components/NodeAgentThread.tsx.txt": { + "sha256": "04e64097b0c543254f59694d6a85e86f5892ba245ad308780af3013ef1284fb8", + "bytes": 4444 + }, + "evidence/current-consumer-20260905/operator/d3-generated-boundary-01.command.json": { + "sha256": "35d95e32b577ec1614b54f2a181df91e87f05eb2be066a165df2666d8ccdef56", + "bytes": 52 + }, + "evidence/current-consumer-20260905/operator/d3-generated-boundary-01.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/d3-generated-boundary-01.stdout": { + "sha256": "d3207ae164ec553d27128337bafcf866847453c57306650b5584846eeeac432a", + "bytes": 206 + }, + "evidence/current-consumer-20260905/operator/d3-generated-boundary-02.command.json": { + "sha256": "23a0c22580d00eaa8f0f616d4f1cb4c29c70eab2010a093bec6252b5cd5fa5fe", + "bytes": 52 + }, + "evidence/current-consumer-20260905/operator/d3-generated-boundary-02.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/d3-generated-boundary-02.stdout": { + "sha256": "d3207ae164ec553d27128337bafcf866847453c57306650b5584846eeeac432a", + "bytes": 206 + }, + "evidence/current-consumer-20260905/operator/d3-generated-matched-after-replay.command.json": { + "sha256": "dbf4e6f44970b71deb31420fd656478fa3771c0f2371a606f26ae0a0e34837d2", + "bytes": 262 + }, + "evidence/current-consumer-20260905/operator/d3-generated-matched-after-replay.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/d3-generated-matched-after-replay.stdout": { + "sha256": "81849c8fc4e0f312f9f700a75b64872b1c7ccc07f3603f3708e4af2a49e8f90a", + "bytes": 200 + }, + "evidence/current-consumer-20260905/operator/d3-generated-matched-after.command.json": { + "sha256": "4965158868507ed28ce0c9713c0bbafb94297a53377f185f33ba5fc12effdaf1", + "bytes": 264 + }, + "evidence/current-consumer-20260905/operator/d3-generated-matched-after.stderr": { + "sha256": "a6262f3bc18d1e059bbe7c260ae0dfa6f35ae37facac2d98ca69231ca4cb97e4", + "bytes": 1621 + }, + "evidence/current-consumer-20260905/operator/d3-generated-matched-after.stdout": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-1440.after.html": { + "sha256": "93802404a4ff289806f9540d10a8841cec309d644c1021fadbd2db2133b97be7", + "bytes": 14623 + }, + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-1440.before.html": { + "sha256": "93802404a4ff289806f9540d10a8841cec309d644c1021fadbd2db2133b97be7", + "bytes": 14623 + }, + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-1440.html": { + "sha256": "93802404a4ff289806f9540d10a8841cec309d644c1021fadbd2db2133b97be7", + "bytes": 14623 + }, + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-1440.png": { + "sha256": "5a572d368b6e666892fa186814393ec7db29a4801bf9a048fcb9a74b84391528", + "bytes": 47462 + }, + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-390.after.html": { + "sha256": "fc96fe9a6a8f6823aae8e6e2d51cd087c2f139e9cb71818f1e0a704ed81916fb", + "bytes": 14623 + }, + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-390.before.html": { + "sha256": "fc96fe9a6a8f6823aae8e6e2d51cd087c2f139e9cb71818f1e0a704ed81916fb", + "bytes": 14623 + }, + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-390.html": { + "sha256": "fc96fe9a6a8f6823aae8e6e2d51cd087c2f139e9cb71818f1e0a704ed81916fb", + "bytes": 14623 + }, + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-390.png": { + "sha256": "b36a7a967eef092af86ff1417cc142b8182bf05e335915027c18b31f530e95e2", + "bytes": 35598 + }, + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-1440.after.html": { + "sha256": "5c123d864606c7128fd6393efee5afc385ef6b19507e1f264507ac8e8ea43754", + "bytes": 11429 + }, + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-1440.before.html": { + "sha256": "5c123d864606c7128fd6393efee5afc385ef6b19507e1f264507ac8e8ea43754", + "bytes": 11429 + }, + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-1440.html": { + "sha256": "5c123d864606c7128fd6393efee5afc385ef6b19507e1f264507ac8e8ea43754", + "bytes": 11429 + }, + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-1440.png": { + "sha256": "4f9cb8fedbf3fb25f07292e9624c521a078c1cce713fe440b36d8479b8a409cc", + "bytes": 28413 + }, + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-390.after.html": { + "sha256": "477a30d738a7db9e316dd46450d85ab47b260a34f3f561dbf0a352c7af29fb56", + "bytes": 11429 + }, + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-390.before.html": { + "sha256": "477a30d738a7db9e316dd46450d85ab47b260a34f3f561dbf0a352c7af29fb56", + "bytes": 11429 + }, + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-390.html": { + "sha256": "477a30d738a7db9e316dd46450d85ab47b260a34f3f561dbf0a352c7af29fb56", + "bytes": 11429 + }, + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-390.png": { + "sha256": "c3c92b4a3907ad40dbc766b7d20ac8449228fcbeb6f47e1cacb1962b2330314e", + "bytes": 23160 + }, + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/report.json": { + "sha256": "0ac3c1b23adee9509c4af8d3bd38bda1299767760cfba8ca02d9bb4ff9dc328c", + "bytes": 67162 + }, + "evidence/current-consumer-20260905/operator/d3-handoff-packaged-before.md.txt": { + "sha256": "17e983697edaf77f341bf588e4618e0cb53f46d6e04ef8e8f9f4914c3ab00d98", + "bytes": 3118 + }, + "evidence/current-consumer-20260905/operator/d3-host-install-02.stderr": { + "sha256": "fe49a93af7f6a5072c3a3ef65019009ce521808d6b5a32810ad9a6a433f4524d", + "bytes": 150 + }, + "evidence/current-consumer-20260905/operator/d3-host-install-02.stdout": { + "sha256": "9c0a23925ed0f61c116e515f3ac86f72484b07c39ca88f666e1308367904c430", + "bytes": 144 + }, + "evidence/current-consumer-20260905/operator/d3-host-install-03.stderr": { + "sha256": "fe49a93af7f6a5072c3a3ef65019009ce521808d6b5a32810ad9a6a433f4524d", + "bytes": 150 + }, + "evidence/current-consumer-20260905/operator/d3-host-install-03.stdout": { + "sha256": "f42cbf23e239333ad2c9df50f1b39047eb7f0135eaccd1f8890010b7afba7002", + "bytes": 144 + }, + "evidence/current-consumer-20260905/operator/d3-host-install.stderr": { + "sha256": "fe49a93af7f6a5072c3a3ef65019009ce521808d6b5a32810ad9a6a433f4524d", + "bytes": 150 + }, + "evidence/current-consumer-20260905/operator/d3-host-install.stdout": { + "sha256": "38d4a818c8f81e88f34d665cd8e9a9684dd2d78fabf44910dea82f70b3b52487", + "bytes": 144 + }, + "evidence/current-consumer-20260905/operator/d3-installed-consumer-02.json": { + "sha256": "62b48f27af6329f3122d4d578a11dc654189edb5c87cc3b2650992ce93396912", + "bytes": 38387 + }, + "evidence/current-consumer-20260905/operator/d3-installed-consumer-03.json": { + "sha256": "1e04ecb75be184c4669c8d3fd3e8f3e1fb498e05366d4fbc43f970dcb7560200", + "bytes": 38387 + }, + "evidence/current-consumer-20260905/operator/d3-installed-consumer.json": { + "sha256": "fae10ad9b9215f01e61d6f54131a151c4bc6e954d0e445efdde0cae90ffb43fd", + "bytes": 38384 + }, + "evidence/current-consumer-20260905/operator/d3-installed-doctor-02.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/d3-installed-doctor-02.stdout": { + "sha256": "c1c258c059eecb124bff61dbb226e41918e33b071584bb25f23fc080febe7dbb", + "bytes": 1118 + }, + "evidence/current-consumer-20260905/operator/d3-installed-doctor-03.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/d3-installed-doctor-03.stdout": { + "sha256": "c1c258c059eecb124bff61dbb226e41918e33b071584bb25f23fc080febe7dbb", + "bytes": 1118 + }, + "evidence/current-consumer-20260905/operator/d3-installed-doctor.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/d3-installed-doctor.stdout": { + "sha256": "c1c258c059eecb124bff61dbb226e41918e33b071584bb25f23fc080febe7dbb", + "bytes": 1118 + }, + "evidence/current-consumer-20260905/operator/d3-installed-scaffold-02.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/d3-installed-scaffold-02.stdout": { + "sha256": "e6a0b0802dcae37f0871edbb9529c6de8c267fbdd76e7d25d778fdac29399465", + "bytes": 2049 + }, + "evidence/current-consumer-20260905/operator/d3-installed-scaffold-03.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/d3-installed-scaffold-03.stdout": { + "sha256": "97ee1203b2491dd31963beb8a254e988303431bd1c7774216518701d2a29bdcb", + "bytes": 2049 + }, + "evidence/current-consumer-20260905/operator/d3-installed-scaffold.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/d3-installed-scaffold.stdout": { + "sha256": "d6c942e15a568d6f223322b485ad439264f825f12ae3ac6fda097d6e0fe1fe9b", + "bytes": 2043 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-citation-relocation.json": { + "sha256": "245409157ef54aebccec0e58ffd6fcc482f9dd9335a8969daaaaa49193ff455a", + "bytes": 197 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-focus-before.tsx.txt": { + "sha256": "be83c68d759e836ea92da6971fb8e4f05a107ffc9eb814d7b69963f7ee33c752", + "bytes": 5161 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01.command.json": { + "sha256": "36e5322b09a2fd127ece84b5c6962544670eb635df7414ff603b30db0d2a5a0e", + "bytes": 523 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01.stderr": { + "sha256": "8e989bf204d81238931e0202af6026d231f2909f2d7779e973023ee9d5d26bc4", + "bytes": 957 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01.stdout": { + "sha256": "5192efce398ea8e42e0e5491510d7c15ed129e70bcb99c148c4f6506be061d81", + "bytes": 484 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/change-boundary.md.txt": { + "sha256": "d91dfa0a68b04f01cc66b0bcc67d7726e502616618789a8128a8bbe0ef966310", + "bytes": 715 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/change-boundary.png": { + "sha256": "8559c7727d6c0a1750d7ffe7e6dc4bb2f7ede81c6c0180dfa9c582dff95cdf38", + "bytes": 76297 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/diagnostic-keyboard-recovery-region.before.html": { + "sha256": "6afa40365db5e034aad6b8af6e096c22e5587e9524d87de459ea8043e52a9bd7", + "bytes": 34627 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/diagnostic-keyboard-recovery-region.html": { + "sha256": "6afa40365db5e034aad6b8af6e096c22e5587e9524d87de459ea8043e52a9bd7", + "bytes": 34627 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/diagnostic-keyboard-recovery-region.json": { + "sha256": "9e7860273aad6cb70d41aa493f23df595335e8b9b7f32cfa74208bca04c4f0ab", + "bytes": 5891 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/diagnostic-keyboard-recovery-region.png": { + "sha256": "846136dc3a855a4191839ce33ca98e9d79dd476dca996256865edd6a140b6c36", + "bytes": 72889 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/failure.html": { + "sha256": "6afa40365db5e034aad6b8af6e096c22e5587e9524d87de459ea8043e52a9bd7", + "bytes": 34627 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/failure.png": { + "sha256": "544ccbfcb162c1441025eba9bb53f26b7de351a07c7704c135c886a782d658a7", + "bytes": 72872 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/keyboard-scroll-diagnosis.json": { + "sha256": "55db54af6a77501aafffad8d4ae2acb9111e17a4c1817e2c322e990e37b82414", + "bytes": 1143 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/report.json": { + "sha256": "007dfcf15b7c2d539101b54b3bce3b1a6b75a6b6530f9bd2683d7976eed87118", + "bytes": 69620 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-empty-390.before.html": { + "sha256": "6710a8d55dd7cb7a45366e4146b7a0c7428b30ba21f09e3516edacc20a819468", + "bytes": 18277 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-empty-390.html": { + "sha256": "6710a8d55dd7cb7a45366e4146b7a0c7428b30ba21f09e3516edacc20a819468", + "bytes": 18277 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-empty-390.json": { + "sha256": "c19bd03c6e18a0a401ad77e5259c0e9d58b2bb4d7952413f6d720433f7492592", + "bytes": 1702 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-empty-390.png": { + "sha256": "b9bd3a826f01d4e4aa0b498bda080af60cf16f7f9064f7945da07c307601c843", + "bytes": 58620 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-390.before.html": { + "sha256": "1777b797c4ab6d7213fa74ec2f5e54382191bddd132644b81d6bdc5acf022151", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-390.html": { + "sha256": "1777b797c4ab6d7213fa74ec2f5e54382191bddd132644b81d6bdc5acf022151", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-390.json": { + "sha256": "777ed871a4bf97f168ab5331331d5fcd0cb4f5d28bcb97b7832c476d27530d42", + "bytes": 5899 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-390.png": { + "sha256": "29a7493e6ac3a9eb3cba4804f8040d2827c465c2a5d05b2660e22c8857f63916", + "bytes": 58202 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-again-390.before.html": { + "sha256": "aeb966646b5d6076442f56e8ed8b7830d2e701cd094036b90c5251a9e933b700", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-again-390.html": { + "sha256": "aeb966646b5d6076442f56e8ed8b7830d2e701cd094036b90c5251a9e933b700", + "bytes": 31169 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-again-390.json": { + "sha256": "777ed871a4bf97f168ab5331331d5fcd0cb4f5d28bcb97b7832c476d27530d42", + "bytes": 5899 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-again-390.png": { + "sha256": "c481e005cee97d17a7f53d59ecc2a544369e32a6235277d4366ed43e19dc9707", + "bytes": 58905 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-text-200-390.before.html": { + "sha256": "6afa40365db5e034aad6b8af6e096c22e5587e9524d87de459ea8043e52a9bd7", + "bytes": 34627 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-text-200-390.html": { + "sha256": "6afa40365db5e034aad6b8af6e096c22e5587e9524d87de459ea8043e52a9bd7", + "bytes": 34627 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-text-200-390.json": { + "sha256": "642561a152465d1c806c5fdcabc6f00a992ba7619cca8c90be7d25d5a633f9ab", + "bytes": 5898 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-text-200-390.png": { + "sha256": "654cf0d4f6001314c345f1b0251b004983cf16ffb0cca46f13d5a444ffdc4873", + "bytes": 75771 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-stopped-390.before.html": { + "sha256": "ed93ea49927d1848280dcb2f572f22e784e2c4d6cf48d999352530608ac460d8", + "bytes": 25903 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-stopped-390.html": { + "sha256": "ed93ea49927d1848280dcb2f572f22e784e2c4d6cf48d999352530608ac460d8", + "bytes": 25903 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-stopped-390.json": { + "sha256": "1aff41667b5c71a7a8837fd32990a1da65f759dd33eeb51427d048c26e2372d1", + "bytes": 3790 + }, + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-stopped-390.png": { + "sha256": "4f2e24a7795ce397f769657bf0374fc4dad5851cf2b0f37a83a9063fd25ef3b9", + "bytes": 61699 + }, + "evidence/current-consumer-20260905/operator/d3-pack-02.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/d3-pack-02.stdout": { + "sha256": "e11980e1856109a5a49eeed701d54fe2a86c74074a9801d83ccf42112f48dc32", + "bytes": 28782 + }, + "evidence/current-consumer-20260905/operator/d3-pack-03.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/d3-pack-03.stdout": { + "sha256": "1555caaa51c0d682e37026c24fd650a1182cc4b94d8d6dc15d7f63454db5324c", + "bytes": 28782 + }, + "evidence/current-consumer-20260905/operator/d3-pack.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/d3-pack.stdout": { + "sha256": "9db89fc7edf9f219f4cdc0e43a08c601fe1aa98287b9add52f4dff1abe6d72f1", + "bytes": 28782 + }, + "evidence/current-consumer-20260905/operator/d3-primary-preservation-readback.json": { + "sha256": "f9d8db5add97926c73e771e38192c5c36eaf51e86d45ff48428863b101012288", + "bytes": 829 + }, + "evidence/current-consumer-20260905/operator/d3-primary-preservation-verified.json": { + "sha256": "ac19b4efa8e540a184852d9c2c21f3dff15171ec8fc481b3e9c86ca51bcb77ad", + "bytes": 630 + }, + "evidence/current-consumer-20260905/operator/d3-product-before-custody/examples/apps/chat-ui/template/src/nodeagent-chat/NodeAgentChatApp.jsx.txt": { + "sha256": "7435e2a9bc6bd9e905fa7ec17d46c05073317556acf741567f58b0bfe064bc15", + "bytes": 4280 + }, + "evidence/current-consumer-20260905/operator/d3-product-before-custody/examples/apps/chat-ui/template/src/nodeagent-chat/toolUIs.jsx.txt": { + "sha256": "6e13941961da00d6ce0e2ff34d074ceb83c5d832cef76680b94500b87e1a4216", + "bytes": 3350 + }, + "evidence/current-consumer-20260905/operator/d3-product-before-custody/examples/apps/chat-ui/template/src/styles.css": { + "sha256": "f9f17ff4fee7d12a196e8648e071b5081a77a50c33768be03d934957edd3328e", + "bytes": 6410 + }, + "evidence/current-consumer-20260905/operator/d3-product-before-custody/src/app/styles.css": { + "sha256": "88a2a8f0e34a9ec4c88bf5bc08bdfccf6794fabc9590ec01a4ed5722ad0a53c5", + "bytes": 13641 + }, + "evidence/current-consumer-20260905/operator/d3-product-before-custody/src/features/node-agent/components/NodeAgentThread.tsx.txt": { + "sha256": "18a757122dcf419c32ab75ff69efaaf78d078a3ce185ecf2dc8243c0a4069936", + "bytes": 3401 + }, + "evidence/current-consumer-20260905/operator/d3-product-before-custody/src/features/node-agent/components/toolUIs.tsx.txt": { + "sha256": "6c5af47f4259b62ea5fc16722ce3c71a6fa59dd763782b22338bcef4644268dc", + "bytes": 5635 + }, + "evidence/current-consumer-20260905/operator/d3-retry-guard-before/examples/apps/chat-ui/template/src/nodeagent-chat/NodeAgentChatApp.jsx.txt": { + "sha256": "1b13c028fb4db0bdf2a7ce91b2a3b9d185a2026b27c068492f3c122c0f1ad7e6", + "bytes": 5495 + }, + "evidence/current-consumer-20260905/operator/d3-retry-guard-before/src/features/node-agent/components/NodeAgentThread.tsx.txt": { + "sha256": "2d2644ae39e93b598d8386807d18fb886d1635e68dd38f5903e3a7b5f8be06fb", + "bytes": 4713 + }, + "evidence/current-consumer-20260905/operator/d3-runtime-state-guard-before/examples/apps/chat-ui/template/src/nodeagent-chat/NodeAgentChatApp.jsx.txt": { + "sha256": "737689cbaac3caae9670c023437877eefe34d611286947e8899e8e1ee6959efa", + "bytes": 5692 + }, + "evidence/current-consumer-20260905/operator/d3-runtime-state-guard-before/src/features/node-agent/components/NodeAgentThread.tsx.txt": { + "sha256": "90c6194898c4330a140b84731928e1573141e96db88158173539d93fe4de12c4", + "bytes": 4941 + }, + "evidence/current-consumer-20260905/operator/d3-source-boundary-01.command.json": { + "sha256": "2bea3aefe25f049c940de1c8bebfb658d567b010717c6b156d69a669f4dfeecb", + "bytes": 53 + }, + "evidence/current-consumer-20260905/operator/d3-source-boundary-01.stderr": { + "sha256": "b31b0b6b465a60c99ba193e084cc22a9158e7e151f1e0ba77e655f21362be5d8", + "bytes": 957 + }, + "evidence/current-consumer-20260905/operator/d3-source-boundary-01.stdout": { + "sha256": "63ea90dc4a68b1cd0a0595e10831a59565a4fbb4cefa849e31fad43232502b7c", + "bytes": 960 + }, + "evidence/current-consumer-20260905/operator/d3-source-boundary-02.command.json": { + "sha256": "b6a94d61fceaf70c2198ff946038ab841f60b57616c1dfa638759686e338a26d", + "bytes": 53 + }, + "evidence/current-consumer-20260905/operator/d3-source-boundary-02.stderr": { + "sha256": "b31b0b6b465a60c99ba193e084cc22a9158e7e151f1e0ba77e655f21362be5d8", + "bytes": 957 + }, + "evidence/current-consumer-20260905/operator/d3-source-boundary-02.stdout": { + "sha256": "e4f49b9ae665c31e6d5258505630bd35d85fe410861d66876acdbf66bfcdf1bf", + "bytes": 745 + }, + "evidence/current-consumer-20260905/operator/d3-source-boundary-03.command.json": { + "sha256": "351f0aaa5dc66de62a8a176f5197da7d3731af51b661555d8e1db2ac71723a5f", + "bytes": 53 + }, + "evidence/current-consumer-20260905/operator/d3-source-boundary-03.stderr": { + "sha256": "b31b0b6b465a60c99ba193e084cc22a9158e7e151f1e0ba77e655f21362be5d8", + "bytes": 957 + }, + "evidence/current-consumer-20260905/operator/d3-source-boundary-03.stdout": { + "sha256": "d3207ae164ec553d27128337bafcf866847453c57306650b5584846eeeac432a", + "bytes": 206 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after.command.json": { + "sha256": "32ca14e4c93bd39af98c01a748f3503483f2953cca1bd765183e601d8e69e8bf", + "bytes": 260 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after.stderr": { + "sha256": "f51f78c20b8fd4d325f92d97e6cb3d8bde61a8db6be8bdc118cd8fa4323b5cf3", + "bytes": 957 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after.stdout": { + "sha256": "eb71d02b08461475c2bf895acb53c4cad3cd072b7565bf00feb0fc57c6bbcc36", + "bytes": 542 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/report.json": { + "sha256": "891b91c24dc53ac23392dd45044c9d8d2aff7303fe02e679a31746686d80e5b1", + "bytes": 113363 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1024.after.html": { + "sha256": "648ef36168785001c975a10566f14a820596fabc1284ec6e0219bf9f15607126", + "bytes": 25598 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1024.before.html": { + "sha256": "648ef36168785001c975a10566f14a820596fabc1284ec6e0219bf9f15607126", + "bytes": 25598 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1024.html": { + "sha256": "648ef36168785001c975a10566f14a820596fabc1284ec6e0219bf9f15607126", + "bytes": 25598 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1024.png": { + "sha256": "d6bffd8792afcf80f5ee707750829a0f9480757b2bc0ba4eb34c13eba3877a7c", + "bytes": 107187 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1440.after.html": { + "sha256": "c85ba3ce6249043c62be6bc73907d82f7f77c59fcefe8cde15fc18bc70d6c28e", + "bytes": 25598 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1440.before.html": { + "sha256": "c85ba3ce6249043c62be6bc73907d82f7f77c59fcefe8cde15fc18bc70d6c28e", + "bytes": 25598 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1440.html": { + "sha256": "c85ba3ce6249043c62be6bc73907d82f7f77c59fcefe8cde15fc18bc70d6c28e", + "bytes": 25598 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1440.png": { + "sha256": "dc646a03b5847107cabc0a8fbcc03df3860582d796ad05e246ea5e03afbb7f65", + "bytes": 115853 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1920.after.html": { + "sha256": "cbbb396c37407962f115ddfe0b60b2677e0a4550ea578a5b965e6b47538fefd8", + "bytes": 25598 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1920.before.html": { + "sha256": "cbbb396c37407962f115ddfe0b60b2677e0a4550ea578a5b965e6b47538fefd8", + "bytes": 25598 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1920.html": { + "sha256": "cbbb396c37407962f115ddfe0b60b2677e0a4550ea578a5b965e6b47538fefd8", + "bytes": 25598 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1920.png": { + "sha256": "235215a40fb09444529bf04720c3357e3b2be192edb2ffbdb36679a24539d506", + "bytes": 119769 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-320.after.html": { + "sha256": "10bc6c6eccd613e5980e1d2dffe9f87fd4861fd5c0928be378e91c4f26bfe128", + "bytes": 25598 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-320.before.html": { + "sha256": "10bc6c6eccd613e5980e1d2dffe9f87fd4861fd5c0928be378e91c4f26bfe128", + "bytes": 25598 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-320.html": { + "sha256": "10bc6c6eccd613e5980e1d2dffe9f87fd4861fd5c0928be378e91c4f26bfe128", + "bytes": 25598 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-320.png": { + "sha256": "1e25cfe2702214ae85b9e6b3f1a233102e3078b571d2daaab0bf82f7c5cdb08d", + "bytes": 51647 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-390.after.html": { + "sha256": "38c0b973540ae1f394c613bf605e4c211d720277a237dfd2f2322e0df598f016", + "bytes": 25598 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-390.before.html": { + "sha256": "38c0b973540ae1f394c613bf605e4c211d720277a237dfd2f2322e0df598f016", + "bytes": 25598 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-390.html": { + "sha256": "38c0b973540ae1f394c613bf605e4c211d720277a237dfd2f2322e0df598f016", + "bytes": 25598 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-390.png": { + "sha256": "133256ed2c9bfbfc6f02ef0da27411bb7c1a17e10edf1f8c401c9a451b15c63a", + "bytes": 67735 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-768.after.html": { + "sha256": "5879f1e8cc5ef03922d81fea089b44cabf585c09c8ea927a525499fe582e593c", + "bytes": 25598 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-768.before.html": { + "sha256": "5879f1e8cc5ef03922d81fea089b44cabf585c09c8ea927a525499fe582e593c", + "bytes": 25598 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-768.html": { + "sha256": "5879f1e8cc5ef03922d81fea089b44cabf585c09c8ea927a525499fe582e593c", + "bytes": 25598 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-768.png": { + "sha256": "10024c8bf9b57877ffb6e0cc7089fb96ef843f48a39eeea96c2a84da1bb02f31", + "bytes": 100489 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1024.after.html": { + "sha256": "270be4e7ec1b72ff3359a5956d42d56bf880f95843ab98af0298ec186857c4f1", + "bytes": 18788 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1024.before.html": { + "sha256": "270be4e7ec1b72ff3359a5956d42d56bf880f95843ab98af0298ec186857c4f1", + "bytes": 18788 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1024.html": { + "sha256": "270be4e7ec1b72ff3359a5956d42d56bf880f95843ab98af0298ec186857c4f1", + "bytes": 18788 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1024.png": { + "sha256": "b09b2b01f37a29dde76805aead4a0a07ea614a976f121738826c8f6a7df1b791", + "bytes": 46261 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1440.after.html": { + "sha256": "4ae6563bb2417d9d81491586bb997d04da76ba24f2493d8313ef14987b43d57e", + "bytes": 18788 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1440.before.html": { + "sha256": "4ae6563bb2417d9d81491586bb997d04da76ba24f2493d8313ef14987b43d57e", + "bytes": 18788 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1440.html": { + "sha256": "4ae6563bb2417d9d81491586bb997d04da76ba24f2493d8313ef14987b43d57e", + "bytes": 18788 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1440.png": { + "sha256": "3e75fbcf907d074f0a3487b34487f77eb976214f5b69a3c09cbb634f224288f1", + "bytes": 54475 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1920.after.html": { + "sha256": "65e0d482bcd46b46a782ee086b2e4ccd9d75d4dc5359b3421fb6c8f9494767d6", + "bytes": 18788 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1920.before.html": { + "sha256": "65e0d482bcd46b46a782ee086b2e4ccd9d75d4dc5359b3421fb6c8f9494767d6", + "bytes": 18788 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1920.html": { + "sha256": "65e0d482bcd46b46a782ee086b2e4ccd9d75d4dc5359b3421fb6c8f9494767d6", + "bytes": 18788 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1920.png": { + "sha256": "009fdbd78f0e6af1c107ca20f7bdbedac63f4c4c69015ab4f826a9f002fd0251", + "bytes": 57241 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-320.after.html": { + "sha256": "172585daf2cf4be2cf72e1bb853d58f363057206998043228e0d41b1f51acfa7", + "bytes": 18788 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-320.before.html": { + "sha256": "172585daf2cf4be2cf72e1bb853d58f363057206998043228e0d41b1f51acfa7", + "bytes": 18788 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-320.html": { + "sha256": "172585daf2cf4be2cf72e1bb853d58f363057206998043228e0d41b1f51acfa7", + "bytes": 18788 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-320.png": { + "sha256": "c9f0a54175296caf8ec1dac28b7efdafc2a48ba7b834b8ac3e1c0c8cb8020df6", + "bytes": 35556 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-390.after.html": { + "sha256": "03149366edbdd8514cdc62d9790e1f4cc6b26cb0fa8a2c802ecd557dd54ef8ac", + "bytes": 18788 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-390.before.html": { + "sha256": "03149366edbdd8514cdc62d9790e1f4cc6b26cb0fa8a2c802ecd557dd54ef8ac", + "bytes": 18788 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-390.html": { + "sha256": "03149366edbdd8514cdc62d9790e1f4cc6b26cb0fa8a2c802ecd557dd54ef8ac", + "bytes": 18788 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-390.png": { + "sha256": "02f3cdccee3dc97499d21ac9fabfc93c4720847dbc6651cad2080a6f5eb20400", + "bytes": 37795 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-768.after.html": { + "sha256": "2d463254009e7853685c0152595578a51b4e8ea7f935fc91432056ffe5aef54c", + "bytes": 18788 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-768.before.html": { + "sha256": "2d463254009e7853685c0152595578a51b4e8ea7f935fc91432056ffe5aef54c", + "bytes": 18788 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-768.html": { + "sha256": "2d463254009e7853685c0152595578a51b4e8ea7f935fc91432056ffe5aef54c", + "bytes": 18788 + }, + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-768.png": { + "sha256": "60b103f5712b7d02a41c96e65a727243a8306a755d5af9f75a03e41b94108aee", + "bytes": 49548 + }, + "evidence/current-consumer-20260905/operator/d3-source-smoke-01-harness.mjs.txt": { + "sha256": "71d5cc86b7b7b6ed1334814a8c4c170ddf7fd354c1d42134bc98a36f48158ff7", + "bytes": 12958 + }, + "evidence/current-consumer-20260905/operator/d3-source-smoke-01.command.json": { + "sha256": "4794c1786f09d2f2e348aa05d46beddb2a51dd9217191571cfa89a6227c818ca", + "bytes": 393 + }, + "evidence/current-consumer-20260905/operator/d3-source-smoke-01.stderr": { + "sha256": "b31b0b6b465a60c99ba193e084cc22a9158e7e151f1e0ba77e655f21362be5d8", + "bytes": 957 + }, + "evidence/current-consumer-20260905/operator/d3-source-smoke-01.stdout": { + "sha256": "b5a5efccf2dfb0707d1e8b1e35e025f0fa88f1d257512b3eedb6b8f2d6536402", + "bytes": 653 + }, + "evidence/current-consumer-20260905/operator/d3-source-smoke-02-harness.mjs.txt": { + "sha256": "ced9b544ccd3a5df3c45b55d3d48ce007da210a5583b055a2ef450f912fc443a", + "bytes": 13238 + }, + "evidence/current-consumer-20260905/operator/d3-source-smoke-02.command.json": { + "sha256": "a4dcf8c89f09f6d22f1d28c3d924ddcd383616bd24d16fef763e3ae3d166e985", + "bytes": 394 + }, + "evidence/current-consumer-20260905/operator/d3-source-smoke-02.stderr": { + "sha256": "8e989bf204d81238931e0202af6026d231f2909f2d7779e973023ee9d5d26bc4", + "bytes": 957 + }, + "evidence/current-consumer-20260905/operator/d3-source-smoke-02.stdout": { + "sha256": "927d6c44fc14d5701f1fd566887d6bb6989ac6f69133c32f6e93380f9265018c", + "bytes": 668 + }, + "evidence/current-consumer-20260905/operator/d3-source-smoke-03.command.json": { + "sha256": "d4fb994f6a46cf8dc6b7619b963c1b3048e4fbca414f876dc084453e80969f18", + "bytes": 394 + }, + "evidence/current-consumer-20260905/operator/d3-source-smoke-03.stderr": { + "sha256": "b31b0b6b465a60c99ba193e084cc22a9158e7e151f1e0ba77e655f21362be5d8", + "bytes": 957 + }, + "evidence/current-consumer-20260905/operator/d3-source-smoke-03.stdout": { + "sha256": "dfcb82d49f334b0344810f1f0bcf2669473ad310508529e09bc7d7db56d42eb1", + "bytes": 669 + }, + "evidence/current-consumer-20260905/operator/d3-source-smoke-04.command.json": { + "sha256": "c239aa53ff6c43231d3d5db6cf247a15a3dc7dab2cc3053a8944742568b03cb5", + "bytes": 393 + }, + "evidence/current-consumer-20260905/operator/d3-source-smoke-04.stderr": { + "sha256": "b31b0b6b465a60c99ba193e084cc22a9158e7e151f1e0ba77e655f21362be5d8", + "bytes": 957 + }, + "evidence/current-consumer-20260905/operator/d3-source-smoke-04.stdout": { + "sha256": "be0ce753748c33e06db528c96582a8fcd09b075090705a425ddbaad5ec924000", + "bytes": 669 + }, + "evidence/current-consumer-20260905/operator/d3-source-smoke-05.command.json": { + "sha256": "86c8622f98a3ed9469e68094efb6a762ddf2d13373e1a19d4de1c32aa21bed97", + "bytes": 393 + }, + "evidence/current-consumer-20260905/operator/d3-source-smoke-05.stderr": { + "sha256": "b31b0b6b465a60c99ba193e084cc22a9158e7e151f1e0ba77e655f21362be5d8", + "bytes": 957 + }, + "evidence/current-consumer-20260905/operator/d3-source-smoke-05.stdout": { + "sha256": "912572a5393b15e106742684ef0295dcc9d98371ae730ec20738fe91898ed968", + "bytes": 646 + }, + "evidence/current-consumer-20260905/operator/d3-source-smoke-06.command.json": { + "sha256": "b30472c4e21a9a85e126c0638a51e9692ba75ba5859276d7552166a4e79c719e", + "bytes": 395 + }, + "evidence/current-consumer-20260905/operator/d3-source-smoke-06.stderr": { + "sha256": "b31b0b6b465a60c99ba193e084cc22a9158e7e151f1e0ba77e655f21362be5d8", + "bytes": 957 + }, + "evidence/current-consumer-20260905/operator/d3-source-smoke-06.stdout": { + "sha256": "1f009737630b0a9383f453690758f0ab523e395e921b163f711ee7c361a4e3c3", + "bytes": 204 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay.stdout": { + "sha256": "ae8b7e6b4aaeb7505f427d7ec2c6f147c6579e81dacf3779e936328c5a145cb3", + "bytes": 215 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1024.html": { + "sha256": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1024.json": { + "sha256": "fef437686da90fb30c1695bf24857511ab673fd3433fde6e2f9fc08b1945edde", + "bytes": 781 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1024.png": { + "sha256": "79e3e3dbd60c5eac7890bd007e5cba706aa23ea3052a1f6a8ba749796d1169b9", + "bytes": 35614 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1440.html": { + "sha256": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1440.json": { + "sha256": "570231f3dcf9edb056c264107537aff3355767bbf55b03ce4a7746e27e4e191c", + "bytes": 781 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1440.png": { + "sha256": "85dce0fe6e63ede6beee28059b9b45945d59784881ed8f40ac8f442d62351795", + "bytes": 37415 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1920.html": { + "sha256": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1920.json": { + "sha256": "d024eeecbb79068c08c972afdd4a8d3ddfe32dd74e4bddcadf0a3456b4c8d254", + "bytes": 781 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1920.png": { + "sha256": "60dc03327323c6731ed8ebbbc1dd45c874bb89208f022bccf5dcf721e65d6f1b", + "bytes": 38890 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-320.html": { + "sha256": "9f468fb137c0a9cba7991637e5d0d6455b95f71c0822da1cf8bdebc0646fd52f", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-320.json": { + "sha256": "a25457e20907bfb6d736e476b94a79b57c4a319f09d74649179e9b81e6be2466", + "bytes": 771 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-320.png": { + "sha256": "68ac1b663ee560a920bc2f3333b665c279579f504719d0f5ebc49c93620753ad", + "bytes": 27800 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-390.html": { + "sha256": "40eeffab368587aa5a640bd99ef136507068876897cfa12630001575c7c937d9", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-390.json": { + "sha256": "2f08689787e6860b5d9423a2cd3e159db596db8834ae60d84b3db90084612fc9", + "bytes": 771 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-390.png": { + "sha256": "1864778420b40947f69cc4fab4ad77cf1d29866b13ba2571b4ef52e6bed1b734", + "bytes": 28177 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-768.html": { + "sha256": "b5dbec2e67536f1a5836f40944cb5444f0c8c35986f28b106fdbdab6adcc5c90", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-768.json": { + "sha256": "be0f1a4a8e09376b3fdd294b0a71164fb4dc27ab75f71d7ad7f15d0d7b56278c", + "bytes": 780 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-768.png": { + "sha256": "410273c1fdfa7e7319648c133db857377bc836a5786e85fc25d766a8badc8445", + "bytes": 34212 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1024.html": { + "sha256": "08af8eabc5c206dc1df038ad7e626d2391afac007ff41095b01e20072db8013a", + "bytes": 13979 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1024.json": { + "sha256": "4611766c84391fb828b9b8dbfaa8d102afb105feb6d8f4763cf8eea3908c2227", + "bytes": 1677 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1024.png": { + "sha256": "db5b14a2d4e77e3545d129ee6413f70874b349de7c7d67fe60ff75b23e824174", + "bytes": 56598 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1440.html": { + "sha256": "793461c26c95da766166fdb577844fca1443237da6ada15fc94f2685e44f83a5", + "bytes": 13979 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1440.json": { + "sha256": "2111cab62fbf611ed9b809b45d2428acbeb22dae793b9fd4934e9f2a1330a093", + "bytes": 1677 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1440.png": { + "sha256": "0bc2f3246755af576a03fd013a3f79acb377261ab1b0b7a2ae0be65d99110ffb", + "bytes": 58800 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1920.html": { + "sha256": "73dea16d9f1347b2a8789cd1bd94ccc8c18ac0df1f3dc2770a63020e691a9fba", + "bytes": 13979 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1920.json": { + "sha256": "24c927e26722f21d7dbb66d43375b3fcf16df9ec580abc95af5bfff9fc183f96", + "bytes": 1677 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1920.png": { + "sha256": "f35bc072e2f56b00950ad4a12abd14df26e1562deb707c54e460123d022714bc", + "bytes": 61278 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-320.html": { + "sha256": "c0a6b20980d2272a9b2fe2c39a84c9e0e608609c3046742015f801f74dd7034c", + "bytes": 13979 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-320.json": { + "sha256": "a0a233af0d13d1bfe6a59c721b97a19d33e0a9c884a8f675f90f78aedfcf7122", + "bytes": 1667 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-320.png": { + "sha256": "62b1ec0fc69fb0c4b1c4caf0c3705c8d6f552402e50c611a8625aed21690b64c", + "bytes": 29749 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-390.html": { + "sha256": "4abbc70660c6b45b9453913d3483682d83810c7c29f35493e9a6434aa1eb5f1d", + "bytes": 13979 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-390.json": { + "sha256": "b1e150f695d7ada8904a8059483be051293418ce5079af34aa1e20c781ac02c6", + "bytes": 1667 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-390.png": { + "sha256": "382ec6f9a7846cc694a7ffb848dccb1ded561a8d64e2c2ff5c5e7834d499cc6f", + "bytes": 31073 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-768.html": { + "sha256": "ffa36bfdc179d8065687805be10642a1ab38553049691ec5cfa4b94056994fff", + "bytes": 13979 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-768.json": { + "sha256": "4f908d7aad0b43c938864ab320afb5e90741607744de0675e078859eb22f39c5", + "bytes": 1676 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-768.png": { + "sha256": "8f39389bb97178ffa7148afde59ec70d87173744f8188295f37726a0250d7ee0", + "bytes": 53412 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1024.html": { + "sha256": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1024.json": { + "sha256": "fef437686da90fb30c1695bf24857511ab673fd3433fde6e2f9fc08b1945edde", + "bytes": 781 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1024.png": { + "sha256": "79e3e3dbd60c5eac7890bd007e5cba706aa23ea3052a1f6a8ba749796d1169b9", + "bytes": 35614 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1440.html": { + "sha256": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1440.json": { + "sha256": "570231f3dcf9edb056c264107537aff3355767bbf55b03ce4a7746e27e4e191c", + "bytes": 781 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1440.png": { + "sha256": "85dce0fe6e63ede6beee28059b9b45945d59784881ed8f40ac8f442d62351795", + "bytes": 37415 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1920.html": { + "sha256": "8aa32cb7838cf1cb866a15893f58138e08945f3ea8624d0037f77f3b842d2412", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1920.json": { + "sha256": "d024eeecbb79068c08c972afdd4a8d3ddfe32dd74e4bddcadf0a3456b4c8d254", + "bytes": 781 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1920.png": { + "sha256": "60dc03327323c6731ed8ebbbc1dd45c874bb89208f022bccf5dcf721e65d6f1b", + "bytes": 38890 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-320.html": { + "sha256": "9f468fb137c0a9cba7991637e5d0d6455b95f71c0822da1cf8bdebc0646fd52f", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-320.json": { + "sha256": "a25457e20907bfb6d736e476b94a79b57c4a319f09d74649179e9b81e6be2466", + "bytes": 771 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-320.png": { + "sha256": "68ac1b663ee560a920bc2f3333b665c279579f504719d0f5ebc49c93620753ad", + "bytes": 27800 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-390.html": { + "sha256": "40eeffab368587aa5a640bd99ef136507068876897cfa12630001575c7c937d9", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-390.json": { + "sha256": "2f08689787e6860b5d9423a2cd3e159db596db8834ae60d84b3db90084612fc9", + "bytes": 771 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-390.png": { + "sha256": "1864778420b40947f69cc4fab4ad77cf1d29866b13ba2571b4ef52e6bed1b734", + "bytes": 28177 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-768.html": { + "sha256": "b5dbec2e67536f1a5836f40944cb5444f0c8c35986f28b106fdbdab6adcc5c90", + "bytes": 12162 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-768.json": { + "sha256": "be0f1a4a8e09376b3fdd294b0a71164fb4dc27ab75f71d7ad7f15d0d7b56278c", + "bytes": 780 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-768.png": { + "sha256": "410273c1fdfa7e7319648c133db857377bc836a5786e85fc25d766a8badc8445", + "bytes": 34212 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1024.html": { + "sha256": "279c5b5fec35dd8d4e46f4c362fa86b0cd6c690a31abaa02a9085312bc9fff07", + "bytes": 11513 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1024.json": { + "sha256": "a9b9aac93faf2f230f0af32b49d022f83748e2a1f5301ce0f33ae36896811d5f", + "bytes": 630 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1024.png": { + "sha256": "9fc2d4e713fd9535791513e5091d0de8996203dc06e2b7fb09a1987088742f4d", + "bytes": 30783 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1440.html": { + "sha256": "a9826b49566c311d5a9ef2af25e6a21720d44f34d60b3bfa72d11ca9524bcd9e", + "bytes": 11513 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1440.json": { + "sha256": "f2df5710790fd3c84c38228f5f3ab4306f08e07bdf3dca9ec6e2c8b9d345b082", + "bytes": 630 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1440.png": { + "sha256": "35af4cbe6bbec6c1162e77e788b645ed9f41d0d579e2f9a4e26cfaf1c113bdcf", + "bytes": 32109 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1920.html": { + "sha256": "c4ed8eb882cb0d9450fccb0727c65c55566d95305710b04acddc229e0926de41", + "bytes": 11513 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1920.json": { + "sha256": "1d687c735c43b60b405b61e1cc35fc6063fc95da089757727475f3af69c002aa", + "bytes": 630 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1920.png": { + "sha256": "8f132143a465e72aab76b3d538be286fd5086d5489eb4ec3cb86ed5caba9eabb", + "bytes": 33534 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-320.html": { + "sha256": "556f310301df656811f63f7a3c39381537a8271411a651045c52e65433006883", + "bytes": 11513 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-320.json": { + "sha256": "7a31d5b1bb58afcb24b781c84e97764284b877ce50aaa15f85762e9aa8954239", + "bytes": 620 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-320.png": { + "sha256": "2463b6b0dd814a68aa8a11add62698f312dc14965a58d3fd1e4cae25f0d95dce", + "bytes": 25919 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-390.html": { + "sha256": "050cc89d76579291b5c5eb4f5e5a4ecd5b4eaeec9d028397b812f954a3220268", + "bytes": 11513 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-390.json": { + "sha256": "4dcee313bacf29c80513a6f8d9d889b17cc7b1606d701fe680499f1a788e3dc0", + "bytes": 620 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-390.png": { + "sha256": "481085b6770cbd83d8ad02ff39cd2092363b987a419579ce37a6272b3c3828f9", + "bytes": 26556 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-768.html": { + "sha256": "1013ffce65391aa4031c6ba8b071b843e1288c903437f6b12246a6d16df3d5f0", + "bytes": 11513 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-768.json": { + "sha256": "8294a7d40d6695029d36a14b021fdb16d349e1d5393b8b3011681f61d65e8f76", + "bytes": 629 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-768.png": { + "sha256": "e8dae771111a83055368058a7fd6e1fca1e8b7fdddec46e31e98bdd9ac2278f8", + "bytes": 30386 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-sustained-390.html": { + "sha256": "c0fbc071bf0bf60a14580f706be1c97037923078c664a117dc2fc2b203b06fbf", + "bytes": 34380 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-sustained-390.json": { + "sha256": "f5453e29c2451fba43df437a73399c3a7f896983fdd11f41ab866b4d0bb292a5", + "bytes": 6513 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-sustained-390.png": { + "sha256": "9edf791fc10d37996214708c197022e52134cae4af28e9b7b4d2d404946a763e", + "bytes": 30267 + }, + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/report.json": { + "sha256": "67e4a2f55c64c5cacb076009260b6db7ac85b291c4d36a2489d323d2888383fd", + "bytes": 128638 + }, + "evidence/current-consumer-20260905/operator/d3-worker-visual-inspection.json": { + "sha256": "1bf7cf2bed41b89fe4e77b31b008e6421c51e0ef1274968c93c02646c719c476", + "bytes": 5548 + }, + "evidence/current-consumer-20260905/operator/dependency-repair-freeze/HANDOFF.md.txt": { + "sha256": "17e983697edaf77f341bf588e4618e0cb53f46d6e04ef8e8f9f4914c3ab00d98", + "bytes": 3118 + }, + "evidence/current-consumer-20260905/operator/dependency-repair-freeze/e2e/current-consumer-proof.mjs.txt": { + "sha256": "88a30299d05c290299bd38cd32fdad9a876ab941378e1f257fb23d5c365622a0", + "bytes": 9566 + }, + "evidence/current-consumer-20260905/operator/dependency-repair-freeze/examples/apps/chat-ui/template/package-lock.json": { + "sha256": "fd1d53e6249ac23ff1eeb4bc8ae9c75a0fdc4d43e699bcc2a133c6127beffba6", + "bytes": 235233 + }, + "evidence/current-consumer-20260905/operator/diagnose-d3-enlargement-02.mjs.txt": { + "sha256": "d927ddd3fcf0359e0df5be937aa35d084a6f06ad16c4f718337e596e72467e8a", + "bytes": 18412 + }, + "evidence/current-consumer-20260905/operator/diagnose-d3-enlargement.mjs.txt": { + "sha256": "222fc550f2c5f7db79bc9bc24383da74102da817355082341f04e9e7cc312094", + "bytes": 18303 + }, + "evidence/current-consumer-20260905/operator/diagnose-d3-keyboard-scroll.mjs.txt": { + "sha256": "d19e7a45d98d37bf58a926f7c5d775011e550e5f3e4bb89f07441fe332f23511", + "bytes": 18648 + }, + "evidence/current-consumer-20260905/operator/diagnose-dependency-comparison.mjs.txt": { + "sha256": "af193a6c3fdf45800eacad574a1d794390cad26a2a79758f1f44b64a398f5b26", + "bytes": 7149 + }, + "evidence/current-consumer-20260905/operator/diagnose-first-submit.mjs.txt": { + "sha256": "31544790508aba81975972f1e7f1309156d9b289fea0cb80397413a882a948ea", + "bytes": 6491 + }, + "evidence/current-consumer-20260905/operator/durable.json": { + "sha256": "1238544f850a472ca59782591a5a1a7a2720492e89b73681f130d9b7ef269272", + "bytes": 798 + }, + "evidence/current-consumer-20260905/operator/durable.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/durable.stdout": { + "sha256": "63c4aa3726029258df491bb45b000952202358eb18952fb55badccdfd25174ff", + "bytes": 119 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-1440/before.html": { + "sha256": "d894f372a4684549965b43175343fbc84cb9dd2f742528136fbaec13aaad958b", + "bytes": 13614 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-1440/before.png": { + "sha256": "dfe6dac19f02fa877e68d2f7b2ab9bd34b63e40672b97f03f1e10817643cdf76", + "bytes": 48118 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-1440/change-boundary.md.txt": { + "sha256": "fd72dcc3e3aa36dba9cd7fb8b99c5cfe99dfc6c3ff80fc1472d12af2910f9fa0", + "bytes": 2287 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-1440/change-boundary.png": { + "sha256": "1f293044017241177f2d0309a4d38666354094aa0d89a795a391872a1f72313a", + "bytes": 50055 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-390/before.html": { + "sha256": "c48d41aec4b70653d1332500c71ddb48206c00ebd0ee17b71e3725d0d485f98f", + "bytes": 13614 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-390/before.png": { + "sha256": "8b93816c80e6a031e5c3ef55f59908de5aabe94deb66a689f0c85aa33053be09", + "bytes": 36326 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-390/change-boundary.md.txt": { + "sha256": "076356849f3dac9ed2bbdf468f204451a030d18f8cfdcea78185bf2979d70e2d", + "bytes": 2286 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-390/change-boundary.png": { + "sha256": "d67b6e1aa81d6ff5faa4145a7788a14b8df5fdacc00c5680c8ff5a31371262ea", + "bytes": 38148 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-1440/before.html": { + "sha256": "761fd28a3263db95a2a84d562098e5b4159d57b9ded1eb6ee19dafc84cc940c7", + "bytes": 11046 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-1440/before.png": { + "sha256": "eda7a7723d479187fb0619ca86cefed2f1d9823b58384b13791a3b2b3f9b5eff", + "bytes": 28307 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-1440/change-boundary.md.txt": { + "sha256": "20ff3ba4e0960bec3ac05ba539ad1b56982aeaf8ff1dd2a5a3334fc61c668f29", + "bytes": 2289 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-1440/change-boundary.png": { + "sha256": "ba11f02e651c2aed2d457cd399ca65e2cc47ffe9758968ced9704edef32e1fac", + "bytes": 30441 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-390/before.html": { + "sha256": "18c21072f507296df813237d77664c79e2ca96af59888f36b60364872f44d9fb", + "bytes": 11046 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-390/before.png": { + "sha256": "f7572cfed5aac624f85da0982a77a257cb4ffb734e4a62f1f0f83df785b2d5a5", + "bytes": 22898 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-390/change-boundary.md.txt": { + "sha256": "c8319944cc77c6ea945680c9ad7bbfb5b82218e3c19a0554c5413e939d682e27", + "bytes": 2288 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-390/change-boundary.png": { + "sha256": "3d2adb7dc5324fea59764955b7b5b880b36924fff4de9c20cc34ce70a54ce7e8", + "bytes": 24761 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-1440/before.html": { + "sha256": "9ccdedbb36c9831763cd818531941ced8aa40ef2bb383c2d9e4c62e1a22e881a", + "bytes": 24798 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-1440/before.png": { + "sha256": "3d883b2f102989efad6aa4db4d01f6d6011686080a400fa011afc09af248ca20", + "bytes": 122472 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-1440/change-boundary.md.txt": { + "sha256": "18e6d7be52d41e4456ffc908babd4fe09b5cc8041bf68dee6b7f4def573c86d8", + "bytes": 2197 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-1440/change-boundary.png": { + "sha256": "835986f05145c79da8c42d8198702795cc83d4b0cfa382f9cb825e83268a2a36", + "bytes": 123664 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-390/before.html": { + "sha256": "c8ef7c6661e61f00522ffc8029d161a4f00c129aa76357ca459b2239bfb10854", + "bytes": 24798 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-390/before.png": { + "sha256": "cb8f8708db77c224540ab29df4c5ccea80154c0c670a1913bd12332065c65e37", + "bytes": 66921 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-390/change-boundary.md.txt": { + "sha256": "1afe921376e9e4241d61153ffa2903387f7d4e57423359e0a4b66a7cdea9715b", + "bytes": 2196 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-390/change-boundary.png": { + "sha256": "02217ecb45988088b5c8a329d439cf1edf36daff0c94485eaad75edbd58406ec", + "bytes": 68240 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-1440/before.html": { + "sha256": "c1b66551d2d8e0cb2f23ab9f851daef0ffa3038a339c371bbce1b51094f47136", + "bytes": 18200 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-1440/before.png": { + "sha256": "5b01100cf1f778ff6d40bab901e78c1eb8fa9e66a639d6347a2b7b9a4d594c37", + "bytes": 53671 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-1440/change-boundary.md.txt": { + "sha256": "3a3d36d5efe8398f1d2590e2cffe21bf6a83caa2826b228043da203238bcdb97", + "bytes": 2199 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-1440/change-boundary.png": { + "sha256": "f5e8fbf4b550ddf1270bb4b1dd2ba01677aae3b586cde19143a55651b8d08ef4", + "bytes": 55404 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-390/before.html": { + "sha256": "d85ebdfe201f4b84132465fecd094e047aaf63d8eb79d72d9e67dcf023b50998", + "bytes": 18200 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-390/before.png": { + "sha256": "5a9c04c5e13b4d0fd042195ad1b085e9983dc4c64ceea89b16f98ee074d2f51f", + "bytes": 37104 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-390/change-boundary.md.txt": { + "sha256": "0188548c94d2f20e5457ddb1618a24ba6e220c1553b6d1f64900fb22937a6507", + "bytes": 2198 + }, + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-390/change-boundary.png": { + "sha256": "0e61aa353c714c586a86f780e6edee68d43e5d4a26b68b8b98ae0d4ebfaea873", + "bytes": 38466 + }, + "evidence/current-consumer-20260905/operator/existing-target-refusal.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/existing-target-refusal.stdout": { + "sha256": "c86fbc0b75aaf748e98f15c1d9164a987178241b6305db389b148321d418c998", + "bytes": 510 + }, + "evidence/current-consumer-20260905/operator/first-submit-dependency-comparison-01.command.json": { + "sha256": "6d1af5393673ee710d1cc3548719ac70b009c8b70fbd41d03b3ff703e675d995", + "bytes": 53 + }, + "evidence/current-consumer-20260905/operator/first-submit-dependency-comparison-01.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/first-submit-dependency-comparison-01.stdout": { + "sha256": "288ec9e5389b4a42284451223ed0c055f40e3ff50f439d2755c5e210c4325851", + "bytes": 254 + }, + "evidence/current-consumer-20260905/operator/first-submit-diagnosis-01.command.json": { + "sha256": "7249780c8f8ce5e6657a1dfcab481617c22124482f1b0077bc19faad316f71d8", + "bytes": 53 + }, + "evidence/current-consumer-20260905/operator/first-submit-diagnosis-01.stderr": { + "sha256": "0f0101da9e13b0b9ff730a51a7fc8f97a48df7578a0446eafb8608a6649cb606", + "bytes": 957 + }, + "evidence/current-consumer-20260905/operator/first-submit-diagnosis-01.stdout": { + "sha256": "cab47cf593ac8b76b0895c10b2defc9d94d131c6f3a783cf1b1a9c28e3326362", + "bytes": 627 + }, + "evidence/current-consumer-20260905/operator/frame.json": { + "sha256": "679d289510ae9ec0f3042d9cabe470cdf7142746f3282661e9a256a8ee4ecd79", + "bytes": 513 + }, + "evidence/current-consumer-20260905/operator/frame.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/frame.stdout": { + "sha256": "3930a6e7a06514d750370d57d4c847d207e7e65ad7cb37ec7e6a427a57102137", + "bytes": 92 + }, + "evidence/current-consumer-20260905/operator/host-install.stderr": { + "sha256": "fe49a93af7f6a5072c3a3ef65019009ce521808d6b5a32810ad9a6a433f4524d", + "bytes": 150 + }, + "evidence/current-consumer-20260905/operator/host-install.stdout": { + "sha256": "9c0a23925ed0f61c116e515f3ac86f72484b07c39ca88f666e1308367904c430", + "bytes": 144 + }, + "evidence/current-consumer-20260905/operator/install-consumer-commands.json": { + "sha256": "efdddba96f40774206af664cc1b000d44c5542aca22a4eec7665d6f469e6a8b8", + "bytes": 3987 + }, + "evidence/current-consumer-20260905/operator/installed-apps.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/installed-apps.stdout": { + "sha256": "8e1a0749d92500e1c135eca70a6d0de1d72cfa69a1bbb2616c7d156a9fb9f7dd", + "bytes": 453 + }, + "evidence/current-consumer-20260905/operator/installed-consumer.json": { + "sha256": "2c8795ab4e1631cb87b71a470b6a665cc9c22c6e94cbf3b2bd95cdc48a6ff481", + "bytes": 667 + }, + "evidence/current-consumer-20260905/operator/installed-doctor.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/installed-doctor.stdout": { + "sha256": "c1c258c059eecb124bff61dbb226e41918e33b071584bb25f23fc080febe7dbb", + "bytes": 1118 + }, + "evidence/current-consumer-20260905/operator/installed-scaffold.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/installed-scaffold.stdout": { + "sha256": "fa6d77785236eab1b2afc92aa364673c47c9ca6c8f3d80790e50016f2b48ac24", + "bytes": 2028 + }, + "evidence/current-consumer-20260905/operator/locked-browser-01-harness.mjs.txt": { + "sha256": "16497d628f5bec3dfae29f522f2702c9966bbcb4cbbbb78204db1dcd969662ef", + "bytes": 14004 + }, + "evidence/current-consumer-20260905/operator/locked-browser-01.command.json": { + "sha256": "888a86630c4ba453cbf632af6e36de5787e5a3b4c0a2a35f970e0600e2132703", + "bytes": 386 + }, + "evidence/current-consumer-20260905/operator/locked-browser-01.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/locked-browser-01.stdout": { + "sha256": "b297de53b8051524a0e517517205efa1ea56a9c840059ac2683956042d5afcc1", + "bytes": 601 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02.command.json": { + "sha256": "9dc13fab78e72c70dafeea9ff0f435054fe5bdf3fea090e5b68bd533685ad4d6", + "bytes": 361 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02.stdout": { + "sha256": "9d32b1bff4d343703e17fac68be10081276fd299dc23b7a377d6647129c633fc", + "bytes": 204 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1024.html": { + "sha256": "f45e2d2b562aac29a07100c50672497b293333c87d9ec1ff07115f7150c07076", + "bytes": 11395 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1024.json": { + "sha256": "20472708b8e160864ed2c59112089c060a39d29536f9883cc4c66fdbd2bbb3a1", + "bytes": 781 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1024.png": { + "sha256": "79e3e3dbd60c5eac7890bd007e5cba706aa23ea3052a1f6a8ba749796d1169b9", + "bytes": 35614 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1440.html": { + "sha256": "f45e2d2b562aac29a07100c50672497b293333c87d9ec1ff07115f7150c07076", + "bytes": 11395 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1440.json": { + "sha256": "7ef87274b0a92f189bbe41a853b0c9a7036b4e165efeedf976812f01fb15b014", + "bytes": 781 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1440.png": { + "sha256": "85dce0fe6e63ede6beee28059b9b45945d59784881ed8f40ac8f442d62351795", + "bytes": 37415 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1920.html": { + "sha256": "f45e2d2b562aac29a07100c50672497b293333c87d9ec1ff07115f7150c07076", + "bytes": 11395 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1920.json": { + "sha256": "1a29b3e2698a1ca8e44b68769bc0d4e820520eee04991f58af82e9381c1fab91", + "bytes": 781 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1920.png": { + "sha256": "60dc03327323c6731ed8ebbbc1dd45c874bb89208f022bccf5dcf721e65d6f1b", + "bytes": 38890 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-320.html": { + "sha256": "ea0f8421cb234cdbf7828496ee341b0cd90f56d91b9e91e016a14df74b871e69", + "bytes": 11395 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-320.json": { + "sha256": "13772bc5a2d076ba18c595eac522a49fbd6e82c6e08ad376f3080d2e116ddbf9", + "bytes": 771 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-320.png": { + "sha256": "68ac1b663ee560a920bc2f3333b665c279579f504719d0f5ebc49c93620753ad", + "bytes": 27800 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-390.html": { + "sha256": "0c376ea4fa6e3709fffb76aaf77e5d7938ae941f74e64e0182bcfd282bbc8e42", + "bytes": 11395 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-390.json": { + "sha256": "5e88f45ae5a4624760dd89f10284284574699bf6a0f67b72fd4b6fd0a04a8fc2", + "bytes": 771 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-390.png": { + "sha256": "1864778420b40947f69cc4fab4ad77cf1d29866b13ba2571b4ef52e6bed1b734", + "bytes": 28177 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-768.html": { + "sha256": "116ece6fc1a4651fcf5c94a5cb818d3032c335e7a63bc52f10cc88875cf0a680", + "bytes": 11395 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-768.json": { + "sha256": "dcc42f10b4d8b7581db9ad2b758750b17a3119c783d3d56917145561f3de4f8b", + "bytes": 780 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-768.png": { + "sha256": "410273c1fdfa7e7319648c133db857377bc836a5786e85fc25d766a8badc8445", + "bytes": 34212 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1024.html": { + "sha256": "932bd9519c8d38b5e35b503c172f80035e2509992d351c246c2d1ca4d2bb219e", + "bytes": 13112 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1024.json": { + "sha256": "51686d3ac465d75e318db0c05a56c67c54601b88a07bb0974a3ac85a9133ea30", + "bytes": 1677 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1024.png": { + "sha256": "db5b14a2d4e77e3545d129ee6413f70874b349de7c7d67fe60ff75b23e824174", + "bytes": 56598 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1440.html": { + "sha256": "5ef2d07b3f7f9e9291ad25f265cbd7a67384e07e43fabc946601a9fad1cf392c", + "bytes": 13112 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1440.json": { + "sha256": "fdba9ca269ec34af9d0202f2c7e81cc3294bcae2e02cfc35b6123154c3b8f15e", + "bytes": 1677 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1440.png": { + "sha256": "0bc2f3246755af576a03fd013a3f79acb377261ab1b0b7a2ae0be65d99110ffb", + "bytes": 58800 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1920.html": { + "sha256": "58ae7362a88ce6b6dc5de1999ae6295bb566b6c0622322a8ee6ed81eb528d2c4", + "bytes": 13112 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1920.json": { + "sha256": "28f2a28b81229dd3c15189ce62e73b2c8bedcabfad22e5cb88ae81f95e1ff70b", + "bytes": 1677 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1920.png": { + "sha256": "f35bc072e2f56b00950ad4a12abd14df26e1562deb707c54e460123d022714bc", + "bytes": 61278 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-320.html": { + "sha256": "1c7cfa5ffc46f66c135f85cc2d431a7678fd8e79d4a644e56f6d50dbb4e3f40e", + "bytes": 13112 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-320.json": { + "sha256": "ab3020b59a546744f990f4f0e95a4e5267fdd9eb513e2a3b7cb263bdb06bd8be", + "bytes": 1667 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-320.png": { + "sha256": "62b1ec0fc69fb0c4b1c4caf0c3705c8d6f552402e50c611a8625aed21690b64c", + "bytes": 29749 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-390.html": { + "sha256": "d549ad323a9802ff3f4ab4857270de8129c79026d7e21d449f0c33b0d11cc669", + "bytes": 13112 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-390.json": { + "sha256": "6a00ae537c6e45fddb576f7cf5480ee2772df51bff88b7a244344d3bd081d51e", + "bytes": 1667 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-390.png": { + "sha256": "382ec6f9a7846cc694a7ffb848dccb1ded561a8d64e2c2ff5c5e7834d499cc6f", + "bytes": 31073 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-768.html": { + "sha256": "b796ffb3289eab304678df257bd62a87d970bfd644b56a852dd315719356d614", + "bytes": 13112 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-768.json": { + "sha256": "ad6672150db00d25b65209a6b261788739e14a664fdd62a567be945466b46302", + "bytes": 1676 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-768.png": { + "sha256": "8f39389bb97178ffa7148afde59ec70d87173744f8188295f37726a0250d7ee0", + "bytes": 53412 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1024.html": { + "sha256": "f45e2d2b562aac29a07100c50672497b293333c87d9ec1ff07115f7150c07076", + "bytes": 11395 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1024.json": { + "sha256": "20472708b8e160864ed2c59112089c060a39d29536f9883cc4c66fdbd2bbb3a1", + "bytes": 781 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1024.png": { + "sha256": "79e3e3dbd60c5eac7890bd007e5cba706aa23ea3052a1f6a8ba749796d1169b9", + "bytes": 35614 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1440.html": { + "sha256": "f45e2d2b562aac29a07100c50672497b293333c87d9ec1ff07115f7150c07076", + "bytes": 11395 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1440.json": { + "sha256": "7ef87274b0a92f189bbe41a853b0c9a7036b4e165efeedf976812f01fb15b014", + "bytes": 781 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1440.png": { + "sha256": "85dce0fe6e63ede6beee28059b9b45945d59784881ed8f40ac8f442d62351795", + "bytes": 37415 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1920.html": { + "sha256": "f45e2d2b562aac29a07100c50672497b293333c87d9ec1ff07115f7150c07076", + "bytes": 11395 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1920.json": { + "sha256": "1a29b3e2698a1ca8e44b68769bc0d4e820520eee04991f58af82e9381c1fab91", + "bytes": 781 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1920.png": { + "sha256": "60dc03327323c6731ed8ebbbc1dd45c874bb89208f022bccf5dcf721e65d6f1b", + "bytes": 38890 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-320.html": { + "sha256": "ea0f8421cb234cdbf7828496ee341b0cd90f56d91b9e91e016a14df74b871e69", + "bytes": 11395 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-320.json": { + "sha256": "13772bc5a2d076ba18c595eac522a49fbd6e82c6e08ad376f3080d2e116ddbf9", + "bytes": 771 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-320.png": { + "sha256": "68ac1b663ee560a920bc2f3333b665c279579f504719d0f5ebc49c93620753ad", + "bytes": 27800 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-390.html": { + "sha256": "0c376ea4fa6e3709fffb76aaf77e5d7938ae941f74e64e0182bcfd282bbc8e42", + "bytes": 11395 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-390.json": { + "sha256": "5e88f45ae5a4624760dd89f10284284574699bf6a0f67b72fd4b6fd0a04a8fc2", + "bytes": 771 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-390.png": { + "sha256": "1864778420b40947f69cc4fab4ad77cf1d29866b13ba2571b4ef52e6bed1b734", + "bytes": 28177 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-768.html": { + "sha256": "116ece6fc1a4651fcf5c94a5cb818d3032c335e7a63bc52f10cc88875cf0a680", + "bytes": 11395 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-768.json": { + "sha256": "dcc42f10b4d8b7581db9ad2b758750b17a3119c783d3d56917145561f3de4f8b", + "bytes": 780 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-768.png": { + "sha256": "410273c1fdfa7e7319648c133db857377bc836a5786e85fc25d766a8badc8445", + "bytes": 34212 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1024.html": { + "sha256": "b45ac31b9a71c27b8459a4952bf4263ce3d17b7e4fc05b6563729ab95643b010", + "bytes": 11130 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1024.json": { + "sha256": "c6f4b04eea6f95f4562cf06d405516509407b1cbc1077dfd42bafb63051bd115", + "bytes": 612 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1024.png": { + "sha256": "062ef6da15f30947243870a7bffe86fe8ecb4db036898c06ff489858bbb5f129", + "bytes": 30690 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1440.html": { + "sha256": "69bff0e4026d05d159febe1d52f6f954e7392150eb61b192891491390889d5de", + "bytes": 11130 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1440.json": { + "sha256": "310acac4a182958f95a8300c8aa74529401e50177bc430e313ca58c2579ee483", + "bytes": 612 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1440.png": { + "sha256": "94f72a9e74a6f3d21a53afa9bafabd4880c43eb995a6808dd7a2256b37b4abba", + "bytes": 32015 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1920.html": { + "sha256": "9733aaaed09782f87b7a0d5c8a81ecb2b57d8a379f527f884810201e767e25ba", + "bytes": 11130 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1920.json": { + "sha256": "42446b64ce987f10520c142cbda41a6bc072879513aef5f1650d4dc06a2f8f5f", + "bytes": 612 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1920.png": { + "sha256": "9026f07501136fdfe942540c9dd4fed895f234a2c4ed0bc9ab9c2850663a68ca", + "bytes": 33425 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-320.html": { + "sha256": "0861ae69d373f933470a3f35d7350aee4988e58f109a044e686c8d9067c2211c", + "bytes": 11130 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-320.json": { + "sha256": "c0a4e79d899225de037ebbb1937067ae893f044925957d42d5c4f8cac8f2f969", + "bytes": 602 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-320.png": { + "sha256": "df3e7ffedf6384aa56ca2e0fbabd285f2210fcbb98f3a0832038cd8cfb946abe", + "bytes": 25672 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-390.html": { + "sha256": "3c6b033744a6c35b2c8e1a207b0d4922527c31f6ad531bb7961ded8cccf7c21f", + "bytes": 11130 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-390.json": { + "sha256": "b094f41ffa57289a109747745e57f00a915d894877bc6d2f8291bbca404d2785", + "bytes": 602 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-390.png": { + "sha256": "fe40295325c3942cd1bfcf179d9fd626f7699c7dc65c84da7c4ad5a2a8f38e01", + "bytes": 26301 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-768.html": { + "sha256": "ebfa0b72d027cd6fcbed5aecd18eb9f97bb8f38ac903f40bd173b1d18514f4e1", + "bytes": 11130 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-768.json": { + "sha256": "6c3f4b899b288288c21b74ef518e0cf682919927e7c94c68edf51db97904af3f", + "bytes": 611 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-768.png": { + "sha256": "582683ea8ece2702fb4a096498cc00861998dcbc02f2a77a7f81523d397eb17a", + "bytes": 30274 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-sustained-390.html": { + "sha256": "71681a8101483faea00e02990f3b69edb972d43e2f2bf24f0b0319c996689a9a", + "bytes": 32813 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-sustained-390.json": { + "sha256": "dd7cc235cbe5dd263e284bbf24c4f6c624157d6bf0ac5e12c1340979a4c9c011", + "bytes": 6513 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-sustained-390.png": { + "sha256": "9edf791fc10d37996214708c197022e52134cae4af28e9b7b4d2d404946a763e", + "bytes": 30267 + }, + "evidence/current-consumer-20260905/operator/locked-browser-02/report.json": { + "sha256": "0679d7de20d2694aa81c760a6be7637c3307591c81ec18638a47a0d70ab1b71e", + "bytes": 128704 + }, + "evidence/current-consumer-20260905/operator/locked-consumer-commands.json": { + "sha256": "dba7894afaf603c3ff3b04bc6b2c11023eab9d1faf5d96f707fd776ee01a13b2", + "bytes": 2271 + }, + "evidence/current-consumer-20260905/operator/locked-existing-target-refusal.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/locked-existing-target-refusal.stdout": { + "sha256": "46ba9c6dec43dd03241dfb1f296e335cd1ed7fb940809642c7284c151b4fc954", + "bytes": 507 + }, + "evidence/current-consumer-20260905/operator/locked-final-checks.json": { + "sha256": "c603d7a3138079428ef76de92aa2299084d415a2a5cff6ede9d63d3b6349391a", + "bytes": 855 + }, + "evidence/current-consumer-20260905/operator/locked-generated-audit.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/locked-generated-audit.stdout": { + "sha256": "4d1456a71597d6eeb8573095e09bb2f7368c85626a769ef5a3e2dac782b8ab47", + "bytes": 5325 + }, + "evidence/current-consumer-20260905/operator/locked-generated-production-audit.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/locked-generated-production-audit.stdout": { + "sha256": "75206656b5cfd245d6c7e6cd2f4f579d10db9fa0b708b19c6bbc29263526b379", + "bytes": 366 + }, + "evidence/current-consumer-20260905/operator/locked-host-install.stderr": { + "sha256": "fe49a93af7f6a5072c3a3ef65019009ce521808d6b5a32810ad9a6a433f4524d", + "bytes": 150 + }, + "evidence/current-consumer-20260905/operator/locked-host-install.stdout": { + "sha256": "b64e473f55f7adaafacfdcd0ce0ba844fd7496be03de1add6c2675ade86bf52a", + "bytes": 144 + }, + "evidence/current-consumer-20260905/operator/locked-installed-consumer.json": { + "sha256": "e555920ab2721acffc061072fe60240033b0210473e3ddc2243b91601a2316d9", + "bytes": 40428 + }, + "evidence/current-consumer-20260905/operator/locked-installed-doctor.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/locked-installed-doctor.stdout": { + "sha256": "c1c258c059eecb124bff61dbb226e41918e33b071584bb25f23fc080febe7dbb", + "bytes": 1118 + }, + "evidence/current-consumer-20260905/operator/locked-installed-scaffold.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/locked-installed-scaffold.stdout": { + "sha256": "4e0549fd844a62d3c3686d0014f3f41cc70adb95ebdc0eb2fd61e7babca21674", + "bytes": 2021 + }, + "evidence/current-consumer-20260905/operator/locked-source-pack.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/locked-source-pack.stdout": { + "sha256": "6bec63aa0aada6cc4036f4031a8b9c2df6e1e44a12e245f0c5e0fadbbd1d675c", + "bytes": 28575 + }, + "evidence/current-consumer-20260905/operator/locked-source-test.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/locked-source-test.stdout": { + "sha256": "7f8f2b93171f9c40c250c321864b7a5ab9a3b2d72b00f0b0db7e24a7fddf4418", + "bytes": 1251 + }, + "evidence/current-consumer-20260905/operator/package-installed-bindings.json": { + "sha256": "29e64cdfa39615640cbef7cc0eb8eb25ca04c7a6c29b8d00001d22c3e41f00d9", + "bytes": 60840 + }, + "evidence/current-consumer-20260905/operator/primary-head.after": { + "sha256": "60f857286c031a8172d111c183c1c2424aea72ad167f65a7eb0f13343712efce", + "bytes": 41 + }, + "evidence/current-consumer-20260905/operator/primary-index-nul.after": { + "sha256": "76673f16be2d2376a07251eb459f191fa9d254c54e7ad9fe0e88eb5f9b812ed3", + "bytes": 13245 + }, + "evidence/current-consumer-20260905/operator/primary-index.after": { + "sha256": "0d7c23b38f63ed4c17a9fd7a2b93fc797a2062bfb4e5090214ad277fa5f171ea", + "bytes": 13245 + }, + "evidence/current-consumer-20260905/operator/primary-index.before": { + "sha256": "76673f16be2d2376a07251eb459f191fa9d254c54e7ad9fe0e88eb5f9b812ed3", + "bytes": 13245 + }, + "evidence/current-consumer-20260905/operator/primary-refs.after": { + "sha256": "66c33b755dd5ab353501b08720e282584bbfc643331375bb49b45e09fdb45007", + "bytes": 576 + }, + "evidence/current-consumer-20260905/operator/primary-refs.before": { + "sha256": "b9d66cb9cc694da245d342b96cd63a5ba0055c54eeda5706be40549cdc5a1407", + "bytes": 482 + }, + "evidence/current-consumer-20260905/operator/primary-status.after": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/primary-status.before": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/primary-worktrees.after": { + "sha256": "960d0ec942afbfd80194e5e9c9febf8a0ae9fa7cd1e588817df50df4e8352c8a", + "bytes": 398 + }, + "evidence/current-consumer-20260905/operator/primary-worktrees.before": { + "sha256": "bfac049f183713aa28c3cf8dd6c85ab47f38276cd87a4c6bac3810a029e1787b", + "bytes": 171 + }, + "evidence/current-consumer-20260905/operator/source-audit.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/source-audit.stdout": { + "sha256": "0507abc50afeaaf68af460c5d475d106c4749a1fdda75812c327823c36cf59ab", + "bytes": 11986 + }, + "evidence/current-consumer-20260905/operator/source-custody.json": { + "sha256": "98d925bb27fd407671c82302d9f143ae2099fac70cd0a751bc3f700e26b53c85", + "bytes": 638 + }, + "evidence/current-consumer-20260905/operator/source-npm-ci.json": { + "sha256": "3b37194d316b953f547f7878e040c132b881e0368f43b2fc59f252c267e05bf9", + "bytes": 706 + }, + "evidence/current-consumer-20260905/operator/source-npm-ci.stderr": { + "sha256": "da370bd608ea0f37ee2141f76cc040fe073f2665c7130ec0d3eb441b3a077804", + "bytes": 358 + }, + "evidence/current-consumer-20260905/operator/source-npm-ci.stdout": { + "sha256": "a7cc1fc56bd4557bcba245d99a30bcbf76f7fc2f8347c9af41826f3d2c8d5624", + "bytes": 354 + }, + "evidence/current-consumer-20260905/operator/source-pack.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/source-pack.stdout": { + "sha256": "d2d9f05091633befdb449cb5d572c882d710855117ce7acd3045c33b0dda2a59", + "bytes": 28336 + }, + "evidence/current-consumer-20260905/operator/sqlite-reopen.json": { + "sha256": "46e8a29bc91f337c1aa4e7de5e913675be6d6f2409df3594ba1edb9e0e0c622d", + "bytes": 967 + }, + "evidence/current-consumer-20260905/operator/sqlite-reopen.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/sqlite-reopen.stdout": { + "sha256": "a6c95f2898e8b8f6d9aef94111b98fbe47a16d152b03a83d6b8dca54c0915a24", + "bytes": 124 + }, + "evidence/current-consumer-20260905/operator/template-lock-construction.command.json": { + "sha256": "75a028c63d52564c8e08ad181ea3add979943b77ec8a5edb21012e71e5576bd0", + "bytes": 177 + }, + "evidence/current-consumer-20260905/operator/template-lock-construction.result.json": { + "sha256": "7cd1f55ba3bace5b4a6c454b8f09016f4a661c24f72c4cbc1a4edf9c22718048", + "bytes": 824 + }, + "evidence/current-consumer-20260905/operator/template-lock-construction.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "evidence/current-consumer-20260905/operator/template-lock-construction.stdout": { + "sha256": "22a980973d787e806a54ff17f2a351e2f7a8bbf4c7165a85eaf428ddee087ab6", + "bytes": 134 + }, + "evidence/current-consumer-20260905/operator/template-lock-seed.json": { + "sha256": "a708387eded0f5da3fe57d97750d8f79ed563e4fb1e12c1837ef233544d79268", + "bytes": 327367 + }, + "evidence/current-consumer-20260905/operator/worktree-create.stderr": { + "sha256": "412d092f7f9a8341ab1e36010ff5f6f355174dfde58b060c221af47cee0fdcc0", + "bytes": 76 + }, + "evidence/current-consumer-20260905/operator/worktree-create.stdout": { + "sha256": "1ad1748a5ad6b4de45732f83b76313c42e8568c93ff2d91f97c0d804ed6216a4", + "bytes": 97 + }, + "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_CURRENT_CONSUMER_PLAN.md.txt": { + "sha256": "2b446c2d9af46eacae1a800e7ebfc8096426023d7af804562fda7f8868716f14", + "bytes": 3852 + }, + "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_D3_REPAIR_PLAN.json": { + "sha256": "b06c4479e59945c68dec77488d48690b0155063e8c831f51f6468663d3284120", + "bytes": 5218 + }, + "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_D3_REPAIR_PLAN.md.txt": { + "sha256": "f128cea4b359b583e2df85a3d3faa253ef96d87166034d52f8edbcd732f3821c", + "bytes": 4157 + }, + "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_DEPENDENCY_REPAIR_PLAN.json": { + "sha256": "e6ceec482df252cb28f6bed66f643da10c39618ff5cd2c4706f5679004096220", + "bytes": 3665 + }, + "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_DEPENDENCY_REPAIR_PLAN.md.txt": { + "sha256": "a72f6e4ddc3885a992cd606d7e56b92f63a1639b5938078d374cb5d9de9caae5", + "bytes": 3138 + }, + "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_DEPENDENCY_REPAIR_RECEIPT.json": { + "sha256": "85c6640a3b4cbd95c428c0a2658a138751573ecaf42267316672b3a1a074a30a", + "bytes": 3433 + }, + "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_DEPENDENCY_REPAIR_RECEIPT.md.txt": { + "sha256": "c4dd4d688b37e8046782e349b293db0d37b2e8564b5e1472f555297f10e95229", + "bytes": 1740 + }, + "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_ENLARGEMENT_ADDENDUM.json": { + "sha256": "012658e5de2e590f7be123d41f8613afe7df5ef860eaaa73267c5a917ac6c86f", + "bytes": 1067 + }, + "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_KEYBOARD_VISIBILITY_ADDENDUM.json": { + "sha256": "3ee3473b4bfb7fb22039b59e6e44844189f53c1ce274455021c0c62d44d59873", + "bytes": 1332 + }, + "evidence/current-consumer-20260905/manifest.json": { + "sha256": "c3601b7021e3d7d5a1b233b620f6952422b98828de791492de393e4776dc8210", + "bytes": 401243 + } + }, + "rawCopiesExact": 937, + "portableArtifactsExcludingManifest": 938, + "portableBytesExcludingManifest": 21279473, + "futureFilteredBlobMismatches": [ + { + "path": "evidence/current-consumer-20260905/manifest.json", + "rawBlob": "dcbd7b1dd0b12fda1db0fb6c10224ceea66b00ec", + "futureFilteredBlob": "78a69528eea85b8b25e4921f5d3ee63150b78403", + "crlfCount": 5874 + }, + { + "path": "evidence/current-consumer-20260905/operator/D3_SOURCE_BEFORE_BINDINGS.json", + "rawBlob": "05ba5ad748293621c09ebeeb08ea1b665398bd85", + "futureFilteredBlob": "db57d88c1ab923e0d624eed89ceb8a6add0d8b2c", + "crlfCount": 32 + }, + { + "path": "evidence/current-consumer-20260905/operator/browser-before-01-command.json", + "rawBlob": "418ba66374b50f25a3d8bb4efcd838d2ac05f5b9", + "futureFilteredBlob": "d10d31880da07341f443e320e69d8616fb54f1b3", + "crlfCount": 10 + }, + { + "path": "evidence/current-consumer-20260905/operator/browser-before-02-command.json", + "rawBlob": "263a04d86b34d14c182bc5fbbe4b07c7f8fefc9a", + "futureFilteredBlob": "85190f6c68d0cd45876b1bb25802ae9774f41403", + "crlfCount": 10 + }, + { + "path": "evidence/current-consumer-20260905/operator/browser-before-03-command.json", + "rawBlob": "97667ca123e01f43217af6fac89e08c8e1010b3e", + "futureFilteredBlob": "f97868a6b61b7c294539a3f45372065e82834de7", + "crlfCount": 10 + }, + { + "path": "evidence/current-consumer-20260905/operator/canonical-checks.json", + "rawBlob": "b9f670defd7cfc837b56fa807dd6cd460440b272", + "futureFilteredBlob": "2650bcbd496d9dd5b6e2ee1a3d93c4f3336e0403", + "crlfCount": 83 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-citation-correctness-addendum.json", + "rawBlob": "83fdf6d3308c8ec38c4e125e9b2fd96300e4156e", + "futureFilteredBlob": "fe881e8aca8a931274d9b4b2faf00ba10db0e434", + "crlfCount": 21 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-consumer-02-commands.json", + "rawBlob": "402b1254e07843ac03478628ba032c5f467b27cb", + "futureFilteredBlob": "66000fd93202d58b4e4e454b1c6f645642657f35", + "crlfCount": 53 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-consumer-preservation.json", + "rawBlob": "04fed132194d3f76c3f080d1f3c6d5b9cb0ebcf2", + "futureFilteredBlob": "18b2d3f24f35541d1952a493302b3661345139d0", + "crlfCount": 86 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01.command.json", + "rawBlob": "d8392196995b1d27a0df35879e2080aa11901917", + "futureFilteredBlob": "34a9ffbbef5c66dcb02e41f5722e0b337c54ebe9", + "crlfCount": 9 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/change-boundary.md.txt", + "rawBlob": "7e95ffd630634a3c7a4f7bcf1a22f1867dd7b5df", + "futureFilteredBlob": "18412692d8b5742d156440350e31c5f658f19378", + "crlfCount": 5 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02.command.json", + "rawBlob": "c360ffafb0b13a46b8b03661387891bcaf9caebd", + "futureFilteredBlob": "5b39da6e6a282901c969b22c7c35a64012c4685e", + "crlfCount": 9 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-final-03-commands.json", + "rawBlob": "67b12a11fefd972ddebb69e4b8ffa22612e0b6c4", + "futureFilteredBlob": "80e0316ca9236a2a09912d0e12ccba3c9b603432", + "crlfCount": 110 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-final-browser-01.command.json", + "rawBlob": "65ef4ce8693f0ad58e6f04d47ea65d4167ebda72", + "futureFilteredBlob": "4440626316e309fbf522776efc366c97a5cd1a93", + "crlfCount": 9 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-final-browser-02.command.json", + "rawBlob": "3297eaf7c65ce8175c59fc09a3022c7167d117ea", + "futureFilteredBlob": "97e340151fd65fccaa11f740a9f5d6de34a559dc", + "crlfCount": 9 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-final-commands.json", + "rawBlob": "694b6146eafef2d47739e93a0b9e5cce8a059ac4", + "futureFilteredBlob": "79ef5857dd9a475a5fbcdd9c8d6c0ffd1990bacc", + "crlfCount": 108 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-final-lf-normalization.json", + "rawBlob": "03b79dd0cd2bfce95fa689be811d98bf501549ed", + "futureFilteredBlob": "8d9eb8ea829f0ffc053badd7b976304e1724d218", + "crlfCount": 43 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-final-metadata-checks.json", + "rawBlob": "90cf2dd739fa0124baefbc69f513e2886c343753", + "futureFilteredBlob": "7507f5e1c47a23330ce6e092e487e0258bb4778b", + "crlfCount": 21 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-final-typecheck.command.json", + "rawBlob": "50e7d401ffde0804618a9046a0f10cca3883564e", + "futureFilteredBlob": "1a6dfea582428873e59eec33e252af77056f332b", + "crlfCount": 8 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-generated-boundary-01.command.json", + "rawBlob": "c547e3507ec6d11ec87dabbcce1235b390876fa1", + "futureFilteredBlob": "7e6d74c7ccf889c0d0dc70b732471580b98f509d", + "crlfCount": 4 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-generated-boundary-02.command.json", + "rawBlob": "4992a59c18ac469b9d50eb428b4f72ea08fc812c", + "futureFilteredBlob": "3f0927a8f72d2886b6d4359151bc2192f3834903", + "crlfCount": 4 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-generated-matched-after-replay.command.json", + "rawBlob": "98eae896ecf50226f4f1c9d780a06694ae946c7f", + "futureFilteredBlob": "bda9b0caed86bd3c1eda7dfbcb17e462f0dcf9a4", + "crlfCount": 7 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-generated-matched-after.command.json", + "rawBlob": "cff2af40239cfe874e97d51253c327c7f1eb5f21", + "futureFilteredBlob": "9c5022ee3c998b0a417da08ad9c0a117b03c86ef", + "crlfCount": 7 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-generated-matched-after.stderr", + "rawBlob": "57cc9ca38d93a52f6d845e83ee5153493086dc5c", + "futureFilteredBlob": "9cf2ed6800d22f34edb66cce2e5065ef27a9440b", + "crlfCount": 16 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-installed-consumer-02.json", + "rawBlob": "30df8d1d3dd66da244fc7ccb89ef8394a90e1806", + "futureFilteredBlob": "2c67ce8973d6d8af929857851ddc4f2748ee62cb", + "crlfCount": 977 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-installed-consumer-03.json", + "rawBlob": "cd29bf20c46c87c25f56497e411f53c22c87cf34", + "futureFilteredBlob": "446a248d575cd15ed29421cf08c21c47f608f39a", + "crlfCount": 977 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-installed-consumer.json", + "rawBlob": "af4c1f635d8bae92f190991068783738375e8d30", + "futureFilteredBlob": "55ef93b180c005d653b697c5720239776bbd7a78", + "crlfCount": 977 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-keyboard-citation-relocation.json", + "rawBlob": "4eb23a6d43c47f32bd5ac48adb691e37d8c8f597", + "futureFilteredBlob": "8937b2cb9e2fcdd4570b447cd8d5a77083f4b0a4", + "crlfCount": 4 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01.command.json", + "rawBlob": "8cc7983536a6a41ce0759a20cff09619c8e9ec4a", + "futureFilteredBlob": "becb0d2037083596b79096b503bb0100e0122a44", + "crlfCount": 9 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/change-boundary.md.txt", + "rawBlob": "187036e16ba7bf8233da16669f9febbb9372101f", + "futureFilteredBlob": "f6ba300edc58cdf2a1b7d34729b608967d53814e", + "crlfCount": 5 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-primary-preservation-readback.json", + "rawBlob": "53b5705aba4fa0f0ae5f4022ec5500deca055446", + "futureFilteredBlob": "f937076a5ba79e32021bf59f25a7415258d520e0", + "crlfCount": 31 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-primary-preservation-verified.json", + "rawBlob": "59df70f24e0c45cbda67451b4b7b0886a24362b6", + "futureFilteredBlob": "8a5efd4d64efc0b7739a49b61124dfec800b6b80", + "crlfCount": 13 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-source-boundary-01.command.json", + "rawBlob": "29f04aca6c13c1d6245a272f038808aecca31761", + "futureFilteredBlob": "d2b7869c13e282718238acaef3882f3d2e633dba", + "crlfCount": 4 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-source-boundary-02.command.json", + "rawBlob": "cf09c5a7707a0ef1497e284b54033c9bd74d2b31", + "futureFilteredBlob": "8aad6e4251358240a5711f6840d43a46af46eaef", + "crlfCount": 4 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-source-boundary-03.command.json", + "rawBlob": "39cebb47755e929ef2fbb5493e44876f2246f45a", + "futureFilteredBlob": "2990d23a943e27c2fbef3a185d8a9339b35241ce", + "crlfCount": 4 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-source-matched-after.command.json", + "rawBlob": "b5fbdab93b6372e74819263d2c200ee64c8e0627", + "futureFilteredBlob": "3bd50d1620ce3001092245b4687f4c7627c451c9", + "crlfCount": 7 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-source-smoke-01.command.json", + "rawBlob": "8a9f366e2504eca054a8e2d621c7b33cabd95959", + "futureFilteredBlob": "fca0e41d2e0608d3060cdd80f0eb873a93a8f72d", + "crlfCount": 11 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-source-smoke-02.command.json", + "rawBlob": "f688442dcb85d613c6e359df2cb75416c9570091", + "futureFilteredBlob": "0afce6e2c4d36b58a1a6c3f27e8a09ea7bf4b2cc", + "crlfCount": 11 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-source-smoke-03.command.json", + "rawBlob": "c8ae82a9ea7b0d8586e0b13139feca24b3bcea89", + "futureFilteredBlob": "6c656c2f9fbfd2a2adbd20cab79303efc8709a62", + "crlfCount": 11 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-source-smoke-04.command.json", + "rawBlob": "f7aba7e955e10ddef022c8f3826471c1e05cd580", + "futureFilteredBlob": "397d7bf8442774372c6cd453eacf068d7e5c65dd", + "crlfCount": 11 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-source-smoke-05.command.json", + "rawBlob": "df418170e16183f8c4d191ff135defa24201a7a1", + "futureFilteredBlob": "75a23b15158e75bd43d9fb083e821588e7f674ea", + "crlfCount": 11 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-source-smoke-06.command.json", + "rawBlob": "eef07aba10357c88b48228cfbc240e11b2476d53", + "futureFilteredBlob": "b2fa67b729e3cdaa69660db5e26d70ea939d3af4", + "crlfCount": 10 + }, + { + "path": "evidence/current-consumer-20260905/operator/d3-worker-visual-inspection.json", + "rawBlob": "cb63f4214664eaa36270d434ab39a9d299dd3ec1", + "futureFilteredBlob": "e1e67409c999491929c63805a2e5e2abccd96977", + "crlfCount": 134 + }, + { + "path": "evidence/current-consumer-20260905/operator/diagnose-d3-enlargement-02.mjs.txt", + "rawBlob": "c4991432afbc05e0710288f0c02efacea09dc9b2", + "futureFilteredBlob": "6f790453c554f4f9cbbd9489ffd51c683f640292", + "crlfCount": 179 + }, + { + "path": "evidence/current-consumer-20260905/operator/diagnose-d3-keyboard-scroll.mjs.txt", + "rawBlob": "08a5dec05d5d00a961e93a94b187b376bf3bd924", + "futureFilteredBlob": "41bfdb3b0914cbe26a5d70356e08db9ad63e797b", + "crlfCount": 182 + }, + { + "path": "evidence/current-consumer-20260905/operator/first-submit-dependency-comparison-01.command.json", + "rawBlob": "214334ab2fd93b14db735f70583e6d572b849ece", + "futureFilteredBlob": "49063fea1ce4ef9c21d27bde1811ca144a0fbd48", + "crlfCount": 4 + }, + { + "path": "evidence/current-consumer-20260905/operator/first-submit-diagnosis-01.command.json", + "rawBlob": "2c2f5d40b1dc5e7aaa22ce1c5e8e31474bccd246", + "futureFilteredBlob": "6707f818047236fb53135fea0bb2106d926494ac", + "crlfCount": 4 + }, + { + "path": "evidence/current-consumer-20260905/operator/install-consumer-commands.json", + "rawBlob": "73c56781a547867205928c08258b517a23263d8e", + "futureFilteredBlob": "fe0d285146fe242a2b3c5fc4e733efa014a0e91b", + "crlfCount": 106 + }, + { + "path": "evidence/current-consumer-20260905/operator/installed-consumer.json", + "rawBlob": "35f8502326051f5fea416f30abcfd58db64cc781", + "futureFilteredBlob": "b6aff97b3b3390b5962c42e2814c1455d989c865", + "crlfCount": 12 + }, + { + "path": "evidence/current-consumer-20260905/operator/locked-browser-01.command.json", + "rawBlob": "ce54794a7ebbf5001f8b080c5fff3bb1747e81c2", + "futureFilteredBlob": "bfa1c272ba3a54b15fd27e6ea326ae7268a484d3", + "crlfCount": 11 + }, + { + "path": "evidence/current-consumer-20260905/operator/locked-browser-02.command.json", + "rawBlob": "b264399f5ce351e7e63712f583ab58af2ad499f4", + "futureFilteredBlob": "59ba15de45b7f44482ca017f892df63bc0570663", + "crlfCount": 10 + }, + { + "path": "evidence/current-consumer-20260905/operator/locked-consumer-commands.json", + "rawBlob": "58373f4e7a13f27677403b6e5c40749bcca4c528", + "futureFilteredBlob": "6c4b2c6da02d7df86d82f69e3704150f2f110588", + "crlfCount": 69 + }, + { + "path": "evidence/current-consumer-20260905/operator/locked-final-checks.json", + "rawBlob": "b8993f3816c84f2d88ff3c6353cb5c64bd958094", + "futureFilteredBlob": "20d950f237fcd3b7a57cdafb8056974f8adf7555", + "crlfCount": 35 + }, + { + "path": "evidence/current-consumer-20260905/operator/locked-installed-consumer.json", + "rawBlob": "f9fc417026741057713520719311dfe216e433a3", + "futureFilteredBlob": "a79b90e7d3c611ee674c45310a8112479f2198fe", + "crlfCount": 1040 + }, + { + "path": "evidence/current-consumer-20260905/operator/package-installed-bindings.json", + "rawBlob": "50b66fdbd141cbdcaf1b1ec3ab5e4f7e932085e7", + "futureFilteredBlob": "cc1f73e64e43e3ab14fa44406d616af488acd579", + "crlfCount": 1746 + }, + { + "path": "evidence/current-consumer-20260905/operator/source-custody.json", + "rawBlob": "ce641a1957913dd3fb5a6ca4f685ada1cfc6c3a4", + "futureFilteredBlob": "fda442023c76c9994ad7be0dfb0a8159f453739e", + "crlfCount": 11 + }, + { + "path": "evidence/current-consumer-20260905/operator/source-npm-ci.json", + "rawBlob": "c4c18d460ec0cea8b402213abc12b656c0c5ee35", + "futureFilteredBlob": "b04c12ef24444688c495afef5f6f1f312a3ac6a0", + "crlfCount": 32 + }, + { + "path": "evidence/current-consumer-20260905/operator/template-lock-construction.command.json", + "rawBlob": "5a4d4c38a139bc1a9054b469727662331c2d23ac", + "futureFilteredBlob": "b37fb2b234585a313daf0a3b1fd8858ad89b52e0", + "crlfCount": 11 + }, + { + "path": "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_ENLARGEMENT_ADDENDUM.json", + "rawBlob": "b4d56ae20615a961fac73f19c98a7814a1f0a54d", + "futureFilteredBlob": "252ff2d8faa1c818910f522b170a654ec5c5c0ab", + "crlfCount": 14 + }, + { + "path": "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_KEYBOARD_VISIBILITY_ADDENDUM.json", + "rawBlob": "44511d6840a260572f5edf55d8209a3ec27f2e7d", + "futureFilteredBlob": "1ddd3a53762702f59e73e7c44f9f9de860dd577c", + "crlfCount": 12 + } + ], + "sourceTarInstalled": { + "files": 242, + "tarSha256": "1a6e980a684f433fcdc80021eb5569fa5c4b94e09a71e8a2adbe5d821e654c69", + "installedRoot": "D:\\ProjectRecovery\\NodeAgent current consumer 20260905\\Response recovery installed host 03\\node_modules\\nodeagent", + "currentSourceDifferences": [ + "HANDOFF.md" + ], + "scope": "HANDOFF only changed after package capture; all 242 tar/installed bytes exact, 241 current source bytes exact." + }, + "retainedConsumers": [ + { + "root": "D:\\ProjectRecovery\\NodeAgent current consumer 20260905\\Generated Chat app", + "hashes": { + "package.json": "1967ba21a4990b73cf2702ada8ced1294a1ceb09feb51f61258c07199a7755c9", + "package-lock.json": "f185d6cd0889ef7ea8974f0c73f31c352a52e4c18b7e7394ceded0cf230ef101", + "index.html": "58cc6f4dc254bd4d28c03ee74e69ef6d6dd84e249f77bf302e9d7acfcb3f5f50", + "vite.config.mjs": "891cad9de5cf84ed18dbd809b6f354871c8847514a002cd46f7aa0169928ef4a", + "src/main.jsx": "77078b85930791d340d62404e1274427d42cd60332b5f318ae016f9356b05d1f", + "src/styles.css": "f9f17ff4fee7d12a196e8648e071b5081a77a50c33768be03d934957edd3328e", + "src/nodeagent-chat/NodeAgentChatApp.jsx": "7435e2a9bc6bd9e905fa7ec17d46c05073317556acf741567f58b0bfe064bc15", + "src/nodeagent-chat/nodeAgentLocalAdapter.js": "e0932f813c420b5f9c2c76df07a01d7dcd8888c4ad44dac28f4625f395397f14", + "src/nodeagent-chat/toolUIs.jsx": "6e13941961da00d6ce0e2ff34d074ceb83c5d832cef76680b94500b87e1a4216" + } + }, + { + "root": "D:\\ProjectRecovery\\NodeAgent current consumer 20260905\\Locked Chat app", + "hashes": { + "package.json": "1967ba21a4990b73cf2702ada8ced1294a1ceb09feb51f61258c07199a7755c9", + "package-lock.json": "fd1d53e6249ac23ff1eeb4bc8ae9c75a0fdc4d43e699bcc2a133c6127beffba6", + "index.html": "58cc6f4dc254bd4d28c03ee74e69ef6d6dd84e249f77bf302e9d7acfcb3f5f50", + "vite.config.mjs": "891cad9de5cf84ed18dbd809b6f354871c8847514a002cd46f7aa0169928ef4a", + "src/main.jsx": "77078b85930791d340d62404e1274427d42cd60332b5f318ae016f9356b05d1f", + "src/styles.css": "f9f17ff4fee7d12a196e8648e071b5081a77a50c33768be03d934957edd3328e", + "src/nodeagent-chat/NodeAgentChatApp.jsx": "7435e2a9bc6bd9e905fa7ec17d46c05073317556acf741567f58b0bfe064bc15", + "src/nodeagent-chat/nodeAgentLocalAdapter.js": "e0932f813c420b5f9c2c76df07a01d7dcd8888c4ad44dac28f4625f395397f14", + "src/nodeagent-chat/toolUIs.jsx": "6e13941961da00d6ce0e2ff34d074ceb83c5d832cef76680b94500b87e1a4216" + } + }, + { + "root": "D:\\ProjectRecovery\\NodeAgent current consumer 20260905\\Response recovery Chat app", + "hashes": { + "package.json": "1967ba21a4990b73cf2702ada8ced1294a1ceb09feb51f61258c07199a7755c9", + "package-lock.json": "fd1d53e6249ac23ff1eeb4bc8ae9c75a0fdc4d43e699bcc2a133c6127beffba6", + "index.html": "58cc6f4dc254bd4d28c03ee74e69ef6d6dd84e249f77bf302e9d7acfcb3f5f50", + "vite.config.mjs": "891cad9de5cf84ed18dbd809b6f354871c8847514a002cd46f7aa0169928ef4a", + "src/main.jsx": "77078b85930791d340d62404e1274427d42cd60332b5f318ae016f9356b05d1f", + "src/styles.css": "20a969c5ba58a410ffd1d736693a5f793dbd7a90214c130dee4eb87c6f30ed1a", + "src/nodeagent-chat/NodeAgentChatApp.jsx": "83ac384c19eebdb1e49d8e0e3dc3af967a9f076193081efa45aa16a91036f5b1", + "src/nodeagent-chat/nodeAgentLocalAdapter.js": "e0932f813c420b5f9c2c76df07a01d7dcd8888c4ad44dac28f4625f395397f14", + "src/nodeagent-chat/toolUIs.jsx": "99ddf781c65b86bc50d450efe03a8f0090ef82597a649a1303cd532eb95d1a24" + } + }, + { + "root": "D:\\ProjectRecovery\\NodeAgent current consumer 20260905\\Response recovery Chat app 02", + "hashes": { + "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" + } + }, + { + "root": "D:\\ProjectRecovery\\NodeAgent current consumer 20260905\\Response recovery Chat app 03", + "hashes": { + "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" + } + } + ], + "currentGeneratedInputsExactSourceTemplate": { + "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" + }, + "candidatePaths": [ + ".tours/01-primary-user-flow.tour", + "HANDOFF.md", + "docs/START_HERE.md", + "e2e/current-consumer-proof.mjs", + "e2e/current-consumer-recovery-proof.mjs", + "evidence/current-consumer-20260905/README.md", + "evidence/current-consumer-20260905/historical/browser-before-03/report.json", + "evidence/current-consumer-20260905/historical/d3-final-browser-01/failure.html", + "evidence/current-consumer-20260905/historical/d3-final-browser-01/failure.png", + "evidence/current-consumer-20260905/historical/d3-final-browser-01/generated-error-text-200-390.png", + "evidence/current-consumer-20260905/historical/d3-final-browser-01/report.json", + "evidence/current-consumer-20260905/historical/d3-final-browser-02/failure.html", + "evidence/current-consumer-20260905/historical/d3-final-browser-02/failure.png", + "evidence/current-consumer-20260905/historical/d3-final-browser-02/generated-error-text-200-390.png", + "evidence/current-consumer-20260905/historical/d3-final-browser-02/report.json", + "evidence/current-consumer-20260905/historical/d3-final-browser-02/source-error-text-200-390.png", + "evidence/current-consumer-20260905/historical/d3-source-smoke-01/failure.html", + "evidence/current-consumer-20260905/historical/d3-source-smoke-01/failure.png", + "evidence/current-consumer-20260905/historical/d3-source-smoke-01/report.json", + "evidence/current-consumer-20260905/historical/d3-source-smoke-02/failure.html", + "evidence/current-consumer-20260905/historical/d3-source-smoke-02/failure.png", + "evidence/current-consumer-20260905/historical/d3-source-smoke-02/report.json", + "evidence/current-consumer-20260905/historical/d3-source-smoke-03/failure.html", + "evidence/current-consumer-20260905/historical/d3-source-smoke-03/failure.png", + "evidence/current-consumer-20260905/historical/d3-source-smoke-03/report.json", + "evidence/current-consumer-20260905/historical/d3-source-smoke-04/failure.html", + "evidence/current-consumer-20260905/historical/d3-source-smoke-04/failure.png", + "evidence/current-consumer-20260905/historical/d3-source-smoke-04/report.json", + "evidence/current-consumer-20260905/historical/d3-source-smoke-05/failure.html", + "evidence/current-consumer-20260905/historical/d3-source-smoke-05/failure.png", + "evidence/current-consumer-20260905/historical/d3-source-smoke-05/report.json", + "evidence/current-consumer-20260905/historical/d3-source-smoke-05/source-text-200-390.png", + "evidence/current-consumer-20260905/historical/d3-source-smoke-06/report.json", + "evidence/current-consumer-20260905/historical/d3-source-smoke-06/source-error-text-200-390.png", + "evidence/current-consumer-20260905/historical/first-submit-dependency-comparison-01/report.json", + "evidence/current-consumer-20260905/historical/first-submit-diagnosis-01/report.json", + "evidence/current-consumer-20260905/historical/locked-browser-01/failure.html", + "evidence/current-consumer-20260905/historical/locked-browser-01/failure.png", + "evidence/current-consumer-20260905/historical/locked-browser-01/report.json", + "evidence/current-consumer-20260905/manifest.json", + "evidence/current-consumer-20260905/operator/D3_SOURCE_BEFORE_BINDINGS.json", + "evidence/current-consumer-20260905/operator/browser-before-01-command.json", + "evidence/current-consumer-20260905/operator/browser-before-01-harness.mjs.txt", + "evidence/current-consumer-20260905/operator/browser-before-01.stderr", + "evidence/current-consumer-20260905/operator/browser-before-01.stdout", + "evidence/current-consumer-20260905/operator/browser-before-02-command.json", + "evidence/current-consumer-20260905/operator/browser-before-02-command.stderr", + "evidence/current-consumer-20260905/operator/browser-before-02-command.stdout", + "evidence/current-consumer-20260905/operator/browser-before-02-harness.mjs.txt", + "evidence/current-consumer-20260905/operator/browser-before-03-command.json", + "evidence/current-consumer-20260905/operator/browser-before-03-command.stderr", + "evidence/current-consumer-20260905/operator/browser-before-03-command.stdout", + "evidence/current-consumer-20260905/operator/browser-before-03-harness.mjs.txt", + "evidence/current-consumer-20260905/operator/canonical-audit-production.stderr", + "evidence/current-consumer-20260905/operator/canonical-audit-production.stdout", + "evidence/current-consumer-20260905/operator/canonical-build.stderr", + "evidence/current-consumer-20260905/operator/canonical-build.stdout", + "evidence/current-consumer-20260905/operator/canonical-checks.json", + "evidence/current-consumer-20260905/operator/canonical-tests.stderr", + "evidence/current-consumer-20260905/operator/canonical-tests.stdout", + "evidence/current-consumer-20260905/operator/capture-generated-d3-before-01.mjs.txt", + "evidence/current-consumer-20260905/operator/capture-generated-d3-before.mjs.txt", + "evidence/current-consumer-20260905/operator/capture-generated-d3-matched-after-syntax-failure.mjs.txt", + "evidence/current-consumer-20260905/operator/capture-generated-d3-matched-after.mjs.txt", + "evidence/current-consumer-20260905/operator/capture-source-d3-before-01.mjs.txt", + "evidence/current-consumer-20260905/operator/capture-source-d3-before-02.mjs.txt", + "evidence/current-consumer-20260905/operator/capture-source-d3-before.mjs.txt", + "evidence/current-consumer-20260905/operator/capture-source-d3-matched-after.mjs.txt", + "evidence/current-consumer-20260905/operator/d3-citation-before/.tours/01-primary-user-flow.tour", + "evidence/current-consumer-20260905/operator/d3-citation-before/docs/START_HERE.md.txt", + "evidence/current-consumer-20260905/operator/d3-citation-correctness-addendum.json", + "evidence/current-consumer-20260905/operator/d3-consumer-02-commands.json", + "evidence/current-consumer-20260905/operator/d3-consumer-preservation.json", + "evidence/current-consumer-20260905/operator/d3-corrected-tours-validate.stderr", + "evidence/current-consumer-20260905/operator/d3-corrected-tours-validate.stdout", + "evidence/current-consumer-20260905/operator/d3-enlargement-css-before.txt", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01.command.json", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01.stderr", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01.stdout", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/change-boundary.md.txt", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/change-boundary.png", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/failure.html", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/failure.png", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-empty-390.before.html", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-empty-390.html", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-empty-390.json", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-empty-390.png", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-390.before.html", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-390.html", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-390.json", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-390.png", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-again-390.before.html", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-again-390.html", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-again-390.json", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-again-390.png", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-text-200-390.before.html", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-text-200-390.html", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-text-200-390.json", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-error-text-200-390.png", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-stopped-390.before.html", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-stopped-390.html", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-stopped-390.json", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/generated-stopped-390.png", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/intrinsic-width-diagnosis.json", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-01/report.json", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02.command.json", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02.stderr", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02.stdout", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/change-boundary.png", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/failure.html", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/failure.png", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-empty-390.before.html", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-empty-390.html", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-empty-390.json", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-empty-390.png", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-390.before.html", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-390.html", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-390.json", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-390.png", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-again-390.before.html", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-again-390.html", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-again-390.json", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-again-390.png", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-text-200-390.before.html", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-text-200-390.html", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-text-200-390.json", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-error-text-200-390.png", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-stopped-390.before.html", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-stopped-390.html", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-stopped-390.json", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/generated-stopped-390.png", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/intrinsic-width-diagnosis.json", + "evidence/current-consumer-20260905/operator/d3-enlargement-diagnosis-02/report.json", + "evidence/current-consumer-20260905/operator/d3-final-03-build.stderr", + "evidence/current-consumer-20260905/operator/d3-final-03-build.stdout", + "evidence/current-consumer-20260905/operator/d3-final-03-commands.json", + "evidence/current-consumer-20260905/operator/d3-final-03-test.stderr", + "evidence/current-consumer-20260905/operator/d3-final-03-test.stdout", + "evidence/current-consumer-20260905/operator/d3-final-03-tours-validate.stderr", + "evidence/current-consumer-20260905/operator/d3-final-03-tours-validate.stdout", + "evidence/current-consumer-20260905/operator/d3-final-browser-01.command.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-01.stderr", + "evidence/current-consumer-20260905/operator/d3-final-browser-01.stdout", + "evidence/current-consumer-20260905/operator/d3-final-browser-02.command.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-02.stderr", + "evidence/current-consumer-20260905/operator/d3-final-browser-02.stdout", + "evidence/current-consumer-20260905/operator/d3-final-browser-03.stderr", + "evidence/current-consumer-20260905/operator/d3-final-browser-03.stdout", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-accumulated-390.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-accumulated-390.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-accumulated-390.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-accumulated-390.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1024.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1024.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1024.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1024.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1440.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1440.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1440.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1440.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1920.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1920.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1920.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-1920.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-320.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-320.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-320.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-320.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-390.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-390.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-390.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-390.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-768.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-768.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-768.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-empty-768.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1024.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1024.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1024.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1024.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1440.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1440.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1440.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1440.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1920.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1920.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1920.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-1920.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-320.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-320.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-320.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-320.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-390.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-390.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-390.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-390.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-768.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-768.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-768.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-768.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1024.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1024.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1024.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1024.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1440.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1440.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1440.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1440.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1920.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1920.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1920.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-1920.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-320.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-320.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-320.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-320.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-390.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-390.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-390.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-390.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-768.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-768.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-768.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-again-768.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-text-200-390.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-text-200-390.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-text-200-390.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-error-text-200-390.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1024.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1024.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1024.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1024.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1440.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1440.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1440.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1440.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1920.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1920.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1920.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-1920.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-320.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-320.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-320.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-320.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-390.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-390.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-390.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-390.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-768.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-768.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-768.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-recovered-768.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1024.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1024.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1024.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1024.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1440.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1440.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1440.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1440.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1920.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1920.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1920.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-1920.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-320.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-320.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-320.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-320.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-390.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-390.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-390.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-390.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-768.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-768.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-768.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-reloaded-768.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1024.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1024.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1024.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1024.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1440.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1440.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1440.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1440.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1920.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1920.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1920.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-1920.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-320.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-320.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-320.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-320.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-390.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-390.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-390.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-390.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-768.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-768.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-768.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/generated-stopped-768.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/report.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-accumulated-390.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-accumulated-390.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-accumulated-390.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-accumulated-390.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1024.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1024.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1024.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1024.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1440.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1440.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1440.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1440.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1920.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1920.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1920.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-1920.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-320.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-320.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-320.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-320.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-390.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-390.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-390.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-390.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-768.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-768.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-768.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-empty-768.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1024.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1024.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1024.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1024.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1440.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1440.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1440.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1440.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1920.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1920.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1920.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-1920.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-320.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-320.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-320.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-320.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-390.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-390.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-390.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-390.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-768.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-768.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-768.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-768.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1024.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1024.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1024.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1024.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1440.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1440.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1440.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1440.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1920.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1920.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1920.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-1920.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-320.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-320.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-320.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-320.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-390.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-390.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-390.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-390.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-768.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-768.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-768.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-again-768.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-text-200-390.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-text-200-390.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-text-200-390.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-error-text-200-390.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1024.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1024.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1024.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1024.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1440.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1440.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1440.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1440.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1920.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1920.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1920.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-1920.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-320.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-320.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-320.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-320.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-390.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-390.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-390.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-390.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-768.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-768.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-768.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-recovered-768.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1024.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1024.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1024.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1024.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1440.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1440.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1440.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1440.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1920.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1920.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1920.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-1920.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-320.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-320.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-320.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-320.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-390.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-390.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-390.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-390.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-768.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-768.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-768.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-reloaded-768.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1024.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1024.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1024.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1024.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1440.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1440.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1440.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1440.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1920.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1920.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1920.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-1920.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-320.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-320.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-320.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-320.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-390.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-390.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-390.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-390.png", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-768.before.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-768.html", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-768.json", + "evidence/current-consumer-20260905/operator/d3-final-browser-03/source-stopped-768.png", + "evidence/current-consumer-20260905/operator/d3-final-build.stderr", + "evidence/current-consumer-20260905/operator/d3-final-build.stdout", + "evidence/current-consumer-20260905/operator/d3-final-commands.json", + "evidence/current-consumer-20260905/operator/d3-final-diff-check.stderr", + "evidence/current-consumer-20260905/operator/d3-final-diff-check.stdout", + "evidence/current-consumer-20260905/operator/d3-final-examples-guidance-smoke.stderr", + "evidence/current-consumer-20260905/operator/d3-final-examples-guidance-smoke.stdout", + "evidence/current-consumer-20260905/operator/d3-final-lf-normalization.json", + "evidence/current-consumer-20260905/operator/d3-final-metadata-checks.json", + "evidence/current-consumer-20260905/operator/d3-final-prose.txt", + "evidence/current-consumer-20260905/operator/d3-final-secret-scan.stderr", + "evidence/current-consumer-20260905/operator/d3-final-secret-scan.stdout", + "evidence/current-consumer-20260905/operator/d3-final-test.stderr", + "evidence/current-consumer-20260905/operator/d3-final-test.stdout", + "evidence/current-consumer-20260905/operator/d3-final-tours-validate.stderr", + "evidence/current-consumer-20260905/operator/d3-final-tours-validate.stdout", + "evidence/current-consumer-20260905/operator/d3-final-typecheck.command.json", + "evidence/current-consumer-20260905/operator/d3-final-typecheck.stderr", + "evidence/current-consumer-20260905/operator/d3-final-typecheck.stdout", + "evidence/current-consumer-20260905/operator/d3-first-typecheck.stderr", + "evidence/current-consumer-20260905/operator/d3-first-typecheck.stdout", + "evidence/current-consumer-20260905/operator/d3-focus-before/examples/apps/chat-ui/template/src/nodeagent-chat/NodeAgentChatApp.jsx.txt", + "evidence/current-consumer-20260905/operator/d3-focus-before/src/features/node-agent/components/NodeAgentThread.tsx.txt", + "evidence/current-consumer-20260905/operator/d3-generated-boundary-01.command.json", + "evidence/current-consumer-20260905/operator/d3-generated-boundary-01.stderr", + "evidence/current-consumer-20260905/operator/d3-generated-boundary-01.stdout", + "evidence/current-consumer-20260905/operator/d3-generated-boundary-02.command.json", + "evidence/current-consumer-20260905/operator/d3-generated-boundary-02.stderr", + "evidence/current-consumer-20260905/operator/d3-generated-boundary-02.stdout", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after-replay.command.json", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after-replay.stderr", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after-replay.stdout", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after.command.json", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after.stderr", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after.stdout", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-1440.after.html", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-1440.before.html", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-1440.html", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-1440.png", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-390.after.html", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-390.before.html", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-390.html", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-error-390.png", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-1440.after.html", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-1440.before.html", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-1440.html", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-1440.png", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-390.after.html", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-390.before.html", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-390.html", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/generated-running-390.png", + "evidence/current-consumer-20260905/operator/d3-generated-matched-after/report.json", + "evidence/current-consumer-20260905/operator/d3-handoff-packaged-before.md.txt", + "evidence/current-consumer-20260905/operator/d3-host-install-02.stderr", + "evidence/current-consumer-20260905/operator/d3-host-install-02.stdout", + "evidence/current-consumer-20260905/operator/d3-host-install-03.stderr", + "evidence/current-consumer-20260905/operator/d3-host-install-03.stdout", + "evidence/current-consumer-20260905/operator/d3-host-install.stderr", + "evidence/current-consumer-20260905/operator/d3-host-install.stdout", + "evidence/current-consumer-20260905/operator/d3-installed-consumer-02.json", + "evidence/current-consumer-20260905/operator/d3-installed-consumer-03.json", + "evidence/current-consumer-20260905/operator/d3-installed-consumer.json", + "evidence/current-consumer-20260905/operator/d3-installed-doctor-02.stderr", + "evidence/current-consumer-20260905/operator/d3-installed-doctor-02.stdout", + "evidence/current-consumer-20260905/operator/d3-installed-doctor-03.stderr", + "evidence/current-consumer-20260905/operator/d3-installed-doctor-03.stdout", + "evidence/current-consumer-20260905/operator/d3-installed-doctor.stderr", + "evidence/current-consumer-20260905/operator/d3-installed-doctor.stdout", + "evidence/current-consumer-20260905/operator/d3-installed-scaffold-02.stderr", + "evidence/current-consumer-20260905/operator/d3-installed-scaffold-02.stdout", + "evidence/current-consumer-20260905/operator/d3-installed-scaffold-03.stderr", + "evidence/current-consumer-20260905/operator/d3-installed-scaffold-03.stdout", + "evidence/current-consumer-20260905/operator/d3-installed-scaffold.stderr", + "evidence/current-consumer-20260905/operator/d3-installed-scaffold.stdout", + "evidence/current-consumer-20260905/operator/d3-keyboard-citation-relocation.json", + "evidence/current-consumer-20260905/operator/d3-keyboard-focus-before.tsx.txt", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01.command.json", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01.stderr", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01.stdout", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/change-boundary.md.txt", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/change-boundary.png", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/diagnostic-keyboard-recovery-region.before.html", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/diagnostic-keyboard-recovery-region.html", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/diagnostic-keyboard-recovery-region.json", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/diagnostic-keyboard-recovery-region.png", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/failure.html", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/failure.png", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/keyboard-scroll-diagnosis.json", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/report.json", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-empty-390.before.html", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-empty-390.html", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-empty-390.json", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-empty-390.png", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-390.before.html", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-390.html", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-390.json", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-390.png", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-again-390.before.html", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-again-390.html", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-again-390.json", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-again-390.png", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-text-200-390.before.html", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-text-200-390.html", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-text-200-390.json", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-error-text-200-390.png", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-stopped-390.before.html", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-stopped-390.html", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-stopped-390.json", + "evidence/current-consumer-20260905/operator/d3-keyboard-scroll-diagnosis-01/source-stopped-390.png", + "evidence/current-consumer-20260905/operator/d3-pack-02.stderr", + "evidence/current-consumer-20260905/operator/d3-pack-02.stdout", + "evidence/current-consumer-20260905/operator/d3-pack-03.stderr", + "evidence/current-consumer-20260905/operator/d3-pack-03.stdout", + "evidence/current-consumer-20260905/operator/d3-pack.stderr", + "evidence/current-consumer-20260905/operator/d3-pack.stdout", + "evidence/current-consumer-20260905/operator/d3-primary-preservation-readback.json", + "evidence/current-consumer-20260905/operator/d3-primary-preservation-verified.json", + "evidence/current-consumer-20260905/operator/d3-product-before-custody/examples/apps/chat-ui/template/src/nodeagent-chat/NodeAgentChatApp.jsx.txt", + "evidence/current-consumer-20260905/operator/d3-product-before-custody/examples/apps/chat-ui/template/src/nodeagent-chat/toolUIs.jsx.txt", + "evidence/current-consumer-20260905/operator/d3-product-before-custody/examples/apps/chat-ui/template/src/styles.css", + "evidence/current-consumer-20260905/operator/d3-product-before-custody/src/app/styles.css", + "evidence/current-consumer-20260905/operator/d3-product-before-custody/src/features/node-agent/components/NodeAgentThread.tsx.txt", + "evidence/current-consumer-20260905/operator/d3-product-before-custody/src/features/node-agent/components/toolUIs.tsx.txt", + "evidence/current-consumer-20260905/operator/d3-retry-guard-before/examples/apps/chat-ui/template/src/nodeagent-chat/NodeAgentChatApp.jsx.txt", + "evidence/current-consumer-20260905/operator/d3-retry-guard-before/src/features/node-agent/components/NodeAgentThread.tsx.txt", + "evidence/current-consumer-20260905/operator/d3-runtime-state-guard-before/examples/apps/chat-ui/template/src/nodeagent-chat/NodeAgentChatApp.jsx.txt", + "evidence/current-consumer-20260905/operator/d3-runtime-state-guard-before/src/features/node-agent/components/NodeAgentThread.tsx.txt", + "evidence/current-consumer-20260905/operator/d3-source-boundary-01.command.json", + "evidence/current-consumer-20260905/operator/d3-source-boundary-01.stderr", + "evidence/current-consumer-20260905/operator/d3-source-boundary-01.stdout", + "evidence/current-consumer-20260905/operator/d3-source-boundary-02.command.json", + "evidence/current-consumer-20260905/operator/d3-source-boundary-02.stderr", + "evidence/current-consumer-20260905/operator/d3-source-boundary-02.stdout", + "evidence/current-consumer-20260905/operator/d3-source-boundary-03.command.json", + "evidence/current-consumer-20260905/operator/d3-source-boundary-03.stderr", + "evidence/current-consumer-20260905/operator/d3-source-boundary-03.stdout", + "evidence/current-consumer-20260905/operator/d3-source-matched-after.command.json", + "evidence/current-consumer-20260905/operator/d3-source-matched-after.stderr", + "evidence/current-consumer-20260905/operator/d3-source-matched-after.stdout", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/report.json", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1024.after.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1024.before.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1024.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1024.png", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1440.after.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1440.before.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1440.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1440.png", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1920.after.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1920.before.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1920.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-1920.png", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-320.after.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-320.before.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-320.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-320.png", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-390.after.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-390.before.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-390.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-390.png", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-768.after.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-768.before.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-768.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-error-768.png", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1024.after.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1024.before.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1024.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1024.png", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1440.after.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1440.before.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1440.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1440.png", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1920.after.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1920.before.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1920.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-1920.png", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-320.after.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-320.before.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-320.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-320.png", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-390.after.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-390.before.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-390.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-390.png", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-768.after.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-768.before.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-768.html", + "evidence/current-consumer-20260905/operator/d3-source-matched-after/source-running-768.png", + "evidence/current-consumer-20260905/operator/d3-source-smoke-01-harness.mjs.txt", + "evidence/current-consumer-20260905/operator/d3-source-smoke-01.command.json", + "evidence/current-consumer-20260905/operator/d3-source-smoke-01.stderr", + "evidence/current-consumer-20260905/operator/d3-source-smoke-01.stdout", + "evidence/current-consumer-20260905/operator/d3-source-smoke-02-harness.mjs.txt", + "evidence/current-consumer-20260905/operator/d3-source-smoke-02.command.json", + "evidence/current-consumer-20260905/operator/d3-source-smoke-02.stderr", + "evidence/current-consumer-20260905/operator/d3-source-smoke-02.stdout", + "evidence/current-consumer-20260905/operator/d3-source-smoke-03.command.json", + "evidence/current-consumer-20260905/operator/d3-source-smoke-03.stderr", + "evidence/current-consumer-20260905/operator/d3-source-smoke-03.stdout", + "evidence/current-consumer-20260905/operator/d3-source-smoke-04.command.json", + "evidence/current-consumer-20260905/operator/d3-source-smoke-04.stderr", + "evidence/current-consumer-20260905/operator/d3-source-smoke-04.stdout", + "evidence/current-consumer-20260905/operator/d3-source-smoke-05.command.json", + "evidence/current-consumer-20260905/operator/d3-source-smoke-05.stderr", + "evidence/current-consumer-20260905/operator/d3-source-smoke-05.stdout", + "evidence/current-consumer-20260905/operator/d3-source-smoke-06.command.json", + "evidence/current-consumer-20260905/operator/d3-source-smoke-06.stderr", + "evidence/current-consumer-20260905/operator/d3-source-smoke-06.stdout", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay.stderr", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay.stdout", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1024.html", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1024.json", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1024.png", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1440.html", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1440.json", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1440.png", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1920.html", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1920.json", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-1920.png", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-320.html", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-320.json", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-320.png", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-390.html", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-390.json", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-390.png", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-768.html", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-768.json", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-empty-768.png", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1024.html", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1024.json", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1024.png", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1440.html", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1440.json", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1440.png", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1920.html", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1920.json", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-1920.png", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-320.html", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-320.json", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-320.png", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-390.html", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-390.json", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-390.png", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-768.html", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-768.json", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-populated-768.png", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1024.html", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1024.json", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1024.png", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1440.html", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1440.json", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1440.png", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1920.html", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1920.json", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-1920.png", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-320.html", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-320.json", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-320.png", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-390.html", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-390.json", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-390.png", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-768.html", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-768.json", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-reloaded-768.png", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1024.html", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1024.json", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1024.png", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1440.html", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1440.json", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1440.png", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1920.html", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1920.json", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-1920.png", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-320.html", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-320.json", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-320.png", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-390.html", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-390.json", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-390.png", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-768.html", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-768.json", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-running-768.png", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-sustained-390.html", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-sustained-390.json", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/generated-sustained-390.png", + "evidence/current-consumer-20260905/operator/d3-unchanged-baseline-replay/report.json", + "evidence/current-consumer-20260905/operator/d3-worker-visual-inspection.json", + "evidence/current-consumer-20260905/operator/dependency-repair-freeze/HANDOFF.md.txt", + "evidence/current-consumer-20260905/operator/dependency-repair-freeze/e2e/current-consumer-proof.mjs.txt", + "evidence/current-consumer-20260905/operator/dependency-repair-freeze/examples/apps/chat-ui/template/package-lock.json", + "evidence/current-consumer-20260905/operator/diagnose-d3-enlargement-02.mjs.txt", + "evidence/current-consumer-20260905/operator/diagnose-d3-enlargement.mjs.txt", + "evidence/current-consumer-20260905/operator/diagnose-d3-keyboard-scroll.mjs.txt", + "evidence/current-consumer-20260905/operator/diagnose-dependency-comparison.mjs.txt", + "evidence/current-consumer-20260905/operator/diagnose-first-submit.mjs.txt", + "evidence/current-consumer-20260905/operator/durable.json", + "evidence/current-consumer-20260905/operator/durable.stderr", + "evidence/current-consumer-20260905/operator/durable.stdout", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-1440/before.html", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-1440/before.png", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-1440/change-boundary.md.txt", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-1440/change-boundary.png", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-390/before.html", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-390/before.png", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-390/change-boundary.md.txt", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-error-390/change-boundary.png", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-1440/before.html", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-1440/before.png", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-1440/change-boundary.md.txt", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-1440/change-boundary.png", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-390/before.html", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-390/before.png", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-390/change-boundary.md.txt", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-generated-before/generated-running-390/change-boundary.png", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-1440/before.html", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-1440/before.png", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-1440/change-boundary.md.txt", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-1440/change-boundary.png", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-390/before.html", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-390/before.png", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-390/change-boundary.md.txt", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-error-390/change-boundary.png", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-1440/before.html", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-1440/before.png", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-1440/change-boundary.md.txt", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-1440/change-boundary.png", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-390/before.html", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-390/before.png", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-390/change-boundary.md.txt", + "evidence/current-consumer-20260905/operator/evidence/nodeagent-d3-source-before/source-running-390/change-boundary.png", + "evidence/current-consumer-20260905/operator/existing-target-refusal.stderr", + "evidence/current-consumer-20260905/operator/existing-target-refusal.stdout", + "evidence/current-consumer-20260905/operator/first-submit-dependency-comparison-01.command.json", + "evidence/current-consumer-20260905/operator/first-submit-dependency-comparison-01.stderr", + "evidence/current-consumer-20260905/operator/first-submit-dependency-comparison-01.stdout", + "evidence/current-consumer-20260905/operator/first-submit-diagnosis-01.command.json", + "evidence/current-consumer-20260905/operator/first-submit-diagnosis-01.stderr", + "evidence/current-consumer-20260905/operator/first-submit-diagnosis-01.stdout", + "evidence/current-consumer-20260905/operator/frame.json", + "evidence/current-consumer-20260905/operator/frame.stderr", + "evidence/current-consumer-20260905/operator/frame.stdout", + "evidence/current-consumer-20260905/operator/host-install.stderr", + "evidence/current-consumer-20260905/operator/host-install.stdout", + "evidence/current-consumer-20260905/operator/install-consumer-commands.json", + "evidence/current-consumer-20260905/operator/installed-apps.stderr", + "evidence/current-consumer-20260905/operator/installed-apps.stdout", + "evidence/current-consumer-20260905/operator/installed-consumer.json", + "evidence/current-consumer-20260905/operator/installed-doctor.stderr", + "evidence/current-consumer-20260905/operator/installed-doctor.stdout", + "evidence/current-consumer-20260905/operator/installed-scaffold.stderr", + "evidence/current-consumer-20260905/operator/installed-scaffold.stdout", + "evidence/current-consumer-20260905/operator/locked-browser-01-harness.mjs.txt", + "evidence/current-consumer-20260905/operator/locked-browser-01.command.json", + "evidence/current-consumer-20260905/operator/locked-browser-01.stderr", + "evidence/current-consumer-20260905/operator/locked-browser-01.stdout", + "evidence/current-consumer-20260905/operator/locked-browser-02.command.json", + "evidence/current-consumer-20260905/operator/locked-browser-02.stderr", + "evidence/current-consumer-20260905/operator/locked-browser-02.stdout", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1024.html", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1024.json", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1024.png", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1440.html", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1440.json", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1440.png", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1920.html", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1920.json", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-1920.png", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-320.html", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-320.json", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-320.png", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-390.html", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-390.json", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-390.png", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-768.html", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-768.json", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-empty-768.png", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1024.html", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1024.json", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1024.png", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1440.html", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1440.json", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1440.png", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1920.html", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1920.json", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-1920.png", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-320.html", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-320.json", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-320.png", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-390.html", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-390.json", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-390.png", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-768.html", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-768.json", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-populated-768.png", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1024.html", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1024.json", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1024.png", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1440.html", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1440.json", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1440.png", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1920.html", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1920.json", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-1920.png", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-320.html", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-320.json", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-320.png", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-390.html", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-390.json", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-390.png", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-768.html", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-768.json", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-reloaded-768.png", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1024.html", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1024.json", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1024.png", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1440.html", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1440.json", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1440.png", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1920.html", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1920.json", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-1920.png", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-320.html", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-320.json", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-320.png", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-390.html", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-390.json", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-390.png", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-768.html", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-768.json", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-running-768.png", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-sustained-390.html", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-sustained-390.json", + "evidence/current-consumer-20260905/operator/locked-browser-02/generated-sustained-390.png", + "evidence/current-consumer-20260905/operator/locked-browser-02/report.json", + "evidence/current-consumer-20260905/operator/locked-consumer-commands.json", + "evidence/current-consumer-20260905/operator/locked-existing-target-refusal.stderr", + "evidence/current-consumer-20260905/operator/locked-existing-target-refusal.stdout", + "evidence/current-consumer-20260905/operator/locked-final-checks.json", + "evidence/current-consumer-20260905/operator/locked-generated-audit.stderr", + "evidence/current-consumer-20260905/operator/locked-generated-audit.stdout", + "evidence/current-consumer-20260905/operator/locked-generated-production-audit.stderr", + "evidence/current-consumer-20260905/operator/locked-generated-production-audit.stdout", + "evidence/current-consumer-20260905/operator/locked-host-install.stderr", + "evidence/current-consumer-20260905/operator/locked-host-install.stdout", + "evidence/current-consumer-20260905/operator/locked-installed-consumer.json", + "evidence/current-consumer-20260905/operator/locked-installed-doctor.stderr", + "evidence/current-consumer-20260905/operator/locked-installed-doctor.stdout", + "evidence/current-consumer-20260905/operator/locked-installed-scaffold.stderr", + "evidence/current-consumer-20260905/operator/locked-installed-scaffold.stdout", + "evidence/current-consumer-20260905/operator/locked-source-pack.stderr", + "evidence/current-consumer-20260905/operator/locked-source-pack.stdout", + "evidence/current-consumer-20260905/operator/locked-source-test.stderr", + "evidence/current-consumer-20260905/operator/locked-source-test.stdout", + "evidence/current-consumer-20260905/operator/package-installed-bindings.json", + "evidence/current-consumer-20260905/operator/primary-head.after", + "evidence/current-consumer-20260905/operator/primary-index-nul.after", + "evidence/current-consumer-20260905/operator/primary-index.after", + "evidence/current-consumer-20260905/operator/primary-index.before", + "evidence/current-consumer-20260905/operator/primary-refs.after", + "evidence/current-consumer-20260905/operator/primary-refs.before", + "evidence/current-consumer-20260905/operator/primary-status.after", + "evidence/current-consumer-20260905/operator/primary-status.before", + "evidence/current-consumer-20260905/operator/primary-worktrees.after", + "evidence/current-consumer-20260905/operator/primary-worktrees.before", + "evidence/current-consumer-20260905/operator/source-audit.stderr", + "evidence/current-consumer-20260905/operator/source-audit.stdout", + "evidence/current-consumer-20260905/operator/source-custody.json", + "evidence/current-consumer-20260905/operator/source-npm-ci.json", + "evidence/current-consumer-20260905/operator/source-npm-ci.stderr", + "evidence/current-consumer-20260905/operator/source-npm-ci.stdout", + "evidence/current-consumer-20260905/operator/source-pack.stderr", + "evidence/current-consumer-20260905/operator/source-pack.stdout", + "evidence/current-consumer-20260905/operator/sqlite-reopen.json", + "evidence/current-consumer-20260905/operator/sqlite-reopen.stderr", + "evidence/current-consumer-20260905/operator/sqlite-reopen.stdout", + "evidence/current-consumer-20260905/operator/template-lock-construction.command.json", + "evidence/current-consumer-20260905/operator/template-lock-construction.result.json", + "evidence/current-consumer-20260905/operator/template-lock-construction.stderr", + "evidence/current-consumer-20260905/operator/template-lock-construction.stdout", + "evidence/current-consumer-20260905/operator/template-lock-seed.json", + "evidence/current-consumer-20260905/operator/worktree-create.stderr", + "evidence/current-consumer-20260905/operator/worktree-create.stdout", + "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_CURRENT_CONSUMER_PLAN.md.txt", + "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_D3_REPAIR_PLAN.json", + "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_D3_REPAIR_PLAN.md.txt", + "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_DEPENDENCY_REPAIR_PLAN.json", + "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_DEPENDENCY_REPAIR_PLAN.md.txt", + "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_DEPENDENCY_REPAIR_RECEIPT.json", + "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_DEPENDENCY_REPAIR_RECEIPT.md.txt", + "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_ENLARGEMENT_ADDENDUM.json", + "evidence/current-consumer-20260905/plans/E6e_NODEAGENT_KEYBOARD_VISIBILITY_ADDENDUM.json", + "examples/apps/chat-ui/template/package-lock.json", + "examples/apps/chat-ui/template/src/nodeagent-chat/NodeAgentChatApp.jsx", + "examples/apps/chat-ui/template/src/nodeagent-chat/toolUIs.jsx", + "examples/apps/chat-ui/template/src/styles.css", + "src/app/styles.css", + "src/features/node-agent/components/NodeAgentThread.tsx", + "src/features/node-agent/components/toolUIs.tsx" + ], + "noMutations": true +} diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-empty-390.before.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-empty-390.before.html new file mode 100644 index 0000000..b885889 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-empty-390.before.html @@ -0,0 +1,467 @@ + + + + + + + + NodeAgent Chat UI + + +
    NodeAgentportable chat UI
    no keys
    + + + + \ No newline at end of file diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-empty-390.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-empty-390.html new file mode 100644 index 0000000..b885889 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-empty-390.html @@ -0,0 +1,467 @@ + + + + + + + + NodeAgent Chat UI + + +
    NodeAgentportable chat UI
    no keys
    + + + + \ No newline at end of file diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-empty-390.json b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-empty-390.json new file mode 100644 index 0000000..8ca4c58 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-empty-390.json @@ -0,0 +1,64 @@ +{ + "layout": [ + { + "class": "naViewport", + "scrollTop": 0, + "scrollHeight": 780, + "clientHeight": 780, + "box": { + "x": 0, + "y": 64, + "width": 390, + "height": 780, + "top": 64, + "right": 390, + "bottom": 844, + "left": 0 + } + }, + { + "class": "naFooter", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 708, + "width": 366, + "height": 128, + "top": 708, + "right": 378, + "bottom": 836, + "left": 12 + } + } + ], + "viewport": { + "width": 390, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NA\nNodeAgent\nportable chat UI\n\nNO-KEY LOCAL AGENT\n\nAsk the room. Watch the work.\n\nNodeAgent gathers context, checks sources, applies a model delta, and writes the memo as inline tool cards. The default adapter is scripted so the first run needs no API keys.\n\nRun the MVP proof\nFind the next check\n\nScripted local adapter. Replace it with a server route when credentials exist.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Run the MVP proof", + "disabled": false + }, + { + "label": "Find the next check", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] +} diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-empty-390.png b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-empty-390.png new file mode 100644 index 0000000000000000000000000000000000000000..3c0088ce241af0b7b52673249dfb9957a191c789 GIT binary patch literal 28177 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 literal 0 HcmV?d00001 diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-late-stop-recovered-390.before.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-late-stop-recovered-390.before.html new file mode 100644 index 0000000..6db9102 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-late-stop-recovered-390.before.html @@ -0,0 +1,467 @@ + + + + + + + + NodeAgent Chat UI + + +
    NodeAgentportable chat UI
    no keys
    + + + + \ No newline at end of file diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-late-stop-recovered-390.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-late-stop-recovered-390.html new file mode 100644 index 0000000..6db9102 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-late-stop-recovered-390.html @@ -0,0 +1,467 @@ + + + + + + + + NodeAgent Chat UI + + +
    NodeAgentportable chat UI
    no keys
    + + + + \ No newline at end of file diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-late-stop-recovered-390.json b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-late-stop-recovered-390.json new file mode 100644 index 0000000..29c75a8 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-late-stop-recovered-390.json @@ -0,0 +1,56 @@ +{ + "layout": [ + { + "class": "naViewport", + "scrollTop": 0, + "scrollHeight": 4020, + "clientHeight": 4020, + "box": { + "x": 0, + "y": -3176, + "width": 390, + "height": 4019.71875, + "top": -3176, + "right": 390, + "bottom": 843.71875, + "left": 0 + } + }, + { + "class": "naFooter", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 707.71875, + "width": 366, + "height": 128, + "top": 707.71875, + "right": 378, + "bottom": 835.71875, + "left": 12 + } + } + ], + "viewport": { + "width": 390, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 3240 + }, + "text": "NA\nNodeAgent\nportable chat UI\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nScripted local adapter. Replace it with a server route when credentials exist.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Send", + "disabled": true + } + ] +} diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-late-stop-recovered-390.png b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-late-stop-recovered-390.png new file mode 100644 index 0000000000000000000000000000000000000000..311c4b3283f56437f0cab7d7efbee09bdc221946 GIT binary patch literal 31559 zcmb@uby!^AmMvO12^vU%U`0aV1ef3hFWg;&d+^{8+@WwMxI=I++})v&;10nZF28fS z-|arlz51(ae)X-r*4}H)Ip!Q=?htudag5i5uK@r623SHw5deS-1OO1EQQ==K zbC~I1000{R7Wtz5J?*d+?fculS{=l)eq*zQuZFMx^6YW~1#sW}4?=?f=Uh|5|1OnJuE_@{3q z>ZxrFX#l_-iUb6u9N}OR|Gi3~hh0-ZrG~ zme4A0xqNqV@Dob78W90{1Ev)uCw42$nKL>L-DY&tHZ@fUA#q_)xX44HD5_eD!pcCh z>*{`Mkb^#dKXb`dHF;muMDxtRayeQalw7i_P)H6>sf z0X3{?BD|}i$BvoBs~*~2AqYCyw0R`7S?yl3)CCVOY37R$6#Fv={7lT)zW!zA+dW9G z9J?)%(*1UCle8|CRJY_29aJ<|I=pT2EnIXH)u)Y|a>Yy-+yS?oNw2OQ+mJ5OS{JxH z80*BOT@sz!_R~Yb&3@8(hVq)|u{wtDv3-1JL)C@zllL(wsN~Y{e7&rBYL1kwTD7FZ z|13fE;J|t&0l{BI);c$ky!X4YZN&@#0lZIft96~ylPX)+#G7H3FfL9APA-YueMhJ} zizxgK@8PGf)TJ8SEi7To-V85d0WS=rxVwVrle#S3dzd z++7|&2$47v~KxOa$e9T|5q{_S-B3zzdB#`)iV=wBLr zt?FApcv~L*b@x^TP+2PwzPN&(VLhz9m2%}x>)9Lk5olZT2P9&28@Y{!l3=dFOBa^6Z zJ%=Z=PQ5`zi;+Q&!w2*E3^vm|Mg9N+N!oZTDzrV?rneI%SsxvR!K2bacbDh;iO-d1 zhRb(cSdXq=rFTcMI<}8ve4Bb1?hmJ+GKuSs!IL&S`_K805ZE z3hw&QFxi8v+)dC`J&(y6{So(vgT(GbS%_*GpP)(EN(qd~_$TW|aLo*Nla0)gs)c9S zu&nIjieM7K#8wKa!XspVVTCqPnfApaB?w3T2=#wHM{6Zj=pBBT*no~<#ka}tO&r7w zw<_5~(9wiUHw#mPF+c<9m+xtE*ZOInTxVjCA&{TQjdQHO78%S@v{GBIe57FCRGhD9 zZw+6zF9Qy41()Zv*)$UQ8nrL9Y5c2qkiVXbPHm06L&{6j~=2@%Y`)_{*1O z(plwgBpbbU|BofBFJ2z#KQYr2Bb@m0Rj`*sXYtYvlvXC2OjL(Ku}4%rp9?=tOJGo7 zB)U?NQKPm}Nj^<4dxbpK7wpB}{?g9k|g1V)*Qk8O_N2*n$x z(Q8Q!Ou#FycvH4o;%Ywqo;)(ieao%xQ>JmS_+(imZ3XV1GG)>1kGW{v@hALy_QSN( zE4=DZ{0d8C&gc8<&@9l%-8o~8g!6Sr&U5Nh{f=4f`hvIh(?)4~)a1v3JWN-E!wrvt zEL2N6K?s}r#iEmaRP$W-*BQs(5nu!oa@dNXAK$3hRid2;{)%q$$lM>50Hb>TW10D^ z#p5LQNmVp+01p_=Un$vP_-jeSWIUtnPL5N=8N+s+jfSWo)A{M?$wOt;;x{f&-N!Sn z!CCyDb}X=GT~!H#3; zS%a6ee0aj8_w^4!{d3;QuSbd6-K2KEe#t~&@P~Cs{%3#lyEWIRnwIC)2Md4|Jl%gr zKL66={G$0_VEYAOt1N|q*2X_3+ zfgLXk0#Gr@z{t`k-ofyIM`X||pAQ3pd=U}u$ZN50|BkpI-u<#mfvuyxVoz$#?0V1) zzLZTBcg|hjwuiFX2=RLBtY_|cQ?;i$%{-hY+SOv5dgR@D!tgOcW&_i~YPIuv5_YaP zy-K%KZWM<)6(ynRS(>+wDVe1h9=Llr#q4R{OKR`jE)o&7%ArE)ez!;i9C}GY5`#ir z6e*5hDh{eu zoneN~QWUXsRhn@Jy;>9(INE%Bo7~1FNdfYC{61H-M|O>B^_+!LQRT^w_Mh~Uy6-f- z&n*ki*2pnH6vA572B-AmUB{wZ{IaTpLVGxprWAZkrFq;{ZmI`YARQ^*fZ>Svg#qxP z1Yupt98rnshXn>bdzhBfT$#Ec{{CBaR{ET9HjSXitcr{WMt?&k$U@P!c?ejQkn$z*IOu$Z5}GCcc{%^W6(#Au|R0Nfv(UF zL`8jwjAM@&Wp4_=K)iscXkiZPRF5xwzHVQ16gAsybLL37u6RN?97md*H`7M{ZphflA*=M`>S__ zU94Unn3NSot>@^?6$NENvMcHoxpy0tg%)nKjq8_s&-16?^~hLL^K)Z;g@$Rq_tj%~R3!wL6Sg@l<-Ak%fCm~=CFOYvT zxficoBhQ08m4gTO*~X?cE!Gjzq#!%9XEUFXX2WJeSa%Yskb};>k+%5kk2%#}QuwB( z)nG&@Y`JuBC1avNelhF?B_Nas#9Ap=(ei|h+u^c*6ogT>ec(qO|3P2Vb&{wYKqzBW z5sR5!;+ejgS5X9*XdsIKT87>28#T@dYbBNL>)vKhHrAGGiE&sJblGVFd;&KUKjT-S zg}7&Jg-yL`tyJUWC|8Y&3+}J{v#b7*HUvzw!>C=U@tJnXfNE^Np`l?V*DzjOvHGZ+ z;DL^pZP)l3{!67Rsrj!fDd(Kczq!b^Aj97cNSG&Ir~y8&UQji;H%y_6r;YTl-;CH& z`#ke>l4!ML(`4@*kOZm8z)xQcBW7(=#>YR0e+0O_M7sYnm;6WP`M0d|jiUhdd!8#g zL_~DQlX0JnKHn50%3aW2|AZzyJTj#eAtCy2SN{#<|4A;3-6UV4r)y+wy|EH_vg?H_}N9y{A%br)1*{>B;WCzuhP-Mqbv&Y zHExH#;;35{is@$F`rbWhtyTl0oW?kI_kvA9q>i1f)@c+&n8L1 zUJHt_lS6-d zJi0DF=_u3G1mNB4yz{i@vt3Cg(d7>H7l#Z+@wdFa6_l1b4N@~~;|`S+X08= z?mp>I4X=@p7dG;MX^TBU&Pr3cuqOsOPRi9bHJ=5%$Q@SOWRq_6H6ye|T=JKZIpNDYOM-rLV@94 zDUJ)*_f7nzJ0HK-UP5Zxzv7d^_|CdN*n~$%@GlSF;ek!{9s{fZZFhU|>nE!&lw!3* zR_A6$7M?@o$f=z*Ih*{q_h}`-wq;S$&;qoKCku(WzMW0vn_cR*c#ot*zj&i*wKGEj zF?SmO-76`s2{)(m8WG#sm`L)$pk>Hm+myodWB!od}0(oORS*ip$}89Pn4dVf8ZP1NfUHPOTm{%Wm~SxCM1`$^~h8 z@{_BRoCHCm&|MZqgl`1;A58pF1Yl0Vm(7eb3;N$habVkeaOUaHLCaJYVa zw-@E0*TvFO7QgrXU?g(-z12dA35jthPlWAA5`)WI%Typ<|Gg@1} z_QUe|rX*pb#3(BKc$#*6C9LEtH4{BAcS5k_SH;0wG<++($k#529+(cPa3p{qes*?t zFL0a#t?#db1jh}1V0}Ft0RByPq!w0mpU8{1hFASRl?yRGAF6F!nIaKwBF=RD$N+%% zKky|{RPEqOU46w9`St#CmGK;m?%wJhff=>G9K1 zXtN8K0|)7*n!90O=S!b0#is7?cVfM*N5kveIeoO=+e@4P={YkH|fr|V@?7!+TI3CJtp*oQg@@yF$R zcytbJmbFo8Ubs*Sdyx%xoN>Kd@P`{rBeMF)W}d+EZ&UdFeR#`ED0-~#GaIT9UC1&= za~L0K_3=4#iZtuZh492?m)nLTF&^$GS|y|^Fo|KX-fjV|0tPcyd2LOEm&eS7C%-k^ z3GSymzSy4}G_R{iZ@dNg=j}|y2wV%oirU|BM{9<8iQe1Z2mD_E+< z;kYZ!jxmOTg?zKCp6HSLb#wDLNepkIA!8(burxNejg`FsQT0`_^l^bq!e^($*RGgM z&A6W=CC(}C1T(_f4?|Eq@bf!CW9_yPi6MCJ9+CzsOXA&2qavqdZY6j=fHo#7!*}Zh ziYE`p6z1mxesCw|EI6x*cbpe>L=h1q{)`vtB7WHvx?l4sWAB+Ae)Dr^tmh@v^T!or z)$>ebd$o!5R8F=KZQJ|_*k_RF3sSbck*wChzFfgr-eVu~W6w03=hxp~PZu6^?#3t~%Y4}!J{lBo06xU(mrOPA z^FO75|81EXuweCsiu{whGw##7T;*l?vey_Dro|9Zol0D17 zNYHYV(}C^qvf?b$4!SS)TEI9au z>p*3SiHVsjUlpMrKvApE0djo>9np6;!l7bcY-iWc2fqw-BnICupQ=)IaJKUyN8FQw za{GKt0P5v;x|OK+a=cHnBt?Rv%o?1BlbGjhmk#%z(hvhbe4aRZSG>Y$6G_N^R~{X` z=EC%{1Q&VW5#D37)BRa|2`2*fjOzOo2iqxz=37yKI|cxoO#chu?>qz9I^bWC7yk%2 z(MRg*#nFNM`=c>kL94#NIKVhnp#Zgkz+5Mmnr*ZEfYa97E*2fgmGVMJ1oH$=new=| zc-x)N1{=8e2She{Y=vnh?auP#h()$|ozEt^$R}dtzX8Dcu4rH2HQSwE6}Au4@i~G* zdZWZ53A|zj!vUzDIg98gv~0ewqVVS_AH0aVPQd0$i5HV{&=szYDZ*yqNMO;J!)y z-ut(^_J6_7Tn4klFrSb7y1Zek(g1)bcpR*Fss(H)8MxN-IX*>mmb>*qxm&oV9?IoD* zeA9ERcLx8bIDgsUJ5twkPJa(ZOQFIl$iZ8cdP4+`}zx53|;% zP552G{rHKT%*|-H{NznDic9$YhQpM3j2vBCTX4(e7n^Klr`>R%_qUrqD+A`Wr{7Tp zG!_N)Y>M>OFwdJFy%_HVv~viX>gBu|AE)+%lsPmle^t)?LBJ8sd>|_SPyQq!R@=q3 z0GS2C%^c^<@}T&pDi(H>)bf{naS#DT$V1<0{t1Wz2j`vmhKLpgLc!kH^TLzMMQ?(m z#c6|tYUN(e*JYERQ&3jFd9kUtAr;$C)q)@u(tx0yQH&ub*|LNAGnxLt{x#_*PQ3H5V^OPZ;J^ za6gzAyQqytRb?AtHRCs>%e^FX(ZN`!0rRRW&IXtJ6EEi84`L=1V&pi#7r<-W`ZSjz=h&w-_ng)yIU z*FX#LhG>@r5tJ1Y?B5Xl16t8c|5QwDw3+I*+{Zo+m)wmsI`18jC&Z$SW%d<+MD2R&a<}LjRBX_D7N{- zTiSN~%m5kp`&A9!F}a6J?_E9?)5qs|{JX1lF57ckHk*<3hA@GZ#Tz}xHS%ukm3%3F z;HQ7D1q9UNG(A9NADr~&IZ4BI(9ByN5Lg5ei$K2!1`YM%dxv0hbZGH^&HCuicGMHA z6eq9T%+UgLb)TzlhR*BUPuy#Re|HvPmLbJi^VwMl%Ms%OZ93xaK(-`)I>B`nCPYYh zJ^i+rU!Z8tQ)SR>=o(#HSYtd5VlYq zkh0!+1;~P;hJ=xOz7TQ$|6k;vK$3a;LS@0PiGio9@_OnRXjuZj8E@04%-~>q)Y>0) zjPh3Vbm{mzD=%f!HyzaAeG;38lI2D5YupOxn8g8K)5fJ)yuA`e_rY~}C!r{bYU zW*ePv;n{v@LbOq4DgRyx*Pg_28wxdCMnvo@-TD!%__PFe`}A#C6I~dtT@pgASJV9E zX*W0-Rzaedzwc%W6Psi z;$SJN>HX<*$|6e5!A^bj-efp1OMs4;&6VSzP&FN;$$$cp^YvZpae$dMsSArvKBE{^ zbM?a^KihX=Wq8kCazadr*(|l|ksK2Z-P*y0RwJuIar_$_-6vv=7};YDN0FJ_%j5W) zCAqRGPl0@r62`cy@iCrE0pFGk6I$w~%bGV9M2G2aS#aR5o3=_hgc#zglUlNE;mTt+ z&5l#wzw<@Ly**OYOD>ByO0B}!DP{98_O>);WHv7Ei&*2Xl!fwCe^hj@#~ZcZEsiG{ ziwjt(xFo1*R(?Z)c5U57y0vXR&%my3U9Ro=#NoP1T6S6BS{&hM@4}_w+TAUyNT)FN zW5=uRliF3a?A&x*0IA|irOxU(+c$Qq%+kTx8JfB1*3j=+$D%Gcd?_DY5((kPNkV3d z81>T1Eg{pL7ouCB`BxU;uTeHOQYCPEfkz7^(=Q?i!6N&B(#4N@+@uQXTR+a-n9Bxb z^-9YbRy`HV>9%$2i#Z13)lVX;4MOaxY#_xdCE+30r#FmxHQ?Gf>7{y%_f>41R%+cf z9;Y^~`qZ-#8kR?#wylc(G&p4)O0m+Tor7h)kEL^06w^+Zp#F z3us3;N1*aSj?lz|_SyJAa+Os5lWByAH;5ABeaalrQjYHayXnR3B57Bt1H#UP^RPWb z>yqWLBi^|}taW#N@p=I#m;CsiJ_%q$Zuvw-m0d|Z;|g0MXD_qm0J42|i;3C+*m`e3 z6@RUl3_2q1);F(7G@=w2LWJ?!mJTe0^&*d8`P>^_E1^fDP4H~W1*(iiPeN>@c2O-_KO z`2|e(ljhqOmCA;p;;Y*4f?ZWao69s4&gaWCYx;(~)ZPcW_sGajtHZ~bpT>FBid?%$ zDQ3qu_!mD7KJc4E19}n8R(P$ceZ~AQxwHMlT@N*&z*~AV1CwNxMK4E`45+mn)*-!l zfr*)2dB7qO^1=0;hp3;y{j_^H2QqUsNUjDJkMY1-FGLh@c6*~zp-tzVUCV6x z-}6~naSU4aebP*B9krI~!m;Sm(m26@T^bItEgc)bwKaCG5@*L~ek2l7UFN(_S?+5{ zUbTa&UJr7Cdjs7fL$o;LNGe&G0ZtZeMtqjKZdF=A-w%T@H!BWwI7bA zNkzA+T8k$N3)8Z+oFl0s#5EAW5wRA;Zj~s$I)s0uY9HHZdSloKNop{vP-Km6#Ehe@ z7N}Uv4t_tzm%nYNV#%S5A^ZxUhgc2T+ZeKFGp+yFWJDlIY9Xv>rQ@~jUW+&p*nin) z@~RaMkpKJ0x?*>xkB7q^W3d9=CyS!63&tE97nP!9QbtcTQc5zz^wlkgHJQ>JMia8e zyo=>y`(sg3GMO$au1xPEN}djtioN{eXK-E|f1vX9`3B8tSZ>BwSLja(KJFvs2&vK7 zZvd-^PT%ieh&YDjdMAGGC(X9qr`%eUaNlnnpaPHk>Y{1?JW)FxmY@6(Q+1kme#{u~jY-*H(!WJLC|qyNX8*uT0;C*qQ)#BAy6 z2$58OyzsNB+^IR^)-l7=^}>|!z*de*SRKYNhz)>_Lk7P3ZZ?soavijbr~Pnrj^btQ zu<_~@uJFRMi+JFhNhvU7CSpV8H3kO1!=GPzX)1&cCw0$UYc{oMUhe=1Sj3#G;f#;B z0tA=+ar_I2~M1FoYz9$<`g=Ja* zB0v>_Rrq>XVmtG~W{y=LZA+YF)BaS>OUi9TIE?hS8|b~bGPOn*ger>aKEh1BxyqwN6 zLIv3pE*7B?(}8Z&2qa!amY^%>&^km}eFastH0OnuaW_Bif>g)&UX4XpBjej^Cn*mU z3Ac3Ir>39xQpQGyOr1~`Fg_c@;6y!-BcpylyEJ8q3ljWpaNSBCFuZ-nFR}8^GaisX zUBe9+RXt?f{^4mG$w}gVDwk&7Jt4595-K(eqn02}$U%}T@4B-nAyNU#3{aej0C^zjg?M55Nu z_o4VhzQ<*5N$hKx!ktPTm$2qAabYzSDdWWG&#QbA+jjK|6D+jpOB1m_w%Ek@58mJB z1OX87Bp_;UeF=Cd!Zd-pVUrzB;HW0Kisym8?#Ddeww<4!8Na$Z-<~%qct1Ux?kszZ z4fUMpZ4wUZ2-u#ez>V9s+no>UVb)4q+nw<~e&eZSG--40HgxiudNz$XlO_9IY__3W+Q}0hxs4zwFyLPZwD0M!ZZf?;cxL73{Oy1< zte&*~E$VH4yb2DBu(q)Jqk;ZEaUTDdQfxlsff9D{=es)`mfvxQyt*zI-dTzVS@r7cvX9L~U+po%PsBcYpnCo3KJez!JwKr0RjXuOKPW{)kU;s3;TFG1;mY7V zV|5cqmN*&TA@ZU z=ecj{QDX|0XXF6NBQPZ%wg}9ru6;rMo1~y!a-ZVh>6>F)+}@(opPl5fmbJz-$LA4! zUGwqE&hupZHuht5n>FBqp}ZY_y!9nRZuQr}`ng>fX6W&*$6UvTHEaHEn`FeqiO}*m zqRwLk4_z>O{=0q51ev`#n%j$Hit_mqSZ4{T8HwRa^jY1{mN>R)w z)St4h3YM#RseR(7iHMWw1h7ng{(CK8%JL)=BKAy6NWz*x%dF`f26^4~@I=D{YkT^k zF<)i0bDnJ7oXaA>H_z}XH_=JQMtKC;9F{p(bDAfmD`WfYno^assZB%BatEt96Z0}$ z5}-Iw?&+5|w3>VX z#*Cc(a-`bQK$_N&W1xV>(JpLBr&I*47$<7Dpn9uIJqY;cw$RjC#b=)|4x6pILMI0% z&JV(^%VS?xp9`_5?F*kg)yEzvq}nqpi;j$4KscAjjbh7lMoCVt#8$q8qYg8+I^aP? zYM<%i`kqo&ryY4FNlg+vW1(K4M!UqjT-wDaPPN@`tLynG+>M-&lE=75ZQ_BN4v@*PIvxb;Y-?-RmpY0!l z)J7QJ@z@MaC5O)56n>K_cMO-@xa}ad1^t}3E`~Wi9~n1p+49~Nh(Y3P*k9-K?9Z&0 z%S%mSez>bsVTWwekTz}KV{5a+)QDc&${*EoW<2DbBJM?=UYc^06x5m?(QDi|1wDQ3 z&$$z_GN?HCYjp_3^(((Ec#Ny!dXi$3u5%gp6hd`PS4)OG+m3gy*<4Is#TWI`DwSxN zJ}9MibJn~sSGvEz+&J*&zRY>g-5Q-laJ0)`>mnsbtIT}!MT82)+3=`0gLh{8BW@pS zL>9@qgsy9gO`c6zf&Lx8|5deCDVptq+V$Zadpu{&ZA7*8n5me|p*hcjU*B!POfJg& z0e7>h>mLC4HEM4I1j*8VYW7d+0yaLAuQ>LupJ%8M__2e`837XuuxU!Ds?}w@W^_-WQDF2nWIVhx|}J+raq*s=dN^9RECV{=h>d!9j!f=(Jze z+AdIxP(N+vS1@X1 zo<=G$^Y}0)8!)Z%^O^tgtjof0ZU||j zgOm;ZpH#9tqnXzlho=J1LU(^)eHl~$f(a<`X5@qJBq#DEhHd77PNHYRdwl#kuL04+ zH~$W2|54P{2?LmYzvtp7sYQ*Xo^1cWl+6`lIPFJxVE0O3$h55K{~l zg|VS#4$^=!5vOC4`_xl!SN=P>MY#P~();8*%z302Fxo;vLk@NwgCuVG>oHhoD7hH} z(}AAyBQ3KTjgV$8t&CA4uEra-K>K3$BEoYcQ(dJbE*4;d^U(&!_p>=ER$-!&O-~KV zBsvWOoxE*!^2P2VO4qH~&9i~d5*3zJ>l>nYlUA&Qq|=s3td^1y z^6`T1pk46E~}(~Qnx+MK`^Rr`0YLy2u|n;2lF7OJEvcdcA4 zYd=w4t`l{Wbk>XcgPldaabsd7Tx)xE9Dg=S&Wy%_3)x>Egfo62BfVTKm%GKe^i8wI zz7OyP4dd>Dj92!ozpr1Kw%IYhO9?pW$J6*Yf;$X;-O1uo{dLIz#7CK>v6I_}aQ;47 z{_N%robc<cdtdlT{4OCn{7c&f-JutyWZ~!5Sxa?gs0t+z9Rfe> zv8h!}2Ieft53=514%q{WpE_%eAJvT=!>{_C#~-z zGA;Q2cxX1qfn!7+NLomv@F`cnpCv9bOh%p96V7rRKPX+G+1G;_TLph}HA=OrMV8i;HG^y*wm7uIY|gv}=dl`Op7#%+F(jT=VyVO-#! zxr6g3m~YEI#(u^pAbT;rv>m>53C8>#nx0VjK7Ez3N!j|%7a>RC0?`DMRu}?Q=WZ>_x?A~J8h}H^2TW;(~BuAdiD*v@xS#Zx^@u&4e+9m>1tJP z&@1T^a=pIuv&KnGecHFCP>o_^{rLeS?X4-ZMo(42-UiD)gSsn+la>APDYudq`1MlZ z%o(?a_0yrwLQYHZ_8hKElc?^!+Vl2GeDPx#$4+Sz{?>QC5$O@y=_7pS^=Kr>CPqSo zjLc{cWg*p~S^`ab65GH>hg_95VZ&LmjNJ)Sf_YO-aWTb}I87%P#>)5h*SGa98I`#* z1A-dw*!2W@YU8$464|HPXv^-q1}ktExhB!;6fHE^&5bWS$|XITEImizGh%)^V^~%u zkWOAn*ZvJ?za9#wEueNM3NI4njv&=~}3VoVvP#R_Lbl$m|8C}Vn zPSQjkY{|4#(ynHUun0JlzBk8$g`}TeC^c=yI5KYjHu+?p2T6$;d0Q?;t;j+#;Pi)6 zRM8omeP}2}8yXwu^U{Sfz*Ddorxm$^GrG}O8!@St&?=s((}lKui|IPstJ&q*qX<#Y zecVM_wg%!tuSS&&HAxn`%}^#--cH+z&mb#QKX+bG%M1;5U#*Yh;8q?2ni2|G>KXXJ zvgx_G3OAN=lQlja2>IX6F)zszOjw4#esxncv?is|gsETuA(vzLVE&U&5`hPCmt%}% zJ=N^m18VbLQn?U1%>4o(xi1$9uRXP@atrlZ0{Wop$ogFAj0A4&l4o#Zo_L;&&72LX zVme%R@q}m`tsHdHRUB2h;nq8G1MhAz=)0_9`FrM8B8r%)#7gqVi#QUQWpelyOLA*O zHL;gLa0SShD6e2>my1hB?07Qwjn=kr(D}*0ZSz$XuGkddeS)-=ZkX0e*+^)QZp&#qYSwR%k~UeAs}=BNtKlM!&QclIgSQqbpm0{p)>$E7cg9 zmG{!@(T1SSo9_F({0s(L+1Mb z*!YLIJZ7_c*9^n~`25wj_}}kM{3p8bzt&X!M@q8@t6y6|wd!Ng1(7*YiKJdyrkLC4 zVK!tkTY9qZq78W0Om&~Il8MiENE{!3VG!WwpCy$d0{*_=V?5RAh?d5am^h6M@b@j& zvQfU={-NUpnnzWo8&EkPJp1wSslJ+qixEI6tcOF8V?xd1`qWgVA}2%Xmwr0&CigKd zTm0gKW>qPTNo=6n8O}mb%VZU= zUsSS^e3M{t`T3vx%ZhX|(xGJ{{SX`6NtM=Hu5_s25$0BOE#^dG{nk~n_?L^;{knsE z5}r$#`UR*Y^pKi6;iqH%q<-x~O((=$GjrFujEBvcp?~x>M4XQKgd&VTroz9KSxSaS zPfu(vV)B@mThjZND@Rhg-CR*rfA_umvnd1J$c5d4#C_Rk_792Wgr#e!5|f*^QY_>t z&Jt=^%_53&tyS852gXPut=^p`3?l`{o^R*|%I6^Ox<$Thi=OD|%9GEulz&?YH7P=e z-UQ>2B=LIp`1u#kl~;Y!`DvQYPK0J5&0w~e6rMhWHW=*KxHDFfU;~(CQdE%dhDkFX z8y^H?sjTC3a4LoTVH;5 zgydr*!pAvymY^Oa;Jw+-gqFwF)z;jNLBuRXVeeW8Vwf~<$m z!V@KgSA_^*uUe?4Ypf9v3o`lM>texC+-bKi?};BGEfH;rIc4qjbxy1t8XbaYeu0_z|H=8X`|XAWbPbIY*_osyUBB0l#LKnG{K zT&T*(=q4JKEWHDM8L3@1n>d%x@y9S7d5|0`i{NH@1K!g~kMb*HU0Q zNsMstUidvjj?v?$7=b%JED+?AYO9}3Rwds-WcCZnXRDjGOkvyuB6z-M1h^AC zG~GSV#_T-TYK`yGco`rfAQnd9pxF7&d4hn3ekPMI^1@)XNiFskjL}E2=EEdb#<1n* zn!3?DEa?i{jl#SLjsp@5V+6)asiccs5%Fr965Ji`{$Yv572IQ3HJKfY%XfC}+9=J3 z`QUo~wR`px4+Ldbhw8nqtmNab&SF&u%6YeK7so%_tabl*EzFyx&LcK%IDehnCt=P* zvo}ekNf15Z{kGR@3E@MsvAv(~Bv9W&kQO5HM2CjWM^nt%9e@2EL?@NFUSmHuN%eG{ z%jKM7?kQ_*J@teBxLKiMq!HR(jR7g;F=kBVBcYlvYdK*gvTG04GTvG%-_+*s)}31d zL#9k&i}VKD-KcX#!cG}zP8pG*t|N!1)?SdPke6i(q`%bYO}+9j{0 zooVZd`xfNz%jzAdzpqR(!lF`1I(4>@?maUb^Er6BmhdVu9R5og zZNe3km$3w;*MGpP6i>c>ExlS~Ae&t__co}mkxa#e6y3YVTM5^ zc;HCIk<(;WswM)4?U=Krw5%_8pxJVvs!klpAz-`Uk9^|nqJP2J%ul|9jLlubVLIg# zSLbFi5n9?lcs7G+W;GQ?hk&xV=9Y^P;CO3n$W-Q_gbnvs6BnYCVgYA4^j3rCs`qL7 z-4POSoym;`%4<>qXxKj~IpLN}`CEL6(3hsGpS1Gqtw#yf|)Gbcdo223&AW!o=vKgWgj< zApHUX1hHO;(7*a`yg5Ws&lK@3eu8{ItzFJ{E|S(-)i`=ZI1A)vvZ2?9BQW-hzhVE6 z)ZQB=F&!p_4ll>+hmKJtnUUrF&Y(e&>R?Mk^!YgYK%>nIi3~vexLcarZe%gNqc=T? z?KY%XwE4_48JA{|6m3<-fSY_7Clk2 z?(;3d?VPM;mqwR|@396~2qY_RjF#qTg4~34{Q_Ex5aD2;OLLcPF^J6Cilw9^BnM0fIK(1c%`67JOg6si~cvt=ZX~ zsoH;CUC-+2x%bGuTyR3bn0|#jDU-|qM72bQ|0@5|7yXc}R2;cA|8|yYqSt6B9E$E= zR~t5RPX5_Nepq!HasJ2xi_tkW-Mq1(#R+ne+yHJjWEx@`u3&dOU}V=#uB;Ac9vU6> zITA-xbd)IoKzclmcCp)UW$W=WNFIIghPkpiE5d+$5pEiRmVWfuo7*~#DdxLj<n6VM%&EvaajeE(t*zkQlv~g-$uGM>m9?U<3c5P{Do!D zq~#Hq)HbV_hSxNSy3QQ_Y`0NYRy!=%RNe?is<(=Enl-veea0KfHcVgZm;EAp&Bu38 zI>bl}nj8y%B?~P!msC>rzWxS%53kY!zNA*67@__I(a~g=w}&o{D{EVdyuyOqB%{g)I1kIV~1VB$!|NWdXMbw=5HaXl5N+>QDSLQWA1fLQP~lZ9%UPT zEiN(Vvp;~MuLkUFyXhPVjpsG%<|b<~E!Pe!miFp=k>%6qVc#B2D=CI7zi(ggT5%UJ zL&AuoB%K?E4cb`QH52Bcy49=J$w|q!UKqU?Xu46!g~ePYT&5hvRF~ z<-N`F0Q*v1r@em$S%Yl-nLY=3S8V0mLud2r7R{LX-G)&~0A8`TS}q#)NT*%J%kpGe zx=D?|Ah(P&<8k%@TtH(()LGIK$EyF6zBu2XX*S{dH=@++o;3&BmE76j>k-MX^K0!U zOM+y=WzCgWBBR**it4i79-|IvtwArY^!em2Z?~6n6|=T7INhrU%#aX1(t&+5OO?j3 ztopo@Wq48#QUn`mg_JUcx{$%-Ts~U_myqen>g4IurgI2ex%s0NJ2H;8$w>bdH}}ub@Urb47AfH4(xud}b}vbkfGepU&|ETJ?jWd&!m41*nx; z;kZkWG_=Ic!s9T!v{Gso)iA@)9cHDM0g|51xHTS4-R(^QUqhLh@&?$vhW2(9M}Rk* z<)|_yk=L2L;Qpa1(!Hr5aHZJ9D3_H&owce~E3dwjYm}r^Bwtq(u^ee|=#DXKb2CMK zne!Cl?8^Q~0eQjn!tBc*4X11{w+fffP*t<`1$!`d0Rl*<_lT+Z2a;3h^$Tfa5D0Jm z-_!@jU{C-_kR~R`FdX6k#*XlBR{eLWOaBKU%740Kh^d9NoNkF*^t-g!WqF1NX2bXv?AbUChlImxC*DTn&K)|cOCCcC zClZHQp$8&rdX8|B2xJ$0Z!kItEY-O-798}lq7QkhCL>v#ZUg?MczgO zqHgMOf?nbkBF+j{Zsk?pu8p2{V`ztVX_QLYD#^{KG-P_sSAhGzRNJ0T zXGtpldJF!fP-4e&ytRBP$UFvH+> zw(1|-dSNzIw)Aj2bKXg2Ks3UTRH;uXq*1upL1kOb$YPnyJin9&rT1GNN!R>dzQw%r zYQ0qEfu3f@x)vLq{&NLE&OczEZ&3mO`$GEWA4pzBZ4^-y8(NuLNc^~?Z!T(!&*VwE zwvA|rxFMh@!Y!fw=`#-0hjn9jpmID zoo40hJXYA$Q=oNcF6AL?ar%Un+EUAWr`xSA-sg&~P*rDWT1rMdnBGiF&f6g<|G?$y z8;k;eKwiqZT=prEkA)-8D$K1=J?YSfd`P8n@w-;8Aa*%@nVu1rxq^Al^sBnv#=^2- zKQ+bOvK8`jk&DmXS(JRfO-tNPExN7ziiZm)lo9wOz07=k(>bDhvS;j{l zacy;1*uq!g!X$MGrCEip_Ve7$uXxHOlbvw(hld+RPQnvHYQqY#4+V!)kQbMs5g34i zn~i>9;Jb`6I6VGne`td|!nu2G-vT|a0?`ZY?6Xp*e^gX#%s0hzWoue17YNC;-`HlE zv2CO@BV$^T!LFl5O~z8|>JqHkQc&!q{JLn%Pg$d>yOh!1YF>_XBfE&$SiwTd8D0IB zSyHj~07mxVxpD1w{pELYqt~JfV}bf0~L&{?DzFWgflS`Pc(#&E6s)Tej>fzHtP+}dvr=_ zTaLh=KRIPrkPath#1{M*h!^AAorj5#pXE`kmg-A-VCY;DCnKyIwK=TW>mh$=b96FK z9Nf`8aT~K})Mw=syvQeSm$?m-sRcF~%#9lck%;3c_aqj3(ulQB!(+N!shKse5}k@i znT=x^a{^Iug4jC1ajl|Wt;xb$!wm~w$gX7I^`M}6?Ty!R*5+%mo4Qv=Mg$z!Pksn0 zZQ;_b(mg7-cka9yItvlOp7`dcydw=hM_gMCK@zZqg_GD)OTU*Zr4@yfos75NmI#PM zJTB!0em)rb+VzPB#z4*X%h&Fhjg>`_iC`%;RvrRUuRfR6c0jSyd5&Iq8Br=SrDn?@ z*&FJRYZCJylg=b7F`2#~Xj+onElI$vQ$iN+5X-s97;F=5H0MrKxJxgCkc);H4)1Jfa;^!NSb@-fnL#5ND7mOr4mI#ZOy*>FR5haw= zg_+$BKg`!k90po10PX!_#AQ$7+ip05fYsxF(UjC_@iKEamDc{SVB@s|T@vA#+VGS2 zv6z@!P-0me{eEU51HLl%6Gk7825wwZr_|$WKcotNU}#k#$-!UxO$7oSiVeWMa;?sG zy*g2B9F6yn70s6pzQCol128`jdlU{p>;DV$B75*C+9!2G;Z|hXKQkI14oDq3s8q1% z_A=yhcp?f#FVxoF%BN5>{?oAgjZ9?@OR6-`FY>`(x+UqL&}47?zH#0A2wa%Wj(4a) zX#om+$q2yds(~Ch`4M%HH=1POKTPUY{hDEx~PtEuJ?+n{QjP+))i=%8Ox#ol(=VPWz zUz_toX7w6ELDmc@Z?QM`&c#Kx3i!%SNTQ5~l=d-#_4M)hmjR`-EKf}FzJ3*}B|i#dg>_V%kM(8k^z zW;T7gg2*bCPYmJ6S8T4B$T#C2Td=Nvsrjs!5p!nN16`Yyi$45`LeOWw$|WYAOuOXI z%}cg6^qOX|jHNNZq%UB>Q`^94%J>ZH05f8xxefZ*IXzNdt84XEKoZY_%POXDIY#|w zGpOeUKl1w&E0}klsbjoOno|rg@TtZhCPo%M;5?mjRwC9$qMVp=G0fizW9~w!ZLkeY+I7b2}=J_-7QC z*gnaOcI`153wZbv*(~Xq`K|nUOf1ZbG2Q~q?7Eg^47Cy9L=goWQ}@bU&&f$Ey8N=E zSWX z8J_Le7nEk%KN-(gU*v&RpAsi>F$7Ad<)+uJ%pk%dL04+v<97Ma8ppPKhF-59R85DJ=-|%PaDVHTTxZnUgti`yQ@k+}N1JA`Rwc~_YNz-mGwYE|l?}zZnJv7+Yd zuzLJV)A7ry%P6FLJ88yjw2zp6*fV0E?qUXsb?&7k*m%~(bd+IaYeZcyIuNZttv937FkpZ2nTj>uMj5E56U3wIx3X*eggecur{mK&fE*I6c6HoC zn^zgF1@C{<2-<85y5n-Kl^$+V7bgUe$vW`c{e^PWt~5~fTAFLQum_2oKV~B)*Pj(l zwtWk-AtYB&xAy`-U&J$_K;>EmdN6sKxmax)z|35_sAoU9cC4zj=fjbE09)QXB|&c~~= znDt=AHNTt(E#VjSkupw00E>_^;vK2uAbv#4^Bj+@&Og)BsOqKf=tT8FRU4su3il%| zILQnfpQ<&KDn1(*xf`-8QJ>CYp`koq=HY!~yB>7;H7GCI{0hoU|6A4!JAp`2-xJQL zS$z8|09>4mx;v!(+$Rs7`241wZY=bId=h9KGs#yx3Kudn2RkK3X7U*rEzd@_fI9?i zEfF zN!KWoR$$)4zkFvY-0q~$JLIY2{*H+yer&mJO0I~wB7bgHLeaNI|5&n2rNGNM(1o$# zIVDN*Am}sjKG?AE&tDkFQXI)Rb#4d}N$Pl;sIIIAR>E$F$;jaD=4eCdzKsiAIh8Uj zx_PX#Pk#!hsY;g_4PgJJqNd#cG%{qQQGfoaGXF-$oP>ikeLw;-=Hl2s*~do(!3sAgs78jrV;mu@oF!C3jsQA{mxGmYSQvkhG| zl+-oF+p|o**A`|ucN5sUP}2gBwpks0sXpft88^hMG?-D}?=MPWmd=s4ZV++`PO-Ge zc>#N4uguL?`?=e>sC^F^6>%>-!)aW$Cy`8OclT;R>p4*0H+>JwPuqp)@prxOl_*bn z*bm+8n$1Epj;q%h;VxGJoBuGqB!Ehu z*ZKw%W9W<5n7cH^FMND#4vj%G62R>wJf1!(qfkJN3k^)-JecVo4aS z9N&v=?xm+h3>H&T-Cnr4nK20#M$k<7LmTERH}>9}BDY?`7Ms|}$Ie2Kq>C`{GhTywMxCE>KwGtI#l`4v-)zbm_!Bu$Bjr`Eb>0L zkcYH4>ns4?&}fHTbaV+TPzV?7g)8Z%){0?rKpUevZ=moGIK3|$c1pz(iH+zr)jtVX zW?58E1vIb-U41DSTwqv8W5A(2Fb>BAh{MY=@m?dB-Fy-3x`rV54yu!+Z!Sxio`yO_ zvcw{5enj!TE63%3mQ%G;2YeW~6Yq!DO3X^t1sux5(oqjTc-3NFmyuNmYLJJ0rQjkR zV4+y8>`^fDiT)^*I2saDI;4b3fbJFjrBjPn-CAvDjd-T&#S^a`rgA{?ib;~Pz*Vl9 zTS3NRYM+KjNNrgRuQRUYn>w+RU-)U!rkxls%9PI`4wI555CAj z+I7`&xGAM@A6-Aq0MxPk#;;mgs;sP02)VLqUSk}0HK{0KaH`STWUaU=W`gpVL5pF% zgKEph(kM;l*M@@QjHf5rf0tlR6@ZL5AyQ5K)y4|Mu4Z zp98>^NqaCkk=~z}7;vO&L+=lojgruG1R|8gjmcFneY+1YO3+OAy}5kEGwN zKh&2Urr(gc#-X?J+373F^flP5#|Oq}nx{8(kW|FPWQCYM3L~#ul-ig%hSr>X>qN>Uj$IeklhriG!%m{B_T6nQ zBxhoRdRg95poeWs-}ePw@aG_)$tvHUDeFyw+Wa+ zb@jB;ti@G{9U-jAUlnXKJB2SDl@l3J>{=|+6B7z_^w8C%XpThZ3(E2qwytN!RcU|7 z*Jy+L<>LAg;XlX`8EYjz(Gq ztzeTgyE>0&!)B|U!%;h}>d}2O-<4;xjdEIf3TYB&;rlu>2Vq9Fut7V051P$`*tNbz zXQn{v2K{n24={30Gj!#Zd$NkM8>^9Nev(fY{Jfe-$VYez!r+ONi|eDuH$_i)LEx-> zgV(9jD;Mn7qoFT{;upnLZNquR8J!Uut8PP{oTaprbz8C8fbO00V=~ohYTxVB%jMg6 z0A>94zDiaMR6@Jw1J_M~4*f?y4W7TEyDk7Er{CTfL$=jZk|k5AK69#C z&4+#Qz2Xecw<-byH|P28Veg6-3qwuXD6eMV#&&#YJmKjSO|xncEZf3fbU_|RI;?H6 zP7VvdPN#t}R_#CtJx_p(P|Hr5j*g)bJ4f~Z3%%@t=ir+%a`k#*JNmf7H4ufQ-(h19K7jf=?!fp6|rwF z$)uU^@iy741fE`=zt{dPMH&4%zc9+{C{)+xh^7gb*UY5q^J* z{9hX-@ZXw5@HZc+%h!9Z#t4W2XPH=xUU4a?#^;B)T>LtUr;q}IjJh3mvfQWs2}qKH z*a2ZmG(Z~flksLa#$^$O?SU%pXdT#J6M%rHQ#nFXdldBU!5E z=;#_KCrw%om^DkEj3=XwVf zPnciarFr-6>cAb95QhZA?`VOmqZIMGq0yhywaH1PWj#G+jTBOy2o`V%TBly8=Z2)I z>bo^JEI3fOytK5mW@>(CJ^p+?U@4t0l{-LZipLvr9Q@AasitE8@fSS)oW&7-NQy#fwqJ4M z$~5;L`5x9+g{%DUg{BNH6DXrm(Qf+{pVO=- zBA$K1Kp-Ua8>Ue-d7^v2NfvuQza+%$wS2K-YB+Njm$?q6=L5~XMT?b6GEl(BpBBi9 zN~=r(&d-0 z47?<0RrXaxbktC)!}gX&yY!DfncH=1iUDe8^0HGTf?wfrsw-Rhq z{ElVsbIJEmKi9)uTB(5{#mVvywzf&fy}aKd3=aIL@qPuQ9g|2+U7|B-J7|p&kj1w;Gw8?8MlZ-IXr(I+73ng9aR9iI)un|&JDYoRq3}3TN}cRQQ1KCG0gkVXw_pM>ept#ZN!qscZ6k%zFN#y`qxmXtrdV-r7(a z+`}>_jo;+Ly1zI3gg0DpQ2W5oPeOMO^*{hrRxX)Iu^-bD;Z1Br#IB8{@I^{5aZYBd z>mw2db}c2HpO^KYw3{XYy@=Jr5yFbn>(fGSlKW!eWWF3|*9nQnqs|FesKUtciC*w; zGt)u9OJveEru!$axA1AX!^>CB=2D}`=csD%v`UdB)AMA)V&LFs6dMZHda|2;UH;x< zS@Mna^mv!+Gvbt!w$9aVw~zpZ>fIs#pZ#=q1;VBR^B#`97}>_|rH0C}f_3L=dz#X5 zC`0DiN>MOQ`>z?r^cALu?zY2hSc;EownX(_mV5M~((K`$m6P}x^yI5S>6E(fXBlJn z$CYWdf@_^|xor8B@^hOSAKsH+#bdIS8tB6v3cq?(cUV?qJ=E>wZq^K*2M(CDM~a0m z>aB)F-@;J4oi}l9Q<#Ya_X?pqJBw`;M7d{h&luI+;gsOj;WUhe%Qw?OWwB#|*Ou3Z z?g}H#XHjP3W4jM}XZ|(SXOXW?+*fN(f%y2-8Bw0Bsp&e~gCCm~rT1>9N%XNvoGX`_ z>-epHRWCDM4Git~U(&9hRzD}L?&va>unsNOR;$VsJhEHS>PvFIxHVs=vY=Yr|MXZ` z+o&Ut1<=sq4a9S2CMqzhyflp z2fuZOEB)@SN7AlAR4pux3X17t&N^`63#Fk72^i)=lq_e7!S}iP!1=3g4 zjvC9J@Auba-S#P=mdeoPvd+dwj6(R}7($II{gXDL+&%=qZr&QJN{(ZF&%gskIB&9=mk&TpWN!vNX(dlDq4K1l9n6?Qfrl_W)GG%_zB0S*jfaR ziSXkgzoqfK2g3dCa&^bwNG<;SIseu{FO`unfg9 z0d`XIJAURb%#=M8;gq%Co4g&;JxxpR-n)-9as6D>M3tz`e!1skKdrOzI>)amP7|?d z+2~kje>(P2h2|=Wyifv{p9;N1fh&=ca3|=J3O4cOkE2WZo6@q^S+IGRSe=VxMX<}P zJW0r}S2WgPBDqbeQ-UM>a5X=0v#NA7?19|Lb=@ne**4}_RJ4dRh?l!fVybXDopDK# z@Oj?3{?Hzq=J?GK(m76`$_I2E;j$;-MxkMy5N<>==?J$%cMotiWT4N zN71xmx*z&HN%|`5C)Vc+a}4<&R?dTBw&Xp2dv1Z&6LV1!XXtXB0?b}-_b@Q}Wb)XS zPmg;^$OuV-z~gDPl@M`Dg}4ZV-n_AR#<@hB&o6bIR$*lRIEGIeqS4jsIYRy2Z7#v? zE`kRso2%JLHwyW`Pq>Bh+mc~fl(0mVEO~4EnX~W~X4)cv|6J8gbaT*I{-N;-g?P|J zfp&F&rgu%T*sFY+MwP$&mJ!f7B8rIAthdm(%@MmVVPkXi3nro}{59o6zMldfe5JFS z@|UL(f~P0W6K@d(Hb}d2E^#fMU0~K~$E35}SMDDu1K|=9PzC$f_&`AfatiDqsAkjk zB+4-Eb#^gk8~pp-z$8x4gi)hZ&PqWSC_>5KFhOV5?sB|h&PB>JAb=7L^k9nwAJDzj z@*wdnjk%10|NieM&vKWi@UM8$=i>JEn#CU3M>3wpex*o&908cg7VxpRlBKGhU_1dd zJ>!vm9FF>TMjH}V%D9hPzCeIJcICrGvO2p1fJds_S|lZwC1id>*dOM)3ESzrz;`@9F`3R*8J}>OHXR5sTi~g+YUBbVM`}n>ptrp>W*} z&v_*w4*y_`sPYXhX8Ch7%?V|hL5{d@#i%P zC7eIYUNy@Dd;K4}za@z2Q+4s~ksLhqbdoI4*LC;$DkHl4*rY%PZ2LUu*(en7f%L4Pn+gR4 z>IeW}7zqC6B1<0xdR6jwrr>``4+bwi_1Bxi{-lw(*X{zSwjwX4rBD94Q2<*BHzOdy zZUo#Umzhv(vlsP`^8qCHUx}s+CdAa++MuhCcfOYT3lsTb+{+W2l<=Wl{AQ0(5m`*N zK;1fL&yN_7i%Z;N?&#{tO#XHnSzG%by$EbL0LzL#ozu>md_{SReOZhy>wDsvhXrQ| zLWX&o52T=lFOTIL2tPk{LzwU_!33nllP(34ce)x)OwOePmNe@g)ki2%pnV9C-rxUSxlOZA(_X6nQ6OAtq;;(R+2}6Ms53t8B9H{ zLpS+zfbfGA+T{;OinO$`7Fd0hp?oBL&)LJu9I@J*W--K}+a69);dh1bVWpmv+B@88 z8Eu)IaUb_7(Q{bjNKq(;*ds|vMqJhYD8#pzL{H;t&8;wVf%R516{9xfusSDo!2QQv zuFSlH)jYI_7;1XTE3$BS8IvAvl_p-+2N{}H8QNp&2(Y3WaEsGjA$eSL#)QUbA2C;+ z9Sc?4c7-QaSNnaUuc_cnAWdH?yFEA`!da1RSgl(q(6gxWa9nC1Cr%&Yu^HNWOw(0P zm%qPwTdjPI6I+z-DtxxQY2Z;2a7JGVd2^(?(*QNyJG2xSwiF`b zawaemAm7*DtSrFllrPi0CEB@{p$@@oDy$sck5lkc_|X<3v#gngnpMGz0^l(n8p-p*;ddg9J4|z}d8`=mUGe%sDq~M7B z^g*_*H$*~!cOGrYrV7#fluFan($0DcUdG-`w)=90AHYgO zFp8FO)lU2|gSVeH6_&Vtu@0R%G2R|Bk}ian#;uZh?q^$mMZko!2+K!+ zYwBNIR8z59pXPHP-YEh^aMyWh3E(U{hJ8$a$ex&HX>RlvCS&PQ?pylJjMQd}^A_oy zv6*u%dq3OidQN~<&CcPACt~JF7frVkOSil#QjfT1+_Ig}04zU#JJ3=mzO1XsnRIH> z#-)X}x<`4ly?StT7Z&tQoa^utJIj2$nlroXK6AMY{ic-TXgimd>|CgwFD!&WcSeW4 zlLuc0}o zZQp7!-u;1%aCVJd{ofTAR(XU ztEY*TwXOCYjV-g$=XmTF32U~%E$w}Ua;9|H-G;7^0F`KxbW51tvUPSUnp837R0cZW z)aHap#U7)43)Dt9Gs-t)e2Vzfxj268{xZ|fIhp0&@?=b8K@B+@8Wu%n$8uinZjISn zIpzwRLDHn+Lt5vP^4U35_JfyI!5?m?NHV`ENFAs0>RJ11e^k$_|23*`DJX)lGO)c% z!T*&wUxI2#Wvh2QGX*@8JHMz@Pcb}=9(Ze+>TYSPw0DuGvo~L`!@%y1(fPxRcXw_6 z_W0BDZc?u)JeQhJQyM`TF_!bT{9)oz5zwCYBC&ODik2JExX#mUfZjqB8$1O%o1?#a zm`W;`F6QzVWngICV)4hoGCpe z)lp^RE3*2gzM{KXMGB5B@bBPW(afCXpcUiH2HGF2@`_pao5DEL+-aje1@en9vl5v* zy^(g5VV!Lf6=5q6Ifa6CZeR3!f=+|9fiQWH>f<-5#|DT~T_3OOJ3M+3$d{ML2{^Sw zf{9jMQ0f~p^J#AI2dcFTz?dIv;`3JVEOxS7zGT9h10w^R*lS>O-)*MI z5$qD~H{YeoFPd&^Vze`zvTr3U0)4VO`K2nr;#Xp|U5mhy6hMa9vnYlT3ywtfP&hW> zx5dh^aNF)6=|VFU-b#35>qL%Szvo@jF!@$l=>?k*QG$$g%_buXrXdv?h9EW5R5fSX z(tytb^`p3wz7x@Iv8|VeRlr`NB2ny6#5=*_6RROT?n+;pNdNf#3ejYmyoEZ4?x!EXUyJNBj5+pU(AXC%H`3_H(>0=2L1to MB^1P~L=A)f2V~k^xc~qF literal 0 HcmV?d00001 diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-stopped-390.before.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-stopped-390.before.html new file mode 100644 index 0000000..3c60eff --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-stopped-390.before.html @@ -0,0 +1,467 @@ + + + + + + + + NodeAgent Chat UI + + +
    NodeAgentportable chat UI
    no keys
    + + + + \ No newline at end of file diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-stopped-390.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-stopped-390.html new file mode 100644 index 0000000..3c60eff --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-stopped-390.html @@ -0,0 +1,467 @@ + + + + + + + + NodeAgent Chat UI + + +
    NodeAgentportable chat UI
    no keys
    + + + + \ No newline at end of file diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-stopped-390.json b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-stopped-390.json new file mode 100644 index 0000000..51b2bde --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-stopped-390.json @@ -0,0 +1,76 @@ +{ + "layout": [ + { + "class": "naViewport", + "scrollTop": 0, + "scrollHeight": 2935, + "clientHeight": 2935, + "box": { + "x": 0, + "y": -2023, + "width": 390, + "height": 2935.484375, + "top": -2023, + "right": 390, + "bottom": 912.484375, + "left": 0 + } + }, + { + "class": "naRecovery", + "scrollTop": 0, + "scrollHeight": 114, + "clientHeight": 114, + "box": { + "x": 67, + "y": 630.484375, + "width": 296, + "height": 115, + "top": 630.484375, + "right": 363, + "bottom": 745.484375, + "left": 67 + } + }, + { + "class": "naFooter", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 776.484375, + "width": 366, + "height": 128, + "top": 776.484375, + "right": 378, + "bottom": 904.484375, + "left": 12 + } + } + ], + "viewport": { + "width": 390, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 2087 + }, + "text": "NA\nNodeAgent\nportable chat UI\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nRunning local NodeAgent for: Does the local NodeAgent wedge hold for an MVP?\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nstopped\n\nStopped this response. Completed work is kept.\n\nRetry response\n\nScripted local adapter. Replace it with a server route when credentials exist.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] +} diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-stopped-390.png b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/generated-stopped-390.png new file mode 100644 index 0000000000000000000000000000000000000000..2d71eb78f96b3860893cbbc321034239319c5837 GIT binary patch literal 28653 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 NmYTk5m9pKt{{^*Gq459! literal 0 HcmV?d00001 diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/report.json b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/report.json new file mode 100644 index 0000000..9a18ada --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/report.json @@ -0,0 +1,1413 @@ +{ + "reviewerScope": "Bounded late-Stop supplement: source and normal generated consumer at390; wait for first actual completed tool and second running tool, native Stop, preserve current completed tool and prior response/graph, explicit Retry.", + "namedProof": "NODEAGENT-INDEPENDENT-LATE-STOP-01", + "startedAt": "2026-09-05T09:30:57.394Z", + "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", + "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/record-live-graph-rail.mjs": "659e60cedd9c808484133b327bd1342cf0e563f6bd421a3bc8722ae0cb5f6dd9", + "e2e/wig-review.mjs": "6237b35b2a7973a5f5dc1ad1b046f8957b96eb9565ee7281f08e93ca0c3b5155", + "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.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": "b18a51e811b6ac0a003f7bebf988c1077500b4183ae6c54db5e9878a0b28eca8", + "src/features/chat/contextCollector.ts": "01364ce485d6d6221457fd8390d367c804d2f424e78f0188f2f84bcc476dea94", + "src/features/node-agent/components/GraphRailPanel.tsx": "48d1a17e30b1226d4cdba538b95ca2b5c933f922a29668d53fe663bb79a29e32", + "src/features/node-agent/components/NodeAgentDemoApp.tsx": "7d683b2ce58f46ebb72bbd2bfd944bf3171a927edd2439ae64307ce41ac384b8", + "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", + "e2e/current-consumer-proof.mjs": "88a30299d05c290299bd38cd32fdad9a876ab941378e1f257fb23d5c365622a0", + "e2e/current-consumer-recovery-proof.mjs": "cbda1d63b0c96f4624bf2a3b722213b1a16d76014ccce1ae16d8f2d52d3ea518", + "examples/apps/chat-ui/template/package-lock.json": "fd1d53e6249ac23ff1eeb4bc8ae9c75a0fdc4d43e699bcc2a133c6127beffba6" + }, + "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": "generated-empty-390 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "generated native incomplete tool shows stopped 390", + "passed": true + }, + { + "name": "generated Stop preserves earlier completed response 390", + "passed": true + }, + { + "name": "generated stopped response has no fake Done 390", + "passed": true + }, + { + "name": "generated stopped response remains stable 390", + "passed": true + }, + { + "name": "generated Stop preserves the current response first completed tool result", + "passed": true + }, + { + "name": "generated completed tool does not acquire stopped status", + "passed": true + }, + { + "name": "generated-stopped-390 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "generated Stop retains keyboard continuation focus 390", + "passed": true + }, + { + "name": "generated stopped Retry replaces only current response 390", + "passed": true + }, + { + "name": "generated late-Stop retry preserves earlier response", + "passed": true + }, + { + "name": "generated-late-stop-recovered-390 exact DOM during settled screenshot", + "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 Stop preserves the current response first completed tool result", + "passed": true + }, + { + "name": "source completed tool does not acquire stopped status", + "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 late-Stop retry preserves earlier response", + "passed": true + }, + { + "name": "source-late-stop-recovered-390 exact DOM during settled screenshot", + "passed": true + }, + { + "name": "no browser writes or provider requests", + "passed": true + } + ], + "cells": [ + { + "kind": "generated", + "width": 390, + "errors": [], + "checksStart": 0, + "capturesStart": 0, + "console": [], + "failedRequests": [], + "stopInput": "keyboard", + "stopLatencyMs": 327 + }, + { + "kind": "source", + "width": 390, + "errors": [], + "checksStart": 12, + "capturesStart": 3, + "console": [ + { + "type": "warning", + "text": "[.WebGL-0xfe400a8d400]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels", + "location": { + "url": "http://127.0.0.1:54973/", + "line": 0, + "column": 0, + "lineNumber": 0, + "columnNumber": 0 + } + }, + { + "type": "warning", + "text": "[.WebGL-0xfe400a89e00]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels", + "location": { + "url": "http://127.0.0.1:54973/", + "line": 0, + "column": 0, + "lineNumber": 0, + "columnNumber": 0 + } + }, + { + "type": "warning", + "text": "[.WebGL-0xfe4001bdc00]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels", + "location": { + "url": "http://127.0.0.1:54973/", + "line": 0, + "column": 0, + "lineNumber": 0, + "columnNumber": 0 + } + }, + { + "type": "warning", + "text": "[.WebGL-0xfe400a8d400]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels (this message will no longer repeat)", + "location": { + "url": "http://127.0.0.1:54973/", + "line": 0, + "column": 0, + "lineNumber": 0, + "columnNumber": 0 + } + } + ], + "failedRequests": [], + "stopInput": "keyboard", + "stopLatencyMs": 830 + } + ], + "captures": [ + { + "name": "generated-empty-390", + "pngSha256": "1864778420b40947f69cc4fab4ad77cf1d29866b13ba2571b4ef52e6bed1b734", + "state": { + "layout": [ + { + "class": "naViewport", + "scrollTop": 0, + "scrollHeight": 780, + "clientHeight": 780, + "box": { + "x": 0, + "y": 64, + "width": 390, + "height": 780, + "top": 64, + "right": 390, + "bottom": 844, + "left": 0 + } + }, + { + "class": "naFooter", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 708, + "width": 366, + "height": 128, + "top": 708, + "right": 378, + "bottom": 836, + "left": 12 + } + } + ], + "viewport": { + "width": 390, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 0 + }, + "text": "NA\nNodeAgent\nportable chat UI\n\nNO-KEY LOCAL AGENT\n\nAsk the room. Watch the work.\n\nNodeAgent gathers context, checks sources, applies a model delta, and writes the memo as inline tool cards. The default adapter is scripted so the first run needs no API keys.\n\nRun the MVP proof\nFind the next check\n\nScripted local adapter. Replace it with a server route when credentials exist.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Run the MVP proof", + "disabled": false + }, + { + "label": "Find the next check", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] + } + }, + { + "name": "generated-stopped-390", + "pngSha256": "17ff523e31e3db48d9ecc4c639932dcf2454a775015c7eee58f678204a2aa7cc", + "state": { + "layout": [ + { + "class": "naViewport", + "scrollTop": 0, + "scrollHeight": 2935, + "clientHeight": 2935, + "box": { + "x": 0, + "y": -2023, + "width": 390, + "height": 2935.484375, + "top": -2023, + "right": 390, + "bottom": 912.484375, + "left": 0 + } + }, + { + "class": "naRecovery", + "scrollTop": 0, + "scrollHeight": 114, + "clientHeight": 114, + "box": { + "x": 67, + "y": 630.484375, + "width": 296, + "height": 115, + "top": 630.484375, + "right": 363, + "bottom": 745.484375, + "left": 67 + } + }, + { + "class": "naFooter", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 776.484375, + "width": 366, + "height": 128, + "top": 776.484375, + "right": 378, + "bottom": 904.484375, + "left": 12 + } + } + ], + "viewport": { + "width": 390, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 2087 + }, + "text": "NA\nNodeAgent\nportable chat UI\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nRunning local NodeAgent for: Does the local NodeAgent wedge hold for an MVP?\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nstopped\n\nStopped this response. Completed work is kept.\n\nRetry response\n\nScripted local adapter. Replace it with a server route when credentials exist.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Retry response", + "disabled": false + }, + { + "label": "Send", + "disabled": true + } + ] + } + }, + { + "name": "generated-late-stop-recovered-390", + "pngSha256": "cee4a063e5e46f062e32d18662e263907c383cd7d52a6df9d709dc7324c1dc1c", + "state": { + "layout": [ + { + "class": "naViewport", + "scrollTop": 0, + "scrollHeight": 4020, + "clientHeight": 4020, + "box": { + "x": 0, + "y": -3176, + "width": 390, + "height": 4019.71875, + "top": -3176, + "right": 390, + "bottom": 843.71875, + "left": 0 + } + }, + { + "class": "naFooter", + "scrollTop": 0, + "scrollHeight": 128, + "clientHeight": 128, + "box": { + "x": 12, + "y": 707.71875, + "width": 366, + "height": 128, + "top": 707.71875, + "right": 378, + "bottom": 835.71875, + "left": 12 + } + } + ], + "viewport": { + "width": 390, + "height": 844 + }, + "scroll": { + "x": 0, + "y": 3240 + }, + "text": "NA\nNodeAgent\nportable chat UI\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nDoes the local NodeAgent wedge hold for an MVP?\n\nNA\n\nDone. The chat UI is running locally with no provider credentials; swap the adapter when the live route exists.\n\nGather context\n3 items\n\n0.94\nroom\nUser wants a portable agent chat that works before API keys exist.\n\n0.88\nruntime\nThe local adapter must be replaceable by a server route or worker.\n\n0.82\nproof\nSmoke and build should pass in the generated target app.\n\nSearch and synthesize\nhigh confidence\nREADME\n[A] No-key local adapter requirement\n0.94\nSMOKE\n[B] Generated app smoke and build\n0.87\nRUNTIME\n[C] Server route upgrade seam\n0.81\n\nYes. The generated chat starts with a scripted adapter and assistant-ui thread, then upgrades by replacing the adapter with a server route.\n\nApply model delta\nv2\nFirst run\tno keys\nAdapter\tlocal\nUpgrade\tserver route\n\nKeep the first demo runnable before credentials are available.\n\nWrite memo\n5 blocks\nPortable NodeAgent chat proof\nClaim 0.93\nThe scaffold can be dropped into another React app and run without model keys.\n\nReplace the local adapter only after the server-side provider path exists.\n\nDone. The chat UI is running locally with no provider credentials.\n\nSources: local README, smoke receipt, runtime adapter seam.\n\nScripted local adapter. Replace it with a server route when credentials exist.", + "overflow": 0, + "focus": { + "tag": "TEXTAREA", + "label": null + }, + "buttons": [ + { + "label": "Send", + "disabled": true + } + ] + } + }, + { + "name": "source-empty-390", + "pngSha256": "75090e3ee26ca99cec746074a56f5980f0c4d90d76399c5138f03af7c34252d1", + "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": "575b71512058fe38969984755ebad70464c545902118f5d0f2dcbfbe6865c35c", + "state": { + "layout": [ + { + "class": "na-viewport", + "scrollTop": 1853, + "scrollHeight": 2255, + "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": 177.96875, + "width": 300, + "height": 111.78125, + "top": 177.96875, + "right": 363, + "bottom": 289.75, + "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\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\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-late-stop-recovered-390", + "pngSha256": "04b9751594d3ef85325d11737b90a0e809eeb52c85e6e605963d786b0bb2db0b", + "state": { + "layout": [ + { + "class": "na-viewport", + "scrollTop": 2765, + "scrollHeight": 3167, + "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\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 + } + ] + } + } + ], + "requests": [ + { + "origin": "http://127.0.0.1:52627", + "path": "/", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52627", + "path": "/@vite/client", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52627", + "path": "/src/main.jsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52627", + "path": "/@react-refresh", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52627", + "path": "/node_modules/.vite/deps/react_jsx-dev-runtime.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52627", + "path": "/node_modules/.vite/deps/react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52627", + "path": "/node_modules/.vite/deps/react-dom_client.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52627", + "path": "/src/nodeagent-chat/NodeAgentChatApp.jsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52627", + "path": "/src/styles.css", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52627", + "path": "/@fs/D:/VSCode%20Projects/cafecorner_nodebench/nodebench_ai4/.portfolio-worktrees/nodeagent-current-consumer-20260905/node_modules/vite/dist/client/env.mjs", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52627", + "path": "/node_modules/.vite/deps/chunk-MAU4JPZO.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52627", + "path": "/node_modules/.vite/deps/@assistant-ui_react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52627", + "path": "/node_modules/.vite/deps/lucide-react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52627", + "path": "/src/nodeagent-chat/nodeAgentLocalAdapter.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52627", + "path": "/src/nodeagent-chat/toolUIs.jsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52627", + "path": "/node_modules/.vite/deps/chunk-HCWXQHWH.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:52627", + "path": "/node_modules/.vite/deps/chunk-XFECIUFB.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54973", + "path": "/", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54973", + "path": "/@vite/client", + "method": "GET" + }, + { + "origin": "https://fonts.googleapis.com", + "path": "/css2", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54973", + "path": "/src/app/main.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54973", + "path": "/@react-refresh", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54973", + "path": "/node_modules/.vite/deps/react_jsx-dev-runtime.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54973", + "path": "/node_modules/.vite/deps/react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54973", + "path": "/node_modules/.vite/deps/react-dom_client.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54973", + "path": "/src/features/node-agent/components/NodeAgentDemoApp.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54973", + "path": "/src/app/styles.css", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54973", + "path": "/node_modules/vite/dist/client/env.mjs", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54973", + "path": "/node_modules/.vite/deps/chunk-ZZMF36N4.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54973", + "path": "/node_modules/.vite/deps/chunk-DP4XHQAG.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54973", + "path": "/node_modules/.vite/deps/chunk-QJQSCR4D.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54973", + "path": "/node_modules/.vite/deps/@assistant-ui_react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54973", + "path": "/src/features/node-agent/runtime/nodeAgentChatAdapter.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54973", + "path": "/src/features/node-agent/components/toolUIs.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54973", + "path": "/src/features/node-agent/components/NodeAgentThread.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54973", + "path": "/src/features/node-agent/components/GraphRailPanel.tsx", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54973", + "path": "/src/features/node-agent/runtime/nodeAgentRuntime.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54973", + "path": "/src/features/spreadsheet/applySpreadsheetDelta.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54973", + "path": "/src/features/node-agent/demoScenario.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54973", + "path": "/src/features/node-agent/graph/agentGraphSession.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54973", + "path": "/vendor/nodegraph-live/react.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54973", + "path": "/vendor/nodegraph-live/index.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54973", + "path": "/node_modules/.vite/deps/chunk-ONGDZAIN.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54973", + "path": "/src/features/chat/contextCollector.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54973", + "path": "/src/features/search/searchAndSynthesize.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54973", + "path": "/src/features/spreadsheet/versionedSpreadsheetSync.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54973", + "path": "/src/features/notebook/notebookEditor.ts", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54973", + "path": "/vendor/nodegraph-live/NodeGraph.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54973", + "path": "/vendor/nodegraph-live/graph-model.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54973", + "path": "/vendor/nodegraph-live/session.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54973", + "path": "/node_modules/.vite/deps/react_jsx-runtime.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54973", + "path": "/node_modules/.vite/deps/sigma.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54973", + "path": "/node_modules/.vite/deps/@sigma_node-border.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54973", + "path": "/node_modules/.vite/deps/graphology-layout-forceatlas2.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54973", + "path": "/node_modules/.vite/deps/graphology-layout-forceatlas2_worker__js.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54973", + "path": "/node_modules/.vite/deps/graphology.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54973", + "path": "/node_modules/.vite/deps/chunk-5DNN236L.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54973", + "path": "/node_modules/.vite/deps/chunk-YYJD3BGG.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54973", + "path": "/node_modules/.vite/deps/chunk-B3RW7T5U.js", + "method": "GET" + }, + { + "origin": "http://127.0.0.1:54973", + "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", + "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/record-live-graph-rail.mjs": "659e60cedd9c808484133b327bd1342cf0e563f6bd421a3bc8722ae0cb5f6dd9", + "e2e/wig-review.mjs": "6237b35b2a7973a5f5dc1ad1b046f8957b96eb9565ee7281f08e93ca0c3b5155", + "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.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": "b18a51e811b6ac0a003f7bebf988c1077500b4183ae6c54db5e9878a0b28eca8", + "src/features/chat/contextCollector.ts": "01364ce485d6d6221457fd8390d367c804d2f424e78f0188f2f84bcc476dea94", + "src/features/node-agent/components/GraphRailPanel.tsx": "48d1a17e30b1226d4cdba538b95ca2b5c933f922a29668d53fe663bb79a29e32", + "src/features/node-agent/components/NodeAgentDemoApp.tsx": "7d683b2ce58f46ebb72bbd2bfd944bf3171a927edd2439ae64307ce41ac384b8", + "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", + "e2e/current-consumer-proof.mjs": "88a30299d05c290299bd38cd32fdad9a876ab941378e1f257fb23d5c365622a0", + "e2e/current-consumer-recovery-proof.mjs": "cbda1d63b0c96f4624bf2a3b722213b1a16d76014ccce1ae16d8f2d52d3ea518", + "examples/apps/chat-ui/template/package-lock.json": "fd1d53e6249ac23ff1eeb4bc8ae9c75a0fdc4d43e699bcc2a133c6127beffba6" + }, + "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-05T09:31:16.309Z" +} diff --git a/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/source-empty-390.before.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/source-empty-390.before.html new file mode 100644 index 0000000..e8fe833 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/source-empty-390.before.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/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/source-empty-390.html b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/source-empty-390.html new file mode 100644 index 0000000..e8fe833 --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/source-empty-390.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/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/source-empty-390.json b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/source-empty-390.json new file mode 100644 index 0000000..e6697fb --- /dev/null +++ b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-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/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/source-empty-390.png b/evidence/current-consumer-20260905/judge/E6e-nodeagent-independent-review/late-stop-01/source-empty-390.png new file mode 100644 index 0000000000000000000000000000000000000000..c5c51cad26c26687b7cf80a81c02db36dd345889 GIT binary patch literal 58605 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ⅅ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�V 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
NodeAgentportable chat UI
NodeAgentportable chat UI

NodeAgenton assistant-ui

Prototype ↗GitHub ↗

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.