Skip to main content

Crate oxios_ouroboros

Crate oxios_ouroboros 

Source
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.