Jinwoo-H and Orca
6ef2943ded
build(ssh): verify preserved Windows signatures
...
Co-authored-by: Orca <help@stably.ai >
2026-07-15 00:18:03 -04:00
Jinwoo-H and Orca
072c0d434e
build(ssh): verify Windows runtime signatures
...
Co-authored-by: Orca <help@stably.ai >
2026-07-14 23:53:56 -04:00
Jinwoo-H and Orca
debb13f301
build(ssh): verify macOS runtime signatures
...
Co-authored-by: Orca <help@stably.ai >
2026-07-14 23:21:00 -04:00
Jinwoo-H and Orca
3eeea7bdb8
build(ssh): apply native signing returns safely
...
Co-authored-by: Orca <help@stably.ai >
2026-07-14 22:53:48 -04:00
Jinwoo-H and Orca
1a79e49214
build(ssh): assess native signing candidates
...
Co-authored-by: Orca <help@stably.ai >
2026-07-14 22:22:05 -04:00
Jinwoo-H and Orca
c847c4a11d
build(ssh): validate native signing payloads
...
Co-authored-by: Orca <help@stably.ai >
2026-07-14 21:51:45 -04:00
Jinwoo-H and Orca
9c03572358
ci(ssh): run native signing plan contracts
...
Co-authored-by: Orca <help@stably.ai >
2026-07-14 21:21:29 -04:00
Jinwoo-H and Orca
9bdae7f5bd
build(ssh): define native signing plan
...
Co-authored-by: Orca <help@stably.ai >
2026-07-14 21:02:44 -04:00
Jinwoo-H and Orca
05b3a4b18a
build(ssh): preserve Linux runner ownership
...
Co-authored-by: Orca <help@stably.ai >
2026-07-14 20:29:40 -04:00
Jinwoo-H and Orca
53082dd1f9
test(ssh): normalize Windows workflow fixtures
...
Co-authored-by: Orca <help@stably.ai >
2026-07-14 20:07:13 -04:00
Jinwoo-H and Orca
0cb3f7510b
build(ssh): prove Linux runtime floor
...
Co-authored-by: Orca <help@stably.ai >
2026-07-14 20:00:11 -04:00
Jinwoo-H and Orca
5f0c1417d5
build(ssh): select canonical MSVC linker
...
Co-authored-by: Orca <help@stably.ai >
2026-07-14 18:33:47 -04:00
Jinwoo-H and Orca
d1eb45d613
build(ssh): bound linker path diagnostic
...
Co-authored-by: Orca <help@stably.ai >
2026-07-14 18:18:31 -04:00
Jinwoo-H and Orca
18d10da275
build(ssh): identify linker by MSVC toolset
...
Co-authored-by: Orca <help@stably.ai >
2026-07-14 18:09:32 -04:00
Jinwoo-H and Orca
1b775e6afe
build(ssh): read numeric linker PE version
...
Co-authored-by: Orca <help@stably.ai >
2026-07-14 17:58:42 -04:00
Jinwoo-H and Orca
714308114d
build(ssh): isolate linker version path input
...
Co-authored-by: Orca <help@stably.ai >
2026-07-14 17:36:56 -04:00
Jinwoo-H and Orca
e85f0c700c
build(ssh): record linker PE file version
...
Co-authored-by: Orca <help@stably.ai >
2026-07-14 17:27:55 -04:00
Jinwoo-H and Orca
e3f76d3ba7
build(ssh): correct native runtime metadata contracts
...
Co-authored-by: Orca <help@stably.ai >
2026-07-14 17:21:26 -04:00
Jinwoo-H and Orca
26bbd7b67a
build(ssh): complete runtime artifact provenance
...
Co-authored-by: Orca <help@stably.ai >
2026-07-14 17:06:44 -04:00
Jinwoo-H and Orca
ec5461affb
build(ssh): enforce exact relay runtime closure
...
Co-authored-by: Orca <help@stably.ai >
2026-07-14 16:52:32 -04:00
Jinwoo-H and Orca
6dfdfa0bd0
build(ssh): disable incremental relay linking
...
Co-authored-by: Orca <help@stably.ai >
2026-07-14 16:25:48 -04:00
Jinwoo-H and Orca
e7d9a1c8d3
build(ssh): inspect Windows incremental database
...
Co-authored-by: Orca <help@stably.ai >
2026-07-14 16:06:27 -04:00
Jinwoo-H and Orca
6f28a8cbf5
build(ssh): scope linker discovery to release output
...
Co-authored-by: Orca <help@stably.ai >
2026-07-14 15:50:35 -04:00
Jinwoo-H and Orca
6198f0ddd5
build(ssh): discover native linker tracking record
...
Co-authored-by: Orca <help@stably.ai >
2026-07-14 15:38:24 -04:00
Jinwoo-H and Orca
4a66435b71
build(ssh): inspect native linker command tracking
...
Co-authored-by: Orca <help@stably.ai >
2026-07-14 15:22:44 -04:00
Jinwoo-H and Orca
36a19f525c
test(ssh): evaluate Windows incremental link state
...
Co-authored-by: Orca <help@stably.ai >
2026-07-14 14:55:29 -04:00
Jinwoo-H and Orca
4207c207ab
fix(ssh): accept native arm64 MSBuild casing
...
Co-authored-by: Orca <help@stably.ai >
2026-07-14 14:30:15 -04:00
Jinwoo-H and Orca
0d3a0c9d3f
test(ssh): diagnose generated arm64 build inputs
...
Co-authored-by: Orca <help@stably.ai >
2026-07-14 14:16:12 -04:00
Jinwoo-H and Orca
6546f54d53
build(ssh): make copied MSVC inputs deterministic
...
Co-authored-by: Orca <help@stably.ai >
2026-07-14 13:57:00 -04:00
Jinwoo-H and Orca
cd7f941365
test(ssh): summarize complete Windows PE drift
...
Co-authored-by: Orca <help@stably.ai >
2026-07-14 13:37:48 -04:00
Jinwoo-H and Orca
39ee3451b8
build(ssh): diagnose Windows PE reproducibility drift
...
Co-authored-by: Orca <help@stably.ai >
2026-07-14 13:19:46 -04:00
Jinwoo-H and Orca
f864d3fa6d
build(ssh): syntax-check runtime builder
...
Co-authored-by: Orca <help@stably.ai >
2026-07-14 12:52:15 -04:00
Jinwoo-H and Orca
3e433b3438
build(ssh): canonicalize native build path
...
Co-authored-by: Orca <help@stably.ai >
2026-07-14 12:36:14 -04:00
Jinwoo-H and Orca
a09b02ec4e
build(ssh): stabilize native runtime rebuilds
...
Co-authored-by: Orca <help@stably.ai >
2026-07-14 12:32:30 -04:00
Jinwoo-H and Orca
e58913d1a5
test(ssh): improve native reproducibility diagnostics
...
Co-authored-by: Orca <help@stably.ai >
2026-07-14 12:05:53 -04:00
Jinwoo-H and Orca
c70e96374c
test(ssh): gate runtime clean-build identity
...
Co-authored-by: Orca <help@stably.ai >
2026-07-14 11:49:48 -04:00
Jinwoo-H and Orca
d9a556b9c8
docs(ssh): record ConPTY worker settlement gate
...
Co-authored-by: Orca <help@stably.ai >
2026-07-14 11:23:18 -04:00
Jinwoo-H and Orca
c04b4f6300
fix(ssh): settle copied Windows ConPTY worker
...
Co-authored-by: Orca <help@stably.ai >
2026-07-14 11:20:42 -04:00
Jinwoo-H and Orca
6bba900209
test(ssh): classify lingering Windows smoke resources
...
Co-authored-by: Orca <help@stably.ai >
2026-07-14 11:05:09 -04:00
Jinwoo-H and Orca
ddf28eb8db
test(ssh): settle Windows runtime PTY smoke
...
Co-authored-by: Orca <help@stably.ai >
2026-07-14 10:52:54 -04:00
Jinwoo-H and Orca
3aab5aff8c
test(ssh): preserve runtime smoke failure details
...
Co-authored-by: Orca <help@stably.ai >
2026-07-14 10:36:28 -04:00
Jinwoo-H and Orca
b6903b2205
fix(ssh): keep GPG verification paths portable
...
Co-authored-by: Orca <help@stably.ai >
2026-07-14 10:23:38 -04:00
Jinwoo-H and Orca
b387ac48cd
test(ssh): preserve Windows verification fixtures
...
Co-authored-by: Orca <help@stably.ai >
2026-07-14 10:14:48 -04:00
Jinwoo-H and Orca
ef94c90663
test(ssh): keep relay CLI modules importable
...
Co-authored-by: Orca <help@stably.ai >
2026-07-14 10:11:21 -04:00
Jinwoo-H and Orca
55f7137c6e
test(ssh): make relay tar fixture portable
...
Co-authored-by: Orca <help@stably.ai >
2026-07-14 10:07:55 -04:00
Jinwoo-H and Orca
922edb6ff2
build(ssh): add Windows relay runtime artifacts
...
Co-authored-by: Orca <help@stably.ai >
2026-07-14 09:58:21 -04:00
Jinwoo-H and Orca
151628992f
fix(ssh): canonicalize runtime watcher smoke paths
...
Co-authored-by: Orca <help@stably.ai >
2026-07-14 09:10:28 -04:00
Jinwoo-H and Orca
f2b387b21b
build(ssh): assemble relay runtime artifacts
...
Co-authored-by: Orca <help@stably.ai >
2026-07-14 09:03:25 -04:00
Jinwoo-H and Orca
c4259d94fc
fix(ssh): resolve complete remote node toolchains
...
Co-authored-by: Orca <help@stably.ai >
2026-07-14 06:28:26 -04:00
Brennan Benson
9d51732523
perf(terminal): defer cold worktree activation tab mounts until first reveal ( #8597 )
...
* perf(terminal): defer cold worktree activation tab mounts until first reveal
Activating a worktree mounted a TerminalPane for every saved terminal tab
in one render pass. Each mount replays scrollback through xterm, attaches
a WebGL renderer, and issues a sync-IPC snapshot read, so a worktree with
many agent-session tabs froze the renderer for tens of seconds (field
trace: 200+ replay-guard stall releases inside one activation window,
plus restore-marker feedback loops re-fetching snapshots at ~4/sec).
Cold activations now mount only the tabs the user can see (active tab,
each split group's active tab, activity-portal tabs, pending spawns) plus
tabs that are already live or that parked byte watchers cannot cover.
Every other tab defers like a cold-parked tab from birth: no view until
first reveal, with the parked byte watchers owning bell/title/completion
side effects meanwhile. The restriction reuses the targeted background
mount mechanism and lifts once every tab has been revealed.
Deferral only engages when more than four tabs would mount cold, and only
while hidden-view parking is enabled, so small worktrees and the parking
kill switch keep today's behavior.
* test(terminal): prove cold-activation deferral end-to-end; unblock it past hydration's blanket spawn flag
The new e2e (child worktree, 8 tabs, renderer reload against live daemon
sessions) caught the deferral never engaging: session hydration marks
every persisted tab pendingActivationSpawn, and treating that flag as
must-mount-now put all tabs in the immediate set. Only explicit queued
startups (pendingStartupByTabId) mount eagerly; a deferred tab's reveal
consumes the hydration flag exactly like an activation mount would.
Sleep/wake respawn flows go through targeted background mounts and are
unaffected (terminal-sleep-wake-restore passes).
The spec asserts the visible tab mounts, deferred tabs stay unmounted
with parked byte-watcher coverage, and a revealed tab mounts on demand.
* fix(terminal): harden deferred activation lifecycle
* docs(reliability): correct SSH startup assertion evidence
2026-07-14 02:58:34 -07:00