Vincent Koc
f5e1fe9755
refactor: share firecrawl web search metadata
2026-05-29 07:41:27 +02:00
Peter Steinberger
0d189102f5
fix: clamp web provider subsecond timeouts
2026-05-28 22:04:22 -04:00
Peter Steinberger
27d1c08c51
fix: normalize web provider numeric params
2026-05-28 20:49:19 -04:00
Peter Steinberger
3c907250b9
fix: validate firecrawl numeric options
2026-05-28 19:20:18 -04:00
Peter Steinberger
11ef608685
fix: validate firecrawl numeric options
2026-05-28 18:18:33 -04:00
Peter Steinberger
4f4d108639
chore(lint): remove underscore-dangle allow list ( #83542 )
...
* chore(lint): reduce underscore-dangle exceptions
* chore(lint): reduce more underscore exceptions
* chore(lint): remove underscore-dangle allow list
* fix(lint): repair underscore cleanup regressions
* test(lint): track version define suppression
2026-05-18 14:56:06 +01:00
Peter Steinberger
fe680e47ce
fix(cli): scope web command secret refs
2026-05-17 10:42:57 +01:00
Vincent Koc
8659eabba7
fix(firecrawl): wrap malformed api json
2026-05-15 09:01:39 +08:00
Peter Steinberger
827b0de0ce
refactor: reduce plugin sdk surface
2026-05-10 12:37:10 +01:00
Peter Steinberger
eefb0ee6f8
test: tighten firecrawl tool assertions
2026-05-09 21:39:34 +01:00
Peter Steinberger
d456dd1bd3
test: tighten command extension helper assertions
2026-05-08 20:50:06 +01:00
Shakker
a1ea0b65de
test: tighten firecrawl fetch config assertion
2026-05-08 19:22:12 +01:00
Shakker
f2c917d104
test: tighten firecrawl config assertion
2026-05-08 19:05:05 +01:00
Peter Steinberger
450b541d77
test: clarify extension auth assertions
2026-05-08 13:02:44 +01:00
Peter Steinberger
9ef37d1907
test: tighten assertions and harness coverage
2026-05-08 05:28:12 +01:00
Peter Steinberger
6a4069dead
fix: share plugin runtime helpers
...
Consolidate shared plugin runtime MIME/schema helpers, preserve canonical runtime behavior, and guard QQBot STT fetches.
2026-05-08 00:28:43 +01:00
Peter Steinberger
1ef85c7d4c
test: make suites safe without isolation ( #78834 )
...
* test: make suites safe without isolation
* fix: narrow auth profile credential types
* test: inject channel module loader factory locally
2026-05-07 08:43:29 +01:00
Peter Steinberger
189ab9f5d1
fix(firecrawl): block unsafe scrape targets
2026-05-02 07:24:40 +01:00
Peter Steinberger
1771160d2c
fix(web-search): restrict private network guard
2026-05-02 06:39:48 +01:00
Peter Steinberger
b66459e3c2
fix(web-search): support self-hosted Firecrawl
2026-05-02 06:34:31 +01:00
Peter Steinberger
38e162dc71
refactor: trim slack test helper exports
2026-05-01 20:26:34 +01:00
Peter Steinberger
c1f31f3870
refactor: trim provider helper exports
2026-05-01 16:25:10 +01:00
Peter Steinberger
f34b41f198
refactor: split plugin sdk test helpers
2026-04-28 01:14:19 +01:00
Peter Steinberger
74e62c32c3
test: route extension tests through sdk subpaths
2026-04-27 21:58:48 +01:00
Peter Steinberger
4336a7f3a9
refactor(plugin-sdk): narrow config runtime imports
2026-04-27 14:58:32 +01:00
Longbiao CHEN
ef7ad8229a
fix(voicewake): drop stale sdk collateral
2026-04-26 06:19:35 +01:00
Longbiao CHEN
afe1abc297
feat(voicewake): refresh trigger routing on main
2026-04-26 06:19:35 +01:00
Peter Steinberger
b2472d6560
build: migrate schema deps to typebox
2026-04-23 04:59:42 +01:00
Peter Steinberger
7ca649413a
refactor: share env secret ref allowlist check
2026-04-20 23:42:11 +01:00
Peter Steinberger
a7e029fde9
refactor: cache provider tool runtimes
2026-04-18 19:05:00 +01:00
Gustavo Madeira Santana
2482e70fb8
test: narrow web search contract runtime loads
...
Honor targeted includes in the contracts Vitest lane and compare bundled
web-search fast-path artifacts against plugin-owned runtime artifacts instead
of loading whole plugin entries. Split Google and Firecrawl runtime-only work
behind lazy seams so provider registration stays metadata-light.
Also keep Perplexity contract metadata aligned by sharing its runtime transport
resolution with the contract artifact.
2026-04-17 17:26:46 -04:00
Josh Avant
1769fb2aa1
fix(secrets): align SecretRef inspect/strict behavior across preload/runtime paths ( #66818 )
...
* Config: add inspect/strict SecretRef string resolver
* CLI: pass resolved/source config snapshots to plugin preload
* Slack: keep HTTP route registration config-only
* Providers: normalize SecretRef handling for auth and web tools
* Secrets: add Exa web search target to registry and docs
* Telegram: resolve env SecretRef tokens at runtime
* Agents: resolve custom provider env SecretRef ids
* Providers: fail closed on blocked SecretRef fallback
* Telegram: enforce env SecretRef policy for runtime token refs
* Status/Providers/Telegram: tighten SecretRef preload and fallback handling
* Providers: enforce env SecretRef policy checks in fallback auth paths
* fix: add SecretRef lifecycle changelog entry (#66818 ) (thanks @joshavant)
2026-04-14 17:59:28 -05:00
Peter Steinberger
270630ba35
refactor: simplify channel setup conversions
2026-04-11 01:11:05 +01:00
Peter Steinberger
fe395cf045
test: isolate remaining extension network tests
2026-04-11 00:37:17 +01:00
Peter Steinberger
82a958dc79
refactor: dedupe firecrawl and directive helpers
2026-04-08 15:58:46 +01:00
Peter Steinberger
86361f4fca
fix: restore ci after rebase drift
2026-04-07 08:40:35 +01:00
Peter Steinberger
af62a2c2e4
style: fix extension lint violations
2026-04-06 14:53:55 +01:00
Peter Steinberger
d6d8d1716f
fix: resolve repo check drift
2026-04-05 22:58:29 +01:00
Peter Steinberger
dea3ab0aa9
fix: align models status provider auth reporting
2026-04-05 22:46:14 +01:00
Peter Steinberger
aa464f8573
test: decouple web fetch fallbacks from provider startup
2026-04-05 22:02:05 +01:00
Peter Steinberger
496df07804
fix(extensions): align provider helper surfaces
2026-04-04 20:06:32 +01:00
Peter Steinberger
847faa3d04
test: trim extension test import churn
2026-04-03 04:41:08 +01:00
Vincent Koc
6eca1949d5
refactor(plugins): tighten web fetch provider boundary ( #59646 )
...
* refactor(plugins): tighten web fetch provider boundary
* fix(config): sync fetch secret parity and baseline
* fix(ci): enforce web fetch boundary guard
2026-04-02 20:53:57 +09:00
Vincent Koc
38d2faee20
!feat(plugins): add web fetch provider boundary ( #59465 )
...
* feat(plugins): add web fetch provider boundary
* feat(plugins): add web fetch provider modules
* refactor(web-fetch): remove remaining core firecrawl fetch config
* fix(web-fetch): address review follow-ups
* fix(web-fetch): harden provider runtime boundaries
* fix(web-fetch): restore firecrawl compare helper
* fix(web-fetch): restore env-based provider autodetect
* fix(web-fetch): tighten provider hardening
* fix(web-fetch): restore fetch autodetect and compat args
* chore(changelog): note firecrawl fetch config break
2026-04-02 20:25:19 +09:00
Peter Steinberger
ef1784d264
refactor: move bundled plugin policy into manifests
2026-03-27 16:40:27 +00:00
Peter Steinberger
ab6ddf7245
refactor: slim plugin sdk provider entrypoints
2026-03-27 01:45:53 +00:00
Peter Steinberger
410c2dba65
test: collapse provider plugin suites
2026-03-25 04:25:02 +00:00
Peter Steinberger
83591fabfb
test: consolidate plugin provider suites
2026-03-25 00:42:09 +00:00
Peter Steinberger
3725b38335
fix: restore ci gates
2026-03-23 14:32:10 +00:00
Peter Steinberger
3fac0d11fa
test: fix base vitest thread regressions
2026-03-22 23:37:31 -07:00