Teknium
4ee87f76ee
fix(desktop): read cron run-history from the owning gateway
...
When Hermes Desktop works against a REGISTERED gateway connection, cron
jobs execute on that gateway and persist their run sessions in the
gateway's state.db. But every REST call in the app — the cron surface
included — carried only `profile`, so `hermes:api` routed it through the
local profile pool and `_list_cron_job_runs_sync` read a local state.db
with zero `source='cron'` rows. Every job showed "No runs yet" while the
same endpoint on the gateway returned the real runs (#87882 ).
Fix at the routing seam:
- HermesApiRequest gains an optional `connectionId`. The renderer's cron
helpers (list/get/runs/delivery-targets/create/update/pause/resume/
trigger/delete/blueprints) now tag the active registry connection via a
new connectionScoped() twin of profileScoped(), fed from the same
setApiRequestConnection seam store/gateway already maintains for the
plugin socket.
- The hermes:api main-process handler resolves a tagged request through
ensureRegistryBackend — the SAME pool the job list and WS traffic use —
instead of the legacy profile route. Shared remote/cloud hosts (one
gateway, many profiles) get the path scoped with ?profile= via the new
pathWithProfileScope helper, factored out of pathWithGlobalRemoteProfile.
- '' / 'local' / absent connectionId keep the byte-identical v1 route, so
single-source and connection-config-remote users are unaffected.
This covers the run-history panel, the sidebar cron peek, and every other
cron surface in one place, since they all funnel through the same helpers.
Fixes #87882
2026-08-16 16:27:16 -07:00
..
2026-08-15 02:20:23 -07:00
2026-07-26 16:12:14 -05:00
2026-07-26 16:12:14 -05:00
2026-08-10 17:02:56 -07:00
2026-08-16 10:59:19 -07:00
2026-08-16 10:59:19 -07:00
2026-08-02 03:33:09 +00:00
2026-08-01 20:09:35 -04:00
2026-07-26 04:11:26 +00:00
2026-07-25 21:52:26 -05:00
2026-08-16 01:57:34 -07:00
2026-08-16 01:57:34 -07:00
2026-07-29 13:59:11 +05:30
2026-07-29 16:52:53 +05:30
2026-07-25 21:52:45 -05:00
2026-07-25 21:52:45 -05:00
2026-08-13 03:33:45 +00:00
2026-07-14 10:24:15 -04:00
2026-07-31 22:33:53 -07:00
2026-08-01 20:45:40 +00:00
2026-07-19 23:42:14 +00:00
2026-07-19 23:42:14 +00:00
2026-07-20 23:01:49 +02:00
2026-07-24 12:55:06 -05:00
2026-08-16 16:27:16 -07:00
2026-08-16 16:27:16 -07:00
2026-08-16 17:16:57 +00:00
2026-08-16 10:11:47 -07:00
2026-07-27 13:41:59 -05:00
2026-07-27 13:41:59 -05:00
2026-07-16 19:57:39 +00:00
2026-07-20 23:01:49 +02:00
2026-07-20 23:01:49 +02:00
2026-08-15 01:04:19 -07:00
2026-08-15 01:04:19 -07:00
2026-07-27 23:52:33 -05:00
2026-07-27 23:52:33 -05:00
2026-07-28 13:40:44 -05:00
2026-07-28 13:40:44 -05:00
2026-07-20 18:33:14 -05:00
2026-07-20 18:36:05 -05:00
2026-08-14 21:44:50 +00:00
2026-08-14 16:27:01 -05:00
2026-07-23 17:59:58 -07:00
2026-07-23 17:59:58 -07:00
2026-08-15 02:20:23 -07:00
2026-08-15 09:33:47 +00:00
2026-08-15 09:33:47 +00:00
2026-07-24 12:55:06 -05:00
2026-07-24 12:55:06 -05:00
2026-07-24 12:55:06 -05:00
2026-08-15 00:37:00 -07:00
2026-08-15 00:37:00 -07:00
2026-08-15 00:37:00 -07:00
2026-08-14 16:51:00 -05:00
2026-07-21 14:28:28 +00:00
2026-07-21 14:28:28 +00:00
2026-08-03 00:08:30 +05:30
2026-08-12 22:48:00 -05:00
2026-08-15 00:33:11 -07:00
2026-08-15 00:33:11 -07:00
2026-08-15 11:39:10 +00:00
2026-08-15 11:39:10 +00:00
2026-08-12 01:41:34 +00:00
2026-08-11 17:03:00 -05:00
2026-08-12 22:38:17 -07:00
2026-08-12 22:38:17 -07:00
2026-08-08 22:15:24 -05:00
2026-08-08 22:15:24 -05:00
2026-08-10 05:21:05 -05:00
2026-08-10 10:44:00 +00:00
2026-08-10 05:21:05 -05:00
2026-08-10 10:44:00 +00:00
2026-08-09 09:10:59 +00:00
2026-08-09 09:10:59 +00:00
2026-08-09 09:51:41 +00:00
2026-08-09 04:43:10 -05:00
2026-08-15 07:46:57 +00:00
2026-08-15 00:36:15 -07:00
2026-07-31 00:38:11 -05:00
2026-07-16 19:57:39 +00:00
2026-07-16 15:33:38 -04:00
2026-08-16 16:27:16 -07:00
2026-08-15 09:33:47 +00:00
2026-08-15 01:53:34 -07:00
2026-07-25 21:52:40 -05:00
2026-07-25 21:52:40 -05:00
2026-07-22 16:30:14 +00:00
2026-07-22 16:30:14 +00:00
2026-07-31 16:22:58 +00:00
2026-07-31 10:16:21 -04:00
2026-07-31 10:16:21 -04:00
2026-07-31 10:16:21 -04:00
2026-08-16 09:32:26 +00:00
2026-08-16 09:32:26 +00:00
2026-08-16 16:26:50 -07:00
2026-08-16 16:26:50 -07:00
2026-08-16 03:17:39 -07:00
2026-08-16 03:17:39 -07:00
2026-08-16 16:26:50 -07:00
2026-08-16 16:26:50 -07:00
2026-07-20 11:50:22 -05:00
2026-07-20 11:50:22 -05:00
2026-08-16 16:26:50 -07:00
2026-07-24 12:55:06 -05:00
2026-07-31 18:54:27 +00:00
2026-07-24 12:55:06 -05:00
2026-08-16 02:44:08 -07:00
2026-08-16 02:44:08 -07:00
2026-07-26 17:48:19 -07:00
2026-07-31 18:54:27 +00:00
2026-07-27 15:47:57 -05:00
2026-07-27 15:47:57 -05:00
2026-08-10 18:04:59 -07:00
2026-08-10 18:04:59 -07:00
2026-07-27 13:41:59 -05:00
2026-07-27 13:41:59 -05:00
2026-08-14 22:16:25 +00:00
2026-08-14 02:21:20 -05:00
2026-08-11 00:20:02 +00:00
2026-08-11 00:20:02 +00:00
2026-08-14 20:22:56 -07:00
2026-08-14 20:22:56 -07:00
2026-07-25 15:19:29 -04:00
2026-07-25 15:19:29 -04:00
2026-08-16 16:26:50 -07:00
2026-08-16 16:26:50 -07:00
2026-07-20 23:01:49 +02:00
2026-07-20 23:01:49 +02:00
2026-08-16 16:26:50 -07:00
2026-08-16 16:26:50 -07:00
2026-07-31 00:38:11 -05:00
2026-07-31 00:38:11 -05:00
2026-08-14 21:44:50 +00:00
2026-08-14 13:09:44 -07:00
2026-07-28 23:53:25 -07:00
2026-07-28 23:53:25 -07:00
2026-08-01 10:47:45 -07:00
2026-08-01 10:47:45 -07:00
2026-08-14 21:59:29 -07:00
2026-08-15 06:22:02 +00:00
2026-08-16 09:32:26 +00:00
2026-08-16 09:32:26 +00:00
2026-08-10 19:00:19 -07:00
2026-08-10 19:00:19 -07:00
2026-08-01 14:30:11 -07:00
2026-08-09 04:43:10 -05:00
2026-08-14 16:51:00 -05:00
2026-08-11 02:09:04 +00:00
2026-08-11 02:09:04 +00:00
2026-08-08 16:51:44 -05:00
2026-08-08 16:51:44 -05:00
2026-08-08 22:13:08 -05:00
2026-08-08 22:17:38 -05:00
2026-08-10 17:02:56 -07:00
2026-07-15 21:40:56 +00:00
2026-07-15 21:40:56 +00:00
2026-08-01 14:30:16 -07:00
2026-08-01 14:30:16 -07:00
2026-07-20 23:01:49 +02:00
2026-07-18 02:26:19 -07:00
2026-07-18 02:26:19 -07:00
2026-07-17 18:55:34 -04:00
2026-07-18 04:56:56 +00:00
2026-07-15 21:40:56 +00:00
2026-07-15 21:40:56 +00:00
2026-08-14 14:50:45 -07:00
2026-08-14 22:16:25 +00:00