Commit Graph

21 Commits

Author SHA1 Message Date
Neil f9e18910ae
chore(lint): adopt unicorn/prefer-import-meta-properties (error) (#6847)
Migrate fileURLToPath(import.meta.url) / dirname(...) boilerplate to the
native import.meta.dirname / import.meta.filename, then enable the rule
at error so new code stays on the native form.

The oxlint autofix rewrites the expression but leaves the now-unused
node:url / node:path imports behind (which the already-enabled
no-unused-vars=error would then flag), so this commit also removes those
34 orphaned imports — trimming the named import where other names are
still used, deleting the line where it was the sole import.

Scope is build scripts + Node-env tests only (config/scripts, tools/
benchmarks, *.test.{ts,mjs}, vitest configs); zero shipped runtime code.
The native properties are exact equivalents (Node >= 20.11; repo is on
24), so behavior is unchanged.

Verified: oxlint 0 errors tree-wide (root + mobile), oxfmt clean,
typecheck (node+cli+web) + mobile tsc pass, root vitest 22825 passed /
0 failed, mobile vitest 1018 passed. Exercised the rewritten scripts
directly: build:relay (6 targets), ensure-native-runtime,
verify-macos-entitlements all run correctly with import.meta.dirname.
2026-06-29 23:37:30 -07:00
Brennan Benson c6299f8b85
Improve Windows release signing reliability (#6292)
Co-authored-by: Orca <help@stably.ai>
2026-06-24 14:24:42 -07:00
Jinwoo Hong d34c7fd589
fix: restore Linux chrome-sandbox postinstall (#6133)
* fix: restore linux chrome sandbox postinstall

Co-authored-by: Orca <help@stably.ai>

* fix: check unprivileged user namespaces for sandbox

Co-authored-by: Orca <help@stably.ai>

* fix: always repair linux chrome sandbox permissions

Co-authored-by: Orca <help@stably.ai>

---------

Co-authored-by: Orca <help@stably.ai>
2026-06-22 21:55:08 -07:00
Neil d992062cf9
fix: publish linux release matrix artifacts (#6111) 2026-06-22 18:28:01 -07:00
Neil 531bcc9a0e
build: publish linux arm64 release artifacts (#4755) 2026-06-22 01:07:16 -07:00
Jinjing a856dee5d9
Exclude Windows from release evidence and update mock agent fields (#5949)
- Remove Windows from the release evidence platform matrix check because Windows release evidence is temporarily paused due to CI runner PTY readiness.
- Add scenarioTitle as taskTitle and a display name to mock agent objects to satisfy updated runtime row shapes in mobile lag scripts.
2026-06-20 17:50:56 -07:00
Jinjing b050bcff03
Keep mobile-controlled browser panes paintable and park idle hidden panes (#5900)
* Keep mobile-driven browser panes paintable and park idle hidden panes

- Add useSyncExternalStore-based hooks to reactively track mobile-driven pages.
- Prevent unmounting or losing paintability for panes controlled by a mobile device.
- Park heavy browser pane subtrees in hidden worktrees to improve performance.

* Derive workflow platforms dynamically in runtime contract test

Avoid hardcoding Linux, macOS, and Windows platforms in the Electron
runtime package contract test. Instead, extract the platforms directly
from the golden E2E workflow matrix strategy and map them to their
corresponding run steps.
2026-06-20 03:25:53 -07:00
Neil 4660a25f09
Gate releases on terminal rendering golden 2026-06-08 20:49:17 -07:00
Neil 1856d6b585
Add terminal rendering golden e2e gate (#4878) 2026-06-08 11:21:50 -07:00
Neil 13c31fdce1
Expose terminal perf workflow profile knobs (#4826) 2026-06-07 12:48:46 -07:00
Neil 008d336e26
Schedule terminal scale perf report gate (#4823) 2026-06-07 11:50:26 -07:00
Neil 7eee8321b0
fix: keep RC release retries monotonic (#3985) 2026-05-30 21:46:13 -07:00
Neil 1007686342
fix: package runtime node modules
Fix packaged runtime dependency resolution so installed apps ship the node_modules needed by main, CLI, SSH, hooks, and speech runtime paths.
2026-05-30 20:18:49 -07:00
Neil e0c4026a98
Smoke packaged CLI in PR checks (#3159)
* Add packaged CLI smoke to PR checks

* Fix packaged CLI smoke launcher path
2026-05-30 19:54:38 -07:00
Jinjing b8ad7e6bf7
fix: harden packaging installers (#3878) 2026-05-30 16:33:09 -07:00
Neil ddbb6a1e7d
Update oxlint and oxfmt 2026-05-30 13:09:17 -07:00
Neil 4f682631ad
release: add Homebrew RC cask channel (#3462) 2026-05-29 22:34:44 -07:00
Neil f9406ea23c
Handle already-bumped patch release cuts
Allow release-cut to create an empty release commit when main already contains the computed package.json version from a failed unpublished cut.
2026-05-27 17:29:48 -07:00
Brennan Benson fab37014fa
Fix Resolve with AI icon (#2918) 2026-05-27 15:45:52 -07:00
Brennan Benson 2541f64dc6
Fix Windows release publish command (#2905) 2026-05-27 01:12:51 -07:00
Brennan Benson b36df114d1
Preserve update nudges during release publishing (#2878)
Co-authored-by: Orca <help@stably.ai>
2026-05-26 20:56:11 -07:00