Commit Graph

  • 586c910a60 test(runtime): give the cross-host close fixture a real resume record Jinwoo-H 2026-09-03 02:45:18 -04:00
  • d5803bdbc4 feat(ssh): host-stamped remote foreground identity (#18078) Brennan BensonandMerge Sim 2026-09-02 23:32:41 -07:00
  • f87119f7ec perf(editor): stop reclassifying the whole markdown document on every render (#18324) Neil 2026-09-02 23:31:20 -07:00
  • 3457479611 fix(ssh): pick the eligible expired lease, not the first one matching a pane fix/ssh-eligible-expired-lease Neil 2026-09-02 23:17:43 -07:00
  • fe5efb24c8 fix(cleanup): route workspace cleanup by resolved execution host, not repo connectionId (#18358) Neil 2026-09-02 23:29:23 -07:00
  • 67741769b8 perf(browser-pane): share one rAF loop across client-hosted page overlays (#18313) Neil 2026-09-02 23:25:10 -07:00
  • c4f335b49d feat(native-chat): unify local agent entrypoint routing (#18248) Brennan BensonandMerge Sim 2026-09-02 23:23:06 -07:00
  • 94be54d16c perf(file-explorer): stop rebuilding the whole visible tree twice per directory refresh (#18319) Neil 2026-09-02 23:19:59 -07:00
  • ddb13a10f7 perf(agent-status): memoize pane routing, cache the freshness minimum, stage one clone per transaction (#18323) Neil 2026-09-02 23:19:38 -07:00
  • df420285b0 perf(persistence): stop rewriting redundant bytes in the profile store (#18317) Neil 2026-09-02 23:19:28 -07:00
  • 7ea213cf8c perf(main): remove four per-chunk/per-waiter hot-path costs in PTY and terminal-wait (#18315) Neil 2026-09-02 23:19:18 -07:00
  • c09d89b77a perf(terminal): cut per-pane store listeners from 48 to 17 (#18322) Neil 2026-09-02 23:17:33 -07:00
  • 019d2a3999 perf(combined-diff): stop rebuilding whole-section derived state on every section load (#18321) Neil 2026-09-02 23:17:29 -07:00
  • b2200adfee fix(runtime): keep same-id sibling hosts out of workspace close Jinwoo-H 2026-09-03 02:14:57 -04:00
  • 1796073e86 fix(crash-reporting): scope the self-kill guard to its real host topology Neil 2026-09-02 23:14:40 -07:00
  • 337e7682dc perf(sidebar): memoize the lineage ancestor index and precompute sort labels (#18318) Neil 2026-09-02 23:14:21 -07:00
  • 37694d9896 fix(memory): close two per-id map reaper gaps and ratchet the pty-exit reaper (#18320) Neil 2026-09-02 23:14:17 -07:00
  • 900aa52d6c perf(history-gc): drop 2 syscalls per history dir + 1 per file from startup GC (#18314) Neil 2026-09-02 23:13:57 -07:00
  • 994e279a5b fix(claude): pin transcript roots and exit recovery proofs Merge Sim 2026-09-02 23:09:28 -07:00
  • e48d217670 fix(claude): match keychain account to Claude Code (#16673) Rudimar Ronsoni 2026-09-03 08:08:56 +02:00
  • 94fcbe1908 fix(relay): stop reviving a PTY into a directory that is gone from the host (#18351) Neil 2026-09-02 22:57:27 -07:00
  • b52614ce28 treat domain paths as URLs, not new files (#18340) Jinjing 2026-09-02 22:51:23 -07:00
  • 8e6a107018 fix(crash-reporting): coalesce self-kill breadcrumbs and scope the discriminator Neil 2026-09-02 22:49:30 -07:00
  • 97486e62ec fix(claude): scrub SDK child env and localize pending launch Merge Sim 2026-09-02 22:48:45 -07:00
  • afe62902a5 test(ci): pin the packaged hosted WebView runner to its pnpm-resolved build call Jinwoo-H 2026-09-03 01:48:14 -04:00
  • 6899fd8182 fix(relay): stop reviving a PTY into a directory that is gone from the host fix/relay-revive-serialized-cwd Neil 2026-09-02 22:43:04 -07:00
  • dfc5083031 fix(terminal): keep search reaching a wrapped line whose head was trimmed Neil 2026-09-02 22:41:59 -07:00
  • 6fddfd04e5 perf(terminal): stop terminal search rescanning every row of a wrapped line Neil 2026-09-02 21:36:13 -07:00
  • 8d5d1d548b fix(terminal): stop terminal search overflowing the stack on long wrapped lines Neil 2026-09-02 21:31:40 -07:00
  • 9372e2b24a fix(cleanup): route workspace cleanup by resolved execution host, not repo connectionId worktree-agent-ab7af2124675c9c26 Neil 2026-09-02 22:35:57 -07:00
  • 00ab2f57f5 fix(windows): keep counting GPU crashes while the install-DACL verdict is pending Neil 2026-09-02 22:34:07 -07:00
  • 440f86e11d treat domain paths as URLs, not new files no-file-creation-for-address Jinjing 2026-09-02 22:33:53 -07:00
  • 720c3299ba fix(ssh): require a host death certificate before recreating a pane, and unstick expired leases (#18013) Neil 2026-09-02 22:31:59 -07:00
  • 9105ba1c7d fix(crash-reporting): test the arming, gate the swap volume, unblock the host read Neil 2026-09-02 22:31:39 -07:00
  • 5cf5c435d1 fix(ci): settle the post-merge PR Checks reds Jinwoo-H 2026-09-03 01:28:40 -04:00
  • 62e58c6d3c fix(mobile): mirror main's host-label state into the hybrid host screen hooks Jinwoo-H 2026-09-03 01:25:14 -04:00
  • 9afe68a650 test(packaging): carry the mobile-web afterPack fixtures into main's relocated runtime-resources spec Jinwoo-H 2026-09-03 01:13:06 -04:00
  • 16a9f5b924 Merge remote-tracking branch 'origin/main' into brennanb2025/claude-structured-mobile Merge Sim 2026-09-02 22:11:32 -07:00
  • 856b253fe6 Merge remote-tracking branch 'origin/main' into mobile-rearch Jinwoo-H 2026-09-03 01:08:19 -04:00
  • 672cf5a1d2 fix(agents): align system install-dir order across the three PATH lists Neil 2026-09-02 22:06:29 -07:00
  • 70c525847e fix(windows): stop the install-DACL verdict from outliving the evidence Neil 2026-09-02 22:02:27 -07:00
  • 17a50c18a5 fix(crash-reporting): make the pre-gone host sample decisive, not just present Neil 2026-09-02 22:00:09 -07:00
  • a57fe681a0 fix(claude): fence ambiguous results and restore options safely Merge Sim 2026-09-02 21:39:01 -07:00
  • fec8ef406a fix(editor): keep the unparseable editor path visible after the URI guard nwparker/crash-editor-uri-guard Neil 2026-09-02 21:54:09 -07:00
  • af5f211557 fix(agents): detect agent CLIs installed outside a version manager Neil 2026-09-02 21:30:35 -07:00
  • bbc5b7cc34 test(persistence): update the reattach ratchet for expired-lease reclaim fix/ssh-lease-liveness-gate Neil 2026-09-02 20:08:47 -07:00
  • e4ad6a3bfb fix(ssh): gate paired-viewer pane recovery on the narrowed session-gone predicate Neil 2026-09-01 13:33:44 -07:00
  • 77f8a45880 fix(ssh): make the pane-recovery liveness gate refuse without positive evidence of life Neil 2026-09-01 13:30:11 -07:00
  • 32ebc90892 fix(ssh): let a proven reattach take an expired lease back to attached Neil 2026-09-01 13:19:47 -07:00
  • 1c8eb2e841 fix(ssh): match an expired lease on where its leaf lives now, not its frozen tab Neil 2026-09-01 13:18:11 -07:00
  • 08c7152ab6 fix(ssh): compare a lease's relay pty id against the pane's app id (#17969) Neil 2026-09-02 21:48:17 -07:00
  • 66d77b2600 Sequence git worktree operations to preserve stage/commit order fix-unable-to-stage Jinjing 2026-09-02 21:44:17 -07:00
  • c5717730b5 fix(ssh): compare a lease's relay pty id against the pane's app id fix/ssh-lease-id-form Neil 2026-09-01 07:50:49 -07:00
  • f2e95e7860 fix(ssh): separate a superseded lease from an orphan so reattach can tell them apart (#17966) Neil 2026-09-02 21:39:08 -07:00
  • 972a15697e fix(browser): keep the dead-guest degrade honest — no spinner, no silent swallow Neil 2026-09-02 21:37:41 -07:00
  • a9138605fb fix(ssh): separate a superseded lease from an orphan so reattach can tell them apart fix/superseded-lease-marker Neil 2026-09-01 07:35:10 -07:00
  • e4c279fa60 fix(ssh): let an expired lease reattach its orphan instead of stranding it (#17965) Neil 2026-09-02 21:35:28 -07:00
  • 8cf6e12009 fix(wsl): stop runWslProcess inheriting a removable spawn directory (#17837) Neil 2026-09-02 21:33:45 -07:00
  • 57681ecd09 fix(remote): resolve the spawn cwd, the node manager dir, the vault host and the scrollback seed (#17952) Neil 2026-09-02 21:33:41 -07:00
  • cc66d6e900 fix(remote): stop a colliding path key, a dead conflict state, and a live-PTY removal from losing tabs (#17948) Neil 2026-09-02 21:33:38 -07:00
  • 9e9b80cb37 perf(relay): stop two unbounded growth terms behind the long-session SSH slowdown (#17818) Neil 2026-09-02 21:33:34 -07:00
  • 3b528bd3fd test(windows): pin the install-dir ACL repair against the real icacls binary Neil 2026-09-02 21:33:12 -07:00
  • f05863afaf fix(windows): refuse tree-kills of Orca's own Chromium pids and record the rest Neil 2026-09-02 21:31:49 -07:00
  • cd6f9004e8 test(terminals): lock the root-state identity of the bailout nwparker/crash-terminal-layout-bailouts Neil 2026-09-02 21:31:41 -07:00
  • d09cc5a2e9 fix(editor): stop an unparseable file path from taking down the workbench Neil 2026-09-02 21:29:23 -07:00
  • e5ca694805 fix(windows): repair the poisoned install-dir ACL before the window, not after Neil 2026-09-02 21:25:11 -07:00
  • b2ecc7f24b test(persistence): split SSH remote PTY binding partition cases into their own file fix/expired-lease-permits-reattach Neil 2026-09-02 00:13:04 -07:00
  • 50dbcbb667 fix(ssh): let an expired lease permit a reattach instead of unbinding the pane Neil 2026-09-01 07:19:05 -07:00
  • 64dac75d9b fix(ssh): stop respawning panes on client-side-only absence evidence (#17957) Neil 2026-09-02 21:21:54 -07:00
  • 9210db4bd3 fix(crash-reporting): sample system memory before the renderer dies Neil 2026-09-02 21:20:37 -07:00
  • 37bc6a4577 fix(browser): stop a dead client-hosted guest taking down the workbench Neil 2026-09-02 21:20:30 -07:00
  • c61a26d7ce fix(terminals): bail out of no-op pane-expansion store writes Neil 2026-09-02 21:19:03 -07:00
  • 861f304ee3 Let in-flight commits finish and show stage/unstage errors Jinjing 2026-09-02 19:38:17 -07:00
  • a5d41287d4 Simplify git worktree lock callbacks and error handling Jinjing 2026-09-02 11:37:41 -07:00
  • 033f33bc07 Improve git worktree operation lock robustness Jinjing 2026-09-02 11:13:57 -07:00
  • 4bd0ee6ee2 Throw abort error if signal is pre-aborted Jinjing 2026-09-01 09:58:49 -07:00
  • 8c1b69cf8f Cancel staging/commit operations when requests abort Jinjing 2026-08-31 18:47:48 -07:00
  • 8ae2e92917 Fix staging failures from git index lock contention Jinjing 2026-08-31 07:53:15 -07:00
  • 285bd36515 fix(remote): handle a rejected deferred-placement pull and bound its retry chain fix/remote-session-ledger-retention Neil 2026-09-02 20:05:45 -07:00
  • dacac4a0dc Merge latest origin/main into entrypoint routing recovery brennanb2025/entrypoint-routing-recovery Merge Sim 2026-09-02 21:07:16 -07:00
  • 3b63dd88a2 refactor(ssh): name the relay-disowned signal for disownership, not exit fix/respawn-gates-host-attested Neil 2026-09-02 01:10:36 -07:00
  • f3f714419b fix(ssh): let the respawn gate see the relay's own absence answer Neil 2026-09-02 00:51:19 -07:00
  • 00ac71e6ba fix(ssh): stop respawning panes on client-side-only absence evidence Neil 2026-09-01 06:57:37 -07:00
  • 0a0230ef94 Merge origin/main into entrypoint routing recovery Merge Sim 2026-09-02 21:06:27 -07:00
  • 76836b30ea fix(ssh): stop respawning an agent onto a PTY the relay just proved alive (#17951) NeilandNeil 2026-09-02 21:05:18 -07:00
  • 3a2ac9100b fix(claude): fence evicted slash results Merge Sim 2026-09-02 20:49:18 -07:00
  • 201daee73b fix(claude): block replay fallback after waiter eviction Merge Sim 2026-09-02 20:28:41 -07:00
  • 9d1b6ba968 fix(claude): fence replay and option recovery races Merge Sim 2026-09-02 20:03:45 -07:00
  • 946627f2ce fix(runtime): route runtime filesystem commands by resolved execution host (#18325) Neil 2026-09-02 20:47:09 -07:00
  • 5f259a797e test(ssh): stop pinning the expiry token on a restoreRequired refusal fix/duplicate-agent-respawn-gate Neil 2026-09-02 20:31:17 -07:00
  • 1c56bc47c4 fix(lint): merge the duplicate pty-connect-limits import Neil 2026-09-01 07:54:03 -07:00
  • cd0622baae fix(ssh): stop reporting live relay PTYs as expired sessions Neil 2026-09-01 06:30:10 -07:00
  • 9f242192a8 Merge remote-tracking branch 'origin/main' into brennanb2025/claude-cred-13165-single-store Merge Sim 2026-09-02 20:36:00 -07:00
  • fe7b04a0f2 docs: drop the SSH identity plan from the PR brennanb2025/ssh-identity-impl Merge Sim 2026-09-02 20:30:00 -07:00
  • 83ae598e7f fix(runtime): route runtime filesystem commands by resolved execution host fix/runtime-file-target-execution-host Neil 2026-09-02 20:22:49 -07:00
  • 3cd84bef0a fix(agents): restore title classifier memoization Merge Sim 2026-09-02 20:03:06 -07:00
  • efaa661db1 Fix ladder tranche zero review findings Merge Sim 2026-09-02 16:49:41 -07:00
  • 45cf7d68a0 fix(agents): keep title resolver cache-free after rebase Merge Sim 2026-09-02 13:26:45 -07:00
  • bc28ffbaa6 refactor(agents): unify pane identity adapters for tranche 0 Merge Sim 2026-09-02 13:24:55 -07:00
  • cf269289e4 fix(agents): preserve canonical coverage provenance Merge Sim 2026-09-02 12:59:48 -07:00