Peter Steinberger
2187b19d7e
refactor: dedupe extension lowercase helpers
2026-04-07 22:24:32 +01:00
Gustavo Madeira Santana
af4a2faa1d
types: preserve approval runtime payload typing
2026-04-07 17:11:04 -04:00
Gustavo Madeira Santana
28fc5d9b5e
Plugin SDK: split approval adapter seams
2026-04-07 16:06:02 -04:00
Gustavo Madeira Santana
9bcef781e7
Tests: restore approval runtime coverage
2026-04-07 16:06:02 -04:00
Peter Steinberger
ba68537d9d
refactor: dedupe line qqbot slack lowercase helpers
2026-04-07 20:58:01 +01:00
Peter Steinberger
4a0b8c6248
test: speed up slack setup entry tests
2026-04-07 19:59:46 +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
Peter Steinberger
774b6b6438
refactor: dedupe messaging lowercase helpers
2026-04-07 15:53:50 +01:00
Peter Steinberger
f2b13b0a1a
refactor: dedupe slack matrix venice lowercase helpers
2026-04-07 15:12:31 +01:00
Peter Steinberger
46db833772
test: speed up channel probe tests
2026-04-07 13:37:01 +01:00
Peter Steinberger
dc854ec521
test: speed up setup surface tests
2026-04-07 13:16:49 +01:00
Vincent Koc
dfb6c9c920
perf(plugin-sdk): split channel secret runtime helpers
2026-04-07 13:09:12 +01:00
Peter Steinberger
af1cf77b16
refactor: dedupe extension lowercase readers
2026-04-07 11:18:18 +01:00
Peter Steinberger
cb29ecc100
refactor: dedupe channel helper readers
2026-04-07 10:37:39 +01:00
Peter Steinberger
58e822e712
test: narrow hook and inbound context assertions
2026-04-07 09:18:59 +01:00
Vincent Koc
d5ed6d26e9
chore(plugins): bulk add package boundary tsconfig rollout
2026-04-07 08:48:23 +01:00
Peter Steinberger
2197ce62bd
refactor: dedupe lower-parser readers
2026-04-07 08:40:34 +01:00
Peter Steinberger
ce19b6bf6a
refactor: dedupe channel extension readers
2026-04-07 08:40:34 +01:00
Peter Steinberger
625fd5b3e3
refactor: centralize inbound mention policy
2026-04-07 07:51:00 +01:00
Peter Steinberger
820201a343
fix(ci): restore plugin sdk doctor boundaries
2026-04-07 06:49:15 +01:00
Chunyue Wang
e8fb140642
fix: preserve Slack guarded media transport ( #62239 ) (thanks @openperf)
...
* fix(slack ): prevent undici dispatcher leak to globalThis.fetch causing media download failure
* fix(slack): preserve guarded media transport
* fix: preserve Slack guarded media transport (#62239 ) (thanks @openperf)
---------
Co-authored-by: Ayaan Zaidi <hi@obviy.us >
2026-04-07 11:15:53 +05:30
Peter Steinberger
80826bc000
fix(extensions): bypass stale doctor runtime exports
2026-04-07 06:23:46 +01:00
Peter Steinberger
1275b9b873
refactor: dedupe account name normalization
2026-04-07 06:07:13 +01:00
Peter Steinberger
8c7dd66a7b
refactor: dedupe string readers
2026-04-07 05:06:54 +01:00
Peter Steinberger
d9fbfa268f
refactor: dedupe extension string helpers
2026-04-07 05:06:54 +01:00
Peter Steinberger
9e2a1e12fd
refactor: dedupe channel runtime error formatting
2026-04-07 02:03:34 +01:00
Peter Steinberger
325ff24bae
refactor: dedupe probe error formatting
2026-04-07 02:03:34 +01:00
Peter Steinberger
560a7aecd0
refactor: dedupe plugin string helpers
2026-04-07 02:03:33 +01:00
Peter Steinberger
017c25b075
test(runtime): fix stale harness and registry mocks
2026-04-07 01:16:15 +01:00
Praktika Engineer
b8c8139138
feat(slack): add thread.requireExplicitMention config option ( #58276 )
...
* feat(slack): add thread.requireExplicitMention config option
When requireMention is true in a Slack channel, replying inside a thread
where the bot previously participated currently bypasses mention gating
via implicit mention detection. This makes the bot respond to every
thread message even without an explicit @mention.
Add channels.slack.thread.requireExplicitMention (default: false) which,
when set to true, suppresses implicit thread mentions. Only explicit
@bot mentions will trigger replies inside threads.
Closes #34389
Closes #49972
* slack: refresh changelog and generated config artifacts
* slack: restore bundled channel metadata generation
---------
Co-authored-by: praktika-devops <devops@praktika.ai >
Co-authored-by: George Pickett <gpickett00@gmail.com >
2026-04-06 17:05:11 -07:00
Peter Steinberger
ab0c102ed7
fix(tests): narrow bundled plugin test seams
2026-04-06 23:35:07 +01:00
Peter Steinberger
80c8567f9d
fix: resolve merge conflicts and preserve runtime test fixes
2026-04-06 22:46:33 +01:00
Peter Steinberger
ef252976bc
fix(plugins): harden doctor contract record guards
2026-04-06 21:34:26 +01:00
Vincent Koc
78639eff76
perf(secrets): narrow channel secret sdk seam
2026-04-06 20:40:11 +01:00
Peter Steinberger
ccfdfec43f
refactor: dedupe doctor account streaming matchers
2026-04-06 20:30:20 +01:00
Peter Steinberger
6d52014ef8
refactor: dedupe doctor compat record helper
2026-04-06 20:30:20 +01:00
Peter Steinberger
8ff570ee42
refactor: resolve channel env vars from plugin manifests
2026-04-06 19:53:27 +01:00
Peter Steinberger
50628ef62c
refactor: dedupe security audit helper coercion
2026-04-06 19:36:01 +01:00
Peter Steinberger
283b103e75
refactor: dedupe doctor account streaming checks
2026-04-06 19:24:43 +01:00
Peter Steinberger
dab4a4790d
refactor: dedupe mutable allowlist doctor warnings
2026-04-06 19:24:42 +01:00
Vincent Koc
8e2ecd053f
fix(secrets): restore source-mode contract loading
2026-04-06 17:59:53 +01:00
Peter Steinberger
591347113e
refactor(deadcode): prune extension test shims
2026-04-06 17:26:25 +01:00
Peter Steinberger
1aee8c55ce
refactor: dedupe channel doctor compat helpers
2026-04-06 17:18:36 +01:00
Peter Steinberger
ce87d5e242
refactor(deadcode): remove extension wrapper shims
2026-04-06 17:18:03 +01:00
Peter Steinberger
8b79cbcd06
build(plugins): align package versions to 2026.4.6
2026-04-06 17:05:30 +01:00
Vincent Koc
c3b19d204a
perf(test): lazy-load bundled channel secrets
2026-04-06 16:40:41 +01:00
Peter Steinberger
514328a9ad
style(repo): format touched helpers and tests
2026-04-06 16:16:10 +01:00
Vincent Koc
6067f2d9ad
chore(plugins): drop dead channel test any suppressions
2026-04-06 15:45:18 +01:00
Vincent Koc
3ded10f52a
chore(plugins): drop dead test any suppressions
2026-04-06 15:43:48 +01:00
Peter Steinberger
af62a2c2e4
style: fix extension lint violations
2026-04-06 14:53:55 +01:00