Commit Graph
9523 Commits
Author SHA1 Message Date
Neil 4acc81ee2f Merge remote-tracking branch 'origin/main' into ra/max-lines-bottom-19-local-pty-provider
# Conflicts:
#	src/renderer/src/hooks/automation-dispatch-completion.ts
2026-08-29 20:18:13 -07:00
Neil 8d3a420b7b Split runtime environments pane layers (#17198)
* Split speech session lifecycle

* Split terminal output scheduler pipeline

* Split mobile browser pane modules

* Prune resolved max-lines suppressions

* Split pane tree equalization logic

* Extract mobile troubleshoot screen styles

* Split external automation manager

* Split main window service attachments

* Split hosted review creation checks

* Split automation dispatch event handling

* Split settings navigation metadata

* Split daemon initialization lifecycle

* Split GitLab item dialog

* Split relay dispatcher layers

* Split mobile host screen

* Retarget mobile view settings source test

* Split runtime file client layers

* Split ports panel layers

* Split runtime environments pane layers

* Fix F3-speech for #17123

* Fix F1-cycle for #17131

* Fix F4-navtest for #17157

* Fix F2-allowlist for #17161
2026-08-29 20:18:02 -07:00
Neil e1166ec291 Split ports panel layers (#17194)
* Split speech session lifecycle

* Split terminal output scheduler pipeline

* Split mobile browser pane modules

* Prune resolved max-lines suppressions

* Split pane tree equalization logic

* Extract mobile troubleshoot screen styles

* Split external automation manager

* Split main window service attachments

* Split hosted review creation checks

* Split automation dispatch event handling

* Split settings navigation metadata

* Split daemon initialization lifecycle

* Split GitLab item dialog

* Split relay dispatcher layers

* Split mobile host screen

* Retarget mobile view settings source test

* Split runtime file client layers

* Split ports panel layers

* Fix F3-speech for #17123

* Fix F1-cycle for #17131

* Fix F4-navtest for #17157

* Fix F2-allowlist for #17161
2026-08-29 20:17:33 -07:00
Neil 9bdc146f13 Split runtime file client layers (#17188)
* Split speech session lifecycle

* Split terminal output scheduler pipeline

* Split mobile browser pane modules

* Prune resolved max-lines suppressions

* Split pane tree equalization logic

* Extract mobile troubleshoot screen styles

* Split external automation manager

* Split main window service attachments

* Split hosted review creation checks

* Split automation dispatch event handling

* Split settings navigation metadata

* Split daemon initialization lifecycle

* Split GitLab item dialog

* Split relay dispatcher layers

* Split mobile host screen

* Retarget mobile view settings source test

* Split runtime file client layers

* Fix F3-speech for #17123

* Fix F1-cycle for #17131

* Fix F4-navtest for #17157

* Fix F2-allowlist for #17161
2026-08-29 20:17:01 -07:00
Neil 15abc3fe26 Split mobile host screen layers (#17181)
* Split speech session lifecycle

* Split terminal output scheduler pipeline

* Split mobile browser pane modules

* Prune resolved max-lines suppressions

* Split pane tree equalization logic

* Extract mobile troubleshoot screen styles

* Split external automation manager

* Split main window service attachments

* Split hosted review creation checks

* Split automation dispatch event handling

* Split settings navigation metadata

* Split daemon initialization lifecycle

* Split GitLab item dialog

* Split relay dispatcher layers

* Split mobile host screen

* Retarget mobile view settings source test

* Fix F3-speech for #17123

* Fix F1-cycle for #17131

* Fix F4-navtest for #17157

* Fix F2-allowlist for #17161
2026-08-29 20:16:28 -07:00
Neil c6641152f1 Split relay dispatcher layers (#17174)
* Split speech session lifecycle

* Split terminal output scheduler pipeline

* Split mobile browser pane modules

* Prune resolved max-lines suppressions

* Split pane tree equalization logic

* Extract mobile troubleshoot screen styles

* Split external automation manager

* Split main window service attachments

* Split hosted review creation checks

* Split automation dispatch event handling

* Split settings navigation metadata

* Split daemon initialization lifecycle

* Split GitLab item dialog

* Split relay dispatcher layers

* Fix F3-speech for #17123

* Fix F1-cycle for #17131

* Fix F4-navtest for #17157

* Fix F2-allowlist for #17161
2026-08-29 20:15:10 -07:00
Neil 052710b677 Split GitLab item dialog (#17165)
* Split speech session lifecycle

* Split terminal output scheduler pipeline

* Split mobile browser pane modules

* Prune resolved max-lines suppressions

* Split pane tree equalization logic

* Extract mobile troubleshoot screen styles

* Split external automation manager

* Split main window service attachments

* Split hosted review creation checks

* Split automation dispatch event handling

* Split settings navigation metadata

* Split daemon initialization lifecycle

* Split GitLab item dialog

* Fix F3-speech for #17123

* Fix F1-cycle for #17131

* Fix F4-navtest for #17157

* Fix F2-allowlist for #17161
2026-08-29 20:14:44 -07:00
Neil 953114c1c1 Split daemon initialization lifecycle (#17161)
* Split speech session lifecycle

* Split terminal output scheduler pipeline

* Split mobile browser pane modules

* Prune resolved max-lines suppressions

* Split pane tree equalization logic

* Extract mobile troubleshoot screen styles

* Split external automation manager

* Split main window service attachments

* Split hosted review creation checks

* Split automation dispatch event handling

* Split settings navigation metadata

* Split daemon initialization lifecycle

* Fix F3-speech for #17123

* Fix F1-cycle for #17131

* Fix F4-navtest for #17157

* Fix F2-allowlist for #17161
2026-08-29 20:14:12 -07:00
Neil b51dfc21c6 Split settings navigation metadata (#17157)
* Split speech session lifecycle

* Split terminal output scheduler pipeline

* Split mobile browser pane modules

* Prune resolved max-lines suppressions

* Split pane tree equalization logic

* Extract mobile troubleshoot screen styles

* Split external automation manager

* Split main window service attachments

* Split hosted review creation checks

* Split automation dispatch event handling

* Split settings navigation metadata

* Fix F3-speech for #17123

* Fix F1-cycle for #17131

* Fix F4-navtest for #17157
2026-08-29 20:13:44 -07:00
Neil ca6401a08f Split automation dispatch event handling (#17155)
* Split speech session lifecycle

* Split terminal output scheduler pipeline

* Split mobile browser pane modules

* Prune resolved max-lines suppressions

* Split pane tree equalization logic

* Extract mobile troubleshoot screen styles

* Split external automation manager

* Split main window service attachments

* Split hosted review creation checks

* Split automation dispatch event handling

* Fix F3-speech for #17123

* Fix F1-cycle for #17131
2026-08-29 20:12:21 -07:00
Neil 8ff8e8a5f3 Split hosted review creation checks (#17152)
* Split speech session lifecycle

* Split terminal output scheduler pipeline

* Split mobile browser pane modules

* Prune resolved max-lines suppressions

* Split pane tree equalization logic

* Extract mobile troubleshoot screen styles

* Split external automation manager

* Split main window service attachments

* Split hosted review creation checks

* Fix F3-speech for #17123

* Fix F1-cycle for #17131
2026-08-29 20:08:36 -07:00
Neil ecee14bdbc Split main window service attachments (#17151)
* Split speech session lifecycle

* Split terminal output scheduler pipeline

* Split mobile browser pane modules

* Prune resolved max-lines suppressions

* Split pane tree equalization logic

* Extract mobile troubleshoot screen styles

* Split external automation manager

* Split main window service attachments

* Fix F3-speech for #17123

* Fix F1-cycle for #17131
2026-08-29 20:08:08 -07:00
Neil 7b5bed9550 Split external automation manager (#17149)
* Split speech session lifecycle

* Split terminal output scheduler pipeline

* Split mobile browser pane modules

* Prune resolved max-lines suppressions

* Split pane tree equalization logic

* Extract mobile troubleshoot screen styles

* Split external automation manager

* Fix F3-speech for #17123

* Fix F1-cycle for #17131
2026-08-29 20:07:46 -07:00
Neil 5f75b247b9 Extract mobile troubleshoot screen styles (#17146)
* Split speech session lifecycle

* Split terminal output scheduler pipeline

* Split mobile browser pane modules

* Prune resolved max-lines suppressions

* Split pane tree equalization logic

* Extract mobile troubleshoot screen styles

* Fix F3-speech for #17123

* Fix F1-cycle for #17131
2026-08-29 20:07:23 -07:00
Neil 11a0deb8ee Split pane tree equalization logic (#17145)
* Split speech session lifecycle

* Split terminal output scheduler pipeline

* Split mobile browser pane modules

* Prune resolved max-lines suppressions

* Split pane tree equalization logic

* Fix F3-speech for #17123

* Fix F1-cycle for #17131
2026-08-29 20:07:03 -07:00
Neil 871601b6fe Prune resolved max-lines suppressions (#17142)
* Split speech session lifecycle

* Split terminal output scheduler pipeline

* Split mobile browser pane modules

* Prune resolved max-lines suppressions

* Fix F3-speech for #17123

* Fix F1-cycle for #17131
2026-08-29 20:06:41 -07:00
Neil 692ff95dd3 Split mobile browser pane modules (#17141)
* Split speech session lifecycle

* Split terminal output scheduler pipeline

* Split mobile browser pane modules

* Fix F3-speech for #17123

* Fix F1-cycle for #17131
2026-08-29 20:04:45 -07:00
Neil e39c22c1ce Split terminal output scheduler pipeline (#17131)
* Split speech session lifecycle

* Split terminal output scheduler pipeline

* Fix F3-speech for #17123

* Fix F1-cycle for #17131
2026-08-29 20:04:35 -07:00
Neil 53eb21b448 Split speech session lifecycle (#17123)
* Split speech session lifecycle

* Fix F3-speech for #17123
2026-08-29 20:04:04 -07:00
Neil 63ff0a515d Prime native cache before E2E fanout (#17280)
* Prime E2E native cache before fanout

* Update E2E permission contract
2026-08-29 19:53:50 -07:00
Neil 162df6e5e9 fix(crash): suppress Linux namespace SIGTERM reports (#17315) 2026-08-29 19:43:23 -07:00
NeilandOrcaWin 3457acb647 fix(memory): hydrate retained PTYs before diagnostics (#17308)
Co-authored-by: OrcaWin <293788423+OrcaWin@users.noreply.github.com>
2026-08-29 19:42:56 -07:00
Neil 4e9ef12861 test(persistence): give the 130k-leaf pane alias scale test headroom (#17323)
The test runs ~9-15s locally but times out against the 30s default on a
loaded CI shard, flaking the node 24 test shard and the verify gate.
2026-08-29 19:41:01 -07:00
Jinjing 0a995cc30d Fix md file rendering 2 (#17295)
* Improve markdown rich mode: distinguish HTML tags from placeholders

- Consolidate size limit and unsupported content checks into single function
- Refine HTML/JSX detection to validate against rehype-sanitize's known tag names
- Allow bare placeholders like `<id>` and `<project-id>` in rich mode rendering

* Add decision explainer for markdown rich-mode rendering fix

* rm html explainer
2026-08-29 18:14:03 -07:00
Neil de851d5ca7 perf(terminals): drop disposed queued inspections (#17187) 2026-08-29 16:25:30 -07:00
Neil 7ae916cebd perf(worktrees): batch-prune stale local metadata (#17278) 2026-08-29 16:06:15 -07:00
Neil 9c777ca89e perf(renderer): gate pending agent-status retries (#17254) 2026-08-29 16:03:35 -07:00
Neil 1fe558dd28 perf(automations): narrow status observer updates (#17249) 2026-08-29 16:02:29 -07:00
Neil e258785884 perf(terminal): index accepted input pane ownership (#17287) 2026-08-29 16:02:10 -07:00
Neil 79aea81173 perf(renderer): index unread completion tabs (#17246) 2026-08-29 16:01:42 -07:00
Neil be68aa2718 perf(browser): release popup origin bar contents (#17234) 2026-08-29 16:01:39 -07:00
Neil 5e3c4f391c perf(terminal): bound stalled setup-split polling (#17228) 2026-08-29 16:01:36 -07:00
Neil ad499df893 perf(markdown): reuse rich eligibility state (#17219) 2026-08-29 16:01:33 -07:00
Neil 7879dead69 perf(ssh): cache legacy worktree clean fallback (#17213) 2026-08-29 16:01:29 -07:00
Neil eb6cd67219 perf(editor): skip unchanged review-note reflows (#17212) 2026-08-29 16:01:27 -07:00
Neil 80a0595449 perf(startup): stop rescanning persisted pane tabs (#17179)
* perf(startup): index persisted pane tabs once

* perf(startup): lazily resolve persisted pane tabs
2026-08-29 16:01:23 -07:00
Neil bf884ea866 perf(startup): skip disabled diagnostic serialization (#17176) 2026-08-29 16:01:20 -07:00
Neil 0645729f68 perf(worktrees): resolve watcher targets concurrently (#17166) 2026-08-29 16:01:16 -07:00
Neil a643c74a00 Merge branch 'ra/max-lines-bottom-18-runtime-environments-pane' into ra/max-lines-bottom-19-local-pty-provider 2026-08-29 15:51:34 -07:00
Neil 50afe6162a Merge branch 'ra/max-lines-bottom-17-ports-panel' into ra/max-lines-bottom-18-runtime-environments-pane 2026-08-29 15:51:33 -07:00
Neil eff7841885 Merge branch 'ra/max-lines-bottom-16-runtime-file-client' into ra/max-lines-bottom-17-ports-panel 2026-08-29 15:51:32 -07:00
Neil 663fb5ae03 Merge branch 'ra/max-lines-bottom-15-mobile-host-screen' into ra/max-lines-bottom-16-runtime-file-client 2026-08-29 15:51:31 -07:00
Neil bea5ceee5b Merge branch 'ra/max-lines-bottom-14-relay-dispatcher' into ra/max-lines-bottom-15-mobile-host-screen 2026-08-29 15:51:30 -07:00
Neil cc23ba47ff Merge branch 'ra/max-lines-bottom-13-gitlab-item-dialog' into ra/max-lines-bottom-14-relay-dispatcher 2026-08-29 15:51:29 -07:00
Neil 8246b4d49f Merge branch 'ra/max-lines-bottom-12-daemon-init' into ra/max-lines-bottom-13-gitlab-item-dialog 2026-08-29 15:51:28 -07:00
Neil 61736a76af Fix F2-allowlist for #17161 2026-08-29 15:51:28 -07:00
Neil 63b2fa20ff Merge branch 'ra/max-lines-bottom-11-settings-navigation' into ra/max-lines-bottom-12-daemon-init 2026-08-29 15:51:27 -07:00
Neil 6ff9422f79 Fix F4-navtest for #17157 2026-08-29 15:44:56 -07:00
Neil 4554fedaa8 Merge branch 'ra/max-lines-bottom-10-automation-dispatch-events' into ra/max-lines-bottom-11-settings-navigation 2026-08-29 15:44:55 -07:00
Neil c546a13aef Merge branch 'ra/max-lines-bottom-9-hosted-review-creation' into ra/max-lines-bottom-10-automation-dispatch-events 2026-08-29 15:44:54 -07:00