Clarify guardian timeout decision mapping

Co-authored-by: Codex <noreply@openai.com>
This commit is contained in:
Charles Cunningham
2026-03-24 14:00:07 -07:00
parent 9df3dd6f22
commit 348ee26279

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,