Hypatia May
d769d3cbb7
feat(subagent): let ancestors interrupt descendants
...
interrupt_agent(agent_id) passes the calling agent as the ancestor
authority for ctx.subagents.interrupt(); the service verifies live
registry identity and recorded lineage, so a direct child or deeper
descendant stops with the same generic parameter while send_message keeps
its exact-direct-parent authority.
Discovery: list_agents gains an optional scope. descendants walks the new
SubagentService.listDescendants() — one lineage trace flattened in stable
pre-order across ordinary and one-shot intermediates, each entry carrying
its verified parentId and depth — and every status now comes from the
live Agent registry (running/idle/complete).
Refs #1535
2026-08-08 20:02:37 +08:00
..
2026-08-04 17:36:14 +08:00
2026-07-30 22:09:15 +08:00
2026-08-04 17:36:14 +08:00
2026-08-05 13:19:56 +08:00
2026-08-05 11:42:49 +08:00
2026-08-05 12:47:09 +08:00
2026-08-07 13:20:34 +08:00
2026-08-07 13:20:34 +08:00
2026-08-07 13:20:34 +08:00
2026-08-08 14:11:26 +08:00
2026-08-08 14:11:26 +08:00
2026-08-08 14:11:26 +08:00
2026-08-08 15:28:35 +08:00
2026-08-08 15:28:35 +08:00
2026-08-08 15:28:35 +08:00
2026-08-08 19:42:42 +08:00
2026-08-08 19:42:42 +08:00
2026-08-08 19:42:42 +08:00
2026-08-05 11:18:06 +08:00
2026-08-05 11:18:06 +08:00
2026-08-05 11:18:06 +08:00
2026-08-04 17:36:14 +08:00
2026-07-23 19:10:25 +08:00
2026-08-04 17:36:14 +08:00
2026-08-05 17:39:50 +08:00
2026-08-05 17:39:50 +08:00
2026-08-05 17:39:50 +08:00
2026-08-05 20:43:30 +08:00
2026-08-05 20:43:30 +08:00
2026-08-05 20:43:30 +08:00
2026-08-04 17:36:14 +08:00
2026-07-26 02:33:29 +08:00
2026-08-04 17:36:14 +08:00
2026-08-08 15:43:52 +08:00
2026-08-08 15:43:52 +08:00
2026-08-08 15:43:52 +08:00
2026-08-04 17:36:14 +08:00
2026-07-26 02:33:29 +08:00
2026-08-04 17:36:14 +08:00
2026-08-05 16:18:58 +08:00
2026-08-05 16:18:58 +08:00
2026-08-05 16:18:58 +08:00
2026-08-04 17:36:14 +08:00
2026-07-22 22:26:24 +08:00
2026-08-04 17:36:14 +08:00
2026-08-06 04:11:58 +08:00
2026-08-06 04:11:58 +08:00
2026-08-06 04:11:58 +08:00
2026-08-04 17:36:14 +08:00
2026-07-28 13:55:59 +08:00
2026-08-04 17:36:14 +08:00
2026-08-04 18:42:13 +08:00
2026-07-29 20:10:42 +08:00
2026-08-04 18:42:13 +08:00
2026-08-08 15:43:52 +08:00
2026-08-08 15:43:52 +08:00
2026-08-08 15:43:52 +08:00
2026-08-05 18:54:47 +08:00
2026-08-05 18:54:47 +08:00
2026-08-05 18:54:47 +08:00
2026-08-06 18:54:53 +08:00
2026-08-06 18:54:53 +08:00
2026-08-06 18:54:53 +08:00
2026-08-04 17:36:14 +08:00
2026-07-26 02:33:29 +08:00
2026-08-04 17:36:14 +08:00
2026-08-08 20:02:37 +08:00
2026-08-08 20:02:37 +08:00
2026-08-08 20:02:37 +08:00
2026-08-06 21:38:47 +08:00
2026-08-05 04:41:27 +08:00
2026-08-06 21:38:47 +08:00
2026-08-05 13:09:53 +08:00
2026-08-03 12:25:33 +08:00
2026-08-05 13:09:53 +08:00
2026-08-04 17:36:14 +08:00
2026-07-26 20:28:37 +08:00
2026-08-04 17:36:14 +08:00
2026-08-04 17:36:14 +08:00
2026-07-26 02:33:29 +08:00
2026-08-04 17:36:14 +08:00
2026-08-04 13:20:28 +08:00
2026-08-04 13:20:28 +08:00
2026-08-04 13:20:28 +08:00
2026-08-07 21:47:18 +08:00
2026-08-07 21:47:18 +08:00
2026-08-07 21:47:18 +08:00
2026-08-08 15:30:08 +08:00
2026-08-08 15:30:08 +08:00
2026-08-08 15:30:08 +08:00
2026-08-04 17:36:14 +08:00
2026-07-22 22:26:24 +08:00
2026-08-04 17:36:14 +08:00
2026-08-04 17:36:14 +08:00
2026-07-22 22:26:24 +08:00
2026-08-04 17:36:14 +08:00