Josh Lehman
5836ddea3f
test: fix amazon-bedrock extension test boundary ( #58753 )
...
* Tests: stop amazon-bedrock from importing private core plugin types
* Config: refresh generated doc baseline
2026-03-31 22:24:38 -07:00
Marcus Castro
ac6db066d3
feat(whatsapp): add reaction guidance levels ( #58622 )
...
* WhatsApp: add reaction guidance policy
* WhatsApp: expose reaction guidance to agents
2026-04-01 01:42:10 -03:00
Owen Wang
21403a3898
fix(whatsapp): pass Timestamp to finalizeInboundContext ( #58590 )
...
Merged via squash.
Prepared head SHA: 74aa9a1408
Co-authored-by: Maninae <9339187+Maninae@users.noreply.github.com>
Co-authored-by: mcaxtr <7562095+mcaxtr@users.noreply.github.com>
Reviewed-by: @mcaxtr
2026-04-01 01:02:23 -03:00
Ayaan Zaidi
2c5796c924
fix(tasks): recheck current state during maintenance sweep
2026-04-01 09:25:38 +05:30
joshavant
ccb67bd4bf
config: regenerate base config schema baseline
2026-03-31 22:54:36 -05:00
joshavant
ed83d79a05
fix: tighten reply payload typing and safe text coercion
2026-03-31 22:54:36 -05:00
Ayaan Zaidi
05c311e67d
fix: record task sweep gateway hang fix ( #58670 ) (thanks @openperf)
2026-04-01 09:12:57 +05:30
Ayaan Zaidi
2dbfd4ebe2
refactor(tasks): distill task registry sweep scheduling
2026-04-01 09:12:57 +05:30
openperf
97fd6c27a1
fix(tasks): prevent synchronous task registry sweep from blocking event loop
2026-04-01 09:12:57 +05:30
Jamil Zakirov
69685f99fe
fix: preserve Telegram local Bot API MIME types ( #54603 ) (thanks @jzakirov)
...
* fix(telegram): preserve content type for local Bot API media files
* fix: preserve Telegram local Bot API MIME types (#54603 ) (thanks @jzakirov)
---------
Co-authored-by: Ayaan Zaidi <hi@obviy.us>
2026-04-01 09:08:31 +05:30
Peter Steinberger
098125e998
test: merge channel reply pipeline typing cases
2026-04-01 03:26:24 +01:00
Peter Steinberger
7ae093cf0f
test: merge command auth cases
2026-04-01 03:25:39 +01:00
Peter Steinberger
ba808573ef
test: merge allowlist config helper cases
2026-04-01 03:24:41 +01:00
Peter Steinberger
a217e97fe5
test: merge approval renderer cases
2026-04-01 03:23:41 +01:00
Peter Steinberger
cf3d7c8d57
test: merge account status helper cases
2026-04-01 03:22:33 +01:00
Peter Steinberger
d11df8e13e
test: merge approval auth helper cases
2026-04-01 03:21:32 +01:00
Peter Steinberger
d65c290748
test: merge temp download path cases
2026-04-01 03:20:28 +01:00
Peter Steinberger
fbca5bcc12
test: merge status helper default/explicit cases
2026-04-01 03:19:35 +01:00
Peter Steinberger
cb131a7938
test: merge dm allowlist pairing policy cases
2026-04-01 03:18:35 +01:00
Peter Steinberger
54f2c8e939
test: merge mattermost setup registration checks
2026-04-01 03:17:10 +01:00
Peter Steinberger
655d52815d
test: merge channel send result stamping coverage
2026-04-01 03:16:06 +01:00
Peter Steinberger
6e2738ef00
test: merge kilocode provider registration coverage
2026-04-01 03:13:26 +01:00
Peter Steinberger
a59f2f43b6
test: drop thread-ownership hook registration smoke
2026-04-01 03:12:19 +01:00
Peter Steinberger
3c6e0cfe25
test: drop feishu plugin registration smoke
2026-04-01 03:11:33 +01:00
Peter Steinberger
8076c78b2e
test: drop subagent hook registration smokes
2026-04-01 03:10:47 +01:00
Peter Steinberger
5e371fe875
test: drop discord command registration smoke
2026-04-01 03:09:52 +01:00
Peter Steinberger
6e773cc3b6
test: drop webhook registration smokes
2026-04-01 03:08:33 +01:00
Peter Steinberger
35c9372dc4
test: merge diffs registration smoke into config defaults
2026-04-01 03:05:46 +01:00
Peter Steinberger
5c27f15fe6
test: drop browser plugin registration smoke
2026-04-01 03:03:27 +01:00
Peter Steinberger
4765ce3ad7
test: drop low-signal extension registration smokes
2026-04-01 03:02:40 +01:00
Peter Steinberger
042a9ab48a
test: fix plugin-sdk subpaths contract imports
2026-04-01 03:02:34 +01:00
Peter Steinberger
73ead2425b
test: drop redundant web search registration smokes
2026-04-01 02:57:08 +01:00
Peter Steinberger
49ac85b56d
test: merge secret input schema coverage
2026-04-01 02:53:40 +01:00
Peter Steinberger
5816294b4c
test: merge request-url coverage into fetch auth
2026-04-01 02:52:44 +01:00
Peter Steinberger
08bbb51bf7
test: merge allowlist resolution coverage
2026-04-01 02:51:26 +01:00
Peter Steinberger
f5a23b710c
test: move plugin-sdk index and root alias guardrails
2026-04-01 02:50:22 +01:00
Peter Steinberger
016f065d7e
test: move remaining plugin-sdk guardrails to contracts
2026-04-01 02:46:50 +01:00
Peter Steinberger
7e02005ca9
test: move plugin-sdk guardrails to contracts suite
2026-04-01 02:41:02 +01:00
Peter Steinberger
219116e862
test: drop redundant status-issues skip checks
2026-04-01 02:32:55 +01:00
Peter Steinberger
09c03fcfed
test: drop low-signal memory plugin metadata check
2026-04-01 02:30:53 +01:00
Peter Steinberger
3c69e1ea4e
test: drop low-signal plugin runtime type contract
2026-04-01 02:29:18 +01:00
Peter Steinberger
0614d992a4
test: drop redundant openai registration smoke
2026-04-01 02:26:50 +01:00
Peter Steinberger
f9c18186a8
test: move openai live smoke to live suite
2026-04-01 02:24:12 +01:00
Peter Steinberger
1226361c6d
test: move memory lancedb live smoke to live suite
2026-04-01 02:18:20 +01:00
Peter Steinberger
beb2171ab5
test: move openrouter live test to live suite
2026-04-01 02:15:35 +01:00
Morrow
be5a035d97
fix: harden embedded text normalization ( #58555 )
...
Co-authored-by: Morrow <271612559+agent-morrow@users.noreply.github.com>
2026-03-31 21:10:49 -04:00
Owen Wang
50cc28c559
fix: differentiate overloaded vs rate-limit user-facing error messages ( #58562 )
2026-03-31 21:10:38 -04:00
dudu1111685
ed8e6b0a74
plugins: suppress provenance warning for allowlisted local plugins ( #58604 )
...
Co-authored-by: me <shlomo@vmi1916417.contaboserver.net>
2026-03-31 21:10:30 -04:00
Zhang
d2663262d4
Fix broken URL in Twitch extension README ( #58563 )
...
Remove stray `%20` (URL-encoded space) from the StreamWeasels username-to-ID
converter link, which caused a 404 when clicked.
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-31 21:10:28 -04:00
Andy Tien
6c3eea3ce9
fix(session): prevent heartbeat/cron/exec events from triggering session reset ( #58605 )
...
Fixes #58409 - Heartbeat system causes silent session reset leading to user data loss.
The issue occurred when automated system events (heartbeat, cron-event, exec-event)
triggered the session initialization logic, which evaluated session freshness based on
idle/daily reset policies. Stale sessions were reset, causing complete context loss.
Changes:
- Detect system event providers (heartbeat, cron-event, exec-event) in initSessionState
- Force freshEntry=true for system events to skip reset policy evaluation
- Add comprehensive test coverage for heartbeat no-reset behavior
This ensures automated check-ins preserve session continuity and never cause
accidental data loss.
2026-03-31 21:10:24 -04:00