scoootscooob
24032dcc0e
Reply: fix generated image delivery to Discord ( #52489 )
2026-03-22 15:18:16 -07:00
Peter Steinberger
6d34d62795
test: harden no-isolate gateway auth and pairing
2026-03-22 15:15:50 -07:00
Peter Steinberger
91cd38f4d4
fix(test): repair main CI drift
2026-03-22 22:12:43 +00:00
Peter Steinberger
030e950e5f
test: simplify ACP spawn scenarios
2026-03-22 15:11:22 -07:00
Peter Steinberger
a81e671509
refactor: extract ACP spawn flow helpers
2026-03-22 15:11:22 -07:00
Peter Steinberger
8395d5cca2
refactor: adopt chat plugin builder in bluebubbles
2026-03-22 22:11:00 +00:00
Peter Steinberger
6ba9764b0f
refactor: adopt chat plugin builder in zalo
2026-03-22 22:11:00 +00:00
Peter Steinberger
b5ea31ff1c
refactor: adopt chat plugin builder in nostr
2026-03-22 22:11:00 +00:00
Peter Steinberger
eca0809a6d
refactor: convert session manager cache to factory
2026-03-22 22:10:48 +00:00
Peter Steinberger
8eadc2f43b
refactor: extract shared expiring cache
2026-03-22 22:10:48 +00:00
Jacob Tomlinson
6a228d9145
docs(render): fix port env var, remove nonexistent setup wizard
2026-03-22 22:10:28 +00:00
Peter Steinberger
e06b8d3e62
fix: harden update channel switching
2026-03-22 15:09:38 -07:00
Peter Steinberger
601f560682
test(whatsapp): cover monitor lifecycle states
2026-03-22 22:07:41 +00:00
Peter Steinberger
66743b84fa
refactor(whatsapp): centralize web monitor state
2026-03-22 22:07:41 +00:00
Peter Steinberger
cfd9242e5d
perf: lazy-load memory runtime surfaces
2026-03-22 22:06:45 +00:00
Vincent Koc
e15f156f85
fix(test): reduce node hotspot startup cost
...
Scope: conversation-binding/targets startup trimming + schema help isolation guardrail
2026-03-22 15:05:00 -07:00
Peter Steinberger
ee077804b0
refactor(gateway): separate ciao classification from logging
2026-03-22 15:02:43 -07:00
Peter Steinberger
31ee442d3f
refactor(gateway): share interface discovery helpers
2026-03-22 15:02:43 -07:00
Peter Steinberger
c0d4abc59e
fix(gateway): suppress ciao interface assertions
...
Closes #38628 .
Refs #47159 , #52431 .
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-03-22 15:02:43 -07:00
Peter Steinberger
3faaf8984f
fix(gateway): guard interface discovery failures
...
Closes #44180 .
Refs #47590 .
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-03-22 15:02:43 -07:00
Peter Steinberger
44bbd2d83d
refactor: split control ui gateway connect flow
2026-03-22 15:01:42 -07:00
Vincent Koc
bb3e565487
docs(tools): restructure web tools IA and rewrite web.md
...
Navigation restructure:
- "Browser" group -> "Web Browser"
- New "Web Tools" group containing Web Fetch, Web Search, and all
7 search provider sub-pages
- Other tools (btw, diffs, etc.) stay at top level
New page:
- tools/web-fetch.md: dedicated web_fetch reference with Steps,
config, Firecrawl fallback, limits
Rewritten page:
- tools/web.md: now "Web Search" -- focused search overview with
Steps quick-start, CardGroup provider picker, Tabs for key storage,
provider comparison table, auto-detection, parameters, examples.
Removed all inline provider setup (lives in sub-pages) and web_fetch
content (now in dedicated page).
Final sidebar:
Tools
├── Web Browser (browser, login, troubleshooting)
├── Web Tools
│ ├── Web Fetch
│ ├── Web Search
│ └── Brave / Firecrawl / Gemini / Grok / Kimi / Perplexity / Tavily
├── btw, diffs, exec, ...
2026-03-22 15:01:09 -07:00
Peter Steinberger
3a68e87f84
refactor: adopt chat plugin builder in tlon
2026-03-22 22:00:25 +00:00
Peter Steinberger
cb4ae1a56d
refactor: adopt chat plugin builder in line
2026-03-22 22:00:25 +00:00
Peter Steinberger
d868ee0882
refactor: adopt chat plugin builder in irc
2026-03-22 22:00:25 +00:00
Peter Steinberger
a6f918731f
refactor: adopt chat plugin builder in nextcloud talk
2026-03-22 22:00:25 +00:00
Peter Steinberger
523b76c6c1
refactor: adopt chat plugin builder in slack
2026-03-22 22:00:25 +00:00
Peter Steinberger
f1975c0c0a
refactor: adopt chat plugin builder in discord
2026-03-22 22:00:25 +00:00
Vincent Koc
f7bc9818b5
feat(minimax): support fast mode and sync pi defaults
2026-03-22 14:54:30 -07:00
Felix
57267b23d5
fix(acp): restore inline delivery for run-mode spawns from main sessions ( #52426 )
...
* fix(acp): restore inline delivery for run-mode spawns from main sessions
* test: restore matrix ACP spawn coverage (#52426 ) (thanks @distractedCoding)
---------
Co-authored-by: Felix <distractedCoding@users.noreply.github.com >
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-03-22 14:54:09 -07:00
Peter Steinberger
ef3f64952a
fix: bound session manager cache growth ( #52427 ) (thanks @karanuppal)
2026-03-22 14:54:04 -07:00
Karan Uppal
30090e4895
fix: evict expired SESSION_MANAGER_CACHE entries on TTL miss
...
isSessionManagerCached() checks TTL before returning stale hits but
never deletes expired entries from the Map. They accumulate
indefinitely over the lifetime of a long-running gateway.
Delete the expired entry when the TTL check fails so the Map stays
bounded to active sessions.
Closes #51820
2026-03-22 14:54:04 -07:00
Karan Uppal
055f62e43e
Add devcontainer with SSHD for Codespaces development
2026-03-22 14:54:04 -07:00
Peter Steinberger
1e1372027e
perf: avoid cron startup store reload churn
2026-03-22 21:52:42 +00:00
Peter Steinberger
f075e2eebd
perf: lazy-load hook install runtime helpers
2026-03-22 21:52:42 +00:00
Peter Steinberger
5d379f92a3
perf: lazy-load plugin install runtime helpers
2026-03-22 21:52:42 +00:00
Peter Steinberger
4235fb16d6
perf: split provider metadata from runtime loading
2026-03-22 21:52:42 +00:00
Peter Steinberger
abd948f2b7
fix(whatsapp): preserve watchdog message age across reconnects
2026-03-22 21:52:15 +00:00
Peter Steinberger
3e10d4c33d
perf: remove remaining vitest fork batches
2026-03-22 14:49:40 -07:00
Peter Steinberger
ae6f42484f
fix: restore cron and bundled plugin test metadata
2026-03-22 14:49:40 -07:00
XING
9d7719e8f0
fix(control-ui): add missing operator.read and operator.write scopes to connect params
...
The Control UI websocket connect params declared only admin, approvals,
and pairing scopes, omitting operator.read and operator.write. This
caused the gateway to reject all agent/send RPC calls from the dashboard
webchat with "missing scope: operator.write".
Add the two missing scopes to the connect params array so dashboard
webchat can send messages and read session state. Also update the test
fixture in gateway.node.test.ts to match the new scope list.
Fixes #52087
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-22 14:49:10 -07:00
XING
fa0a9ce2af
fix(control-ui): add missing operator.read and operator.write scopes to connect params
...
The Control UI websocket connect params declared only admin, approvals,
and pairing scopes, omitting operator.read and operator.write. This
caused the gateway to reject all agent/send RPC calls from the dashboard
webchat with "missing scope: operator.write".
Add the two missing scopes to the connect params array so dashboard
webchat can send messages and read session state.
Fixes #52087
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-22 14:49:10 -07:00
Peter Steinberger
af4f2a8028
fix(discord): ignore empty components on media send
2026-03-22 21:45:36 +00:00
Jacob Tomlinson
77bdb33735
docs: fix channel lists, pairing channels, and discord step title
2026-03-22 21:43:29 +00:00
Vincent Koc
11ca41f457
fix(test): repair cron and loader regressions
2026-03-22 14:39:17 -07:00
Peter Steinberger
dcd5473283
refactor: adopt shared chat plugin builder
2026-03-22 21:37:32 +00:00
Peter Steinberger
99462776d1
refactor: compose shared channel security adapters
2026-03-22 21:37:31 +00:00
Peter Steinberger
87b2672126
refactor: centralize computed channel status adapters
2026-03-22 21:37:31 +00:00
Peter Steinberger
29c0e783b1
refactor: rename vitest behavior lanes
2026-03-22 14:36:57 -07:00
Vincent Koc
a8e10d9dc4
fix(docs): broken link /configuration -> /gateway/configuration in manifest.md
2026-03-22 14:36:41 -07:00