
Jinwoo-HandOrca
acc49243fd
Merge origin/main (v1.4.130) into orca-performance
36 commits from main incl. the v1.4.130 release. Two conflicts, both the
branch-guide pattern (our restructured shape wins; main's new semantics graft in):
- pty-dispatcher.ts (eager-buffer exitHandler): kept our releaseDeliveryInterest()
(hidden-delivery-gate ref-count invariant) AND grafted main's identity guard
(#7894 detach/attach remount race) around the handler deletions.
- orca-runtime.ts: (1) kept our isCursorNativeAgentTitle import; (2) OSC-title
path — kept our 4-arg trackHeadlessTerminalData(...forwardQueryReplies) and the
shared per-PTY title tracker, dropped main's superseded inline OSC extraction.
Grafting main's #7863 Grok/#7880 Pi title-normalization required a real fix, not
just keeping our block: the runtime's normalizeTerminalTitle re-export chain
(agent-detection → agent-title-status.ts) lacked the Grok-collapse branch main
added to the sibling terminal-title-display.ts impl. Added isGrokRotatingWorkingTitle
collapsing to agent-title-status.ts and made applyTrackedPtyTitle store the
NORMALIZED title (matching main's inline block) — restores 4 Grok/Pi runtime tests.
Gates: typecheck 0 errors; lint 0 errors; terminal-pane+ipc/pty+daemon+pane-manager
4574 passed; runtime+renderer-runtime+shared 4063 passed / 0 failed.
Co-authored-by: Orca <help@stably.ai>
2026-07-09 14:13:07 -04:00
..
2026-05-31 01:41:23 -07:00
2026-07-02 18:41:23 -04:00
2026-06-09 10:43:04 -07:00
2026-06-22 19:13:32 -07:00
2026-06-10 01:22:11 -07:00
2026-06-09 15:59:17 -07:00
2026-06-29 23:37:30 -07:00
2026-07-08 22:21:40 -07:00
2026-07-08 22:21:40 -07:00
2026-06-29 23:37:30 -07:00
2026-06-29 23:37:30 -07:00
2026-07-06 17:12:27 -07:00
2026-07-06 17:12:27 -07:00
2026-07-03 22:32:11 -07:00
2026-07-03 19:58:07 -07:00
2026-05-20 10:38:23 -07:00
2026-06-03 16:59:02 -04:00
2026-07-03 01:44:20 -04:00
2026-06-09 21:42:47 -07:00
2026-06-09 15:59:17 -07:00
2026-06-22 19:13:32 -07:00
2026-07-08 19:46:14 -04:00
2026-06-29 23:37:30 -07:00
2026-06-07 17:49:01 -07:00
2026-06-07 17:49:01 -07:00
2026-07-03 20:53:16 -07:00
2026-07-03 20:53:16 -07:00
2026-07-08 19:46:14 -04:00
2026-06-02 11:49:00 -07:00
2026-07-09 03:07:05 -07:00
2026-05-30 19:32:24 -07:00
2026-05-30 19:32:24 -07:00
2026-06-29 23:37:30 -07:00
2026-05-31 17:35:15 -07:00
2026-06-05 01:15:54 -07:00
2026-07-04 01:30:44 -04:00
2026-06-09 21:42:47 -07:00
2026-06-28 21:16:02 -07:00
2026-06-15 12:56:22 -07:00
2026-06-29 23:37:30 -07:00
2026-06-29 23:37:30 -07:00
2026-05-30 13:26:48 -07:00
2026-06-03 23:42:33 -07:00
2026-06-04 16:11:51 -04:00
2026-06-03 12:48:00 -07:00
2026-06-28 19:43:18 -07:00
2026-06-28 19:43:18 -07:00
2026-06-28 19:43:18 -07:00
2026-06-18 21:26:12 -07:00
2026-06-19 15:52:05 -07:00
2026-06-17 15:14:35 -07:00
2026-06-17 19:21:42 -07:00
2026-06-19 15:52:05 -07:00
2026-06-21 21:23:36 -07:00
2026-07-04 14:43:57 -07:00
2026-06-29 23:37:30 -07:00
2026-06-19 15:52:05 -07:00
2026-06-09 15:59:17 -07:00
2026-06-09 15:59:17 -07:00
2026-06-19 17:14:55 -07:00
2026-06-29 11:56:26 -07:00
2026-06-17 15:14:35 -07:00
2026-06-17 15:14:35 -07:00
2026-06-19 15:52:05 -07:00
2026-06-29 11:56:26 -07:00
2026-06-10 19:24:16 -07:00
2026-06-17 15:14:35 -07:00
2026-06-29 11:56:26 -07:00
2026-06-19 15:52:05 -07:00
2026-06-16 10:41:50 -07:00
2026-06-17 15:14:35 -07:00
2026-06-09 15:59:17 -07:00
2026-06-16 10:41:50 -07:00
2026-06-10 13:38:51 -07:00
2026-06-02 21:15:00 -07:00
2026-05-28 20:41:10 -04:00
2026-06-28 21:19:10 -07:00
2026-06-28 23:40:55 -07:00
2026-06-22 01:07:16 -07:00
2026-06-22 01:07:16 -07:00
2026-06-29 23:37:30 -07:00
2026-05-15 05:44:25 -04:00
2026-06-17 16:08:14 -07:00
2026-06-29 23:37:30 -07:00
2026-06-29 23:37:30 -07:00
2026-07-06 00:05:49 -07:00
2026-07-09 01:29:10 -04:00
2026-05-30 13:09:17 -07:00
2026-05-30 21:46:13 -07:00
2026-05-30 21:46:13 -07:00
2026-05-31 17:35:15 -07:00
2026-06-17 16:08:14 -07:00
2026-06-30 16:36:59 -07:00
2026-07-03 21:25:35 -04:00
2026-05-30 21:46:13 -07:00
2026-06-10 01:22:11 -07:00
2026-07-02 18:41:23 -04:00
2026-06-22 01:07:16 -07:00
2026-07-08 22:21:40 -07:00
2026-06-29 23:37:30 -07:00
2026-06-29 23:37:30 -07:00
2026-05-16 17:44:42 -04:00
2026-07-07 15:41:05 -04:00
2026-06-30 16:36:59 -07:00
2026-06-22 16:42:20 -07:00
2026-06-07 04:15:26 -07:00
2026-06-07 11:01:02 -07:00
2026-07-03 01:44:20 -04:00
2026-06-09 17:06:57 -07:00
2026-06-22 01:07:16 -07:00
2026-07-07 13:51:25 -07:00
2026-06-28 23:41:14 -07:00
2026-05-30 20:18:49 -07:00
2026-07-03 01:44:20 -04:00
2026-06-22 19:13:32 -07:00
2026-06-29 22:38:29 -07:00
2026-06-22 19:13:32 -07:00
2026-06-22 19:13:32 -07:00
2026-06-09 21:42:47 -07:00
2026-06-29 23:37:30 -07:00
2026-06-29 23:37:30 -07:00
2026-06-29 23:37:30 -07:00
2026-06-28 22:58:27 -07:00
2026-06-28 22:58:27 -07:00
2026-06-07 17:49:01 -07:00
2026-06-28 19:43:18 -07:00
2026-06-10 11:13:01 -07:00
2026-06-10 11:13:01 -07:00
2026-06-29 23:37:30 -07:00
2026-04-09 12:28:52 -07:00
2026-07-08 19:46:14 -04:00
2026-07-05 23:56:37 -07:00
2026-06-22 01:07:16 -07:00
2026-06-29 23:37:30 -07:00
2026-06-29 22:38:29 -07:00
2026-07-02 12:11:58 -07:00
2026-07-02 12:11:58 -07:00
2026-06-09 10:43:04 -07:00