Mohamed Boudra
adf80a9fe0
Keep Hub daemon access explicit ( #4088 )
...
* feat(hub): make daemon authority explicit
Connecting a daemon establishes presence without granting execution. Hub authority now uses semantic session permissions, with workflow execution granted explicitly and inspectable through the normal session protocol.
Attention frames remain part of the existing agent and terminal subscriptions, keeping session output solicited.
* test(server): match sentence-case tool labels
2026-08-30 22:46:24 +02:00
..
2026-08-03 19:01:34 +08:00
2026-07-04 01:38:07 +02:00
2026-08-10 21:06:47 +02:00
2026-07-06 00:07:54 +08:00
2026-08-10 21:06:47 +02:00
2026-08-08 16:49:29 +02:00
2026-08-25 17:58:41 +00:00
2026-07-06 00:07:54 +08:00
2026-07-23 03:32:28 +08:00
2026-07-23 03:32:28 +08:00
2026-07-22 18:31:12 +02:00
2026-07-23 03:32:28 +08:00
2026-08-01 14:13:47 +02:00
2026-08-12 21:18:55 +02:00
2026-08-12 21:18:55 +02:00
2026-05-28 01:58:18 +08:00
2026-06-04 00:53:38 +07:00
2026-06-04 00:53:38 +07:00
2026-06-17 01:12:23 +08:00
2026-08-11 18:23:30 +02:00
2026-05-28 18:41:13 +07:00
2026-05-28 18:41:13 +07:00
2026-08-25 23:37:50 +02:00
2026-08-25 23:37:12 +02:00
2026-05-28 01:58:18 +08:00
2026-05-28 01:58:18 +08:00
2026-05-28 01:58:18 +08:00
2026-05-28 01:58:18 +08:00
2026-05-28 01:58:18 +08:00
2026-07-17 15:03:26 +08:00
2026-07-29 23:36:31 +02:00
2026-07-29 23:36:31 +02:00
2026-08-25 23:37:50 +02:00
2026-08-25 23:37:50 +02:00
2026-08-09 15:32:31 +08:00
2026-05-28 01:58:18 +08:00
2026-08-16 13:58:40 +02:00
2026-08-18 09:51:46 +02:00
2026-08-14 17:12:49 +02:00
2026-07-04 01:38:07 +02:00
2026-07-16 17:36:41 +02:00
2026-07-23 12:17:48 +02:00
2026-08-25 23:37:50 +02:00
2026-05-28 01:58:18 +08:00
2026-05-28 01:58:18 +08:00
2026-07-16 23:47:09 +02:00
2026-08-10 18:18:23 +02:00
2026-07-21 04:41:19 +08:00
2026-08-30 22:46:24 +02:00
2026-06-09 17:15:03 +07:00
2026-08-27 15:24:01 +08:00
2026-07-28 22:30:50 +08:00
2026-07-13 03:13:00 +08:00
2026-07-16 16:11:51 +02:00
2026-06-12 13:43:01 +08:00
2026-05-28 01:58:18 +08:00
2026-08-02 20:48:23 +08:00
2026-08-03 19:01:34 +08:00
2026-08-03 19:01:34 +08:00
2026-08-13 23:10:44 +02:00
2026-05-31 19:40:15 +07:00
2026-08-30 22:46:24 +02:00
2026-08-25 23:37:12 +02:00
2026-08-18 12:49:23 +00:00
2026-07-16 17:22:37 +02:00
2026-08-25 23:37:50 +02:00
2026-07-20 20:50:01 +02:00
2026-07-20 20:50:01 +02:00
2026-08-30 11:02:29 +02:00
2026-08-30 11:02:29 +02:00
2026-05-28 01:58:18 +08:00
2026-06-18 15:02:42 +08:00
2026-08-21 08:53:24 +02:00
2026-08-06 11:33:18 +02:00
2026-08-06 11:33:18 +02:00
2026-08-04 15:45:55 +02:00
2026-08-28 16:32:12 +02:00
2026-08-28 16:32:12 +02:00
2026-06-15 14:06:48 +07:00
2026-06-15 14:06:48 +07:00
2026-08-03 19:01:34 +08:00
2026-08-03 19:01:34 +08:00
2026-08-03 19:01:34 +08:00
2026-08-03 19:01:34 +08:00
2026-08-17 22:55:46 +02:00
2026-08-07 14:08:22 +08:00
2026-05-31 19:40:15 +07:00
2026-05-31 19:40:15 +07:00
2026-05-28 01:58:18 +08:00
2026-05-28 01:58:18 +08:00
2026-06-15 14:23:02 +08:00
2026-08-30 11:02:29 +02:00
2026-08-30 11:02:29 +02:00
2026-05-28 01:58:18 +08:00
2026-08-18 12:49:23 +00:00