Commit Graph
4437 Commits
Author SHA1 Message Date
Jinjing 7a67fa2b5f Lighten worktree sidebar and scope its color tokens under `--worktree-si
- Dark mode panel lifted from `#212121` to `#2a2a2a` so it reads clearly above the `#0a0a0a` canvas.
- Added `--worktree-sidebar-accent`, `--worktree-sidebar-border`, and `--worktree-sidebar-ring` tokens in both color schemes.
- Migrated all sidebar components from shared `sidebar-*` tokens to the scoped `worktree-sidebar-*` tokens, preventing bleed when the two layers diverge.
2026-06-07 16:41:57 -07:00
Jinjing 213086ace6 Use a distinct background token for the worktree sidebar panel
- Adds `--worktree-sidebar` and `--worktree-sidebar-foreground` CSS tokens (light: #f5f5f5, dark: #212121) so the sidebar can be visually lighter than the default `--sidebar` value
- Applies `bg-worktree-sidebar` to the sidebar container
2026-06-07 11:09:15 -07:00
Neil f6a576d09c Measure renderer terminal backlog pressure (#4809) 2026-06-07 10:36:26 -07:00
Neil 7ac509ed62 Scale real PTY pressure benchmarks (#4808) 2026-06-07 10:18:39 -07:00
Neil 9c92e3d47b Measure terminal scroll under PTY pressure (#4807) 2026-06-07 09:59:55 -07:00
Neil 6d4065cae5 Measure hidden PTY restore latency (#4806) 2026-06-07 09:49:03 -07:00
Neil 66a561e18b Add hidden real PTY pressure benchmark (#4805) 2026-06-07 09:40:30 -07:00
Neil 3c38c973bc Add active typing pressure regression benchmark (#4804) 2026-06-07 09:26:50 -07:00
Neil 16fde16e90 Track peak PTY renderer delivery pressure (#4800) 2026-06-07 09:14:30 -07:00
Neil 228da20e93 Annotate terminal perf with main PTY pressure (#4799)
Annotate terminal perf benchmark output with main PTY pressure counters.
2026-06-07 08:54:16 -07:00
Neil c410d051c2 Expose PTY renderer delivery pressure debug (#4798)
Expose main PTY renderer delivery pressure counters for backpressure regression tests.
2026-06-07 08:42:24 -07:00
Neil 62eef67edc Clamp provider terminal data ACKs (#4797)
Clamp provider terminal data ACKs to bytes actually in flight.
2026-06-07 08:36:35 -07:00
Neil be4dc76b8a Tighten OpenCode terminal latency budgets (#4796)
Tighten OpenCode terminal latency budgets and harden the artificial OpenCode prompt-script harness.
2026-06-07 08:28:15 -07:00
Neil 1defc2d1dd Summarize terminal perf benchmark reports (#4795) 2026-06-07 08:08:04 -07:00
Neil 3d9eadf42a Add cross-workspace OpenCode scale benchmarks (#4794) 2026-06-07 07:56:56 -07:00
Neil 8d78e0cf1e Add OpenCode terminal scale benchmarks (#4793) 2026-06-07 07:41:02 -07:00
Neil b88ff2826b Prioritize active terminal renderer writes (#4792)
* Prioritize active terminal renderer writes

* Tighten remote terminal priority test
2026-06-07 07:19:34 -07:00
Neil 3704c7650f Prioritize active terminal output (#4791) 2026-06-07 06:44:29 -07:00
Neil 86baa8e167 Bound live terminal output frames (#4789) 2026-06-07 06:22:10 -07:00
Neil d9c41f4596 Cap terminal stream output batches by bytes (#4787) 2026-06-07 06:03:54 -07:00
Neil 0cbcec01ee Cap terminal multiplex backlog by bytes (#4785) 2026-06-07 05:50:51 -07:00
Neil ad06b87188 Guard partial live chunk hidden restores (#4784) 2026-06-07 05:39:15 -07:00
Neil c91ea599d9 Track split OSC metadata in headless terminals (#4783) 2026-06-07 05:27:58 -07:00
Neil 6caebb27f5 Preserve cold restore cwd in headless snapshots (#4782) 2026-06-07 05:13:18 -07:00
Neil 8bdc55cb81 Adopt seeded titles into headless terminal state (#4781) 2026-06-07 04:58:11 -07:00
Neil 733f77d522 Track terminal titles in headless snapshots (#4780) 2026-06-07 04:47:10 -07:00
Neil e5f09ceacc test: guard hidden terminal side effects (#4779) 2026-06-07 04:29:26 -07:00
Neil 8d1eefb1e1 test: add docker ssh relay perf guard (#4778) 2026-06-07 04:15:26 -07:00
github-actions[bot] e2612a90e5 release: v1.4.51-rc.4 [rc-slot:2026-06-07-03] v1.4.51-rc.4 2026-06-07 10:49:49 +00:00
Neil 2c35f5bf5c perf: batch relay pty output (#4777) 2026-06-07 03:45:24 -07:00
Neil 722c9c6697 perf: reserve renderer budget for terminal input echoes (#4776) 2026-06-07 03:27:31 -07:00
Neil 29999612af test: expand terminal perf guard (#4775) 2026-06-07 03:02:17 -07:00
Neil 429d5935a3 refactor: preserve terminal status connection identity (#4774) 2026-06-07 02:41:09 -07:00
Neil d1aea2a9c5 refactor: make local terminal status runtime-owned (#4773)
* refactor: make local terminal status runtime-owned

* fix: preserve ssh terminal status ownership

* test: document remote status ownership fixture
2026-06-07 02:19:35 -07:00
Neil 2401c3d8d9 refactor: wire rendererless terminal status into hooks 2026-06-07 01:56:39 -07:00
Neil 4116cb900d refactor: add terminal status hook ingest path 2026-06-07 01:44:53 -07:00
Neil aaf51dad45 refactor: parse terminal agent status in runtime 2026-06-07 01:35:46 -07:00
Neil 773ddccd36 refactor: share terminal agent status parser (#4768) 2026-06-07 01:10:05 -07:00
Neil e180d137e9 test: guard hidden terminal renderer skips under load (#4767) 2026-06-07 00:58:33 -07:00
Neil dff2d02891 Improve terminal output backpressure
Adds ACK-backed renderer output admission control for PTY data, bounding per-PTY and global renderer in-flight output while preserving PTY ingestion for runtime state and notifications.
2026-06-07 00:41:42 -07:00
github-actions[bot] 8a6b8eb223 release: v1.4.51-rc.3 v1.4.51-rc.3 2026-06-07 06:42:43 +00:00
Neil 9db0985c7f fix: restore hidden remote terminal output snapshots (#4759) 2026-06-06 23:37:05 -07:00
github-actions[bot] ca5ccdd126 release: v1.4.51-rc.2 [rc-slot:2026-06-06-15] v1.4.51-rc.2 2026-06-06 22:27:43 +00:00
github-actions[bot] 2ddddd8046 release: v1.4.51-rc.0 [rc-slot:2026-06-06-03] v1.4.51-rc.0 2026-06-06 10:42:11 +00:00
Neil 04ddafe100 Improve terminal responsiveness under many TUI redraws (#4744) 2026-06-06 02:14:51 -07:00
github-actions[bot] 0859f5fec0 release: v1.4.50 v1.4.50 2026-06-06 04:17:21 +00:00
Jinwoo Hong 2f7fe087a2 Fix Codex held-key input batching (#4732) 2026-06-06 00:16:40 -04:00
github-actions[bot] 3e23f287a8 release: v1.4.49 v1.4.49 2026-06-06 04:11:47 +00:00
github-actions[bot] 4106cc470d release: v1.4.49-rc.2 v1.4.49-rc.2 2026-06-05 23:13:17 +00:00
Jinjing 6a1a0579cb fix: token-match agent names to prevent cwd/worktree false positives (#4727)
Substring detection mis-fired on titles like "opencode-blinker" or
"claude-scratch", labeling a Codex tab as OpenCode whenever the terminal
title fell back to the bare worktree directory name.

- Extract token-matching regexes into `agent-name-token-match.ts` with
  a boundary guard that rejects path separators and hyphenated compounds
- Replace all `lower.includes(name)` calls in `agent-detection.ts` with
  `titleHasAgentName()`; re-export `AGENT_NAMES` to keep existing importers working
- Allow `.exe/.cmd/.bat/.ps1` suffixes so Windows launcher process names
  (e.g. `openclaude.exe`) still resolve correctly
- Update tests: cwd-path fragments now return null; real agent titles
  that contain the name as a proper token still resolve correctly
2026-06-05 16:10:28 -07:00