Rouzbeh†
805252a924
feat(mcp): implement dynamic runtime tool schema plumbing for blocked providers ( #11100 ) ( #11155 )
...
Cherry-picked onto the current tip (authorship preserved), generated-count noise stripped. Two pre-merge adjustments: (1) dropped the unrelated localDb.ts re-export hunk (nothing in this PR uses those symbols); (2) automated security review flagged the blocked-provider list resolving once at server creation — the handler now rebuilds the schema per invocation via the resolver (advertised tools/list schema stays a creation-time snapshot, which is inherent to MCP). Vitest: new runtime-blocked-schema suite 3/3, full MCP __tests__ 118/118; contract suites (mcp-web-search-provider-enum-contract, search-blocked-providers-11100) 6/6; typecheck clean. This closes the residual gap noted when #11120 was closed. Thank you @rqzbeh!
2026-08-22 20:23:04 -03:00
..
2026-06-29 16:51:03 -03:00
2026-07-04 13:00:30 -03:00
2026-07-19 23:21:43 -03:00
2026-06-29 16:51:03 -03:00
2026-08-21 20:28:16 -03:00
2026-02-18 11:34:05 -03:00
2026-08-18 10:53:24 -03:00
2026-07-27 21:12:49 -03:00
2026-07-27 21:12:49 -03:00
2026-07-17 10:40:29 -03:00
2026-08-09 10:07:10 -03:00
2026-08-08 11:26:24 -03:00
2026-05-02 00:48:54 -03:00
2026-07-27 22:38:25 -03:00
2026-08-21 02:13:00 -03:00
2026-04-21 04:36:16 -03:00
2026-02-18 00:02:15 -03:00
2026-06-19 06:49:01 -03:00
2026-07-23 08:53:03 -03:00
2026-06-20 14:55:24 -03:00
2026-07-24 11:44:46 -03:00
2026-07-06 18:38:12 -03:00
2026-07-17 10:39:18 -03:00
2026-08-16 00:42:14 -03:00
2026-08-16 00:42:14 -03:00
2026-08-18 11:25:46 -03:00
2026-04-30 14:08:50 -03:00
2026-07-02 10:47:13 -03:00
2026-07-23 04:50:43 -03:00
2026-08-20 22:04:03 -03:00
2026-06-07 07:20:02 -03:00
2026-06-05 11:52:27 -03:00
2026-08-09 10:07:10 -03:00
2026-07-20 22:22:55 -03:00
2026-07-17 10:40:18 -03:00
2026-07-17 10:40:18 -03:00
2026-08-04 18:07:02 -03:00
2026-02-18 00:02:15 -03:00
2026-07-23 04:50:43 -03:00
2026-07-23 04:50:43 -03:00
2026-08-11 04:31:24 -03:00
2026-08-20 06:28:37 -03:00
2026-07-02 10:47:13 -03:00
2026-07-07 21:01:11 -03:00
2026-06-19 06:49:01 -03:00
2026-08-21 22:32:19 -03:00
2026-06-11 18:52:29 -03:00
2026-07-20 15:56:15 -03:00
2026-04-12 18:43:19 -03:00
2026-06-25 13:17:40 -03:00
2026-08-22 20:23:04 -03:00
2026-08-21 21:28:43 -03:00
2026-07-22 02:35:08 -03:00
2026-05-03 16:17:38 -03:00
2026-08-20 10:30:29 -03:00
2026-08-20 06:28:37 -03:00
2026-07-18 21:20:09 -03:00
2026-08-12 16:54:50 -03:00
2026-05-31 09:34:16 -03:00
2026-07-24 11:44:29 -03:00
2026-05-10 18:33:20 -03:00
2026-03-30 17:07:46 -04:00
2026-07-18 15:12:52 -03:00
2026-08-22 18:56:45 -03:00
2026-08-14 19:47:07 -03:00
2026-04-16 05:26:17 -03:00
2026-04-30 14:08:50 -03:00
2026-07-20 17:53:04 -03:00
2026-04-09 15:55:59 -03:00
2026-08-09 10:08:25 -03:00
2026-08-20 06:30:05 -03:00
2026-06-21 08:56:51 -03:00
2026-05-26 23:51:47 -03:00
2026-08-18 11:25:46 -03:00
2026-07-18 15:13:19 -03:00
2026-04-13 17:39:45 -03:00
2026-07-11 05:04:13 -03:00
2026-02-18 14:51:15 -03:00
2026-07-23 05:11:11 -03:00
2026-08-21 13:58:48 -03:00
2026-07-18 22:23:48 -03:00
2026-08-14 00:57:19 -03:00
2026-07-27 17:24:04 -03:00
2026-05-26 23:51:47 -03:00
2026-07-11 01:01:27 -03:00