Vincent Koc
3f2fb73cfe
perf(slack): avoid module resets in outbound adapter test
2026-03-31 22:13:39 +09:00
Vincent Koc
675b80c4a4
perf(slack): narrow send chunking imports
2026-03-31 21:58:00 +09:00
Vincent Koc
415e7d941b
test(slack): remove slash metadata polling
2026-03-31 21:02:06 +09:00
Vincent Koc
cf3ae2612b
fix(ci): reduce slow channel test skew
2026-03-31 19:49:40 +09:00
Vincent Koc
6eb42593fa
fix(slack): restore plugin approval auth
2026-03-31 16:45:46 +09:00
Vincent Koc
5ec362fe0b
feat(slack): add native exec approvals ( #58155 )
...
* feat(slack): add native exec approvals
* feat(slack): wire native exec approvals
* Update CHANGELOG.md
* fix(slack): gate native approvals by request filters
* fix(slack): keep local approval prompt path
2026-03-31 16:20:57 +09:00
Peter Steinberger
f7285e0a9e
test: speed up extension suites
2026-03-31 02:25:02 +01:00
Shakker
3ad747e25f
style: apply formatter cleanups
2026-03-30 16:20:27 +01:00
Vincent Koc
54f7221465
fix(slack): restore table block mode seam ( #57591 )
...
* fix(slack): restore table block mode seam
Restore the shared markdown/config seam needed for Slack Block Kit table support, while coercing non-Slack block mode back to code.
* fix(slack): narrow table block seam defaults
Keep Slack table block mode opt-in in this seam-only PR, clamp collected placeholder offsets, and align fallback-table rendering with Slack block limits.
* fix(slack): bound table fallback rendering
Avoid spread-based maxima and bound Slack table fallback rendering by row, column, cell-width, and total-output limits to prevent resource exhaustion.
* fix(slack): keep block mode inactive in seam PR
Keep markdown table block mode schema-valid but runtime-resolved to code until the Slack send path is wired to emit table attachments.
* fix(slack): normalize configured block mode safely
Accept configured markdown table block mode at parse time, then normalize it back to code during runtime resolution so seam-only branches do not drop table content.
2026-03-30 19:25:01 +09:00
Peter Steinberger
8a0c377a2f
fix: stabilize ci task and docs checks
2026-03-30 09:25:01 +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
Gustavo Madeira Santana
ca2a67e07e
Slack: keep auto-thread test context local
2026-03-29 23:56:32 -04:00
Gustavo Madeira Santana
91ea844cc0
Slack: move auto-thread coverage into plugin tests
2026-03-29 23:53:48 -04:00
Peter Steinberger
c2cbdea28c
refactor: add approval auth capabilities to more channels
2026-03-30 09:04:08 +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
04c976b43d
refactor(markdown): share render-aware chunking
2026-03-29 16:33:22 +09:00
Peter Steinberger
c65ec46490
refactor: trim remaining infra runtime residue
2026-03-28 06:41:56 +00: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
Tak Hoffman
3ec1df86fa
fix(regression): restore slack probe fallback without runtime
2026-03-27 20:24:14 -05:00
Peter Steinberger
4ca07559ab
refactor: move provider seams behind plugin sdk surfaces
2026-03-27 23:26:26 +00:00
Peter Steinberger
992b30604d
refactor: move extension-owned tests to extensions
2026-03-27 21:37:09 +00:00
Peter Steinberger
d506eea076
fix(ci): restore contract plugin-sdk source loading
2026-03-27 21:33:32 +00:00
Peter Steinberger
2f13758f42
test: stabilize extension ci mocks
2026-03-27 18:55:58 +00:00
Peter Steinberger
c9d68fb9c2
fix: repair ci test and loader regressions
2026-03-27 18:41:47 +00:00
Peter Steinberger
8ddeada97d
test: move extension-owned coverage into plugins
2026-03-27 15:11:33 +00:00
Peter Steinberger
40bd36e35d
refactor: move channel config metadata into plugin-owned manifests
2026-03-27 01:59:30 +00:00
Peter Steinberger
bfad32aa16
refactor: share directory config listers
2026-03-26 23:20:26 +00:00
Peter Steinberger
8f1716ae5a
refactor: share slack and telegram action helpers
2026-03-26 19:07:35 +00:00
kevinlin-openai
432d5f863c
fix: add slack upload-file action ( #54987 ) (thanks @kevinlin-openai)
...
* feat(slack): add upload-file action
Co-authored-by: Codex <noreply@openai.com>
* fix(slack): guard upload-file routing
Co-authored-by: Codex <noreply@openai.com>
* fix(slack): tighten upload-file validation
---------
Co-authored-by: kevinlin-openai <kevin@dendron.so>
Co-authored-by: Codex <noreply@openai.com>
Co-authored-by: Ayaan Zaidi <hi@obviy.us>
2026-03-26 13:37:58 +05:30
Peter Steinberger
b7f2b0d7b9
refactor: align pairing replies, daemon hints, and feishu mention policy
2026-03-25 04:22:53 -07:00
Peter Steinberger
57e2223eec
test: align pairing reply assertions
2026-03-25 05:48:31 +00:00
Peter Steinberger
6f6468027a
refactor: dedupe test and runtime seams
2026-03-24 23:33:30 +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
5edba12f79
test: speed up discord slack telegram suites
2026-03-24 16:26:58 +00:00
Peter Steinberger
a29b9f2c20
test: speed up slack extension suites
2026-03-24 15:57:16 +00:00