{"record":{"id":"80ee3e501e25fadd","repo":"openai/codex","slug":"guardian-review-completed-without-an-assessment-pa-80ee3e","errorCode":null,"errorMessage":"guardian review completed without an assessment payload","messagePattern":"guardian review completed without an assessment payload","errorType":"exception","errorClass":"anyhow::Error","httpStatus":null,"severity":"error","filePath":"codex-rs/core/src/guardian/review.rs","lineNumber":1002,"sourceCode":"    .await;\n\n    match session_outcome {\n        GuardianReviewSessionOutcome::Completed(Ok(last_agent_message)) => match last_agent_message\n        {\n            Some(last_agent_message) => {\n                match parse_guardian_assessment(Some(&last_agent_message)) {\n                    Ok(assessment) => (\n                        GuardianReviewOutcome::Completed(assessment),\n                        session_analytics_result,\n                    ),\n                    Err(err) => (\n                        GuardianReviewOutcome::Error(GuardianReviewError::parse(err)),\n                        session_analytics_result,\n                    ),\n                }\n            }\n            None => (\n                GuardianReviewOutcome::Error(GuardianReviewError::session(anyhow::anyhow!(\n                    \"guardian review completed without an assessment payload\"\n                ))),\n                session_analytics_result,\n            ),\n        },\n        GuardianReviewSessionOutcome::Completed(Err(err)) => (\n            GuardianReviewOutcome::Error(GuardianReviewError::session(err)),\n            session_analytics_result,\n        ),\n        GuardianReviewSessionOutcome::PromptBuildFailed(err) => (\n            GuardianReviewOutcome::Error(GuardianReviewError::prompt_build(err)),\n            session_analytics_result,\n        ),\n        GuardianReviewSessionOutcome::SessionFailed { error, error_info } => {\n            let error = match error_info {\n                Some(error_info) => GuardianReviewError::session_with_error_info(error, error_info),\n                None => GuardianReviewError::session(error),\n            };","sourceCodeStart":984,"sourceCodeEnd":1020,"githubUrl":"https://github.com/openai/codex/blob/339751715c64496cb86246bfb3935f40e309dd3d/codex-rs/core/src/guardian/review.rs#L984-L1020","documentation":"Error \"guardian review completed without an assessment payload\" thrown in openai/codex.","triggerScenarios":"Thrown at codex-rs/core/src/guardian/review.rs:1002 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Retry the guardian review; if it repeats, report it, since the review model returned no assessment payload."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"339751715c64496cb86246bfb3935f40e309dd3d","analyzedAt":"2026-08-25T05:35:09.876Z","schemaVersion":2},"datasetVersion":"2026-08-25T06:17:31.827Z"}