hermes-agent/apps/desktop/scripts
Brooklyn Nicholson 2cd9e1777b fix(desktop): rebuild get-windows when its win32 binding is missing
Fixing the allowlist only helps a fresh install. npm will not re-run an
install script for a package already on disk, so every checkout that
installed while get-windows was blocked stays bricked: `hermes update`
pulls the fix, `npm install` skips the script, and the build fails on the
same missing binding.

Run `npm rebuild get-windows` from the staging step when the binding is
absent, and if that still yields nothing, print the two commands that
recover the checkout by hand instead of the previous advice to reinstall
dependencies, which is exactly what the user already tried. Gated to a
win32 host building for win32, since no other host can produce the binding.

Co-authored-by: JoaoMarcos44 <JoaoMarcos44@users.noreply.github.com>
2026-08-08 21:23:20 -05:00
..
perf perf(desktop): isolate right pane layout work 2026-08-03 13:39:33 +05:30
.gitignore
after-pack.mjs
assert-dist-built.mjs
assert-dist-built.test.mjs
assert-root-install.mjs
before-build.mjs
before-pack.mjs build(desktop): stage get-windows like node-pty 2026-08-08 12:17:50 -05:00
before-pack.test.mjs
bundle-electron-main.mjs build(desktop): stage get-windows like node-pty 2026-08-08 12:17:50 -05:00
click-session.mjs
dev-mock.mjs
dev-no-hmr.mjs
diag-code-live.mjs perf(desktop): 60fps sash drag on real sessions — height-gate the RO pins 2026-07-27 01:07:48 -05:00
diag-drag-churn.mjs perf(desktop): stop every zone subscribing to the whole layout tree 2026-07-26 16:53:20 -05:00
diag-drag-trace.mjs perf(desktop): share one ResizeObserver instead of one per consumer 2026-07-26 19:56:55 -05:00
diag-jump.mjs
diag-key-latency.mjs perf(desktop): 60fps sash drag on real sessions — height-gate the RO pins 2026-07-27 01:07:48 -05:00
diag-live-state.mjs perf(desktop): 60fps sash drag on real sessions — height-gate the RO pins 2026-07-27 01:07:48 -05:00
diag-overlay-ab.mjs chore: overlay churn measurement probes (sweep + median A/B) 2026-07-28 20:26:58 -05:00
diag-overlay-churn.mjs chore: CDP probe for overlay render-churn measurement 2026-07-28 19:03:17 -05:00
diag-overlay-full.mjs chore: full overlay render-churn measurement probe 2026-07-28 20:04:21 -05:00
diag-overlay-sweep.mjs perf(desktop): memoize sidebar rows + status dots + artifact cells 2026-07-28 20:23:10 -05:00
diag-real-loop.mjs perf(desktop): 60fps sash drag on real sessions — height-gate the RO pins 2026-07-27 01:07:48 -05:00
diag-ro-storm.mjs perf(desktop): share one ResizeObserver instead of one per consumer 2026-07-26 19:56:55 -05:00
diag-scroll-reset.mjs
diag-sidebar-dom.mjs perf(desktop): 60fps sash drag on real sessions — height-gate the RO pins 2026-07-27 01:07:48 -05:00
diag-switch-autopsy.mjs perf(desktop): don't backfill the transcript while its thread streams 2026-07-27 01:14:29 -05:00
diag-switch-trace.mjs perf(desktop): 60fps sash drag on real sessions — height-gate the RO pins 2026-07-27 01:07:48 -05:00
eval.mjs feat(desktop): on by default for dev-server runs 2026-07-27 23:52:33 -05:00
gen-share-codes.ts
live-drive.mjs perf(desktop): don't backfill the transcript while its thread streams 2026-07-27 01:14:29 -05:00
notarize-artifact.mjs
notarize.mjs
patch-electron-builder-mac-binary.mjs
probe-command-palette.mjs perf(desktop): make ⌘K cost nothing until it opens 2026-07-30 03:01:05 -05:00
probe-model-picker.mjs perf(desktop): add model-picker open-latency probes 2026-07-26 01:10:22 -05:00
probe-renderer.mjs
probe-thread.mjs
profile-model-picker.mjs perf(desktop): add model-picker open-latency probes 2026-07-26 01:10:22 -05:00
profile-typing-lag.md
rebuild-native.mjs
reload-renderer.mjs
reload.mjs
run-electron-builder.mjs
set-exe-identity.mjs
stage-native-deps.mjs fix(desktop): rebuild get-windows when its win32 binding is missing 2026-08-08 21:23:20 -05:00
stage-native-deps.test.mjs fix(desktop): rebuild get-windows when its win32 binding is missing 2026-08-08 21:23:20 -05:00
test-desktop.mjs
utils.mjs
write-build-stamp.mjs
write-build-stamp.test.mjs