Peter Steinberger
229eb72cf6
build: exclude private QA from npm package
2026-04-15 09:39:51 -07:00
Gustavo Madeira Santana
78ac118427
fix(plugins): stabilize bundled setup runtimes ( #67200 )
...
Merged via squash.
Prepared head SHA: e8d6738fd0
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Reviewed-by: @gumadeiras
2026-04-15 12:35:18 -04:00
Ayaan Zaidi
33154ce745
fix: simplify ollama onboarding ( #67005 )
...
* feat(ollama): split interactive cloud and local setup
* test(ollama): cover cloud onboarding flow
* docs(ollama): simplify provider setup docs
* docs(onboarding): update ollama wizard copy
* fix(ollama): restore web search auth helper
* fix(ollama): harden setup auth and ssrf handling
* fix(ollama): address review regressions
* fix(ollama): scope ssrf hardening to ollama
* feat(ollama): add hybrid onboarding mode
* fix(ollama): tighten cloud credential setup
* refactor(ollama): distill host-backed setup modes
* fix(ollama): preserve cloud api key in config
* fix: simplify ollama onboarding (#67005 )
2026-04-15 19:06:21 +05:30
Peter Steinberger
931581070a
test(plugins): allow packaged runtime mirrors
2026-04-15 12:57:32 +01:00
Vincent Koc
c5b3f00d11
test(plugins): align jiti loader cache expectations
2026-04-15 12:14:34 +01:00
Vincent Koc
bb4498cef7
test(plugins): align unreadable manifest traversal failure code
2026-04-15 12:10:24 +01:00
Vincent Koc
c727388f93
fix(plugins): localize bundled runtime deps to extensions ( #67099 )
...
* fix(plugins): localize bundled runtime deps to extensions
* fix(plugins): move staged runtime deps out of root
* fix(packaging): harden prepack and runtime dep staging
* fix(packaging): preserve optional runtime dep staging
* Update CHANGELOG.md
* fix(packaging): harden runtime staging filesystem writes
* fix(docker): ship preinstall warning in bootstrap layers
* fix(packaging): exclude staged plugin node_modules from npm pack
2026-04-15 12:04:31 +01:00
Mason Huang
edfa074e0f
Tests: align pnpm test expectations with main ( #67001 )
...
Merged via squash.
Prepared head SHA: 29c8068053
Co-authored-by: hxy91819 <8814856+hxy91819@users.noreply.github.com >
Co-authored-by: hxy91819 <8814856+hxy91819@users.noreply.github.com >
Reviewed-by: @hxy91819
2026-04-15 18:31:23 +08:00
Vincent Koc
9b25c8f8e1
perf(tests): trim plugin and gateway hot paths
2026-04-14 23:03:23 +01:00
Peter Steinberger
54cf4cd857
test(agents): isolate shared subagent state
2026-04-14 22:49:31 +01:00
Gustavo Madeira Santana
85eac42d34
QA: remove runner install fallback catalog
...
Drop the generated qa-runner catalog and the missing/install placeholder
path for repo-private QA runners. The host should discover bundled QA
commands from manifest plus runtime surface only.
Also trim stale qa-matrix install docs and package metadata so the
source-only QA policy stays consistent.
2026-04-14 17:37:18 -04:00
Gustavo Madeira Santana
82a2db71e8
refactor(qa): split Matrix QA into optional plugin ( #66723 )
...
Merged via squash.
Prepared head SHA: 27241bd089
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Reviewed-by: @gumadeiras
2026-04-14 16:28:57 -04:00
Vincent Koc
34f9211e5c
fix(plugin-sdk): fall back from dist facade overrides to source surfaces
2026-04-14 20:06:26 +01:00
Vincent Koc
c2a192a48a
test(contracts): fix readonly sentinel matcher types
2026-04-14 19:45:11 +01:00
Vincent Koc
c7f08d19ea
test(contracts): refresh plugin boundary expectations
2026-04-14 19:39:33 +01:00
Vincent Koc
95cdaf957b
test(resilience): cover broken plugin startup and onboarding
2026-04-14 19:19:55 +01:00
darkamenosa
58a9905976
fix(onboard): normalize channel setup metadata ( #66706 )
...
thanks @darkamenosa
2026-04-14 19:11:52 +01:00
Vincent Koc
2aaa17dc6f
fix(ci): restore main typecheck
2026-04-14 18:53:14 +01:00
Vincent Koc
1898b2093f
fix(plugin-sdk): widen root alias source candidates
2026-04-14 18:09:36 +01:00
Vincent Koc
2cab81d9a7
fix(plugins): widen plugin-sdk source alias candidates
2026-04-14 18:07:40 +01:00
Vincent Koc
6821b8bfaa
fix(plugins): widen extension-api source alias candidates
2026-04-14 18:05:05 +01:00
Vincent Koc
665a8496d7
fix(plugin-sdk): sort hashed root alias dist chunks
2026-04-14 17:53:10 +01:00
Vincent Koc
16851e2d55
fix(plugin-sdk): sort safe root alias subpaths
2026-04-14 17:49:41 +01:00
Vincent Koc
5a9ee98419
fix(plugins): avoid redundant public surface jiti config reads
2026-04-14 17:43:24 +01:00
Vincent Koc
a80ecb9937
fix(plugin-sdk): align root alias scoped sdk map
2026-04-14 17:39:36 +01:00
Vincent Koc
9843a4f1fc
fix(plugins): share source public surface resolver
2026-04-14 17:33:15 +01:00
Vincent Koc
f12d6bf3bb
fix(plugins): share public surface source extensions
2026-04-14 17:29:44 +01:00
Vincent Koc
87eac5377c
fix(plugins): share runtime boundary alias builder
2026-04-14 17:26:45 +01:00
Vincent Koc
8fa63ac380
fix(plugins): share bundled public surface jiti cache scope
2026-04-14 17:20:59 +01:00
Vincent Koc
41d649c31a
fix(plugins): share runtime boundary jiti cache helper
2026-04-14 17:17:58 +01:00
Vincent Koc
60ea8e9a1c
fix(plugins): share bundled capability jiti cache path
2026-04-14 17:09:45 +01:00
Vincent Koc
f366c38df8
fix(plugins): share loader jiti cache overrides
2026-04-14 17:07:41 +01:00
Vincent Koc
3bb9e5f580
fix(plugin-sdk): share facade loader jiti cache plumbing
2026-04-14 17:03:44 +01:00
Vincent Koc
a7436c8b4a
perf(plugins): split provider hook runtime seam
2026-04-14 17:01:05 +01:00
Vincent Koc
905b18530f
fix(plugins): share cached plugin jiti loader config
2026-04-14 17:00:24 +01:00
Vincent Koc
b4e38a7eb0
fix(plugins): share capability vitest shim aliases
2026-04-14 16:55:30 +01:00
Mason Huang
1558a352f8
fix(plugins): support bundled setup-entry contract in loader ( #66261 )
...
Merged via squash.
Prepared head SHA: 0a4201115c
Co-authored-by: hxy91819 <8814856+hxy91819@users.noreply.github.com >
Co-authored-by: hxy91819 <8814856+hxy91819@users.noreply.github.com >
Reviewed-by: @hxy91819
2026-04-14 22:51:22 +08:00
Frank Yang
d86527d8c6
fix(whatsapp): harden Baileys media upload hotfix ( #65966 )
...
Merged via squash.
Prepared head SHA: b5db59b8fe
Co-authored-by: frankekn <4488090+frankekn@users.noreply.github.com >
Co-authored-by: frankekn <4488090+frankekn@users.noreply.github.com >
Reviewed-by: @frankekn
2026-04-14 21:34:23 +08:00
Vincent Koc
5a5ca6d62c
feat(codex): add gpt-5.4-pro forward compat ( #66453 )
...
* feat(openai-codex): add gpt-5.4-pro forward-compat #63404
* feat(openai-codex): add gpt-5.4-pro forward-compat #63404
* openai-codex: use patch.cost when forward-compat falls back to normalizeModelCompat
* feat(codex): add gpt-5.4-pro forward compat
* fix(codex): reuse gpt-5.4 fallback for gpt-5.4-pro
---------
Co-authored-by: jepson-liu <jepsonliu@gmail.com >
2026-04-14 11:05:24 +01:00
ShihChi Huang
df3e65c8d3
fix(slack): isolate doctor contract API ( #63192 )
...
* Slack: isolate doctor contract API
* chore: changelog
* fix(slack): move doctor changelog entry to Unreleased
* Plugins: lock Slack doctor sidecar metadata
* Slack: fix changelog entry placement
---------
Co-authored-by: @zimeg <zim@o526.net >
Co-authored-by: George Pickett <gpickett00@gmail.com >
2026-04-13 17:33:49 -07:00
Vincent Koc
9376f52419
fix(ci): mirror whatsapp runtime dependency
2026-04-14 00:01:44 +01:00
rafaelreis-r
68e0e456f3
fix: allow plugin commands on Slack when channel supports native commands ( #64578 )
...
Merged via squash.
Prepared head SHA: 2ec97bf0b3
Co-authored-by: rafaelreis-r <57492577+rafaelreis-r@users.noreply.github.com >
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com >
Reviewed-by: @jalehman
2026-04-13 13:14:02 -07:00
Vincent Koc
25a2ea4480
perf(config): scope dry-run legacy validation
2026-04-13 20:40:52 +01:00
Vincent Koc
d1e3ed3743
fix(plugins): serialize interactive callback dedupe
2026-04-13 18:04:28 +01:00
Vincent Koc
3ceba442b7
perf(plugins): isolate manifest registry cache state
2026-04-13 17:21:21 +01:00
Frank Yang
4ecc8c0d0e
fix(whatsapp): await write stream finish before returning encFilePath ( #65896 )
...
* fix(whatsapp): await write stream finish in encryptedStream to fix race-condition ENOENT crash
* fix(whatsapp): ship Baileys media hotfix on npm installs
* fix(whatsapp): keep Baileys hotfix postinstall best-effort
* fix(whatsapp): harden Baileys postinstall temp writes
* fix(whatsapp): preserve Baileys hotfix file mode
---------
Co-authored-by: termtek <termtek@ubuntu.tail2b72cd.ts.net >
2026-04-13 23:11:52 +08:00
Brian
143c1e81a2
fix(plugins): treat context-engine plugins as capabilities in status/inspect ( #58766 )
...
Merged via squash.
Prepared head SHA: 23269d2db5
Co-authored-by: zhuisDEV <95547369+zhuisDEV@users.noreply.github.com >
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com >
Reviewed-by: @jalehman
2026-04-13 07:32:24 -07:00
Vincent Koc
98c2a38bc3
fix(matrix): mirror runtime deps for docker builds
...
(cherry picked from commit 1c843552b7 )
2026-04-13 10:24:18 +01:00
Rugved Somwanshi
0cfb83edfa
feat: LM Studio Integration ( #53248 )
...
* Feat: LM Studio Integration
* Format
* Support usage in streaming true
Fix token count
* Add custom window check
* Drop max tokens fallback
* tweak docs
Update generated
* Avoid error if stale header does not resolve
* Fix test
* Fix test
* Fix rebase issues
Trim code
* Fix tests
Drop keyless
Fixes
* Fix linter issues in tests
* Update generated artifacts
* Do not have fatal header resoltuion for discovery
* Do the same for API key as well
* fix: honor lmstudio preload runtime auth
* fix: clear stale lmstudio header auth
* fix: lazy-load lmstudio runtime facade
* fix: preserve lmstudio shared synthetic auth
* fix: clear stale lmstudio header auth in discovery
* fix: prefer lmstudio header auth for discovery
* fix: honor lmstudio header auth in warmup paths
* fix: clear stale lmstudio profile auth
* fix: ignore lmstudio env auth on header migration
* fix: use local lmstudio setup seam
* fix: resolve lmstudio rebase fallout
---------
Co-authored-by: Frank Yang <frank.ekn@gmail.com >
2026-04-13 15:22:44 +08:00
scoootscooob
94ef2f1b0d
CLI: detect env-backed audio providers ( #65491 )
...
* CLI: detect env-backed audio providers
* fix(cli): trust audio provider env detection
* Secrets: keep default provider env lookups stable
* Plugins: harden env-backed auth defaults
* Plugins: tighten trusted env var lookups
---------
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-04-12 14:04:44 -07:00