Clarify guardian timeout decision mapping

Co-authored-by: Codex <noreply@openai.com>
This commit is contained in:
Charles Cunningham
2026-03-24 15:15:32 -07:00
co-authored by Codex
parent 9df3dd6f22
commit 348ee26279
+3
View File
@@ -50,6 +50,9 @@ pub(crate) enum GuardianApprovalDecision {
}
impl GuardianApprovalDecision {
// ReviewDecision is the generic approval-response type shared across user
// and guardian review flows. It does not have a dedicated timeout variant,
// so guardian timeouts fail closed when projected into that broader type.
pub(crate) fn into_review_decision(self) -> codex_protocol::protocol::ReviewDecision {
match self {
Self::Approved => codex_protocol::protocol::ReviewDecision::Approved,