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
Vincent Koc
67b886b725
Plugins: extend provider discovery contracts
2026-03-16 00:35:16 -07:00
Peter Steinberger
045a879acf
fix: stop bonjour before re-advertising
2026-03-16 07:32:34 +00:00
Vincent Koc
a6eda07316
Plugins: add provider discovery contracts
2026-03-16 00:29:46 -07:00
Vincent Koc
bbf3b4acf2
Plugins: add provider auth contracts
2026-03-16 00:25:51 -07:00
Peter Steinberger
b3025e6d8e
refactor(plugin-sdk): clean shared core imports
2026-03-16 00:25:32 -07:00
Peter Steinberger
7964563299
refactor: finish plugin-owned channel runtime seams
2026-03-16 00:25:19 -07:00
Peter Steinberger
e90c1d9add
fix: unblock docs and registry checks
2026-03-16 07:23:43 +00:00
Vincent Koc
320b4bcb07
Plugins: add provider wizard contracts
2026-03-16 00:22:11 -07:00
Peter Steinberger
cec10703dc
fix: unblock ci gates
2026-03-16 07:19:54 +00:00
Peter Steinberger
99c501a9a7
refactor(plugin-sdk): use scoped core imports for bundled channels
2026-03-16 00:19:31 -07:00
Vincent Koc
3c62ab5c89
Plugins: narrow provider runtime contracts
2026-03-16 00:18:10 -07:00
Vincent Koc
79a67a5e08
Plugins: add provider catalog contracts
2026-03-16 00:18:00 -07:00
Vincent Koc
947b548870
Plugins: cover Firecrawl tool ownership
2026-03-16 00:15:33 -07:00
Vincent Koc
6644783052
Plugins: capture tool registrations in test registry
2026-03-16 00:15:33 -07:00
Peter Steinberger
36f0f216ce
fix: accept sandbox plugin id hints
2026-03-16 00:14:57 -07:00
Peter Steinberger
e3ab0e174c
style(core): normalize rebase fallout
2026-03-16 00:12:43 -07:00
Peter Steinberger
0ca1b18517
fix(core): restore outbound fallbacks and gate checks
2026-03-16 00:12:43 -07:00
Vincent Koc
3fe3a53dd9
Plugins: add provider runtime contracts
2026-03-16 00:11:05 -07:00
Peter Steinberger
85b7bc7edf
refactor: remove dock shim and move session routing into plugins
2026-03-16 00:09:38 -07:00
Vincent Koc
5ca26bcae0
Tests: add plugin loader contract suite
2026-03-16 00:05:23 -07:00
Vincent Koc
c59e2dde47
Tests: tighten provider wizard contracts
2026-03-16 00:05:23 -07:00
Tak Hoffman
3c6a49b27e
feishu: harden media support and align capability docs ( #47968 )
...
* feishu: harden media support and action surface
* feishu: format media action changes
* feishu: fix review follow-ups
* fix: scope Feishu target aliases to Feishu (#47968 ) (thanks @Takhoffman)
2026-03-16 02:02:48 -05:00
Vincent Koc
476d948732
!refactor(browser): remove Chrome extension path and add MCP doctor migration ( #47893 )
...
* Browser: replace extension path with Chrome MCP
* Browser: clarify relay stub and doctor checks
* Docs: mark browser MCP migration as breaking
* Browser: reject unsupported profile drivers
* Browser: accept clawd alias on profile create
* Doctor: narrow legacy browser driver migration
2026-03-15 23:56:08 -07:00
Vincent Koc
10cd276641
Tests: relax provider auth hint contract
2026-03-15 23:55:10 -07:00
Vincent Koc
d7ab1a6c7c
Tests: add provider registry contract suite
2026-03-15 23:55:10 -07:00
Peter Steinberger
a8367bb0ec
fix: stabilize ci gate
2026-03-16 06:51:18 +00:00
Vincent Koc
9b73673313
Tests: add global web search contract suite
2026-03-15 23:50:48 -07:00
Vincent Koc
0f502726e1
Tests: add global provider contract suite
2026-03-15 23:50:48 -07:00
Vincent Koc
a8878be0fd
Tests: add provider contract registry
2026-03-15 23:50:48 -07:00
Vincent Koc
d410debd01
Tests: add provider contract suites
2026-03-15 23:50:48 -07:00
Peter Steinberger
7cdd8a84a6
refactor: add plugin-owned outbound adapters
2026-03-15 23:47:43 -07:00
Peter Steinberger
2054cb9431
refactor: move remaining channel seams into plugins
2026-03-15 23:47:30 -07:00
Peter Steinberger
ae60094fb5
refactor(plugins): move onboarding auth metadata to manifests
2026-03-15 23:47:16 -07:00
Vincent Koc
f5ef936615
Tests: replace local channel contracts
2026-03-15 23:46:45 -07:00
Vincent Koc
9df7e8bec4
Tests: add global status contract suite
2026-03-15 23:46:45 -07:00
Vincent Koc
acf7e83ac4
Tests: add global setup contract suite
2026-03-15 23:46:45 -07:00
Vincent Koc
c5d61b9677
Tests: add global actions contract suite
2026-03-15 23:46:45 -07:00
Vincent Koc
910d039ea7
Tests: add global plugin contract suite
2026-03-15 23:46:45 -07:00
Vincent Koc
6043e733a6
Tests: add plugin contract registry
2026-03-15 23:46:45 -07:00
Vincent Koc
3105a1284a
Tests: add plugin contract suites
2026-03-15 23:46:45 -07:00
Peter Steinberger
fb47777d38
fix: address bot nit on session route preservation ( #47797 ) (thanks @brokemac79)
2026-03-15 23:37:59 -07:00
brokemac79
623ba14031
fix(session): preserve external channel route when webchat views session ( #47745 )
...
When a Telegram/WhatsApp/iMessage session was viewed or messaged from the
dashboard/webchat, resolveLastChannelRaw() unconditionally returned 'webchat'
for any isDirectSessionKey() or isMainSessionKey() match, overwriting the
persisted external delivery route.
This caused subagent completion events to be delivered to the webchat/dashboard
instead of the original channel (Telegram, WhatsApp, etc.), silently dropping
messages for the channel user.
Fix: only allow webchat to own routing when no external delivery route has been
established (no persisted external lastChannel, no external channel hint in the
session key). If an external route exists, webchat is treated as admin/monitoring
access and must not mutate the delivery route.
Updated/added tests to document the correct behaviour.
Fixes #47745
2026-03-15 23:37:59 -07:00
Vincent Koc
c01515672f
Tests: add channel plugin contract helper
2026-03-15 23:32:13 -07:00
Vincent Koc
bd67f33364
Tests: add channel actions contract helper
2026-03-15 23:32:13 -07:00