Paul van Oorschot
7d0a0ae3ba
fix(discord): autoThread ack reactions + exec approval null handling ( #1511 )
...
* fix(discord): gate autoThread by thread owner
* fix(discord): ack bot-owned autoThreads
* fix(discord): ack mentions in open channels
- Ack reactions in bot-owned autoThreads
- Ack reactions in open channels (no mention required)
- DRY: Pass pre-computed isAutoThreadOwnedByBot to avoid redundant checks
- Consolidate ack logic with explanatory comment
* fix: allow null values in exec.approval.request schema
The ExecApprovalRequestParamsSchema was rejecting null values for optional
fields like resolvedPath, but the calling code in bash-tools.exec.ts passes
null. This caused intermittent 'invalid exec.approval.request params'
validation errors.
Fix: Accept Type.Union([Type.String(), Type.Null()]) for all optional string
fields in the schema. Update test to reflect new behavior.
* fix: align discord ack reactions with mention gating (#1511 ) (thanks @pvoo)
---------
Co-authored-by: Wimmie <wimmie@tameson.com >
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-01-23 20:01:15 +00:00
..
2026-01-23 20:01:15 +00:00
2026-01-21 23:58:42 +00:00
2026-01-23 20:01:15 +00:00
2026-01-22 22:24:25 +00:00
2026-01-23 06:32:30 +00:00
2026-01-16 07:51:25 +00:00
2026-01-20 10:30:53 +00:00
2026-01-18 18:43:31 +00:00
2026-01-19 00:15:44 +00:00
2026-01-21 20:36:09 +00:00
2026-01-21 20:36:09 +00:00
2026-01-19 10:08:29 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-19 22:52:00 +00:00
2025-12-18 23:32:22 +01:00
2026-01-20 13:04:20 +00:00
2026-01-21 11:06:56 +00:00
2026-01-18 08:54:00 +00:00
2026-01-19 10:08:29 +00:00
2026-01-22 23:41:36 +00:00
2026-01-22 23:41:36 +00:00
2026-01-22 23:41:36 +00:00
2026-01-20 13:04:19 +00:00
2026-01-22 00:59:29 +00:00
2026-01-19 00:34:26 +00:00
2026-01-22 04:19:33 +00:00
2026-01-23 02:55:38 +00:00
2026-01-08 09:33:42 +00:00
2026-01-14 15:02:19 +00:00
2026-01-18 08:54:00 +00:00
2026-01-15 03:22:54 +00:00
2026-01-20 08:21:57 +00:00
2026-01-20 07:37:30 +00:00
2026-01-14 15:02:19 +00:00
2026-01-21 00:14:15 +00:00
2026-01-21 20:36:09 +00:00
2026-01-20 09:24:01 +00:00
2026-01-21 11:06:56 +00:00
2026-01-20 07:37:01 +00:00
2026-01-23 06:22:09 +00:00
2026-01-20 08:21:57 +00:00
2026-01-23 06:22:09 +00:00
2026-01-20 08:21:57 +00:00
2026-01-20 07:37:01 +00:00
2026-01-14 15:02:19 +00:00
2026-01-20 13:04:20 +00:00
2026-01-20 13:04:20 +00:00
2026-01-18 23:10:39 +00:00
2026-01-19 00:15:44 +00:00
2026-01-03 19:37:09 +01:00
2026-01-19 11:32:15 +00:00
2026-01-21 00:53:54 +00:00
2026-01-23 07:34:57 +00:00
2026-01-14 15:02:19 +00:00
2026-01-19 10:08:29 +00:00
2026-01-14 15:02:19 +00:00
2026-01-22 07:08:13 +00:00
2026-01-20 10:51:25 +00:00
2026-01-19 10:08:29 +00:00
2026-01-22 10:21:50 +00:00
2026-01-22 10:21:50 +00:00
2026-01-19 10:08:29 +00:00
2026-01-14 09:11:21 +00:00
2026-01-19 10:08:29 +00:00
2026-01-19 10:08:29 +00:00
2026-01-19 11:32:15 +00:00
2026-01-19 10:08:29 +00:00
2026-01-19 10:08:29 +00:00
2026-01-19 00:15:24 +00:00
2026-01-19 00:15:24 +00:00
2026-01-21 00:53:54 +00:00
2026-01-21 01:26:15 +00:00
2026-01-22 23:41:36 +00:00
2026-01-20 07:37:30 +00:00
2026-01-17 07:41:24 +00:00
2026-01-03 19:37:09 +01:00
2026-01-19 11:32:15 +00:00
2026-01-18 23:10:39 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-03 19:37:09 +01:00
2026-01-14 09:11:21 +00:00
2026-01-19 10:08:29 +00:00
2026-01-23 18:34:33 +00:00
2026-01-23 18:34:33 +00:00
2026-01-23 18:34:33 +00:00
2026-01-23 18:34:33 +00:00
2026-01-23 18:34:33 +00:00
2026-01-23 19:48:22 +00:00
2026-01-23 18:34:33 +00:00
2026-01-23 18:34:33 +00:00
2026-01-23 18:34:33 +00:00
2026-01-23 18:34:33 +00:00
2026-01-23 18:34:33 +00:00
2026-01-21 20:36:09 +00:00
2026-01-23 18:34:33 +00:00
2026-01-23 18:34:33 +00:00
2026-01-23 18:34:33 +00:00
2026-01-23 18:34:33 +00:00
2026-01-23 18:34:33 +00:00
2026-01-23 18:34:33 +00:00
2026-01-14 15:02:19 +00:00
2026-01-22 10:21:50 +00:00
2026-01-22 10:21:50 +00:00
2026-01-20 16:36:51 +00:00
2026-01-22 10:21:50 +00:00
2026-01-22 10:21:50 +00:00
2026-01-21 06:00:21 +00:00
2026-01-22 05:41:11 +00:00
2026-01-14 15:02:19 +00:00
2026-01-23 02:22:02 +00:00
2026-01-23 07:26:19 +00:00
2026-01-23 02:22:02 +00:00
2026-01-23 04:28:02 +00:00
2026-01-14 01:17:56 +00:00
2026-01-17 20:37:36 +00:00
2026-01-19 00:15:44 +00:00
2025-12-18 13:27:52 +00:00