Turtle
ad4aeacd19
fix(hmr,include): settle a failing boot instead of a silent exit 13
...
Master's transactional loader made the invalid-provider PTY case regress:
the HMR main watcher's initial scan refreshed the include mid-initial-apply,
the concurrent group updates stranded the include fiber, and once serialized
the failing apply's rollback deadlocked on HMR's refresh drain — dsh exited
13 with no diagnostic and the terminal stranded, the exact symptom this
branch fixes. Serialize every include child-tree mutation through one queue
and pass ignoreInitial to the HMR main watcher; the failing boot now settles
through boot()'s labelled rejection with the tree disposed and exit 1. The
PTY case asserts the settled diagnostic; the fail-loud release remains the
guard for rejections boot cannot see.
2026-08-03 14:14:20 +08:00
..
2026-07-25 16:43:07 +08:00
2026-07-25 16:43:07 +08:00
2026-07-25 16:43:07 +08:00
2026-08-02 01:25:01 +08:00
2026-08-02 01:25:01 +08:00
2026-08-02 01:25:01 +08:00
2026-07-27 17:38:42 +08:00
2026-07-27 17:38:42 +08:00
2026-07-27 17:38:42 +08:00
2026-07-25 15:11:17 +08:00
2026-07-25 15:11:17 +08:00
2026-07-25 15:11:17 +08:00
2026-07-24 22:38:50 +08:00
2026-07-24 22:38:50 +08:00
2026-07-24 22:38:50 +08:00
2026-07-27 23:41:27 +08:00
2026-07-27 23:41:27 +08:00
2026-07-27 23:41:27 +08:00
2026-07-27 18:53:29 +08:00
2026-07-27 18:53:29 +08:00
2026-07-27 18:53:29 +08:00
2026-07-27 18:55:13 +08:00
2026-07-27 18:55:13 +08:00
2026-07-27 18:55:13 +08:00
2026-07-25 16:05:05 +08:00
2026-07-25 16:05:05 +08:00
2026-07-25 16:05:05 +08:00
2026-07-24 12:21:10 +08:00
2026-07-24 12:21:10 +08:00
2026-07-24 12:21:10 +08:00
2026-07-27 18:55:13 +08:00
2026-07-27 18:55:13 +08:00
2026-07-27 18:55:13 +08:00
2026-07-30 21:14:03 +08:00
2026-07-30 21:14:03 +08:00
2026-07-30 21:14:03 +08:00
2026-07-27 21:11:15 +08:00
2026-07-27 21:11:15 +08:00
2026-07-27 21:11:15 +08:00
2026-07-27 15:46:40 +08:00
2026-07-27 15:46:40 +08:00
2026-07-27 15:46:40 +08:00
2026-07-27 18:55:13 +08:00
2026-07-27 18:55:13 +08:00
2026-07-27 18:55:13 +08:00
2026-07-27 18:55:13 +08:00
2026-07-27 18:55:13 +08:00
2026-07-27 18:55:13 +08:00
2026-07-27 18:55:13 +08:00
2026-07-27 18:55:13 +08:00
2026-07-27 18:55:13 +08:00
2026-07-28 22:16:43 +08:00
2026-07-28 22:16:43 +08:00
2026-07-28 22:16:43 +08:00
2026-07-30 18:08:22 +08:00
2026-07-30 18:08:22 +08:00
2026-07-30 18:08:22 +08:00
2026-08-02 00:49:58 +08:00
2026-08-02 00:49:58 +08:00
2026-08-02 00:49:58 +08:00
2026-07-28 12:36:29 +08:00
2026-07-28 12:36:29 +08:00
2026-07-28 12:36:29 +08:00
2026-08-01 22:15:36 +08:00
2026-07-29 11:22:48 +08:00
2026-08-01 22:15:36 +08:00
2026-07-30 21:59:33 +08:00
2026-07-30 21:59:33 +08:00
2026-07-30 21:59:33 +08:00
2026-07-29 00:45:52 +08:00
2026-07-29 00:45:52 +08:00
2026-07-29 00:45:52 +08:00
2026-07-29 21:03:40 +08:00
2026-07-29 21:03:40 +08:00
2026-07-29 21:03:40 +08:00
2026-07-30 14:42:39 +08:00
2026-07-30 14:42:39 +08:00
2026-07-30 14:42:39 +08:00
2026-07-30 18:35:20 +08:00
2026-07-30 18:35:20 +08:00
2026-07-30 18:35:20 +08:00
2026-08-02 12:45:36 +08:00
2026-08-02 12:45:36 +08:00
2026-08-02 12:45:36 +08:00
2026-07-31 15:06:27 +08:00
2026-07-31 15:06:27 +08:00
2026-07-31 15:06:27 +08:00
2026-07-30 15:06:28 +08:00
2026-07-30 15:06:28 +08:00
2026-07-30 15:06:28 +08:00
2026-07-31 15:11:24 +08:00
2026-07-31 15:11:24 +08:00
2026-07-31 15:11:24 +08:00
2026-07-30 14:42:39 +08:00
2026-07-30 14:42:39 +08:00
2026-07-30 14:42:39 +08:00
2026-07-31 10:11:54 +08:00
2026-07-31 10:11:54 +08:00
2026-07-31 10:11:54 +08:00
2026-07-31 13:13:50 +08:00
2026-07-31 13:13:50 +08:00
2026-07-31 13:13:50 +08:00
2026-07-31 01:36:20 +08:00
2026-07-31 01:36:20 +08:00
2026-07-31 01:36:20 +08:00
2026-08-03 14:14:20 +08:00
2026-08-03 14:14:20 +08:00
2026-08-03 14:14:20 +08:00
2026-07-31 05:41:45 -07:00
2026-07-31 05:41:45 -07:00
2026-07-31 05:41:45 -07:00
2026-07-31 18:37:08 +08:00
2026-07-31 18:37:08 +08:00
2026-07-31 18:37:08 +08:00
2026-07-31 18:37:34 +08:00
2026-07-31 18:37:34 +08:00
2026-07-31 18:37:34 +08:00
2026-08-02 12:51:10 +08:00
2026-08-02 12:51:10 +08:00
2026-08-02 12:51:10 +08:00
2026-08-02 05:58:45 -07:00
2026-08-02 05:58:45 -07:00
2026-08-02 05:58:45 -07:00
2026-08-02 13:26:08 +08:00
2026-08-02 13:26:08 +08:00
2026-08-02 13:26:08 +08:00
2026-08-03 14:14:20 +08:00
2026-08-03 14:14:20 +08:00
2026-08-03 14:14:20 +08:00