Peter Steinberger
f623d81f52
feat(ui): show background tasks live in the web Control UI (#100789)
* feat(gateway): broadcast task ledger changes as task events
* feat(ui): add background Tasks page to Control UI
* fix(gateway): address tasks page review findings
* fix(ui): surface tasks.cancel refusals on the Tasks page
* fix(gateway): guard stale task observer disposal against replacement gateways
* chore: satisfy lint and docs-map gates for tasks page
* test(gateway): await async agent unsub in stale-dispose test
2026-07-06 14:36:33 +01:00
..
2026-07-06 12:30:12 +01:00
2026-07-06 12:30:12 +01:00
2026-07-05 00:32:47 -04:00
2026-07-01 21:11:56 -05:00
2026-07-06 14:36:33 +01:00
2026-07-06 07:48:55 +01:00
2026-07-05 00:32:47 -04:00
2026-07-06 12:30:12 +01:00
2026-07-06 12:30:12 +01:00
2026-07-05 00:32:47 -04:00
2026-07-05 00:32:47 -04:00
2026-07-06 12:30:12 +01:00
2026-07-05 01:41:40 -04:00
2026-05-26 02:21:58 +01:00
2026-07-05 16:16:26 -07:00
2026-07-01 21:11:56 -05:00
2026-07-05 01:41:40 -04:00
2026-05-28 21:00:24 -07:00
2026-07-06 09:16:02 +01:00
2026-07-06 12:06:55 +01:00
2026-07-06 12:06:55 +01:00
2026-07-01 20:03:59 +01:00
2026-07-06 14:30:55 +01:00
2026-06-30 19:42:12 -06:00
2026-07-05 00:32:47 -04:00
2026-07-05 01:26:25 -04:00
2026-06-22 17:17:35 +00:00
2026-07-05 06:59:30 -07:00
2026-07-06 10:08:27 +01:00
2026-07-06 14:36:33 +01:00
2026-07-05 00:32:47 -04:00
2026-07-05 00:32:47 -04:00
2026-07-05 00:32:47 -04:00
2026-05-02 04:42:55 +01:00
2026-07-05 02:01:51 -07:00
2026-07-05 00:32:47 -04:00
2026-07-06 14:36:33 +01:00
2026-07-06 12:30:12 +01:00
2026-07-05 00:32:47 -04:00
2026-07-05 00:32:47 -04:00
2026-06-04 08:01:15 -04:00
2026-07-05 00:32:47 -04:00
2026-07-05 00:32:47 -04:00
2026-05-05 17:38:21 +01:00
2026-07-05 00:32:47 -04:00
2026-06-24 17:32:08 -07:00
2026-07-05 00:32:47 -04:00