Josh Avant
fbd330b7aa
fix(channels): honor configured read target policies (#99905)
* fix(channels): enforce configured read targets
* test(channels): align policy checks with boundaries
* fix: bind channel reads to trusted turn context
* test: satisfy gateway lint
* fix: narrow message action channel imports
* fix(feishu): authorize message reads before provider access
* fix(slack): await reaction clear authorization
* fix(channels): align provider action contracts
* fix(matrix): read direct-room account data before sync
* fix(channels): reject unsupported attachment actions early
* fix: restore trusted operator conversation reads
* fix(matrix): authorize pin actions before provider reads
* fix: preserve trusted channel read workflows
* fix(discord): resolve current channel ids consistently
* fix(agents): preserve message action turn capability
* fix(plugins): enforce host-owned read provenance
* fix(channels): harden Teams and Discord read policy
* fix(channels): preserve exact-current action compatibility
* fix(imessage): authorize trusted current chat aliases
* fix(channels): preserve normalized current aliases
* fix(channels): preserve external current target aliases
* fix: reconcile channel policy with current main
* fix(discord): isolate DM read policy
* fix(channels): enforce provider read gates
* fix(gateway): await serialized message action identity tokens
* fix(ci): refresh channel protocol contracts
2026-07-10 22:29:37 -05:00
..
2026-07-09 16:16:03 +01:00
2026-06-04 21:40:44 -04:00
2026-06-04 21:40:44 -04:00
2026-06-09 19:09:15 -07:00
2026-07-07 10:23:36 -07:00
2026-07-01 10:48:32 +01:00
2026-07-07 08:19:52 +01:00
2026-07-07 08:19:52 +01:00
2026-07-10 22:29:37 -05:00
2026-07-10 22:29:37 -05:00
2026-06-04 21:40:44 -04:00
2026-07-07 18:00:44 -07:00
2026-06-04 21:40:44 -04:00
2026-06-04 21:40:44 -04:00
2026-06-19 16:41:19 +08:00
2026-06-19 16:41:19 +08:00
2026-06-09 16:03:48 -07:00
2026-06-09 16:03:48 -07:00
2026-06-04 21:40:44 -04:00
2026-07-07 18:00:44 -07:00
2026-06-04 21:40:44 -04:00
2026-06-04 21:40:44 -04:00
2026-06-04 21:40:44 -04:00
2026-06-04 21:40:44 -04:00
2026-07-01 10:48:32 +01:00
2026-06-04 21:40:44 -04:00
2026-07-07 10:07:13 +01:00
2026-06-18 14:46:19 +08:00
2026-07-09 15:04:07 +01:00
2026-07-09 15:04:07 +01:00
2026-07-07 03:15:27 +01:00
2026-07-07 18:00:44 -07:00
2026-06-04 21:40:44 -04:00
2026-06-04 21:40:44 -04:00
2026-06-09 19:09:15 -07:00
2026-06-04 21:40:44 -04:00
2026-06-09 19:09:15 -07:00
2026-06-07 14:07:31 -07:00
2026-06-04 21:40:44 -04:00
2026-06-04 21:40:44 -04:00
2026-06-04 21:40:44 -04:00
2026-06-04 21:40:44 -04:00
2026-06-04 21:40:44 -04:00
2026-06-08 16:54:10 +09:00
2026-06-04 21:40:44 -04:00
2026-06-04 21:40:44 -04:00
2026-06-04 21:40:44 -04:00
2026-06-04 21:40:44 -04:00
2026-07-07 14:13:37 -07:00
2026-07-07 18:00:44 -07:00
2026-06-04 21:40:44 -04:00
2026-07-07 18:00:44 -07:00
2026-06-04 21:40:44 -04:00
2026-07-01 10:48:32 +01:00
2026-07-01 10:48:32 +01:00
2026-07-10 22:29:37 -05:00
2026-07-10 22:29:37 -05:00
2026-06-04 21:40:44 -04:00
2026-07-05 14:58:38 -07:00
2026-07-04 20:28:52 -04:00
2026-06-04 21:40:44 -04:00
2026-06-04 21:40:44 -04:00
2026-06-04 21:40:44 -04:00
2026-07-04 17:17:42 -04:00
2026-07-06 02:19:11 +01:00
2026-07-03 08:19:02 -07:00
2026-06-04 21:40:44 -04:00
2026-06-07 14:07:31 -07:00
2026-06-04 21:40:44 -04:00
2026-06-04 21:40:44 -04:00
2026-07-07 14:13:37 -07:00
2026-06-04 21:40:44 -04:00
2026-07-07 08:19:52 +01:00
2026-07-07 18:00:44 -07:00
2026-07-07 10:07:13 +01:00
2026-07-07 14:13:37 -07:00
2026-07-07 14:13:37 -07:00
2026-06-06 11:49:50 -07:00
2026-06-04 21:40:44 -04:00
2026-06-04 21:40:44 -04:00
2026-06-04 21:40:44 -04:00
2026-07-07 14:13:37 -07:00
2026-07-03 08:19:02 -07:00
2026-06-04 21:40:44 -04:00
2026-07-03 08:19:02 -07:00
2026-07-03 08:19:02 -07:00
2026-06-06 11:49:50 -07:00