felixxia-oai
8d0098930e
Add subscription tools for Guardian reviewers ( #59995 )
...
## What changed
Add `ReviewerSubscriptions` to capture a Guardian catalog and expose self-only `subscribe` and `unsubscribe` tools. Restrict requests to channels in that catalog and return captured post IDs so later evidence stays outside the review boundary. Read current membership from storage and filter it through the captured catalog.
Share message-board tool size limits and query the latest channel post directly when updating subscriptions.
## Testing
Add coverage for caller-only subscription changes, rejection of later channels and explicit agent targets, captured post IDs, and unchanged subscriptions for other agents. Extend message-board tests to check unsubscribe post IDs and reject missing channels.
GitOrigin-RevId: 48bf4270d6079f7e436096175c67bb211ccbc248
2026-11-06 21:55:20 +00:00
..
2026-11-05 11:22:06 +00:00
2026-10-29 17:25:51 +00:00
2026-11-03 15:02:57 +00:00
2026-11-03 12:33:26 +00:00
2026-11-05 16:08:23 +00:00
2026-11-05 22:03:29 +00:00
2026-11-06 19:29:06 +00:00
2026-11-06 07:43:44 +00:00
2026-11-03 04:20:50 +00:00
2026-11-06 19:29:06 +00:00
2026-11-02 16:00:20 +00:00
2026-11-04 21:33:28 +00:00
2026-11-02 17:05:56 +00:00
2026-10-26 20:26:32 +00:00
2026-11-04 00:19:12 +00:00
2026-10-22 19:36:47 +00:00
2026-11-05 05:09:32 +00:00
2026-11-05 22:03:29 +00:00
2026-11-05 22:18:49 +00:00
2026-11-06 05:26:52 +00:00
2026-11-05 04:25:19 +00:00
2026-11-05 05:09:32 +00:00
2026-11-05 05:09:32 +00:00
2026-11-06 01:49:33 +00:00
2026-11-06 01:49:33 +00:00
2026-11-05 07:13:37 +00:00
2026-10-29 01:04:48 +00:00
2026-11-06 02:42:02 +00:00
2026-11-06 21:53:04 +00:00
2026-11-06 00:21:16 +00:00
2026-10-30 20:39:47 +00:00
2026-10-29 18:24:34 +00:00
2026-11-06 21:53:04 +00:00
2026-11-05 22:49:46 +00:00
2026-11-06 00:23:38 +00:00
2026-10-27 05:52:01 +00:00
2026-11-03 23:49:01 +00:00
2026-11-03 04:08:59 +00:00
2026-11-06 07:43:44 +00:00
2026-11-06 02:21:14 +00:00
2026-11-05 04:25:19 +00:00
2026-10-27 23:53:09 +00:00
2026-11-05 00:55:46 +00:00
2026-11-06 21:55:20 +00:00
2026-11-06 07:43:44 +00:00
2026-11-06 20:29:09 +00:00
2026-10-22 19:36:47 +00:00
2026-11-05 17:34:20 +00:00
2026-11-06 00:37:27 +00:00
2026-11-04 09:51:28 +00:00
2026-11-06 12:49:54 +00:00
2026-11-06 19:29:06 +00:00
2026-10-26 19:21:08 +00:00
2026-11-06 04:24:04 +00:00
2026-10-22 19:36:47 +00:00
2026-11-05 20:56:09 +00:00
2026-11-06 04:33:14 +00:00
2026-11-04 22:43:34 +00:00
2026-10-22 19:36:47 +00:00
2026-11-06 21:55:20 +00:00
2026-11-02 20:34:35 +00:00
2026-10-22 19:36:47 +00:00
2026-11-06 04:33:14 +00:00
2026-11-06 04:24:04 +00:00
2026-11-03 15:02:57 +00:00
2026-11-03 23:00:54 +00:00
2026-11-06 19:18:02 +00:00
2026-11-06 00:24:03 +00:00
2026-10-27 16:36:32 +00:00
2026-11-03 01:58:18 +00:00
2026-11-06 19:29:06 +00:00
2026-11-03 21:02:34 +00:00
2026-11-05 22:03:29 +00:00
2026-11-06 20:16:15 +00:00
2026-11-06 01:20:54 +00:00
2026-11-06 04:33:14 +00:00
2026-11-06 02:21:14 +00:00
2026-10-27 05:52:01 +00:00
2026-11-04 23:46:52 +00:00
2026-10-27 05:52:01 +00:00
2026-11-06 17:47:31 +00:00
2026-11-06 19:29:06 +00:00
2026-10-22 00:19:02 +00:00
2026-10-30 07:11:56 +00:00
2026-11-05 13:38:12 +00:00
2026-11-06 19:29:06 +00:00
2026-10-30 20:53:25 +00:00
2026-11-06 21:36:56 +00:00
2026-11-06 21:03:03 +00:00
2026-10-30 16:35:54 +00:00
2026-11-04 09:51:28 +00:00
2026-10-27 05:52:01 +00:00
2026-11-03 15:02:57 +00:00
2026-11-05 21:33:57 +00:00
2026-11-05 21:33:57 +00:00
2026-11-04 00:52:58 +00:00
2026-10-28 21:09:05 +00:00
2026-11-06 21:54:55 +00:00
2026-11-06 18:57:58 +00:00
2026-11-05 11:22:06 +00:00
2026-10-27 05:52:01 +00:00