Diego Rodrigues de Sa e Souza
5ca747f6a5
fix(sse): exclude search providers from credential-health scheduler sweep ( #10435 )
...
* fix(sse): exclude search providers from credential-health scheduler sweep
The credential-health scheduler's sweep() tested every active connection
every 5 minutes with no exclusion for search providers. For providers in
SEARCH_VALIDATOR_CONFIGS (tavily-search, exa-search, serper-search,
brave-search, google-pse-search, linkup-search, searchapi-search,
youcom-search), "validation" fires a real billed upstream query
(e.g. POST api.tavily.com/search), so the periodic sweep silently burned
quota with no user-initiated search.
Exclude connections whose provider id is registered in
SEARCH_VALIDATOR_CONFIGS from the sweep's connection-selection filter.
Non-search API-key/OAuth connections remain monitored (#9180 , #9289
regressions verified green).
Closes #9970
* fix(docs): drop backticks around SEARCH_VALIDATOR_CONFIGS in ENVIRONMENT.md
The env/docs sync gate (check-env-doc-sync.mjs) treats any backtick-wrapped
SHOUTY_NAME as an env var reference. SEARCH_VALIDATOR_CONFIGS is a code
export, not an env var, so wrapping it in backticks made the #9970 doc note
trip the env/docs contract check (docMissingEnv). Drop the backticks so the
gate stops classifying it as an undocumented env var.
---------
Co-authored-by: adevwithpurpose <adevwithpurpose@users.noreply.github.com >
2026-08-17 05:48:48 -03:00
..
2026-08-12 16:19:25 -03:00
2026-06-19 06:49:01 -03:00
2026-08-16 00:13:36 -03:00
2026-08-17 05:18:57 -03:00
2026-08-16 00:42:14 -03:00
2026-06-30 06:54:29 -03:00
2026-07-02 10:47:13 -03:00
2026-06-30 06:54:29 -03:00
2026-06-29 16:51:03 -03:00
2026-08-11 04:25:03 -03:00
2026-07-13 09:12:40 -03:00
2026-08-14 00:57:28 -03:00
2026-07-29 15:18:55 -03:00
2026-07-13 09:12:40 -03:00
2026-08-14 00:57:38 -03:00
2026-08-11 04:25:23 -03:00
2026-06-27 09:07:12 -03:00
2026-08-12 02:13:41 -03:00
2026-07-29 15:18:55 -03:00
2026-08-12 08:40:18 -03:00
2026-08-17 05:48:48 -03:00
2026-08-11 04:31:24 -03:00
2026-08-16 00:15:51 -03:00
2026-07-04 13:00:30 -03:00
2026-07-29 15:18:55 -03:00
2026-08-10 18:16:08 -03:00
2026-08-12 02:13:41 -03:00
2026-07-02 10:47:13 -03:00
2026-06-29 16:51:03 -03:00
2026-07-29 15:18:55 -03:00
2026-08-14 11:00:12 -03:00
2026-08-16 00:16:23 -03:00
2026-07-07 13:14:06 -03:00
2026-07-29 15:18:55 -03:00
2026-08-05 21:43:16 -03:00
2026-07-29 15:18:55 -03:00
2026-08-09 09:54:47 -03:00
2026-08-09 09:54:47 -03:00
2026-07-29 15:18:55 -03:00
2026-08-11 04:30:38 -03:00
2026-07-02 10:47:13 -03:00
2026-08-12 16:54:50 -03:00
2026-08-16 00:15:46 -03:00
2026-06-30 06:54:29 -03:00
2026-08-12 08:40:18 -03:00
2026-06-03 06:45:04 -03:00
2026-05-28 17:19:48 -03:00
2026-08-07 20:54:32 -03:00
2026-06-30 06:54:29 -03:00
2026-08-13 07:53:07 -03:00
2026-08-16 00:14:55 -03:00
2026-08-04 21:36:00 -03:00
2026-07-29 15:18:55 -03:00
2026-07-29 15:18:55 -03:00
2026-08-11 04:25:13 -03:00
2026-08-14 22:19:50 -03:00
2026-07-29 15:18:55 -03:00
2026-08-11 04:30:29 -03:00
2026-07-29 15:18:55 -03:00
2026-02-26 15:11:40 +00:00
2026-08-12 07:56:35 -03:00
2026-06-20 14:55:24 -03:00
2026-08-15 15:27:42 -03:00
2026-08-11 04:30:38 -03:00
2026-04-17 09:00:32 -03:00
2026-08-11 10:29:28 -03:00
2026-08-05 16:07:31 -03:00
2026-08-09 15:16:55 -03:00
2026-04-23 16:57:43 -03:00
2026-08-14 15:40:33 -03:00
2026-07-29 15:18:55 -03:00
2026-07-29 15:18:55 -03:00
2026-08-04 14:34:02 -03:00
2026-08-07 20:53:21 -03:00
2026-06-29 16:51:03 -03:00
2026-04-16 05:26:17 -03:00
2026-05-29 12:44:29 -03:00
2026-05-09 12:42:59 +00:00
2026-06-17 02:43:21 -03:00
2026-07-29 15:18:55 -03:00
2026-04-01 08:42:03 -03:00
2026-03-29 14:37:55 +02:00
2026-03-17 04:24:46 -03:00
2026-08-09 09:52:28 -03:00
2026-07-29 15:18:55 -03:00
2026-05-29 12:44:29 -03:00
2026-05-29 12:44:29 -03:00
2026-07-29 15:18:55 -03:00
2026-03-04 19:35:38 -03:00
2026-08-05 22:41:38 -03:00
2026-08-15 01:51:01 -03:00
2026-06-29 08:40:06 -03:00
2026-06-29 08:40:06 -03:00
2026-07-29 15:18:55 -03:00
2026-07-29 15:18:55 -03:00
2026-08-11 09:53:39 -03:00
2026-04-01 08:45:39 +07:00
2026-08-09 09:54:47 -03:00
2026-07-29 15:18:55 -03:00
2026-08-14 10:59:42 -03:00
2026-07-29 15:18:55 -03:00
2026-08-13 04:02:42 -03:00
2026-08-09 09:55:02 -03:00
2026-04-24 13:20:59 -03:00
2026-05-26 23:51:47 -03:00
2026-08-06 00:09:18 -03:00
2026-07-29 15:18:55 -03:00
2026-08-15 14:23:29 -03:00
2026-08-15 14:23:29 -03:00
2026-08-09 09:55:16 -03:00
2026-08-15 14:23:29 -03:00
2026-08-14 00:57:38 -03:00
2026-08-11 09:59:45 -03:00
2026-04-30 01:27:03 -03:00
2026-06-03 06:45:04 -03:00
2026-05-01 08:36:07 -03:00
2026-05-01 08:36:07 -03:00
2026-06-01 23:13:19 -03:00
2026-08-09 09:52:59 -03:00
2026-08-09 09:55:16 -03:00
2026-07-29 15:18:55 -03:00
2026-06-29 08:40:06 -03:00
2026-08-04 14:34:17 -03:00
2026-06-29 16:51:03 -03:00
2026-07-29 15:18:55 -03:00
2026-08-11 09:16:23 -03:00
2026-06-13 17:27:40 -03:00
2026-08-07 20:54:11 -03:00
2026-06-20 14:55:24 -03:00
2026-08-11 04:31:24 -03:00
2026-07-29 15:18:55 -03:00
2026-08-11 04:31:24 -03:00
2026-02-18 14:43:57 -03:00
2026-02-18 00:02:15 -03:00
2026-07-02 10:47:13 -03:00
2026-06-09 15:56:24 -03:00
2026-08-07 20:53:21 -03:00
2026-07-29 15:18:55 -03:00