Peter Steinberger
9c24bda43b
refactor: re-duplicate channel plugin helpers
2026-04-06 16:38:57 +01:00
Vincent Koc
2537ae503d
chore(plugins): drop stale core channel lint comments
2026-04-06 15:56:41 +01:00
Peter Steinberger
b16e0df5f8
fix(channels): cover pinned registry helper fallback
2026-04-06 14:56:10 +01:00
王淼0668000666
0b198b8d0b
fix(channels): use pinned registry as primary in listRegisteredChannelPluginEntries
...
Fixes issue #61358 where isGatewayMessageChannel intermittently rejects valid third-party channel plugins (openclaw-weixin, qqbot).
The pinned registry contains authoritative channel configurations for delivery, so it should be checked first before falling back to the active plugin registry.
2026-04-06 14:56:10 +01:00
Onur Solmaz
154a7edb7c
refactor: consume acpx runtime library ( #61495 )
...
* refactor: consume acpx runtime library
* refactor: remove duplicated acpx runtime files
* fix: update acpx runtime dependency
* fix: preserve acp runtime error codes
* fix: migrate legacy acpx session files
* fix: update acpx runtime dependency
* fix: import Dirent from node fs
* ACPX: repin shared runtime engine
* ACPX: repin runtime semantics fixes
* ACPX: repin runtime contract cleanup
* Extensions: repin ACPX after layout refactor
* ACPX: drop legacy session migration
* ACPX: drop direct ACP SDK dependency
* Discord ACP: stop duplicate direct fallback replies
* ACP: rename delivered text visibility hook
* ACPX: pin extension to 0.5.0
* Deps: drop stale ACPX build-script allowlist
* ACPX: add local development guidance
* ACPX: document temporary pnpm exception flow
* SDK: preserve legacy ACP visibility hook
* ACP: keep reset commands on local path
* ACP: make in-place reset start fresh session
* ACP: recover broken bindings on fresh reset
* ACP: defer fresh reset marker until close succeeds
* ACP: reset bound sessions fresh again
* Discord: ensure ACP bindings before /new
* ACP: recover missing persistent sessions
2026-04-06 15:51:08 +02:00
Vincent Koc
4154bd707a
test(contracts): route bundled contract tests through sdk facades
2026-04-06 11:35:40 +01:00
Peter Steinberger
1d8d2ddaa1
refactor: dedupe plugin and outbound helpers
2026-04-06 07:41:08 +01:00
Peter Steinberger
b62badd8a3
fix: restore main ci type checks
2026-04-06 05:38:25 +01:00
Peter Steinberger
4aeabf95cc
fix: stabilize contract loader seams
2026-04-06 04:40:47 +01:00
Peter Steinberger
2a5c355688
fix(ci): patch main regression surfaces
2026-04-06 04:17:52 +01:00
Peter Steinberger
3600cecd4b
test: seed channel setup contract registry in helper tests
2026-04-06 01:36:09 +01:00
Gustavo Madeira Santana
4031e4b92d
matrix: align bundled channel metadata
2026-04-05 20:18:03 -04:00
Peter Steinberger
6cdf5a43f2
refactor: add metadata-first channel configured-state probes
2026-04-06 01:02:45 +01:00
Peter Steinberger
8cb85ff85f
refactor: harden plugin metadata and bundled channel entry seams
2026-04-06 00:15:38 +01:00
Peter Steinberger
3584d28141
refactor: harden plugin metadata and browser sdk seams
2026-04-05 23:35:02 +01:00
Peter Steinberger
eb6d0ce2c2
fix(qa): stabilize docker gateway bootstrap
2026-04-05 23:21:56 +01:00
Peter Steinberger
d7f75ee087
refactor: hide qa channels with exposure metadata
2026-04-05 23:21:56 +01:00
Peter Steinberger
6b627d4707
fix(discord): add batched reply mode
2026-04-05 21:15:29 +01:00
Peter Steinberger
36080283e4
refactor: remove remaining contract path leaks
2026-04-05 20:59:56 +01:00
Peter Steinberger
8806ef804e
refactor: remove remaining channel and gateway boundary leaks
2026-04-05 20:48:10 +01:00
Peter Steinberger
181a50e146
refactor: remove bundled channel discovery leaks
2026-04-05 20:36:24 +01:00
Gustavo Madeira Santana
dcd0cf9f98
fix(matrix): align DM room session routing ( #61373 )
...
Merged via squash.
Prepared head SHA: 9529d2e161
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-05 15:15:46 -04:00
Gustavo Madeira Santana
cac40c01e9
fix(matrix): move avatar setup into account config ( #61437 )
...
Merged via squash.
Prepared head SHA: 4dd887a474
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-05 14:57:44 -04:00
Peter Steinberger
bcc0e3de2e
refactor: remove core test extension leaks
2026-04-05 19:54:57 +01:00
Gustavo Madeira Santana
0ef9383487
fix(approvals): make exec approval fallback guidance channel-specific ( #61424 )
...
Merged via squash.
Prepared head SHA: cb5d3c249c
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-05 14:26:46 -04:00
Peter Steinberger
3126809cb0
refactor: clean bundled channel bootstrap boundaries
2026-04-05 18:18:59 +01:00
Peter Steinberger
37b3acad34
test: update legacy config doctor expectations
2026-04-05 16:12:45 +01:00
Peter Steinberger
97878b853a
refactor: move legacy config migration behind doctor
2026-04-05 16:12:45 +01:00
Peter Steinberger
65f18d6e24
fix: guard bundled channel discovery reentry
2026-04-05 15:57:47 +01:00
Peter Steinberger
89e8c8672c
fix: break bundled channel bootstrap cycles
2026-04-05 14:20:31 +01:00
Peter Steinberger
c039675054
refactor(test): split channel contract helpers by policy
2026-04-05 13:15:22 +01:00
Peter Steinberger
88ea0751a9
fix(test): add lightweight whatsapp group-policy seam
2026-04-05 12:57:58 +01:00
Peter Steinberger
81c095d945
fix(test): break zalo group-policy import cycle
2026-04-05 12:57:58 +01:00
Vincent Koc
63db3443f1
fix(plugin-sdk): prefer canonical private-network opt-in
2026-04-05 11:45:09 +01:00
Peter Steinberger
bff55b55cb
style: normalize import ordering and wrapping
2026-04-05 09:26:39 +01:00
Peter Steinberger
41e39eb46f
refactor: register channel bootstrap capabilities
2026-04-05 09:13:48 +01:00
Vincent Koc
a5b6b71468
test(gateway): align current response and callback types
2026-04-05 09:12:49 +01:00
Vincent Koc
c863ee1b86
fix(config): migrate bundled private-network aliases ( #60862 )
...
* refactor(plugin-sdk): centralize private-network opt-in semantics
* fix(config): migrate bundled private-network aliases
* fix(config): add bundled private-network doctor adapters
* fix(config): expose bundled channel migration hooks
* fix(config): prefer canonical private-network key
* test(config): refresh rebased private-network outputs
2026-04-05 08:49:44 +01:00
Peter Steinberger
40f958a953
fix(ci): narrow runtime seams and partial mocks
2026-04-04 19:03:00 +01:00
Peter Steinberger
4dbc66b1ed
fix: remove bundled channel startup reentry
2026-04-04 15:39:12 +01:00
Peter Steinberger
a1b794a12c
fix(ci): repair node test regressions
2026-04-04 15:09:49 +01:00
Vincent Koc
9cc300be78
fix(ci): restore main follow-up checks
2026-04-04 22:51:31 +09:00
Peter Steinberger
edfaa01d1d
refactor(plugin-sdk): split runtime helper seams
2026-04-04 08:53:19 +01:00
Peter Steinberger
04b539e98c
fix: restore channel sdk schema typing
2026-04-04 16:50:25 +09:00
Peter Steinberger
d5cb8cebcd
refactor(extensions): split channel runtime helper seams
2026-04-04 07:39:53 +01:00
Peter Steinberger
667a54a4b7
refactor(plugins): narrow bundled channel core seams
2026-04-04 07:39:53 +01:00
Vincent Koc
73115b5480
fix(zalouser): migrate legacy group allow aliases ( #60702 )
...
* fix(channels): prefer source contract surfaces in source checkouts
* fix(zalouser): migrate legacy group allow aliases
2026-04-04 14:50:15 +09:00
Vincent Koc
561db47566
docs(boundaries): add import-topology guardrails
2026-04-04 14:06:18 +09:00
Peter Steinberger
64d9b65b56
style(core): format reply and infra helpers
2026-04-04 06:02:47 +01:00
Vignesh Natarajan
f8c4777515
Dreaming: move setup controls to header and tighten status plumbing
2026-04-03 21:58:46 -07:00