Jerry-Xin
8ea7bf25a4
fix(doctor): catch manager close errors in status probe
2026-03-16 20:08:57 +08:00
Jerry-Xin
086021cda8
fix(doctor): close status-only memory manager after probe
...
The doctor.memory.status handler creates a memory manager with
purpose: "status" but never closes it. For qmd backends this opens
a read-only SQLite handle that only releases on close(), so repeated
health probes can accumulate file descriptors in long-lived gateway
processes. Add a finally block to ensure the manager is always closed
after the probe completes.
2026-03-16 20:08:57 +08:00
Jerry-Xin
3ea1b12760
fix(memory): address review feedback on startup init PR
...
- Simplify backendLabel to use resolved.backend directly
- Remove manager.close() in doctor status probe to preserve startup watcher
- Add clarifying comment about real-timer test behavior
2026-03-16 20:08:57 +08:00
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
huntharo
092afc850d
Bootstrap: report nested entry import misses
2026-03-16 07:54:12 -04:00
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
ImJarvis by LukeF
8b438a308b
fix(telegram): keep silent error fallback replies quiet
2026-03-16 22:44:10 +11:00
郑耀宏
fba394c56b
fix(ui): auto load Usage tab data on navigation
2026-03-16 06:28:49 -05:00
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
e1f759f4f1
BlueBubbles: lazy-load channel runtime paths
2026-03-16 02:35:43 -07:00
Vincent Koc
5336c4e945
CI: add changed extension test lane
2026-03-16 02:29:46 -07:00
Vincent Koc
303f690dd9
Docs: add extension test workflow
2026-03-16 02:29:46 -07:00
Vincent Koc
2ee20a6072
Tests: cover changed extension detection
2026-03-16 02:29:46 -07:00
Vincent Koc
d68645d47f
Tests: detect changed extensions
2026-03-16 02:29:46 -07:00
Vincent Koc
898d6840dc
Runtime: lazy-load Telegram and Slack channel ops
2026-03-16 02:21:57 -07:00
Vincent Koc
1447e2e384
Release: trim generated docs from npm pack
2026-03-16 02:10:04 -07:00
Vincent Koc
3832f938fd
Docs: use placeholders for marketplace plugin examples
2026-03-16 02:09:20 -07:00
Vincent Koc
abb21d9163
Runtime: lazy-load Discord channel ops
2026-03-16 02:07:13 -07:00
Vincent Koc
d572188f61
Tests: add extension test runner
2026-03-16 02:06:21 -07:00
Vincent Koc
65f05d7c09
Tests: harden WhatsApp inbound contract cleanup
2026-03-16 02:06:21 -07:00
Vincent Koc
a8970963cd
Tests: add contract runner
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
Vincent Koc
d896d8e0cd
Docs: add Claude marketplace plugin install guidance
2026-03-16 02:04:05 -07:00
Nimrod Gutman
2a85fa7db1
fix(macos): restore debug build helpers ( #48046 )
2026-03-16 10:57:08 +02:00
Peter Steinberger
6f5369c7e8
fix: split browser-safe thinking helpers
2026-03-16 08:51:31 +00:00
Peter Steinberger
43c156e43b
docs: reorder unreleased changelog entries
2026-03-16 08:50:58 +00:00
Vincent Koc
c9423dce1e
Docs: refresh generated config baseline
2026-03-16 01:49:41 -07: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