Peter Steinberger
625fd5b3e3
refactor: centralize inbound mention policy
2026-04-07 07:51:00 +01:00
Peter Steinberger
0a6fd459f9
refactor: dedupe channel and cli readers
2026-04-07 07:36:11 +01:00
Peter Steinberger
1b2f640c5a
refactor: dedupe helper string normalization
2026-04-07 07:36:11 +01:00
Peter Steinberger
997a16fa50
refactor: dedupe core string reader helpers
2026-04-07 07:36:11 +01:00
Peter Steinberger
41b1d3647c
refactor: dedupe channel model readers
2026-04-07 06:55:45 +01:00
Peter Steinberger
4504efb7ec
refactor: dedupe channel helper readers
2026-04-07 06:42:34 +01:00
Peter Steinberger
21802f750f
refactor: dedupe conversation string readers
2026-04-07 06:07:13 +01:00
Peter Steinberger
7e1f04f36a
refactor: dedupe binding string readers
2026-04-07 06:07:13 +01:00
Peter Steinberger
dc39e84fdd
fix(ci): repair type drift after main updates
2026-04-07 05:57:19 +01:00
Peter Steinberger
fdacaf0853
test: sync messaging runtime and talk expectations
2026-04-07 05:46:13 +01:00
Ayaan Zaidi
44f3539c4f
fix: preserve telegram doctor allowlist fallback ( #62263 )
...
* test: cover telegram doctor multi-account fallback
* fix: skip telegram default-account doctor seeding
* fix: preserve telegram doctor allowlist fallback (#62263 )
* fix: keep doctor promotion keys plugin-owned (#62263 )
2026-04-07 09:11:11 +05:30
Peter Steinberger
64c18bc77b
Tests: fix slack compat migration and test typing drift
2026-04-07 09:13:24 +08:00
Peter Steinberger
11eed107f4
refactor: dedupe command channel error formatting
2026-04-07 02:03:34 +01:00
Peter Steinberger
017c25b075
test(runtime): fix stale harness and registry mocks
2026-04-07 01:16:15 +01:00
Peter Steinberger
d94938ff54
refactor: dedupe config presence string helper
2026-04-06 23:52:31 +01:00
Peter Steinberger
7853d42ee9
refactor: dedupe channel account record helper
2026-04-06 23:08:46 +01:00
Peter Steinberger
e894d98cb2
refactor: dedupe channel config record helper
2026-04-06 23:08:46 +01:00
Peter Steinberger
80c8567f9d
fix: resolve merge conflicts and preserve runtime test fixes
2026-04-06 22:46:33 +01:00
Peter Steinberger
f7109c15f5
refactor: dedupe core account record helpers
2026-04-06 22:44:14 +01:00
Peter Steinberger
1a63f5b972
fix: preserve plugin auto-enable activation context
2026-04-06 22:28:45 +01:00
Vincent Koc
7d54f2a3c2
fix(config): apply filtered doctor compat at read time
2026-04-06 20:45:07 +01:00
Peter Steinberger
58d7df7985
fix(ci): restore contracts and type gates
2026-04-06 19:10:31 +01:00
Peter Steinberger
348cd6b17a
fix(test): restore bundled loader coverage
2026-04-06 18:18:30 +01:00
Peter Steinberger
1430de95a5
test: move channel session-binding fixtures into test helpers
2026-04-06 18:10:10 +01:00
Vincent Koc
48fea1021a
fix(channels): harden bundled runtime sidecar resolution
2026-04-06 18:06:51 +01:00
Peter Steinberger
c817bb87d4
test: move plugin helper seams into test helpers
2026-04-06 18:03:35 +01:00
Peter Steinberger
24492b51c9
test: move channel contract fixtures into test helpers
2026-04-06 18:03:35 +01:00
Vincent Koc
8f2ff2497a
test(channels): mock bundled channel runtime seam
2026-04-06 18:00:38 +01:00
Peter Steinberger
c1fa747f69
refactor: dedupe config write policy helpers
2026-04-06 17:56:41 +01:00
Peter Steinberger
7f6de686bb
fix(ci): repair contracts and whatsapp regressions
2026-04-06 17:52:05 +01:00
Peter Steinberger
1acadc5bbf
refactor(deadcode): remove orphaned plugin wrappers
2026-04-06 17:51:21 +01:00
Peter Steinberger
d1414477a4
fix: finish rebase conflict cleanup
2026-04-06 17:45:29 +01:00
Peter Steinberger
6acb43f294
fix: resolve channel typing regressions
2026-04-06 17:43:57 +01:00
Peter Steinberger
67520b6abf
fix(ci): restore bundled channel loading
2026-04-06 17:35:47 +01:00
Peter Steinberger
5d7a73380f
fix(ci): repair tsgo test harnesses
2026-04-06 17:16:01 +01:00
Vincent Koc
a797068206
refactor(lint): tighten channel and config defaults
2026-04-06 17:06:18 +01:00
Peter Steinberger
5d0e8336ab
perf(test): trim bundled channel bootstrap
2026-04-06 17:05:59 +01:00
Peter Steinberger
a65f9971b7
refactor(deadcode): remove duplicate barrels and helper shims
2026-04-06 17:00:40 +01:00
Peter Steinberger
4a84412b3a
refactor: dedupe channel plugin helpers
2026-04-06 16:52:41 +01:00
Peter Steinberger
8477f1841a
refactor(deadcode): remove orphaned core wrappers
2026-04-06 16:47:03 +01:00
Vincent Koc
6b12e3ebf6
fix(contracts): stabilize bundled channel artifact loading
2026-04-06 16:40:54 +01:00
Vincent Koc
c3b19d204a
perf(test): lazy-load bundled channel secrets
2026-04-06 16:40:41 +01:00
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