Peter Steinberger
ddce362d34
refactor(approvals): share native delivery runtime
2026-03-31 23:11:53 +01:00
Vincent Koc
f85aba43a9
fix(approvals): restore native DM approval behavior
2026-04-01 06:02:04 +09:00
Peter Steinberger
eee37bf836
fix(slack): prevent duplicate draft replies
2026-03-31 21:22:50 +01:00
Vincent Koc
415e7d941b
test(slack): remove slash metadata polling
2026-03-31 21:02:06 +09:00
Peter Steinberger
f7285e0a9e
test: speed up extension suites
2026-03-31 02:25:02 +01:00
Vincent Koc
12ae4eee7e
fix(slack): complete interactive block delivery ( #57473 )
...
* fix(slack): complete interactive block delivery
Related #12602
Related #49528
* docs(changelog): add Slack interactive delivery note
Related #12602
* fix(slack): add reply-blocks helper and tighten directives
Related #12602
Related #49528
* fix(slack): scope style parsing and recheck merged blocks
Related #12602
Related #49528
2026-03-30 16:25:51 +09:00
Peter Steinberger
8861cdbb6f
refactor(plugin-sdk): untangle extension test seams
2026-03-29 23:43:53 +01:00
Hsiao A
cea7162490
feat(slack): status reaction lifecycle for tool/thinking progress indicators ( #56430 )
...
Merged via squash.
Prepared head SHA: 1ba5df3e3b
Co-authored-by: hsiaoa <70124331+hsiaoa@users.noreply.github.com >
Co-authored-by: frankekn <4488090+frankekn@users.noreply.github.com >
Reviewed-by: @frankekn
2026-03-29 16:49:53 +08:00
Peter Steinberger
8e0ab35b0e
refactor(plugins): decouple bundled plugin runtime loading
2026-03-29 09:10:38 +01:00
Peter Steinberger
70c2458861
refactor: add host and collection runtime sdk seams
2026-03-28 06:19:16 +00:00
Peter Steinberger
49f693d06a
refactor: widen webhook request guard sdk seam
2026-03-28 05:28:10 +00:00
Peter Steinberger
38c65b4096
refactor: route slack prepare events through channel runtime
2026-03-28 05:06:20 +00:00
Peter Steinberger
ccf54f263a
refactor: route slack interactions through channel runtime
2026-03-28 05:03:22 +00:00
Tak Hoffman
f672782f38
Stabilize slack interaction event mocks
2026-03-27 23:29:42 -05:00
Tak Hoffman
3ccc58ae29
Restore channel test module rebinding
2026-03-27 23:29:42 -05:00
Peter Steinberger
d83e3afc56
refactor: move slack system events onto channel runtime
2026-03-28 03:38:11 +00:00
Peter Steinberger
12b7327e16
refactor: move secure random helpers onto core sdk
2026-03-28 03:06:06 +00:00
Peter Steinberger
b34b03dd9e
refactor: move channel dedupe helpers onto core sdk
2026-03-28 02:58:45 +00:00
Peter Steinberger
00dcfa1b3d
refactor: move channel backoff helpers onto runtime-env
2026-03-28 02:48:35 +00:00
Peter Steinberger
4ca07559ab
refactor: move provider seams behind plugin sdk surfaces
2026-03-27 23:26:26 +00:00
Peter Steinberger
d506eea076
fix(ci): restore contract plugin-sdk source loading
2026-03-27 21:33:32 +00:00
Peter Steinberger
40ab7aca3d
test: speed up slack monitor suites
2026-03-24 22:17:12 +00:00
Vincent Koc
e28b516fb5
fix(slack): trim DM reply overhead and restore Codex auto transport ( #53957 )
...
* perf(slack): instrument runtime and trim DM overhead
* perf(slack): lazy-init draft previews
* perf(slack): add turn summary diagnostics
* perf(core): trim repeated runtime setup noise
* perf(core): preselect default web search providers
* perf(agent): restore OpenAI auto transport defaults
* refactor(slack): drop temporary perf wiring
* fix(slack): address follow-up review notes
* fix(security): tighten slack and runtime defaults
* style(web-search): fix import ordering
* style(agent): remove useless spread fallback
* docs(changelog): note slack runtime hardening
2026-03-24 15:03:40 -07:00
Peter Steinberger
e5173af77e
test: speed up slack monitor suites
2026-03-24 21:48:07 +00:00
Vincent Koc
f2475a7f70
fix(slack): improve interactive reply parity ( #53389 )
...
* fix(slack): improve interactive reply parity
* fix(slack): isolate reply interactions from plugins
* docs(changelog): note slack interactive parity fixes
* fix(slack): preserve preview text for local agent replies
* fix(agent): preserve directive text in local previews
2026-03-24 10:23:10 -07:00
Peter Steinberger
4518f6e820
test: speed up slack and telegram suites
2026-03-24 17:16:25 +00:00
Peter Steinberger
a29b9f2c20
test: speed up slack extension suites
2026-03-24 15:57:16 +00:00
Peter Steinberger
db4572b459
test: speed up slack extension suites
2026-03-24 15:16:18 +00:00
Peter Steinberger
60cd98a841
test: defer slack bolt interop for helper-only suites
2026-03-24 09:34:23 +00:00
Peter Steinberger
b1b162fcdb
test: harden threaded channel follow-ups
2026-03-24 09:24:29 +00:00
theo674
dbe7da7684
fix: prevent delivery-mirror re-delivery and raise Slack chunk limit ( #45489 )
...
Merged via squash.
Prepared head SHA: c7664c7b6e
Co-authored-by: theo674 <261068216+theo674@users.noreply.github.com >
Co-authored-by: altaywtf <9790196+altaywtf@users.noreply.github.com >
Reviewed-by: @altaywtf
2026-03-24 00:11:19 +03:00
Peter Steinberger
b393effba6
test: harden channel suite isolation
2026-03-23 12:57:43 +00:00
Peter Steinberger
fc9739313c
test: harden channel suite isolation
2026-03-23 11:09:12 +00:00
Peter Steinberger
3382ef2724
perf: reduce plugin runtime startup overhead
2026-03-22 09:35:36 +00:00
Vincent Koc
c3be293dd5
fix(slack): unify slash conversation-runtime mock
2026-03-20 18:19:07 -07:00
Peter Steinberger
62ddc9d9e0
refactor: consolidate plugin sdk surface
2026-03-20 19:24:10 +00:00
Josh Avant
b965ef3802
Channels: stabilize lane harness and monitor tests ( #50167 )
...
* Channels: stabilize lane harness regressions
* Signal tests: stabilize tool-result harness dispatch
* Telegram tests: harden polling restart assertions
* Discord tests: stabilize channel lane harness coverage
* Slack tests: align slash harness runtime mocks
* Telegram tests: harden dispatch and pairing scenarios
* Telegram tests: fix SessionEntry typing in bot callback override case
* Slack tests: avoid slash runtime mock deadlock
* Tests: address bot review follow-ups
* Discord: restore accounts runtime-api seam
* Tests: stabilize Discord and Telegram channel harness assertions
* Tests: clarify Discord mock seam and remove unused Telegram import
* changelog
Signed-off-by: joshavant <830519+joshavant@users.noreply.github.com >
---------
Signed-off-by: joshavant <830519+joshavant@users.noreply.github.com >
2026-03-19 01:47:48 -05:00
Peter Steinberger
510f4276b5
refactor: tighten sdk reply pipeline contract
2026-03-19 03:13:15 +00:00
Tyler Yust
ffc1d5459c
fix: resolve failing tests on main (warning filter + slack mocks)
2026-03-18 19:31:12 -07:00
Peter Steinberger
002cc07322
refactor: tighten plugin sdk channel surfaces
2026-03-19 00:46:36 +00:00
Peter Steinberger
07d9f725b6
refactor: unify plugin sdk primitives
2026-03-18 23:58:56 +00:00
Peter Steinberger
62edfdffbd
refactor: deduplicate reply payload handling
2026-03-18 18:14:57 +00:00
Peter Steinberger
8d73bc77fa
refactor: deduplicate reply payload helpers
2026-03-18 17:30:25 +00:00
Peter Steinberger
f9588da3e0
refactor: split plugin testing seam from bundled extension helpers
2026-03-17 01:05:09 -07:00
Peter Steinberger
f6868b7e42
refactor: dedupe channel entrypoints and test bridges
2026-03-16 23:52:23 -07:00
Peter Steinberger
38a6415a70
build: tighten lazy runtime boundaries
2026-03-16 23:24:17 -07:00
Peter Steinberger
9ebe38b6e3
refactor: untangle remaining plugin sdk boundaries
2026-03-16 21:16:32 -07:00
Peter Steinberger
2497b8147e
refactor: add shared setup sdk subpath
2026-03-16 20:17:13 -07:00
Yauheni Shauchenka
80bef826f8
fix(slack): harden bolt import interop ( #45953 )
...
* fix(slack): harden bolt import interop
* fix(slack): simplify bolt interop resolver
* fix(slack): harden startup bolt interop
* fix(slack): place changelog entry at section end
---------
Co-authored-by: Ubuntu <ubuntu@vps-1c82b947.vps.ovh.net >
Co-authored-by: Altay <altay@uinaf.dev >
2026-03-16 15:49:24 +03:00
Vincent Koc
70aa9204c0
Channels: centralize inbound context contracts
2026-03-16 02:06:21 -07:00