Skip to main content

gproxy_protocol/transform/guardian/
mod.rs

1//! Codex Guardian review/classifier requests and generated-result extraction.
2//!
3//! Supported preparation requires an explicit source policy and self-contained
4//! declared evidence. Optional opaque reasoning can be omitted when readable
5//! reasoning is present. Required encrypted context, active external tools and
6//! access programs need host capabilities and fail explicitly here.
7//!
8//! Four target APIs receive native controls and media parts. Resource-assisted
9//! preparation lives in `adapt::guardian`; URL-capable targets retain URLs.
10//! This is contract adaptation, not empirical equality of model judgments.
11
12mod request;
13mod response;
14pub use request::{
15    GuardianDialectRequest, GuardianOperation, GuardianPreparedRequest, GuardianRequestContext,
16    GuardianTarget, preflight_request, prepare_claude, prepare_claude_with_limits, prepare_gemini,
17    prepare_gemini_with_limits, prepare_openai_chat, prepare_openai_chat_with_limits,
18    prepare_openai_responses, prepare_openai_responses_with_limits,
19};
20pub use response::{
21    GuardianClassifyResult, GuardianExtraction, GuardianOutcome, GuardianReviewResult,
22    GuardianRiskLevel, GuardianUserAuthorization, extract_chat, extract_claude, extract_gemini,
23    extract_responses,
24};
25
26pub(crate) use request::{finish_attachments, prepare_unattached};