Expand description
Ouroboros spec-first protocol for Oxios.
This crate implements the five-phase Ouroboros methodology: interview → seed → execute → evaluate → evolve.
The protocol concept and ambiguity scoring model are derived from the Ouroboros project by Q00 (https://github.com/Q00/ouroboros). Rust implementation is original — no source code was copied. See THIRD-PARTY-NOTICES.md for full attribution.
Never execute without a spec. Clarify until ambiguity ≤ 0.2.
Re-exports§
pub use evaluation::EvaluationResult;pub use interview::InterviewResult;pub use ouroboros_engine::OuroborosEngine;pub use protocol::ExecutionResult;pub use protocol::OuroborosProtocol;pub use protocol::Phase;pub use protocol::ToolCallRecord;pub use seed::AmbiguityScore;pub use seed::Entity;pub use seed::Seed;
Modules§
- degraded
- Degraded-mode fallbacks for Ouroboros protocol phases.
- eval_
cache - Evaluation cache — avoids re-evaluating the same seed+output pair.
- evaluation
- Three-stage evaluation of execution results.
- interview
- Interview phase: question generation and answer collection.
- lateral
- Lateral thinking engine for stuck-state recovery.
- ouroboros_
engine - Ouroboros engine: LLM-backed implementation of the Ouroboros protocol.
- protocol
- Ouroboros protocol trait and phase definitions.
- regression
- Regression detection across Ouroboros evolution generations.
- seed
- Seed definition and ambiguity scoring.