viettranx
e043241dea
fix(tools): add missing tools to goclaw group and relax agent update ownership
...
- Add 10 missing tools to the goclaw group in policy.go: skill_manage,
publish_skill, use_skill, delegate, memory_expand, knowledge_graph_search,
vault_search, create_audio, datetime, heartbeat. Fixes skill creation
permission denied when agents use group:goclaw allow list.
- Relax agent update ownership check: tenant admins can now update any
agent in their tenant (adminMiddleware + tenant-scoped GetByID already
ensures proper authorization). Previously only agent owner or system
owner could update.
- Improve agent update error logging: include user_id and tenant_id in
structured log, return actual error message instead of generic
"internal error" for better debugging.
2026-04-12 12:37:53 +07:00
..
2026-03-31 11:45:16 +07:00
2026-03-23 08:08:23 +07:00
2026-04-12 08:55:20 +07:00
2026-04-09 21:15:19 +07:00
2026-04-09 21:15:19 +07:00
2026-04-09 21:15:19 +07:00
2026-04-11 21:22:23 +07:00
2026-04-12 08:55:20 +07:00
2026-03-10 00:09:15 +07:00
2026-03-10 00:09:15 +07:00
2026-03-08 20:10:00 +07:00
2026-04-09 21:15:19 +07:00
2026-04-04 23:07:42 +07:00
2026-04-02 09:53:01 +07:00
2026-04-02 09:35:21 +07:00
2026-04-02 09:35:21 +07:00
2026-04-09 21:15:19 +07:00
2026-04-04 23:07:42 +07:00
2026-04-02 10:33:35 +07:00
2026-04-02 10:33:35 +07:00
2026-04-02 10:33:35 +07:00
2026-04-09 21:15:19 +07:00
2026-03-15 20:13:18 +07:00
2026-03-15 20:13:18 +07:00
2026-04-05 20:36:34 +07:00
2026-04-08 15:25:10 +07:00
2026-04-07 12:41:18 +07:00
2026-03-16 08:14:03 +07:00
2026-04-09 21:15:19 +07:00
2026-04-09 21:15:19 +07:00
2026-02-22 22:49:22 +07:00
2026-04-02 19:28:04 +07:00
2026-04-09 21:15:19 +07:00
2026-03-28 17:25:59 +07:00
2026-04-09 21:15:19 +07:00
2026-03-21 07:29:48 +07:00
2026-03-21 07:29:48 +07:00
2026-04-09 21:15:19 +07:00
2026-04-09 21:15:19 +07:00
2026-03-12 09:35:04 +07:00
2026-03-19 17:21:38 +07:00
2026-04-01 13:59:56 +07:00
2026-04-09 21:15:19 +07:00
2026-04-09 21:15:19 +07:00
2026-03-25 13:40:44 +07:00
2026-04-12 09:00:58 +07:00
2026-04-04 23:07:42 +07:00
2026-04-09 21:15:19 +07:00
2026-03-29 22:33:17 +07:00
2026-03-27 22:45:40 +07:00
2026-04-10 13:32:02 +07:00
2026-04-01 11:59:21 +07:00
2026-04-01 11:55:48 +07:00
2026-03-10 00:09:15 +07:00
2026-03-04 23:14:31 +07:00
2026-03-20 09:14:28 +07:00
2026-04-12 12:37:53 +07:00
2026-03-26 18:00:09 +07:00
2026-03-10 00:09:15 +07:00
2026-02-22 14:58:07 +07:00
2026-03-23 08:08:23 +07:00
2026-03-10 00:09:15 +07:00
2026-03-10 00:09:15 +07:00
2026-04-11 21:39:47 +07:00
2026-04-11 21:39:47 +07:00
2026-04-11 21:39:47 +07:00
2026-03-23 08:08:23 +07:00
2026-03-10 00:09:15 +07:00
2026-04-09 21:15:19 +07:00
2026-03-24 21:09:16 +07:00
2026-04-09 21:15:19 +07:00
2026-03-08 14:00:34 +07:00
2026-03-20 07:32:23 +07:00
2026-03-20 07:32:23 +07:00
2026-03-20 07:32:23 +07:00
2026-03-20 07:32:23 +07:00
2026-03-04 20:08:59 +07:00
2026-03-02 20:34:25 +07:00
2026-03-15 20:13:18 +07:00
2026-03-30 22:28:00 +07:00
2026-03-30 22:28:00 +07:00
2026-03-30 22:28:00 +07:00
2026-03-30 22:28:00 +07:00
2026-04-02 18:58:24 +07:00
2026-04-08 13:35:19 +07:00
2026-04-08 13:38:30 +07:00
2026-04-08 15:25:10 +07:00
2026-03-26 18:00:09 +07:00
2026-03-24 20:40:59 +07:00
2026-03-31 11:45:16 +07:00
2026-03-31 11:45:16 +07:00
2026-03-31 11:45:16 +07:00
2026-03-31 11:45:16 +07:00
2026-03-31 11:44:54 +07:00
2026-03-31 11:45:16 +07:00
2026-03-31 11:45:16 +07:00
2026-03-31 11:45:16 +07:00
2026-03-23 08:08:23 +07:00
2026-03-31 11:44:54 +07:00
2026-03-18 11:04:45 +07:00
2026-03-27 09:28:42 +07:00
2026-03-23 13:51:28 +07:00
2026-03-30 15:20:01 +07:00
2026-03-20 17:51:40 +07:00
2026-04-09 21:15:19 +07:00
2026-04-11 21:22:23 +07:00
2026-03-29 19:41:35 +07:00
2026-03-30 15:20:01 +07:00
2026-03-24 08:56:10 +07:00
2026-03-27 22:26:36 +07:00
2026-03-30 15:20:01 +07:00
2026-03-27 22:26:36 +07:00
2026-03-31 12:10:55 +07:00
2026-03-27 22:26:36 +07:00
2026-03-28 17:25:59 +07:00
2026-03-27 22:26:36 +07:00
2026-03-28 17:25:59 +07:00
2026-03-27 22:26:36 +07:00
2026-03-28 17:25:59 +07:00
2026-03-27 22:26:36 +07:00
2026-03-27 22:26:36 +07:00
2026-04-09 21:15:19 +07:00
2026-03-27 22:26:36 +07:00
2026-03-28 17:25:59 +07:00
2026-03-30 15:20:01 +07:00
2026-03-28 17:25:59 +07:00
2026-03-27 22:26:36 +07:00
2026-03-30 15:20:01 +07:00
2026-03-31 12:10:55 +07:00
2026-03-31 12:10:55 +07:00
2026-03-27 21:03:34 +07:00
2026-04-12 11:22:14 +07:00
2026-04-12 11:22:14 +07:00
2026-03-25 13:23:46 +07:00
2026-03-10 00:09:15 +07:00
2026-04-11 21:22:23 +07:00
2026-04-09 21:15:19 +07:00
2026-03-10 00:09:15 +07:00
2026-03-03 17:10:55 +07:00
2026-03-07 19:35:19 +07:00
2026-03-10 00:09:15 +07:00
2026-03-20 14:21:46 +07:00
2026-04-12 11:19:00 +07:00
2026-03-20 14:21:46 +07:00
2026-03-20 22:26:48 +07:00
2026-03-10 00:09:15 +07:00
2026-04-12 11:19:00 +07:00
2026-04-12 11:19:00 +07:00
2026-04-12 11:09:32 +07:00
2026-04-12 09:01:01 +07:00
2026-04-12 09:01:01 +07:00
2026-04-12 11:09:32 +07:00
2026-04-12 11:09:32 +07:00
2026-04-12 11:09:32 +07:00
2026-04-12 11:09:32 +07:00
2026-04-12 11:09:32 +07:00
2026-04-12 11:09:32 +07:00
2026-03-07 19:31:56 +07:00
2026-03-24 23:17:51 +07:00
2026-03-23 08:08:23 +07:00
2026-03-18 13:02:07 +07:00
2026-03-25 16:03:31 +07:00
2026-03-25 16:03:31 +07:00