yinghaosang
|
59384001ad
|
channels: migrate core channel account listing to factory
|
2026-02-16 23:53:19 +01:00 |
|
Colin
|
1faf8e8e9d
|
Slack: add external select flow for large arg menus
|
2026-02-16 23:51:44 +01:00 |
|
Colin
|
7a4efbb030
|
Slack: capture workflow button interaction metadata
|
2026-02-16 23:51:44 +01:00 |
|
Colin
|
bd20c1e24d
|
Slack: include stacked modal lifecycle context
|
2026-02-16 23:51:44 +01:00 |
|
Colin
|
ce973332f6
|
Slack: add media block fallback text handling
|
2026-02-16 23:51:44 +01:00 |
|
Colin
|
7aaf1547df
|
Slack: escape mrkdwn in interaction confirmations
|
2026-02-16 23:51:44 +01:00 |
|
Colin
|
a7c1b8aea7
|
Slack: attribute interaction confirmations and structured selects
|
2026-02-16 23:51:44 +01:00 |
|
Colin
|
9fcb93dd13
|
Slack: add rich text previews for modal inputs
|
2026-02-16 23:51:44 +01:00 |
|
Colin
|
05ab147081
|
Slack: expand advanced modal controls payloads and confirms
|
2026-02-16 23:51:44 +01:00 |
|
Colin
|
5bbbc3e3e6
|
Slack: show picker values in interaction confirmations
|
2026-02-16 23:51:44 +01:00 |
|
Colin
|
5f9a04604e
|
Slack: add header and context blocks to arg menus
|
2026-02-16 23:51:44 +01:00 |
|
Colin
|
7c5529a153
|
Slack: enrich modal input payload normalization
|
2026-02-16 23:51:44 +01:00 |
|
Colin
|
d1aa2323bd
|
Slack: update action rows for select interactions
|
2026-02-16 23:51:44 +01:00 |
|
Colin
|
1bfdd4e237
|
Slack: add overflow menus for slash arg choices
|
2026-02-16 23:51:44 +01:00 |
|
Colin
|
296ba8e934
|
Slack: enrich block action context payloads
|
2026-02-16 23:51:44 +01:00 |
|
Colin
|
7e42408ade
|
Slack: dedupe normalized interaction selections
|
2026-02-16 23:51:44 +01:00 |
|
Colin
|
6e790303df
|
Slack: validate runtime blocks in send and edit paths
|
2026-02-16 23:51:44 +01:00 |
|
Colin
|
c01c6b7079
|
Slack: expand interaction payload normalization coverage
|
2026-02-16 23:51:44 +01:00 |
|
Colin
|
ac969e602c
|
Slack: add modal private metadata utilities
|
2026-02-16 23:51:44 +01:00 |
|
Colin
|
82d132f1ba
|
Slack: add send blocks behavior tests
|
2026-02-16 23:51:44 +01:00 |
|
Colin
|
e8a1d4171d
|
Slack: guard select option value length in slash menus
|
2026-02-16 23:51:44 +01:00 |
|
Colin
|
10d876e319
|
Slack: validate blocks input shape centrally
|
2026-02-16 23:51:44 +01:00 |
|
Colin
|
e023c84d78
|
Slack: infer interaction channel type from channel ID
|
2026-02-16 23:51:44 +01:00 |
|
Colin
|
08bc1dce6a
|
Slack: support Block Kit blocks in editMessage
|
2026-02-16 23:51:44 +01:00 |
|
Colin
|
c9684a2678
|
Slack: support Block Kit blocks in sendMessage actions
|
2026-02-16 23:51:44 +01:00 |
|
Colin
|
bd17587b2a
|
Slack: route modal interactions via private metadata
|
2026-02-16 23:51:44 +01:00 |
|
Colin
|
d57cbcf713
|
Slack: use static_select for large slash arg menus
|
2026-02-16 23:51:44 +01:00 |
|
Colin
|
cf0ca47a82
|
Slack: capture Block Kit view closed events
|
2026-02-16 23:51:44 +01:00 |
|
Colin
|
e7cded82b2
|
Slack: capture Block Kit modal submissions
|
2026-02-16 23:51:44 +01:00 |
|
Colin
|
21ba564fb0
|
Slack: fix CI typing for interaction handler
|
2026-02-16 23:51:44 +01:00 |
|
Colin
|
55b70aa8b4
|
Slack: register interaction event handler
|
2026-02-16 23:51:44 +01:00 |
|
Colin
|
9419d029c9
|
Slack: enrich Block Kit interaction events
|
2026-02-16 23:51:44 +01:00 |
|
Colin
|
89ce1460e1
|
feat(slack): add configurable stream modes
|
2026-02-16 23:50:42 +01:00 |
|
Colin
|
087edec93f
|
feat(slack): add draft preview cleanup lifecycle
|
2026-02-16 23:50:42 +01:00 |
|
Colin
|
dfd5a79631
|
fix(slack): pass account token for draft final chat.update
|
2026-02-16 23:50:42 +01:00 |
|
Colin
|
bec974aba9
|
feat(slack): stream partial replies via draft message updates
|
2026-02-16 23:50:42 +01:00 |
|
Peter Steinberger
|
054745a7e0
|
refactor(test): dedupe slack monitor event fixtures
|
2026-02-16 22:30:39 +00:00 |
|
Peter Steinberger
|
a177f7b9fe
|
refactor(tests): dedupe slack telegram and web monitor setup
|
2026-02-16 17:06:40 +00:00 |
|
Peter Steinberger
|
93ca0ed54f
|
refactor(channels): dedupe transport and gateway test scaffolds
|
2026-02-16 14:59:31 +00:00 |
|
Peter Steinberger
|
93ad783c1b
|
test: remove redundant slash channel-policy integration case
|
2026-02-16 09:34:35 +00:00 |
|
Peter Steinberger
|
acc6b62289
|
test: remove low-value private-channel lookup slash edge case
|
2026-02-16 09:32:38 +00:00 |
|
Peter Steinberger
|
f8ae538985
|
test: remove low-value slash arg-menu payload-shape case
|
2026-02-16 09:25:34 +00:00 |
|
Peter Steinberger
|
78976d3f6f
|
test: remove low-value dm-fallback slash access edge case
|
2026-02-16 09:21:39 +00:00 |
|
Peter Steinberger
|
cef02df9d5
|
test: remove redundant explicit-deny slash policy case
|
2026-02-16 09:19:55 +00:00 |
|
Peter Steinberger
|
0f7ad51020
|
test: remove low-signal malformed slash button edge case
|
2026-02-16 09:18:36 +00:00 |
|
Peter Steinberger
|
d0b0ca9fcf
|
test: remove low-value open-policy slash channel case
|
2026-02-16 09:15:18 +00:00 |
|
Peter Steinberger
|
93e62d8e3e
|
test: remove duplicate slack dm authorization case
|
2026-02-16 06:04:58 +00:00 |
|
Peter Steinberger
|
9e67f9d889
|
test: remove duplicate invalid slash-button case
|
2026-02-16 05:36:55 +00:00 |
|
Peter Steinberger
|
b3d3f36360
|
test: speed up slack slash monitor tests
|
2026-02-16 05:20:22 +00:00 |
|
Peter Steinberger
|
2a53eff856
|
perf: speed up slack slash handler tests
|
2026-02-16 02:45:00 +00:00 |
|