陈大猫
f91b2cd04e
feat(ai): scope external MCP approvals to connection or host ( #3569 )
...
* feat(ai): scope external MCP approvals to connection or host
* test(ai): keep MCP fixture in Netcatty temp directory
* fix(ai): refine external MCP approval UI and grant safety
* fix(ai): wrap long approval targets and support Node 22
* fix(ai): keep automatic scripts in observer mode
* fix(sftp): release preflight markers after transfer
* fix(sftp): retain preflight cap through conflict resolution
* Keep SFTP preflight cap across panel remount
* Update worker terminal metadata expectations
* Persist SFTP preflight skip state across restart
* Limit persistent host approvals to saved hosts
* Scope host-open approvals to the selected saved host
* Exclude serial hosts from persistent approval scopes
2026-09-30 09:57:47 +08:00
..
2026-09-30 09:57:47 +08:00
2026-09-30 09:57:47 +08:00
2026-08-28 16:55:13 +08:00
2026-08-23 23:06:56 +08:00
2026-09-27 21:14:53 +08:00
2026-07-29 17:52:50 +08:00
2026-06-23 14:20:05 +08:00
2026-09-25 16:51:13 +08:00
2026-09-05 14:31:28 +08:00
2026-07-26 02:10:37 +08:00
2026-09-12 13:47:34 +08:00
2026-08-12 12:04:42 +08:00
2026-09-30 09:57:47 +08:00
2026-09-29 20:05:51 +08:00
2026-08-11 17:31:23 +08:00
2026-04-16 22:43:19 +08:00
2026-09-30 09:57:47 +08:00
2026-09-30 09:57:47 +08:00
2026-09-30 00:38:50 +08:00
2026-08-18 20:45:29 +08:00
2026-09-27 22:32:08 +08:00
2026-09-12 16:56:25 +08:00
2026-09-27 21:14:53 +08:00
2026-09-12 10:46:42 +08:00
2026-09-12 10:46:42 +08:00
2026-08-03 14:09:19 +08:00
2026-09-27 14:57:10 +08:00
2026-06-09 03:35:03 +08:00
2026-08-31 15:03:01 +08:00
2026-09-27 14:57:10 +08:00
2026-08-21 15:39:01 +08:00
2026-09-29 14:51:22 +08:00
2026-09-29 14:51:22 +08:00
2026-08-18 20:22:34 +08:00
2026-08-06 00:49:56 +08:00
2026-08-31 11:44:08 +08:00
2026-08-28 12:23:06 +08:00
2026-08-19 10:18:28 +08:00
2026-08-19 10:18:28 +08:00
2026-08-18 17:24:46 +08:00
2026-04-21 22:16:49 +08:00
2026-07-18 15:43:36 +08:00
2026-07-18 15:43:36 +08:00
2026-07-06 22:20:39 +08:00
2026-07-25 18:40:01 +08:00
2026-09-13 16:22:11 +08:00
2026-08-28 23:39:20 +00:00
2026-08-28 16:55:13 +08:00
2026-06-06 22:52:35 +08:00
2026-06-06 22:52:35 +08:00
2026-06-17 23:32:36 +08:00
2026-06-22 10:49:24 +08:00
2026-09-12 10:46:42 +08:00
2026-07-30 10:55:11 +08:00
2026-07-21 13:27:20 +08:00
2026-07-21 13:27:20 +08:00
2026-06-08 21:42:18 +08:00
2026-08-25 10:57:20 +08:00
2026-09-07 10:30:42 +08:00
2026-08-20 16:17:44 +08:00
2026-09-07 10:30:42 +08:00
2026-09-07 10:30:42 +08:00
2026-07-12 10:54:55 +08:00
2026-09-29 20:05:51 +08:00
2026-07-22 00:49:06 +08:00
2026-08-05 10:58:22 +08:00
2026-08-04 02:11:55 +08:00
2026-09-29 20:05:51 +08:00
2026-09-07 16:31:11 +08:00
2026-09-07 16:31:11 +08:00
2026-06-29 23:48:41 +08:00
2026-08-06 13:17:24 +08:00
2026-08-04 02:22:15 +08:00
2026-08-05 09:53:37 +08:00
2026-06-22 10:49:24 +08:00
2026-06-28 23:48:12 +08:00
2026-07-03 10:47:59 +08:00
2026-09-12 10:46:42 +08:00
2026-09-13 15:29:20 +08:00
2026-09-13 15:29:20 +08:00
2026-07-21 11:41:46 +08:00
2026-07-21 04:29:26 +00:00
2026-07-24 11:40:16 +08:00
2026-05-28 15:12:19 +08:00
2026-07-20 20:08:00 +08:00
2026-07-20 20:08:00 +08:00
2026-09-25 16:51:13 +08:00
2026-07-30 08:57:46 +00:00
2026-07-24 22:58:38 +08:00
2026-08-07 14:38:24 +00:00
2026-08-07 14:38:24 +00:00
2026-07-09 02:56:23 +08:00
2026-08-06 15:47:20 +08:00
2026-07-26 00:44:13 +08:00
2026-08-27 21:02:37 +08:00
2026-09-12 16:56:25 +08:00
2026-08-16 00:27:54 -05:00
2026-07-27 15:41:08 +08:00
2026-07-27 15:41:08 +08:00
2026-07-22 00:41:32 +08:00
2026-08-06 13:17:24 +08:00
2026-08-06 13:17:24 +08:00
2026-06-29 23:26:53 +08:00
2026-08-17 17:55:06 +08:00
2026-08-17 17:55:06 +08:00
2026-07-22 00:41:32 +08:00
2026-09-24 17:49:46 +08:00
2026-08-21 17:15:25 +08:00
2026-08-21 17:15:25 +08:00
2026-06-29 11:17:54 +08:00
2026-09-29 19:47:06 +08:00
2026-09-29 19:47:06 +08:00
2026-08-12 12:04:42 +08:00
2026-06-28 23:48:12 +08:00
2026-08-11 14:57:08 +08:00
2026-09-12 16:56:25 +08:00
2026-09-12 13:10:52 +08:00
2026-09-18 14:10:58 +08:00
2026-08-10 19:34:34 +08:00
2026-09-27 21:14:53 +08:00
2026-07-25 21:54:04 +08:00
2026-05-09 17:47:45 +08:00
2026-09-30 09:57:47 +08:00
2026-06-09 03:35:03 +08:00
2026-08-07 02:01:18 +08:00
2026-09-03 10:53:45 +08:00
2026-09-24 17:48:22 +08:00
2026-05-31 18:01:43 +08:00
2026-08-03 00:57:24 +08:00
2026-05-28 15:12:19 +08:00
2026-08-28 12:41:09 +08:00
2026-09-12 16:56:25 +08:00
2026-05-28 15:12:19 +08:00
2026-08-12 12:04:42 +08:00
2026-08-05 18:43:10 +08:00
2026-08-07 14:40:38 +08:00
2026-09-30 09:57:47 +08:00
2026-07-12 10:54:55 +08:00
2026-07-12 10:54:55 +08:00
2026-08-22 23:40:05 +08:00
2026-09-18 14:10:33 +08:00
2026-09-30 09:57:47 +08:00
2026-09-18 14:10:33 +08:00
2026-09-06 10:56:35 +08:00
2026-09-06 10:56:35 +08:00
2026-09-18 15:19:34 +08:00
2026-09-18 15:19:34 +08:00
2026-06-10 01:10:33 +08:00
2026-06-10 23:19:31 +08:00
2026-05-01 16:31:58 +08:00
2026-05-18 20:00:10 +08:00
2026-07-12 23:54:38 +08:00
2026-05-25 22:20:45 +08:00
2026-06-29 01:41:03 +08:00
2026-09-15 17:55:59 +08:00
2026-09-27 22:32:08 +08:00
2026-07-27 17:25:47 +08:00
2026-08-11 14:44:30 +08:00
2026-08-19 14:23:41 +08:00
2026-09-12 13:47:34 +08:00
2026-06-22 22:19:20 +08:00
2026-08-07 14:38:24 +00:00
2026-09-12 16:56:25 +08:00
2026-09-21 14:56:28 +08:00
2026-07-28 00:54:03 +08:00