Commit Graph

829 Commits

Author SHA1 Message Date
Radek Sienkiewicz 59326c8e3b fix(slack): wake interactive reply sessions (#79836)
Merged via squash.

Prepared head SHA: 2bc9182d0f
Co-authored-by: velvet-shark <126378+velvet-shark@users.noreply.github.com>
Co-authored-by: velvet-shark <126378+velvet-shark@users.noreply.github.com>
Reviewed-by: @velvet-shark
2026-05-09 20:31:40 +02:00
Peter Steinberger 0071f67fe6 feat(plugin-sdk): share presentation control helpers 2026-05-09 10:11:56 +01:00
Peter Steinberger 9385eaaf88 chore(release): prepare 2026.5.8 2026-05-09 08:05:17 +01:00
Peter Steinberger ba07111800 test: tighten slack dispatch cfg assertions 2026-05-09 06:33:07 +01:00
Peter Steinberger 0257a88df8 test: tighten slack action cfg assertions 2026-05-09 06:30:20 +01:00
Peter Steinberger 0d277e9533 test: tighten slack thread cfg assertions 2026-05-09 06:29:07 +01:00
Peter Steinberger 255f9648c0 test: tighten slack reaction cfg assertions 2026-05-09 06:27:15 +01:00
Peter Steinberger f1c189cd19 test: tighten slack socket logger assertions 2026-05-09 06:24:17 +01:00
Peter Steinberger 9635d26c52 test: tighten slack reconnect timestamps 2026-05-09 06:23:07 +01:00
Peter Steinberger d3a29110a0 test: tighten slack thread cache timestamp 2026-05-09 06:21:33 +01:00
Shakker 2ddd8dddba test: tighten messaging empty array assertions 2026-05-09 05:16:20 +01:00
Shakker 92d7ab6845 test: tighten channel empty array assertions 2026-05-09 04:58:00 +01:00
Shakker 880a542944 test: tighten channel plugin empty assertions 2026-05-09 04:24:16 +01:00
Peter Steinberger 1c8e58b4ff test: simplify slack final dispatch count 2026-05-08 23:17:36 +01:00
Peter Steinberger c33d71c6b8 test: avoid extension filter allocation assertions 2026-05-08 21:35:49 +01:00
Peter Steinberger 127d698b68 test: tighten slack prepared message assertions 2026-05-08 20:58:58 +01:00
Peter Steinberger 4e0f193e2e test: require slack async callbacks 2026-05-08 19:31:01 +01:00
Peter Steinberger 8f30e37da8 test: require slack message adapter 2026-05-08 18:33:13 +01:00
Shakker 534fef2836 test: tighten slack command payload assertion 2026-05-08 17:05:05 +01:00
Shakker 111863a7b1 test: tighten slack media result assertions 2026-05-08 17:04:27 +01:00
Peter Steinberger ff860dcf6e test: tighten slack slash session key 2026-05-08 15:06:59 +01:00
Super Zheng e7277b4e3a refactor(agents): preserve raw reasoning stream and push formatting to edge (#78397)
Merged via squash.

Prepared head SHA: bb56f7ee00
Co-authored-by: medns <1575008+medns@users.noreply.github.com>
Co-authored-by: odysseus0 <8635094+odysseus0@users.noreply.github.com>
Reviewed-by: @odysseus0
2026-05-08 06:08:21 -07:00
Peter Steinberger 8ec92f544c test: clarify extension resilience test names 2026-05-08 13:41:40 +01:00
Peter Steinberger f40e3fe67e test: clarify extension resilience assertions 2026-05-08 13:20:40 +01:00
Peter Steinberger f0af64958c test: strengthen plugin registration assertions 2026-05-08 12:31:03 +01:00
Peter Steinberger 9905f2d13a test: clarify memory and slack assertions 2026-05-08 11:53:22 +01:00
Shakker baffa57c00 revert: restore progress draft behavior 2026-05-08 11:33:08 +01:00
Shakker acb3b09e2a fix: keep progress draft labels visible 2026-05-08 11:23:59 +01:00
Shakker 281318e3da test: clarify slack external menu assertion 2026-05-08 10:28:10 +01:00
Peter Steinberger d22dccdf93 test: clarify channel config schema issue assertions 2026-05-08 08:23:02 +01:00
Peter Steinberger 8ced077f62 test: clarify slack chunk length assertions 2026-05-08 08:20:26 +01:00
Peter Steinberger 0a6818bbb5 test: finish exact function assertion cleanup 2026-05-08 06:38:25 +01:00
Peter Steinberger 9e58cc82c8 test: fix strict CI gates 2026-05-08 05:56:38 +01:00
Peter Steinberger eabae023eb perf: lazy load memory embedding runtime 2026-05-08 05:39:13 +01:00
Peter Steinberger 9ef37d1907 test: tighten assertions and harness coverage 2026-05-08 05:28:12 +01:00
Zeroth 741315e657 fix(slack): seed thread routing for implicit-conversation channels (#78522)
When a Slack channel has `requireMention: false` and a non-`off` reply mode, every top-level bot reply creates a Slack thread (because `replyToMode` does). Without seeding the inbound root, the root turn landed on the channel session while later thread replies landed on a fresh `🧵<root_ts>` session, breaking conversational continuity.

Extend `seedTopLevelRoomThreadBySource` to also fire for those channels, mirroring how `app_mention` / `explicitlyMentioned` roots already get seeded. The thread session key is now consistent on both sides of the turn, so follow-up thread messages route back to the originating session.

Fixes #78505
2026-05-07 23:30:10 -04:00
Peter Steinberger accf774591 fix: make channel progress labels rolling 2026-05-08 02:03:12 +01:00
Peter Steinberger 6a4069dead fix: share plugin runtime helpers
Consolidate shared plugin runtime MIME/schema helpers, preserve canonical runtime behavior, and guard QQBot STT fetches.
2026-05-08 00:28:43 +01:00
Pavan Kumar Gondhi c65f3bc70e Compute plugin callback authorization dynamically [AI] (#78866)
* fix: compute plugin callback command authorization

* addressing codex review

* addressing ci

* addressing ci

* docs: add changelog entry for PR merge
2026-05-07 18:05:21 +05:30
Vincent Koc 7eaabc0b3b perf(slack): trim thread context allocation
(cherry picked from commit 0caa419f76)
2026-05-06 22:27:50 -07:00
Vincent Koc ac74a92845 perf(slack): avoid redundant thread participation lookups
(cherry picked from commit 098a8b34b9)
2026-05-06 22:27:49 -07:00
Vincent Koc b09033e587 perf(slack): cache stream recipient team lookup
(cherry picked from commit 8ce7cc8aae)
2026-05-06 22:27:49 -07:00
Vincent Koc c0302512d4 perf(slack): reduce message hot-path overhead
(cherry picked from commit 9962328b7c)
2026-05-06 22:27:49 -07:00
Vincent Koc eee7307891 perf(core): trim reply helper churn 2026-05-06 22:22:39 -07:00
Pavan Kumar Gondhi b895c6d939 Gate Slack startup user allowlist resolution [AI] (#77898)
* fix: gate slack user allowlist resolution

* addressing codex review

* addressing ci

* docs: add changelog entry for PR merge
2026-05-06 15:16:55 +05:30
Peter Steinberger 0b88d6286c chore: bump version to 2026.5.6 2026-05-06 09:47:34 +01:00
Peter Steinberger 20163313af fix: resolve fs-safe post-land fallout 2026-05-06 02:41:36 +01:00
Peter Steinberger 947e530ad1 fix: improve slack socket mode diagnostics 2026-05-06 02:09:36 +01:00
Peter Steinberger 05eda57b3c refactor: migrate bundled plugins to message lifecycle 2026-05-06 01:46:42 +01:00
Bek cf3ce08b91 fix: slack mention-gating thread participation 2026-05-05 05:11:56 +01:00