Tianyi Cui
776d666246
refactor(subprocess): the dispose ladder moves to its one consumer
...
SubprocessHandle loses dispose(graces) and SubprocessDisposeGraces: the
stdin-EOF→SIGTERM→SIGKILL sequence is teardown POLICY encoding one
consumer's cooperation shape, not process vocabulary — the seam keeps
kill/terminate/waitForExit, and waitForExit(signal?) is the quiescence
probe a consumer ladder needs. dsh-subagent-acp owns disposeAcpChild()
over those public verbs (tier tests move into its suite; a never-exits
stub pins the fail-loud path); dsh-subprocess-local sheds the ladder,
its deadline import, and the dsh-timeout dependency. Every future
backend now owes four verbs and no teardown policy. New bilingual
ladder-ownership Agent Note records the decision; catalogs regenerated.
2026-07-27 03:52:41 +08:00
..
2026-07-23 23:12:56 +08:00
2026-07-26 15:06:51 +08:00
2026-07-19 23:15:23 +08:00
2026-07-18 13:03:44 +08:00
2026-07-19 22:52:03 +08:00
2026-07-13 17:49:01 +08:00
2026-07-19 21:24:42 +08:00
2026-06-11 15:07:55 +08:00
2026-07-22 17:03:10 +08:00
2026-07-26 02:51:58 +08:00
2026-07-26 02:51:58 +08:00
2026-07-24 02:09:42 +08:00
2026-07-25 00:10:37 +08:00
2026-07-23 00:39:55 +08:00
2026-07-20 16:33:44 +08:00
2026-07-20 16:33:44 +08:00
2026-07-19 13:30:45 +08:00
2026-07-25 15:47:55 +08:00
2026-07-24 02:09:42 +08:00
2026-07-27 01:47:49 +08:00
2026-07-19 19:26:38 +08:00
2026-07-22 16:24:44 +08:00
2026-07-26 02:52:48 +08:00
2026-07-19 22:52:03 +08:00
2026-07-24 15:08:36 +08:00
2026-07-27 01:47:49 +08:00
2026-07-26 15:27:59 +08:00
2026-07-24 01:40:25 +08:00
2026-07-21 12:08:00 +08:00
2026-07-23 03:59:05 +08:00
2026-07-27 00:22:15 +08:00
2026-07-15 16:09:12 +08:00
2026-07-22 17:31:10 +08:00
2026-07-14 00:47:30 +08:00
2026-07-14 14:01:35 +08:00
2026-07-18 21:35:06 +08:00
2026-07-15 19:11:20 +08:00
2026-07-21 00:25:38 +08:00
2026-07-21 00:25:38 +08:00
2026-07-26 02:52:48 +08:00
2026-07-26 02:52:48 +08:00
2026-07-22 16:55:39 +08:00
2026-07-24 18:07:56 +08:00
2026-07-20 15:25:47 +08:00
2026-07-21 20:15:09 +08:00
2026-07-21 20:15:09 +08:00
2026-07-15 19:59:00 +08:00
2026-07-23 22:41:53 +08:00
2026-07-26 10:18:53 +08:00
2026-07-21 00:44:39 +08:00
2026-07-21 01:13:28 +08:00
2026-07-26 15:51:24 +08:00
2026-07-26 15:06:51 +08:00
2026-07-26 15:06:51 +08:00
2026-07-23 22:41:53 +08:00
2026-07-23 23:12:56 +08:00
2026-07-23 23:12:56 +08:00
2026-07-26 00:30:20 +08:00
2026-07-27 03:52:41 +08:00
2026-07-19 23:15:23 +08:00
2026-07-19 23:15:23 +08:00
2026-07-21 20:32:57 +08:00
2026-07-21 20:15:09 +08:00
2026-07-22 16:24:44 +08:00
2026-07-23 13:40:29 +08:00
2026-07-13 23:27:00 +08:00
2026-07-19 22:52:03 +08:00
2026-07-15 23:17:29 +08:00
2026-07-19 22:52:03 +08:00
2026-07-20 10:21:36 +08:00
2026-07-22 19:42:14 +08:00
2026-07-15 16:38:22 +08:00
2026-07-20 00:38:37 +08:00
2026-07-19 22:52:03 +08:00
2026-07-19 22:52:03 +08:00
2026-07-26 22:04:14 +08:00
2026-07-14 00:40:36 +08:00
2026-07-26 15:06:51 +08:00
2026-07-23 23:12:56 +08:00
2026-07-26 02:52:48 +08:00