representing guardian review timeouts in protocol types

This commit is contained in:
won
2026-04-10 14:04:45 -07:00
parent 029fc63d13
commit 519cb03bf2
24 changed files with 72 additions and 9 deletions

View File

@@ -333,6 +333,7 @@ pub(crate) async fn apply_bespoke_event_handling(
if matches!(
assessment.status,
codex_protocol::protocol::GuardianAssessmentStatus::Denied
| codex_protocol::protocol::GuardianAssessmentStatus::TimedOut
| codex_protocol::protocol::GuardianAssessmentStatus::Aborted
) && let Some(completion_item) = pending_command_execution
{
@@ -3017,6 +3018,9 @@ mod tests {
Some(codex_protocol::protocol::GuardianUserAuthorization::Low),
Some("too risky".to_string()),
),
GuardianAssessmentStatus::TimedOut => {
(None, None, Some("review timed out".to_string()))
}
GuardianAssessmentStatus::Aborted => (None, None, None),
};
GuardianAssessmentEvent {