OrcaWin and m4air
10d5108671
feat(runtime): accept a declared spawn intent from paired clients ( #27452 )
...
* feat(runtime): accept a declared spawn intent from paired clients
Paired clients can now say whether a terminal restore is the pane the
user is looking at (user-resume) or a hidden one (automatic-restore).
The host forwards the intent to its fork gate, advertises
terminal.spawn-intent.v1 so clients only send it to hosts that accept
it (terminal.ensureAgentSession params are strict), and reports a
deferred fork as terminal_spawn_deferred with its reason.
No client sends the field yet; that lands next with the sleeping-pane
handling.
* fix(daemon): a claimed agent resume cannot declare itself interactive
Interactive forks skip the gate, and paired clients can now declare
intent, so the host keeps inferring from the claim when a request
says interactive.
* fix(runtime): clients may only declare restore intents
A daemon kept running across an update still lets a declared
interactive request skip its gate, even for a claimed resume. The RPC
and local IPC now accept only user-resume and automatic-restore, and
the daemon request boundary turns a claimed interactive into an
automatic restore.
---------
Co-authored-by: m4air <m4air@Mac.localdomain >
2026-10-11 05:34:23 -07:00
..
2026-10-09 18:57:35 -04:00
2026-09-01 00:57:54 -07:00
2026-08-30 19:02:14 -07:00
2026-08-25 03:58:48 -07:00
2026-09-30 18:21:46 -07:00
2026-09-30 18:21:46 -07:00
2026-09-22 22:44:10 -07:00
2026-09-16 12:50:59 -04:00
2026-10-03 05:24:35 -07:00
2026-10-08 11:01:04 -07:00
2026-10-08 11:01:04 -07:00
2026-08-26 09:50:12 -07:00
2026-09-01 18:24:49 -07:00
2026-09-01 18:24:49 -07:00
2026-10-08 21:30:46 -07:00
2026-09-01 18:24:49 -07:00
2026-10-08 21:30:46 -07:00
2026-09-01 18:24:49 -07:00
2026-09-01 00:57:54 -07:00
2026-10-09 18:57:35 -04:00
2026-09-01 18:24:49 -07:00
2026-09-01 18:24:49 -07:00
2026-08-13 20:52:04 -07:00
2026-10-05 11:06:40 -07:00
2026-09-01 18:24:49 -07:00
2026-09-01 18:24:49 -07:00
2026-09-01 18:24:49 -07:00
2026-09-25 02:49:52 -07:00
2026-09-01 18:24:49 -07:00
2026-09-25 18:54:11 -07:00
2026-10-06 16:25:53 -07:00
2026-10-06 16:25:53 -07:00
2026-09-01 18:24:49 -07:00
2026-09-01 18:24:49 -07:00
2026-08-28 00:42:07 -04:00
2026-09-01 18:24:49 -07:00
2026-09-01 18:24:49 -07:00
2026-08-13 20:52:04 -07:00
2026-09-01 18:24:49 -07:00
2026-10-10 21:39:23 -07:00
2026-09-01 00:57:54 -07:00
2026-09-01 18:24:49 -07:00
2026-09-25 02:49:52 -07:00
2026-10-07 11:56:55 -07:00
2026-09-01 00:57:54 -07:00
2026-10-07 11:56:55 -07:00
2026-09-18 20:39:52 -07:00
2026-10-08 02:04:04 -07:00
2026-09-01 18:24:49 -07:00
2026-09-01 18:24:49 -07:00
2026-10-09 04:58:48 -07:00
2026-08-30 14:19:05 -07:00
2026-10-09 04:58:48 -07:00
2026-09-18 20:39:52 -07:00
2026-08-30 14:19:05 -07:00
2026-10-08 02:04:04 -07:00
2026-08-28 14:29:23 -07:00
2026-09-01 18:24:49 -07:00
2026-09-01 18:24:49 -07:00
2026-09-01 18:24:49 -07:00
2026-08-13 20:52:04 -07:00
2026-09-01 18:24:49 -07:00
2026-10-05 03:30:48 -07:00
2026-10-05 03:30:48 -07:00
2026-09-01 18:24:49 -07:00
2026-08-13 22:48:24 -07:00
2026-09-01 18:24:49 -07:00
2026-09-01 00:57:54 -07:00
2026-09-01 18:24:49 -07:00
2026-10-09 04:58:48 -07:00
2026-09-01 18:24:49 -07:00
2026-09-30 02:13:03 -07:00
2026-09-07 13:45:48 -04:00
2026-09-07 13:45:48 -04:00
2026-09-22 22:44:10 -07:00
2026-08-25 15:06:47 -07:00
2026-09-01 18:24:49 -07:00
2026-09-24 16:22:34 -04:00
2026-10-06 00:39:33 -07:00
2026-10-06 16:25:53 -07:00
2026-10-09 14:21:41 -07:00
2026-10-09 14:21:41 -07:00
2026-09-01 18:24:49 -07:00
2026-10-02 23:21:27 -07:00
2026-09-04 16:51:45 -04:00
2026-09-25 22:47:33 -07:00
2026-10-06 16:25:53 -07:00
2026-08-13 22:48:24 -07:00
2026-09-01 18:24:49 -07:00
2026-09-02 13:05:30 -07:00
2026-09-02 13:05:30 -07:00
2026-08-13 20:52:04 -07:00
2026-09-01 18:24:49 -07:00
2026-09-25 02:28:40 -07:00
2026-09-25 02:28:40 -07:00
2026-09-01 00:57:54 -07:00
2026-09-01 00:57:54 -07:00
2026-10-11 05:34:23 -07:00
2026-10-11 05:34:23 -07:00
2026-10-09 15:57:47 -04:00
2026-09-01 18:24:49 -07:00
2026-09-22 01:09:26 -04:00
2026-09-01 18:24:49 -07:00
2026-09-01 18:24:49 -07:00
2026-10-08 05:36:25 -07:00
2026-10-08 05:36:25 -07:00
2026-10-07 03:15:06 -07:00
2026-09-01 18:24:49 -07:00
2026-10-07 03:15:06 -07:00
2026-09-27 15:29:22 -07:00
2026-08-13 22:48:24 -07:00
2026-09-01 18:24:49 -07:00
2026-10-09 23:39:05 -07:00
2026-10-09 23:39:05 -07:00
2026-09-01 18:24:49 -07:00
2026-09-01 00:57:54 -07:00
2026-09-30 02:13:03 -07:00
2026-09-30 02:13:03 -07:00
2026-10-10 22:10:33 -07:00
2026-10-10 22:10:33 -07:00
2026-09-01 18:24:49 -07:00
2026-09-01 18:24:49 -07:00
2026-08-13 22:48:24 -07:00
2026-09-01 18:24:49 -07:00
2026-10-09 22:42:34 -07:00
2026-09-01 18:24:49 -07:00
2026-09-22 20:14:19 -04:00
2026-10-09 22:42:34 -07:00
2026-09-01 12:27:01 -07:00
2026-10-09 22:42:34 -07:00
2026-10-07 23:11:37 -07:00
2026-09-21 11:52:37 -07:00
2026-09-21 11:52:37 -07:00
2026-09-03 02:00:46 -07:00
2026-09-03 02:00:46 -07:00
2026-08-13 20:52:04 -07:00
2026-09-01 00:57:54 -07:00
2026-10-11 00:56:48 -07:00
2026-09-01 00:57:54 -07:00
2026-10-05 12:42:21 -07:00
2026-10-05 12:42:21 -07:00
2026-09-01 18:24:49 -07:00
2026-10-02 20:57:47 -07:00