Yichen Jiang
4916ce9bff
feat(forge): show worktree and change request state in the Session list
...
The branch label left the Session header, and finding which Sessions
work in their own worktrees, or which of their change requests need
attention, meant opening each Session's tab.
- A Session row shows a branch glyph while the Session works in the
worktree the panel created for it, and the state glyph of its most
urgent change request with a dot for its checks. The row's hover card
names the worktree branch and its base, then up to three change
requests with their state and checks.
- The forgeWorktree projection follows the Session's working directory;
its client view is the created worktree while the Session works in
it. The forgeChangeRequests projection gains a client view with the
bindings, so the Session summary carries both without loading a
Session.
- The forgePanel.changeRequestStates stream serves the states of the
change requests every listed Session binds from one Host run. It
polls each until it is merged or closed and stores every change in
the forge_panel_change_requests storage domain, so a restart shows
the last known states before the next poll.
- A new Agent Note records the decision; the READMEs, the forge
subsystem page, and the catalogs follow.
2026-10-22 15:10:29 +08:00
..
2026-09-21 08:24:18 +00:00
2026-10-16 15:48:08 +08:00
2026-10-12 16:07:23 +08:00
2026-10-20 11:49:51 +08:00
2026-10-19 16:59:40 +08:00
2026-09-23 19:16:59 +08:00
2026-10-11 22:16:47 +08:00
2026-10-20 02:13:37 +08:00
2026-08-29 15:31:12 +08:00
2026-09-25 21:59:34 +08:00
2026-09-25 21:59:34 +08:00
2026-09-22 21:14:06 +08:00
2026-10-15 03:56:26 +08:00
2026-08-29 20:19:38 +08:00
2026-09-28 16:04:06 +08:00
2026-09-12 22:04:16 +08:00
2026-09-12 21:30:51 +08:00
2026-10-06 23:48:59 +08:00
2026-09-23 19:16:59 +08:00
2026-10-09 15:52:59 +08:00
2026-10-09 15:52:59 +08:00
2026-10-01 03:02:51 +08:00
2026-10-01 03:02:51 +08:00
2026-10-07 13:51:48 +08:00
2026-10-08 15:06:19 +08:00
2026-10-18 00:28:33 +08:00
2026-10-18 00:28:33 +08:00
2026-10-08 15:06:19 +08:00
2026-10-10 13:12:10 +08:00
2026-10-18 14:29:23 +08:00
2026-10-18 14:29:23 +08:00
2026-10-06 16:42:25 +08:00
2026-09-03 11:16:34 +08:00
2026-10-20 02:14:32 +08:00
2026-10-20 02:13:37 +08:00
2026-10-15 23:33:49 +08:00
2026-09-07 12:41:23 +08:00
2026-10-20 15:01:34 +08:00
2026-09-28 15:42:08 +08:00
2026-09-28 15:42:08 +08:00
2026-10-20 02:13:37 +08:00
2026-10-18 15:06:16 +08:00
2026-10-20 02:14:33 +08:00
2026-10-20 05:17:58 +08:00
2026-10-19 13:51:40 +08:00
2026-10-15 23:33:49 +08:00
2026-10-18 14:29:23 +08:00
2026-10-18 14:29:23 +08:00
2026-08-24 22:02:44 +08:00
2026-10-15 16:47:43 +08:00
2026-09-21 08:24:18 +00:00
2026-09-13 15:17:06 +08:00
2026-09-08 22:31:16 +08:00
2026-09-23 22:32:06 +08:00
2026-10-08 14:55:10 +08:00
2026-10-08 14:55:10 +08:00
2026-10-11 03:28:22 +08:00
2026-10-08 19:59:17 +08:00
2026-10-08 14:55:10 +08:00
2026-10-08 14:55:10 +08:00
2026-09-13 15:13:59 +08:00
2026-08-27 23:14:31 +08:00
2026-10-15 14:03:50 +08:00
2026-10-15 17:40:38 +08:00
2026-10-07 14:07:28 +08:00
2026-10-11 18:19:23 +08:00
2026-10-11 22:16:47 +08:00
2026-10-19 16:58:59 +08:00
2026-10-19 21:53:59 +08:00
2026-10-03 06:33:11 +08:00
2026-10-03 06:33:11 +08:00
2026-10-18 14:29:23 +08:00
2026-09-23 19:16:59 +08:00
2026-10-08 15:06:19 +08:00
2026-10-08 15:06:19 +08:00
2026-10-06 16:42:25 +08:00
2026-10-19 19:46:13 +08:00
2026-10-06 16:41:04 +08:00
2026-10-12 11:06:54 +08:00
2026-10-12 11:06:54 +08:00
2026-09-23 16:11:44 +08:00
2026-10-13 23:03:15 +08:00
2026-10-12 12:03:37 +08:00
2026-10-15 18:18:58 +08:00
2026-10-22 15:10:29 +08:00
2026-09-17 23:23:48 +08:00
2026-09-12 17:06:38 +08:00
2026-09-12 17:06:38 +08:00
2026-10-12 11:06:54 +08:00
2026-10-20 11:49:51 +08:00
2026-09-23 22:32:06 +08:00
2026-10-07 01:26:00 +08:00
2026-10-07 01:26:00 +08:00
2026-10-05 18:09:01 +08:00
2026-09-21 21:28:35 +08:00
2026-09-06 02:05:27 +08:00
2026-09-16 22:00:38 +08:00
2026-10-18 00:28:33 +08:00
2026-10-18 00:28:33 +08:00
2026-10-19 11:21:16 +08:00
2026-09-23 22:32:06 +08:00
2026-09-30 12:52:18 +08:00
2026-09-30 12:52:18 +08:00
2026-09-13 14:47:56 +08:00
2026-09-13 14:47:56 +08:00
2026-10-18 14:29:23 +08:00
2026-10-18 14:29:23 +08:00
2026-09-17 00:12:27 +08:00
2026-09-25 22:19:27 +08:00
2026-09-26 22:56:57 +08:00
2026-09-28 14:18:03 +08:00
2026-09-23 08:32:15 +00:00
2026-09-23 08:32:15 +00:00
2026-09-23 08:32:15 +00:00
2026-09-09 13:16:09 +08:00
2026-09-21 00:04:06 +08:00
2026-09-21 00:04:06 +08:00
2026-10-07 14:07:28 +08:00
2026-10-07 14:07:28 +08:00
2026-10-15 18:19:27 +08:00
2026-10-12 11:06:53 +08:00
2026-10-12 11:06:53 +08:00
2026-10-09 15:10:49 +08:00
2026-10-09 15:10:49 +08:00
2026-09-19 20:00:11 +08:00
2026-09-19 20:00:11 +08:00
2026-10-20 16:49:50 +08:00
2026-09-12 20:56:26 +08:00
2026-09-12 20:56:26 +08:00
2026-10-20 11:49:51 +08:00
2026-09-30 23:20:22 +08:00
2026-10-22 15:10:29 +08:00
2026-08-29 14:26:42 +08:00
2026-08-23 16:28:19 +08:00
2026-10-12 11:06:50 +08:00
2026-10-12 11:06:50 +08:00
2026-10-12 11:06:53 +08:00
2026-10-05 08:57:58 +08:00
2026-10-05 18:09:01 +08:00
2026-10-08 20:26:57 +08:00
2026-10-08 20:26:57 +08:00
2026-10-08 20:26:57 +08:00
2026-10-08 20:26:57 +08:00
2026-10-08 20:26:57 +08:00
2026-09-13 12:19:46 +08:00
2026-09-13 12:19:46 +08:00
2026-09-25 01:09:44 +08:00
2026-10-08 20:26:57 +08:00
2026-10-08 20:26:57 +08:00
2026-09-13 12:08:08 +08:00
2026-10-08 20:26:57 +08:00
2026-10-08 20:26:57 +08:00
2026-09-18 19:05:32 +08:00
2026-09-25 01:09:44 +08:00
2026-09-25 01:09:44 +08:00
2026-10-08 20:26:57 +08:00
2026-09-25 01:09:44 +08:00
2026-09-18 19:05:32 +08:00
2026-09-13 12:08:08 +08:00
2026-09-18 19:07:12 +08:00
2026-10-18 00:28:33 +08:00
2026-10-19 23:00:32 +08:00
2026-10-06 16:42:25 +08:00
2026-10-06 16:42:25 +08:00
2026-08-21 11:09:25 +08:00
2026-08-21 11:09:25 +08:00
2026-09-19 11:39:05 +08:00
2026-09-23 19:16:59 +08:00
2026-10-11 22:16:47 +08:00
2026-10-09 15:46:42 +08:00
2026-09-30 12:52:18 +08:00
2026-09-15 16:15:11 +08:00
2026-10-15 23:33:49 +08:00
2026-10-14 14:43:59 +08:00
2026-10-14 14:43:59 +08:00
2026-09-30 12:52:18 +08:00
2026-10-09 15:52:59 +08:00
2026-10-06 10:52:35 +08:00
2026-09-18 19:05:32 +08:00
2026-09-18 19:05:32 +08:00
2026-10-12 11:06:53 +08:00
2026-10-12 11:06:53 +08:00
2026-09-18 19:08:11 +08:00
2026-09-12 22:25:10 +08:00
2026-10-16 21:30:57 +08:00
2026-10-07 21:04:13 +08:00
2026-09-28 13:37:20 +08:00
2026-10-15 23:33:49 +08:00
2026-10-15 23:33:49 +08:00
2026-10-07 21:20:08 +08:00
2026-10-07 21:20:08 +08:00
2026-10-12 11:06:50 +08:00
2026-10-12 11:06:50 +08:00
2026-09-21 22:41:17 +08:00
2026-09-20 13:09:14 +08:00
2026-09-19 20:13:58 +08:00
2026-09-17 16:48:06 +08:00
2026-10-09 19:14:55 +08:00
2026-10-09 19:14:55 +08:00
2026-10-13 14:10:56 +08:00
2026-09-17 14:06:14 +08:00
2026-10-19 16:59:40 +08:00
2026-08-29 11:50:13 +08:00
2026-09-17 16:48:06 +08:00
2026-09-08 13:52:08 +08:00
2026-09-09 14:46:41 +08:00
2026-09-09 14:46:41 +08:00
2026-09-06 22:44:54 +08:00
2026-09-06 22:16:00 +08:00
2026-09-22 21:44:39 +08:00
2026-10-08 18:25:43 +08:00
2026-10-08 18:25:43 +08:00
2026-09-30 12:52:18 +08:00
2026-09-01 11:01:05 +08:00
2026-10-05 12:07:57 +08:00
2026-10-12 11:06:53 +08:00
2026-09-23 22:32:06 +08:00
2026-10-12 11:06:53 +08:00
2026-09-29 10:34:29 +08:00
2026-10-19 22:23:13 +08:00
2026-10-05 17:45:17 +08:00
2026-08-24 21:37:14 +08:00
2026-09-17 16:00:36 +08:00
2026-10-12 11:06:53 +08:00
2026-10-12 11:06:53 +08:00
2026-10-22 15:10:29 +08:00
2026-10-18 14:29:23 +08:00
2026-10-12 11:06:56 +08:00
2026-09-20 15:50:41 +08:00
2026-09-20 15:50:41 +08:00
2026-10-20 04:00:23 +08:00
2026-10-20 04:00:23 +08:00
2026-09-18 20:06:44 +08:00
2026-09-30 23:20:22 +08:00
2026-09-01 20:22:05 +08:00
2026-09-04 16:23:37 +08:00
2026-09-23 22:32:06 +08:00
2026-09-23 22:32:06 +08:00
2026-09-21 08:24:18 +00:00
2026-10-19 21:30:07 +08:00
2026-10-19 21:30:07 +08:00
2026-10-19 11:15:00 +08:00
2026-10-19 11:15:00 +08:00
2026-10-12 11:06:53 +08:00
2026-08-20 22:10:15 +08:00
2026-08-20 22:10:35 +08:00
2026-08-21 22:22:23 +08:00
2026-10-19 22:23:13 +08:00
2026-10-19 22:23:13 +08:00
2026-10-19 22:23:13 +08:00
2026-08-24 22:02:44 +08:00
2026-10-20 12:44:14 +08:00
2026-10-20 12:44:14 +08:00
2026-10-15 03:56:25 +08:00
2026-10-15 03:56:25 +08:00
2026-09-19 20:13:58 +08:00
2026-09-19 20:13:58 +08:00
2026-09-28 16:04:06 +08:00
2026-09-28 16:18:09 +08:00
2026-08-21 22:22:23 +08:00
2026-10-20 20:39:17 +08:00
2026-10-20 02:13:37 +08:00
2026-10-09 17:58:18 +08:00
2026-10-09 17:58:18 +08:00
2026-09-17 00:12:27 +08:00
2026-09-17 00:12:27 +08:00
2026-10-12 11:06:53 +08:00
2026-10-20 20:39:17 +08:00
2026-09-08 13:52:40 +08:00
2026-09-08 13:52:40 +08:00
2026-10-20 12:02:57 +08:00
2026-10-20 12:02:57 +08:00
2026-10-07 21:27:38 +08:00
2026-10-07 01:26:00 +08:00
2026-09-12 18:37:56 +08:00
2026-10-12 11:06:56 +08:00
2026-10-12 11:06:56 +08:00
2026-09-23 19:16:59 +08:00
2026-09-23 19:16:59 +08:00
2026-09-23 19:16:59 +08:00
2026-09-23 19:16:59 +08:00
2026-08-23 16:02:32 +08:00
2026-10-06 16:41:04 +08:00
2026-10-12 11:06:53 +08:00
2026-10-12 11:06:53 +08:00
2026-09-29 10:34:29 +08:00
2026-09-29 10:34:29 +08:00
2026-09-19 15:43:10 +08:00
2026-09-19 15:43:09 +08:00
2026-09-22 21:44:39 +08:00
2026-09-21 00:04:06 +08:00
2026-09-21 00:04:06 +08:00
2026-10-06 16:42:25 +08:00
2026-09-12 20:56:26 +08:00
2026-10-15 17:52:13 +08:00
2026-10-19 11:12:07 +00:00
2026-10-12 17:50:31 +08:00
2026-10-12 17:46:09 +08:00