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
Peter Steinberger
e4841d767d
test: stabilize loaded full-suite checks
2026-04-12 11:52:56 -07:00
Vincent Koc
0fd9aa8e00
refactor(plugins): centralize manifest owner trust policy ( #65459 )
...
* refactor(plugins): share manifest owner policy helpers
* test(plugins): cover activated manifest owner policy
* fix(plugins): honor explicit disable in setup discovery
2026-04-12 19:36:03 +01:00
Peter Steinberger
67af6f0baf
fix: restore main CI checks
2026-04-12 11:28:43 -07:00
Marcus Castro
aa023e4283
refactor(whatsapp): centralize account connection lifecycle ( #65427 )
...
* refactor(whatsapp): centralize account connection lifecycle
* fix(whatsapp): harden controller open failure cleanup
* refactor(whatsapp): remove active listener fallback path
* fix(whatsapp): isolate controller registry state
* debug(whatsapp): trace typing presence updates
* docs(changelog): add whatsapp lifecycle fix note
* debug(whatsapp): log global presence mode
* chore(whatsapp): remove debug presence logs
---------
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-04-12 15:24:49 -03:00
Tak Hoffman
c37e49f275
Add /trace toggle and fix Active Memory diagnostics
2026-04-12 13:20:22 -05:00
Vincent Koc
d4fb7d893d
fix(ci): repair main tsgo regressions
2026-04-12 19:14:00 +01:00
Vincent Koc
b7b3846793
feat(plugins): narrow channel loads from manifests ( #65429 )
...
* feat(plugins): narrow channel loads from manifests
* fix(plugins): harden channel owner activation trust
* fix(plugins): preserve empty channel scopes
* fix(plugins): honor channel-owner policy gates
* fix(plugins): keep channel setup and scope fallbacks correct
* fix(plugins): keep channel trust tied to source config
2026-04-12 17:24:15 +01:00
pradeep7127
5fde14b844
fix(plugins): exempt dreaming engine from memory slot fast-path in loader ( #65411 )
...
* fix(plugins): exempt dreaming engine from memory slot fast-path in loader
* fix(plugins): handle dreaming engine as slot + add tests for slot coexistence
* fix(plugins): narrow dreaming sidecar loading
* Update CHANGELOG.md
* Update CHANGELOG.md
---------
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-04-12 16:41:25 +01:00
Vincent Koc
6a189eec0b
fix(plugins): centralize explicit plugin scope handling ( #65298 )
...
* fix(plugins): centralize explicit plugin scope handling
* fix(plugins): preserve explicit empty web scopes
* fix(plugins): preserve runtime web provider scopes without config
* fix(plugins): preserve web provider runtime filtering
* fix(plugins): preserve scoped web runtime fallback
* fix(plugins): harden plugin scope normalization
2026-04-12 16:16:37 +01:00
Peter Steinberger
23e50859eb
test(e2e): align release harness coverage
2026-04-12 16:08:12 +01:00
Sergio Cadavid
8f156df4ac
fix(plugins): restore cached memory capability on cache hits ( #65240 )
...
Merged via squash.
Prepared head SHA: 4209f056a1
Co-authored-by: sercada <24389792+sercada@users.noreply.github.com >
Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com >
Reviewed-by: @vincentkoc
2026-04-12 11:54:55 +01:00
Vincent Koc
a5689accc4
fix(plugins): preserve empty provider scopes
2026-04-12 11:04:58 +01:00
Vincent Koc
12db6dfc8d
feat(plugins): narrow explicit provider loads from manifests ( #65259 )
...
* feat(plugins): narrow explicit provider loads from manifests
* fix(plugins): preserve setup trust filtering for explicit owners
* fix(plugins): respect runtime owner trust and disablement
* fix(plugins): preserve provider owner policy bounds
2026-04-12 10:52:03 +01:00
Vincent Koc
812490ab8a
test(contracts): count passthrough replay helpers as boundary coverage
2026-04-12 09:52:04 +01:00
Vincent Koc
80730c53bd
docs(agents): split scoped workflow guidance ( #65241 )
...
* docs(agents): add scoped workflow guides
* docs(agents): trim root guide duplication
* Update AGENTS.md
* docs(agents): restore root boundary context
* docs(agents): clarify plugin architecture direction
2026-04-12 09:09:50 +01:00
Vincent Koc
a9c7c2e1ed
feat(plugins): narrow CLI loading via activation planning ( #65120 )
...
* feat(plugins): narrow cli loading via activation planning
* fix(plugins): normalize primary CLI command nullability
* fix(plugins): enforce activation planner exhaustiveness
2026-04-12 09:07:47 +01:00
Vincent Koc
c5c50ad37a
test(contracts): share bundled plugin root helper
2026-04-12 05:15:15 +01:00
Vincent Koc
10ee46c373
fix(plugins): extract provider config policy contexts
2026-04-12 03:45:35 +01:00
Vincent Koc
8ba50aa23e
refactor(plugins): prefer setup descriptors for setup lookup ( #64786 )
...
* refactor(plugins): prefer setup descriptors for setup lookup
* fix(plugins): harden setup descriptor lookup
* fix(plugins): keep sync cli backend setup results
* fix(plugins): resolve setup registry rebase
* fix(plugins): preserve fail-closed cli backend lookup
* fix(plugins): fail closed on shadowed setup owners
* fix(plugins): swallow async setup register rejections
2026-04-12 03:29:24 +01:00
Vincent Koc
43a2156d1f
fix(plugin-sdk): split runtime task contracts
2026-04-12 02:37:47 +01:00
Vincent Koc
51731d906f
fix(plugin-sdk): split tts runtime contract types
2026-04-12 02:13:06 +01:00
Vincent Koc
d9357f9f39
fix(cycles): split command detection runtime types
2026-04-11 23:38:35 +01:00
Vincent Koc
61da711b1a
fix(cycles): split provider runtime model types
2026-04-11 22:50:45 +01:00
Vincent Koc
a88fbf0f64
fix(cycles): split reply payload and option contracts
2026-04-11 22:24:55 +01:00
Vincent Koc
3607cea991
fix(plugins): split setup registry runtime types
2026-04-11 21:36:07 +01:00
Vincent Koc
1300f8e077
fix(plugins): narrow memory runtime imports
2026-04-11 20:29:59 +01:00
Vincent Koc
9d717176d3
fix(plugins): split pairing runtime store types
2026-04-11 20:22:57 +01:00
Vincent Koc
0c4a19d060
fix(plugins): narrow runtime channel registry state
2026-04-11 20:01:32 +01:00
HDYA
26f633b604
feat(msteams): add federated credential support (certificate + managed identity) ( #53615 )
...
* feat(msteams): add federated authentication support (certificate + managed identity + workload identity)
* msteams: fix vitest 4.1.2 compat, type errors, and regenerate config baseline
* msteams: fix lint errors, update fetch allowlist, regenerate protocol Swift
* fix(msteams): gate secret-only delegated auth flows
* fix(ci): unblock gateway watch and install smoke
* fix(ci): restore mergeability for pr 53615
* fix(ci): restore channel registry helper typing
* fix(ci): refresh raw fetch guard allowlist
---------
Co-authored-by: Chudi Huang <Chudi.Huang@microsoft.com >
Co-authored-by: Brad Groux <3053586+BradGroux@users.noreply.github.com >
2026-04-11 13:29:22 -05:00
Vincent Koc
97b60b992c
fix(channels): narrow runtime channel registry caching
2026-04-11 19:12:36 +01:00
Vincent Koc
0f7d9c9570
fix(runtime): split approval and gateway client seams
2026-04-11 18:36:48 +01:00
Vincent Koc
7f5a5a34db
fix(plugins): split hook contract types
2026-04-11 18:06:18 +01:00
Vincent Koc
4a799e77d7
fix(runtime): split reply dispatcher type surface
2026-04-11 17:46:58 +01:00
Vincent Koc
e03db28ba7
fix(plugins): split hook runner registry types
2026-04-11 17:46:58 +01:00
Tak Hoffman
49b42b4a45
fix(release): handle nested default-wrapped bundled channel entries
2026-04-11 11:36:44 -05:00
Vincent Koc
f630e8d440
fix(utils): bypass delivery context wrapper for shared consumers
2026-04-11 17:26:38 +01:00
Vincent Koc
899a1b7565
fix(runtime): drop media stt type back-edge
2026-04-11 17:08:24 +01:00
Vincent Koc
2028fd53f0
fix(utils): split delivery context shared types
2026-04-11 17:03:38 +01:00
Vincent Koc
796d4dfc49
fix(reply): split dispatcher shared types
2026-04-11 16:52:18 +01:00
Vincent Koc
c37aaf0b60
fix(cycles): bypass session binding service type import
2026-04-11 16:26:40 +01:00
Vincent Koc
6e74d77a42
fix(cycles): split media understanding runtime contracts
2026-04-11 16:17:08 +01:00
Vincent Koc
97d1b88e3f
fix(cycles): split plugin runtime contract leaf types
2026-04-11 15:39:32 +01:00
Peter Steinberger
b7cc064961
fix(update): exclude private QA sidecars from package verify
2026-04-11 14:27:33 +01:00
Peter Steinberger
8ddd9b8aac
perf: narrow plugin config test surfaces
2026-04-11 13:55:08 +01:00