Jerry-Xin
0e18a7922b
fix(memory): watch for external file changes and auto-reindex
...
Previously, the gateway startup only initialized memory managers for the
qmd backend, skipping the default builtin SQLite provider. This meant
the filesystem watcher was never set up for external file changes.
Now both builtin and qmd backends initialize their memory managers at
gateway startup, enabling the chokidar watcher to detect external file
modifications and trigger automatic reindexing with debouncing.
Fixes #45818
2026-03-16 20:08:57 +08:00
Gustavo Madeira Santana
c08f2aa21a
Providers: centralize setup defaults and helper boundaries
2026-03-16 12:06:32 +00:00
Gustavo Madeira Santana
9fc6c1929a
Plugin SDK: split setup and sandbox subpaths
2026-03-16 12:06:32 +00:00
Ayaan Zaidi
e78b51baea
test(telegram): cover shared parsing without registry
2026-03-16 17:25:27 +05:30
Ayaan Zaidi
55f6d2d1ad
fix(channels): parse bundled targets without plugin registry
2026-03-16 17:25:27 +05:30
Gustavo Madeira Santana
4c8853122a
Plugins: preserve lazy runtime provider resolution
2026-03-16 11:52:50 +00:00
Gustavo Madeira Santana
5e4851ae2b
Tests: align media auth fixture with selection checks
2026-03-16 11:52:49 +00:00
Gustavo Madeira Santana
d6aa9b516e
Cron: isolate active-model delivery tests
2026-03-16 11:52:49 +00:00
Ayaan Zaidi
ccba943738
test(gateway): restore agent request route mock
2026-03-16 17:17:03 +05:30
Myeongwon Choi
6a8f5bc12f
feat(telegram): add configurable silent error replies ( #19776 )
...
Port and complete #19776 on top of the current Telegram extension layout.
Adds a default-off `channels.telegram.silentErrorReplies` setting. When enabled, Telegram bot replies marked as errors are delivered silently across the regular bot reply flow, native/slash command replies, and fallback sends.
Thanks @auspic7
Co-authored-by: Myeongwon Choi <36367286+auspic7@users.noreply.github.com>
Co-authored-by: ImLukeF <92253590+ImLukeF@users.noreply.github.com>
2026-03-16 22:18:34 +11:00
Gustavo Madeira Santana
fdfa98cda8
Tests: isolate bundle surface fixtures
2026-03-16 11:03:17 +00:00
Gustavo Madeira Santana
d61c08efbb
Tests: scope Codex bundle loader fixture
2026-03-16 10:48:42 +00:00
Gustavo Madeira Santana
6e65066616
Media: avoid slow auth misses in auto-detect
2026-03-16 10:45:56 +00:00
Gustavo Madeira Santana
8cd1bdd345
Status: stabilize startup memory probes
2026-03-16 10:27:44 +00:00
Gustavo Madeira Santana
1cf544ffbc
Channels: fix surface contract plugin lookup
2026-03-16 10:07:55 +00:00
Gustavo Madeira Santana
296083a49a
Plugin SDK: consolidate shared channel exports
2026-03-16 10:05:40 +00:00
Gustavo Madeira Santana
92700940d9
Plugin SDK: restore scoped imports for bundled channels
2026-03-16 09:51:36 +00:00
Vincent Koc
898d6840dc
Runtime: lazy-load Telegram and Slack channel ops
2026-03-16 02:21:57 -07:00
Vincent Koc
abb21d9163
Runtime: lazy-load Discord channel ops
2026-03-16 02:07:13 -07:00
Vincent Koc
65f05d7c09
Tests: harden WhatsApp inbound contract cleanup
2026-03-16 02:06:21 -07:00
Vincent Koc
70aa9204c0
Channels: centralize inbound context contracts
2026-03-16 02:06:21 -07:00
Vincent Koc
79a8905fa4
Channels: centralize group policy contracts
2026-03-16 02:06:21 -07:00
Vincent Koc
4aae0d4c9d
Channels: centralize outbound payload contracts
2026-03-16 02:06:21 -07:00
Vincent Koc
429144d9f1
Channels: add contract surface coverage
2026-03-16 02:06:21 -07:00
Vincent Koc
5cd206f780
Channels: expand contract suites
2026-03-16 02:06:21 -07:00
Peter Steinberger
6f5369c7e8
fix: split browser-safe thinking helpers
2026-03-16 08:51:31 +00:00
Vincent Koc
c06101b8ad
Infra: restore check after gaxios compat
2026-03-16 01:49:41 -07:00
Vincent Koc
30c31d4efd
UI: keep thinking helpers browser-safe
2026-03-16 01:49:41 -07:00
Vincent Koc
ff2e864c98
Plugins: add Claude marketplace registry installs ( #48058 )
...
* Changelog: note Claude marketplace plugin support
* Plugins: add Claude marketplace installs
* E2E: cover marketplace plugin installs in Docker
2026-03-16 01:46:07 -07:00
Vincent Koc
9ee0fb52e9
Gateway: cover lazy channel runtime resolution
2026-03-16 01:43:47 -07:00
Vincent Koc
776e5d8a08
Gateway: lazily resolve channel runtime
2026-03-16 01:43:47 -07:00
Peter Steinberger
77b1f240fd
fix: retry runtime postbuild skill copy races
2026-03-16 08:42:50 +00:00
Peter Steinberger
f49fc633ac
fix: restore effective setup wizard lazy import
2026-03-16 08:36:43 +00:00
Peter Steinberger
4c8678c0b4
refactor: add private channel sdk bridges
2026-03-16 01:34:35 -07:00
Peter Steinberger
7e74adef91
refactor: shrink public channel plugin sdk surfaces
2026-03-16 01:34:22 -07:00
Peter Steinberger
94a01c9789
fix: keep gaxios compat off the package root ( #47914 ) (thanks @pdd-cli)
2026-03-16 08:22:39 +00:00
Prompt Driven
1aabce78e7
fix(infra): also wire gaxios-fetch-compat shim into src/index.ts (gateway entry)
2026-03-16 01:22:08 -07:00
Prompt Driven
e575f419a5
fix(infra): wire gaxios-fetch-compat shim to prevent node-fetch crash on Node.js 25
2026-03-16 01:22:08 -07:00
Peter Steinberger
7cc5789202
refactor(plugins): finish provider auth boundary cleanup
2026-03-16 01:20:56 -07:00
Peter Steinberger
a73d6620b3
refactor: route remaining channel imports through plugin sdk
2026-03-16 01:17:13 -07:00
Peter Steinberger
f11589b311
refactor: tighten plugin sdk channel seams
2026-03-16 01:05:51 -07:00
Vincent Koc
7a09255361
Runtime: lazy-load channel runtime singletons
2026-03-16 01:02:19 -07:00
Peter Steinberger
7c2863d401
fix: harden bonjour retry recovery
2026-03-16 07:59:15 +00:00
Vincent Koc
83ddb0fb4c
Plugins: restore routing seams and discovery fixtures
2026-03-16 00:56:40 -07:00
Vincent Koc
ced20e7997
Plugins: add auth choice contracts
2026-03-16 00:55:03 -07:00
Peter Steinberger
3a2c24e598
refactor: route shared channel sdk imports through plugin seams
2026-03-16 00:48:53 -07:00
Vincent Koc
78f24dcaa2
Tests: type auth contract prompt mocks
2026-03-16 00:41:55 -07:00
Vincent Koc
4f8c066680
Plugins: cover catalog discovery providers
2026-03-16 00:41:37 -07:00
Peter Steinberger
8fe08df2eb
refactor(plugins): derive compat provider ids from manifests
2026-03-16 00:41:05 -07:00
Peter Steinberger
74d0c39b32
refactor: move session lifecycle and outbound fallbacks into plugins
2026-03-16 00:40:43 -07:00