//! Codex CLI bridge for edda.
//!
//! Handles the subset of Codex hook events that carry equivalent semantics to
//! Claude Code's events:
//!
//! | Codex event | edda action |
//! |---------------------|---------------------------------------------------------|
//! | SessionStart | inject doctrine + hot pack + workspace context |
//! | UserPromptSubmit | inject lightweight workspace context (peer diff) |
//! | PreToolUse | evaluate L3 rules against the pending command |
//! | PostToolUse | detect decision signals, emit nudges |
//! | SessionEnd / Stop | auto-digest, cleanup |
//! | SubagentStart/Stop | write / clear sub-agent heartbeat |
//! | PermissionRequest | Codex-only: L3 can decline permission at the gate |
//!
//! Design rule: this crate reuses `edda-bridge-claude`'s shared machinery
//! (peers, pack, digest, render, state, postmortem hooks) — none of that is
//! Claude-specific. Only the parse/dispatch/admin layer is bridge-specific.
pub use ;
pub use ;