felixxia-oai
8260619cb6
Centralize Guardian context mode and checkpoint policy ( #43458 )
...
## What changed
Resolve `GuardianContextMode` once at session construction and share it across history retention, replay, evidence capture, compaction, and review consumers.
Extract synchronous reviewer context policy and consolidate Guardian V2 parent checkpoint selection so sampling and fast approval use the same eligibility checks. Preserve legacy checkpoint omission and strict compatibility requirements for thread-owned context.
## Testing
Adapt existing review and history tests to the explicit context mode. Move checkpoint tests alongside the extracted selector, retaining coverage for latest-item identity, unusable checkpoints, and complete-item size limits.
GitOrigin-RevId: c73fb6fea556921acfffe758a5f709d7494019dd
2026-09-07 12:53:57 +00:00
..
2026-09-05 18:06:26 +00:00
2026-09-04 21:17:25 +00:00
2026-09-07 12:04:27 +00:00
2026-09-03 01:26:35 +00:00
2026-09-07 00:00:23 +00:00
2026-09-07 11:07:28 +00:00
2026-09-03 06:02:25 +00:00
2026-09-07 00:00:23 +00:00
2026-08-31 13:44:12 +00:00
2026-08-31 13:44:12 +00:00
2026-09-03 23:20:54 +00:00
2026-09-02 21:50:51 +00:00
2026-09-07 00:56:16 +00:00
2026-09-02 20:07:11 +00:00
2026-09-03 01:46:37 +00:00
2026-08-28 19:44:50 +00:00
2026-08-29 02:52:58 +00:00
2026-09-01 17:17:45 +00:00
2026-09-01 01:00:50 +00:00
2026-09-01 01:00:50 +00:00
2026-09-07 09:24:03 +00:00
2026-08-25 21:20:51 +00:00
2026-09-07 10:37:46 +00:00
2026-09-05 01:25:06 +00:00
2026-09-05 21:28:11 +00:00
2026-08-31 21:27:51 +00:00
2026-09-02 01:06:18 +00:00
2026-09-04 23:56:25 +00:00
2026-09-07 12:53:57 +00:00
2026-09-03 23:20:54 +00:00
2026-09-02 18:34:27 +00:00
2026-09-05 12:17:32 +00:00
2026-09-05 18:06:26 +00:00
2026-09-07 12:28:32 +00:00
2026-09-02 21:58:58 +00:00
2026-09-07 12:53:57 +00:00
2026-09-02 15:07:11 +00:00
2026-09-05 21:56:43 +00:00
2026-09-04 18:02:08 +00:00
2026-08-27 20:44:47 +00:00
2026-09-06 20:52:29 +00:00
2026-09-04 20:27:18 +00:00
2026-09-04 21:07:14 +00:00
2026-09-05 12:08:18 +00:00
2026-09-05 13:02:49 +00:00
2026-09-01 15:12:53 +00:00
2026-08-26 23:41:18 +00:00
2026-09-07 10:37:46 +00:00
2026-09-05 01:04:12 +00:00
2026-09-03 21:21:09 +00:00
2026-09-03 21:21:09 +00:00
2026-09-06 02:28:38 +00:00
2026-09-04 20:09:04 +00:00
2026-09-04 12:08:02 +00:00
2026-09-04 23:06:00 +00:00
2026-09-01 17:17:45 +00:00
2026-09-05 12:08:18 +00:00
2026-08-25 15:50:19 +00:00
2026-09-07 11:07:28 +00:00
2026-09-06 16:02:27 +00:00
2026-08-26 17:45:42 +00:00
2026-09-06 21:41:16 +00:00
2026-09-04 21:17:25 +00:00
2026-08-28 01:14:02 +00:00
2026-09-04 20:09:04 +00:00
2026-09-01 18:24:56 +00:00
2026-09-05 05:21:42 +00:00
2026-09-04 21:17:25 +00:00
2026-09-02 18:34:27 +00:00
2026-09-06 02:28:38 +00:00
2026-09-05 12:58:26 +00:00
2026-09-02 02:09:35 +00:00
2026-09-07 11:07:28 +00:00
2026-09-02 18:42:06 +00:00
2026-09-04 01:56:38 +00:00
2026-09-06 23:49:46 +00:00
2026-09-03 20:01:07 +00:00
2026-09-04 19:40:01 +00:00
2026-09-02 22:19:51 +00:00
2026-09-04 01:56:38 +00:00
2026-09-07 00:00:23 +00:00
2026-09-05 12:17:32 +00:00
2026-09-04 05:07:02 +00:00