hermes-agent/apps/desktop/scripts
Brooklyn Nicholson e18c233c1e docs(desktop): correct leak-typing numbers on a real session
Re-ran the leak harness on a populated session (Phaser thread) for both
unpatched and patched builds. The original 'listener leak' was transient
warm-up cost, not a steady-state leak — both versions show 0 listener
growth/round in steady state.

The load-bearing number is forced layouts per character:
  unpatched (HEAD~2):  7.02 layouts/char
  patched   (HEAD):    2.35 layouts/char  (3× fewer)

The patches reduce per-char forced-layout work to Blink's natural floor.
Document node count and heap are flat in both builds.
2026-05-21 17:14:21 -05:00
..
assert-root-install.cjs Improve desktop runtime UX by surfacing inference readiness in gateway status and hardening WSL link opening. 2026-05-15 16:33:04 -05:00
before-build.cjs feat(desktop): thin installer + first-launch install.ps1 bootstrap 2026-05-18 02:26:46 -04:00
click-session.mjs perf(desktop): cut per-keystroke layout + listener churn in chat composer 2026-05-21 15:45:01 -05:00
dev-no-hmr.mjs perf(desktop): cut per-keystroke layout + listener churn in chat composer 2026-05-21 15:45:01 -05:00
latency-under-stream.mjs perf(desktop): cut FadeText forced layouts during streaming 2026-05-21 16:09:44 -05:00
leak-typing.mjs perf(desktop): cut per-keystroke layout + listener churn in chat composer 2026-05-21 15:45:01 -05:00
measure-latency.mjs perf(desktop): cut per-keystroke layout + listener churn in chat composer 2026-05-21 15:45:01 -05:00
measure-submit.mjs perf(desktop): cut FadeText forced layouts during streaming 2026-05-21 16:09:44 -05:00
notarize-artifact.cjs fix(desktop): address CodeQL alerts on PR #20059 2026-05-11 16:52:32 -04:00
notarize.cjs ci(desktop): automate desktop releases 2026-05-05 13:04:33 -05:00
probe-renderer.mjs perf(desktop): cut per-keystroke layout + listener churn in chat composer 2026-05-21 15:45:01 -05:00
profile-typing-lag.md docs(desktop): correct leak-typing numbers on a real session 2026-05-21 17:14:21 -05:00
profile-typing.mjs perf(desktop): cut per-keystroke layout + listener churn in chat composer 2026-05-21 15:45:01 -05:00
profile-under-stream.mjs perf(desktop): cut FadeText forced layouts during streaming 2026-05-21 16:09:44 -05:00
reload-renderer.mjs perf(desktop): cut per-keystroke layout + listener churn in chat composer 2026-05-21 15:45:01 -05:00
stage-native-deps.cjs desktop: swap node-pty fork for upstream microsoft/node-pty 1.1.0 2026-05-18 21:50:53 -07:00
test-desktop.mjs desktop: swap node-pty fork for upstream microsoft/node-pty 1.1.0 2026-05-18 21:50:53 -07:00
write-build-stamp.cjs feat(desktop): thin installer + first-launch install.ps1 bootstrap 2026-05-18 02:26:46 -04:00