Shakker
192c02cd92
test: reuse subagent registry loop guard harness
2026-04-04 01:07:28 +09:00
Shakker
2d4428bcbb
test: isolate outbound target registry boundaries
2026-04-04 01:07:28 +09:00
Shakker
2afa169250
test: isolate plugin dispatch runner boundaries
2026-04-04 01:07:28 +09:00
Shakker
0126653783
test: isolate message action runner test boundaries
2026-04-04 01:07:28 +09:00
Shakker
36c8282795
refactor: lazy load cli gateway helper runtimes
2026-04-04 01:07:28 +09:00
Shakker
58f1044ec0
test: drop duplicate outbound target coverage
2026-04-04 01:07:28 +09:00
Shakker
23422ccb68
refactor: lazy load cli gateway rpc runtime
2026-04-04 01:07:28 +09:00
Shakker
94340fdbae
test: split message action runner boundaries
2026-04-04 01:07:28 +09:00
Shakker
42786afc64
refactor: trim image generation runtime imports
2026-04-04 01:07:28 +09:00
Shakker
768ec2a712
test: trim message action poll runner setup
2026-04-04 01:07:28 +09:00
Shakker
0875c2e370
test: trim message action media runner setup
2026-04-04 01:07:28 +09:00
Shakker
50069bcb59
fix: guard media image auto model resolution
2026-04-04 01:07:28 +09:00
Shakker
4b79ae7ad8
test: trim provider usage auth normalization setup
2026-04-04 01:07:28 +09:00
Shakker
14ff2c30d1
perf: prefer configured media auth providers
2026-04-04 01:07:28 +09:00
Shakker
25e9ff01cf
refactor: trim media understanding runner test imports
2026-04-04 01:07:28 +09:00
Shakker
19493b681d
test: harden channel metadata validation harness
2026-04-04 01:07:28 +09:00
Shakker
8d5c11d31b
refactor: trim thinking helper import graph
2026-04-04 01:07:28 +09:00
Shakker
54af005f59
refactor: lazy load cron delivery outbound runtime
2026-04-04 01:07:28 +09:00
Shakker
9951f22766
refactor: split lightweight provider model id helpers
2026-04-04 01:07:28 +09:00
Shakker
9a6dda1b66
refactor: localize workspace skill prompt contract
2026-04-04 01:07:28 +09:00
Shakker
cc57bcfe2f
refactor: lazy load cron subagent followup runtime
2026-04-04 01:07:28 +09:00
Shakker
9919e978ca
refactor: lazy load cron auth and model runtime
2026-04-04 01:07:28 +09:00
Shakker
49563843dc
refactor: trim remote skills startup imports
2026-04-04 01:07:28 +09:00
Shakker
c593ed0055
refactor: split lightweight plugin config policy
2026-04-04 01:07:28 +09:00
Shakker
4499d572fa
refactor: split skill command specs from workspace snapshot
2026-04-04 01:07:28 +09:00
Shakker
24edb82ece
refactor: split delivery target runtime seams
2026-04-04 01:07:28 +09:00
Shakker
d6ad92c1a0
fix: trim non-live test setup work
2026-04-04 01:07:28 +09:00
chi
33e6a6724d
fix(telegram): enable HTML formatting for model switch messages ( #60042 )
...
* fix(telegram): enable HTML formatting for model switch messages
The model switch confirmation message was displaying raw Markdown
(**text**) instead of bold formatting because parse_mode was not set.
Changes:
- Add optional extra parameter to editMessageWithButtons for parse_mode
- Change format from Markdown ** to HTML <b> tags
- Pass parse_mode: 'HTML' when editing model switch message
Fixes the issue where model names appeared as **provider/model**
instead of bold text in Telegram.
* fix(telegram): escape HTML entities in model switch confirmation
Add defensive `escapeHtml` helper to sanitize `selection.provider`
and `selection.model` before interpolating them into the HTML
callback message. This prevents potential API rejection (HTTP 400)
if future provider or model names contain `<`, `>`, or `&`.
Addresses review feedback on unescaped HTML interpolation.
* test(telegram): cover HTML model switch confirmation
---------
Co-authored-by: Frank Yang <frank.ekn@gmail.com>
2026-04-04 00:05:09 +08:00
Tak Hoffman
7c738ad036
fix: honor whatsapp heartbeat account allowFrom
2026-04-03 11:04:00 -05:00
Vincent Koc
3d799ba004
fix(ci): tighten whatsapp and openai transport types
2026-04-04 01:02:41 +09:00
Vincent Koc
f49d8f665c
test(providers): use preferred gpt-5.4 constant
2026-04-04 00:59:50 +09:00
Tak Hoffman
8805c7b55b
fix: honor imessage setup dm policy accounts
2026-04-03 10:56:55 -05:00
Tak Hoffman
d114b4e033
fix: honor signal setup dm policy accounts
2026-04-03 10:54:40 -05:00
Peter Steinberger
b7f524abaa
fix: resolve post-rebase gate follow-ups for #60081
2026-04-04 00:53:45 +09:00
Peter Steinberger
bf6bd7432a
fix: harden discord ack auth and gate fallout ( #60081 ) (thanks @FunJim)
2026-04-04 00:53:45 +09:00
FunJim
c1741abc3c
test(discord): update ack reaction assertions to expect propagated cfg
...
The implementation fix propagates the hydrated cfg to reactMessageDiscord
and removeReactionDiscord. Update test assertions to expect the cfg
property in the options argument using expect.objectContaining to handle
the dynamic session store path.
2026-04-04 00:53:45 +09:00
FunJim
b51214ec3e
fix(discord): pass hydrated config to ack reactions to fix SecretRef resolution
...
When extracting `reactMessageDiscord`, it defaulted to reading the raw config (which contains `SecretRef`s) if a hydrated `cfg` was omitted. We now pass the pre-resolved `cfg` context into the reaction options so the plugin SDK resolves the token via memory rather than the raw file.
2026-04-04 00:53:45 +09:00
Tak Hoffman
27ced5c1d3
fix: honor line setup dm policy accounts
2026-04-03 10:52:03 -05:00
Vincent Koc
f02f3b925d
refactor(zalouser): lazy-load async runtime surfaces
2026-04-04 00:51:22 +09:00
Tak Hoffman
d1883470e7
fix: honor whatsapp setup dm policy accounts
2026-04-03 10:49:39 -05:00
Vincent Koc
bd4f745833
fix(providers): respect responses developer-role compat ( #60385 )
2026-04-04 00:49:16 +09:00
Vincent Koc
62b736a8c2
refactor(whatsapp): lazy-load login tool
2026-04-04 00:47:33 +09:00
Shakker
d9dbce4093
fix: restore missing contract registry config import
2026-04-03 16:45:32 +01:00
Tak Hoffman
69d018ce4f
fix: honor zalouser setup dm policy accounts
2026-04-03 10:44:46 -05:00
Tak Hoffman
4107a5a4f0
fix: honor zalo setup dm policy accounts
2026-04-03 10:42:23 -05:00
Peter Steinberger
41ce3269f4
refactor(plugins): split activation snapshot and compat flow
2026-04-04 00:42:11 +09:00
Vincent Koc
eb3481fca9
refactor(discord): lazy-load actions and audit
2026-04-04 00:40:30 +09:00
Shakker
a6a200ebc2
docs(changelog): note browser and whatsapp seam split
2026-04-03 16:39:47 +01:00
Shakker
b1747d8b1c
fix: remove unused sandbox browser type import
2026-04-03 16:39:47 +01:00
Shakker
846bfaa045
fix: align plugin sdk subpath expectations
2026-04-03 16:39:47 +01:00