Kevin Lin
5fbaf2a8a2
feat(whatsapp): support thumb approval reactions ( #85477 )
...
* feat(whatsapp): support emoji approval reactions
* fix(whatsapp): simplify approval resolved text
* fix(whatsapp): gate approvals on forwarding config
* ci: ignore injected secrets helpers in oxlint
* fix(whatsapp): use thumb reactions for approvals
* ci: keep secret helpers linted
* fix(approvals): preserve plugin turn source routes
* docs(approvals): remove whatsapp exec approval field refs
2026-05-23 13:58:00 -07:00
Peter Steinberger
7f3f108521
refactor(config): migrate plugin config access
2026-04-27 12:35:58 +01:00
Gustavo Madeira Santana
d78512b09d
Refactor: centralize native approval lifecycle assembly ( #62135 )
...
Merged via squash.
Prepared head SHA: b7c20a7398
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Reviewed-by: @gumadeiras
2026-04-07 14:40:26 -04:00
Gustavo Madeira Santana
0ef9383487
fix(approvals): make exec approval fallback guidance channel-specific ( #61424 )
...
Merged via squash.
Prepared head SHA: cb5d3c249c
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Reviewed-by: @gumadeiras
2026-04-05 14:26:46 -04:00
Peter Steinberger
45a6f769bb
test: trim core partial mocks
2026-04-03 19:28:19 +01:00
Peter Steinberger
03a43fe231
refactor(plugins): genericize core channel seams
2026-04-03 19:09:21 +01:00
Gustavo Madeira Santana
c87c8e66bf
Refactor channel approval capability seams ( #58634 )
...
Merged via squash.
Prepared head SHA: c9ad4e4706
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Reviewed-by: @gumadeiras
2026-04-01 17:10:25 -04:00
Peter Steinberger
6b6ddcd2a6
test: speed up core runtime suites
2026-03-31 02:25:02 +01:00
Peter Steinberger
3b878e6b86
refactor: move approval auth and payload hooks to generic channel capabilities
2026-03-30 08:46:44 +09:00
Peter Steinberger
8720070fe0
refactor: rename channel approval capabilities
2026-03-30 08:28:33 +09:00
Peter Steinberger
69eea2cb80
refactor: split approval auth delivery and rendering
2026-03-30 07:36:18 +09:00
Peter Steinberger
574d3c5213
fix: make same-chat approvals work across channels
2026-03-30 06:35:04 +09:00
Peter Steinberger
9e1b524a00
fix: break mattermost runtime cycle
2026-03-29 00:43:58 +00:00
Peter Steinberger
0b013bdd94
test: dedupe exec approval and system run suites
2026-03-28 00:02:09 +00:00
Peter Steinberger
cd92549119
test: split extension-owned core coverage
2026-03-27 16:08:57 +00:00
Peter Steinberger
02d9f0d631
refactor: route exec approval surface test through extension entrypoints
2026-03-27 13:46:17 +00:00
Peter Steinberger
65a1afb9df
test: share redact and approval fixtures
2026-03-26 15:23:12 +00:00
Peter Steinberger
5fb7a1363f
fix: stabilize full gate
2026-03-17 07:06:25 +00:00
Peter Steinberger
ad97c581e2
refactor: move channel messaging hooks into plugins
2026-03-15 22:39:00 -07:00
scoootscooob
439c21e078
refactor: remove channel shim directories, point all imports to extensions ( #45967 )
...
* refactor: remove channel shim directories, point all imports to extensions
Delete the 6 backward-compat shim directories (src/telegram, src/discord,
src/slack, src/signal, src/imessage, src/web) that were re-exporting from
extensions. Update all 112+ source files to import directly from
extensions/{channel}/src/ instead of through the shims.
Also:
- Move src/channels/telegram/ (allow-from, api) to extensions/telegram/src/
- Fix outbound adapters to use resolveOutboundSendDep (fixes 5 pre-existing TS errors)
- Update cross-extension imports (src/web/media.js → extensions/whatsapp/src/media.js)
- Update vitest, tsdown, knip, labeler, and script configs for new paths
- Update guard test allowlists for extension paths
After this, src/ has zero channel-specific implementation code — only the
generic plugin framework remains.
* fix: update raw-fetch guard allowlist line numbers after shim removal
* refactor: document direct extension channel imports
* test: mock transcript module in delivery helpers
2026-03-14 03:43:07 -07:00
Peter Steinberger
fdbfdec341
test: add channel resolution helper coverage
2026-03-13 20:13:53 +00:00