Skip to main content

oxios_ouroboros/
lib.rs

1//! Ouroboros spec-first protocol for Oxios.
2//!
3//! This crate implements the five-phase Ouroboros methodology:
4//! interview → seed → execute → evaluate → evolve.
5//!
6//! The protocol concept and ambiguity scoring model are derived from
7//! the Ouroboros project by Q00 (https://github.com/Q00/ouroboros).
8//! Rust implementation is original — no source code was copied.
9//! See THIRD-PARTY-NOTICES.md for full attribution.
10//!
11//! Never execute without a spec. Clarify until ambiguity ≤ 0.2.
12
13#![warn(missing_docs)]
14
15pub mod degraded;
16pub mod eval_cache;
17pub mod evaluation;
18pub mod interview;
19pub mod lateral;
20pub mod ouroboros_engine;
21pub mod protocol;
22pub mod regression;
23pub mod seed;
24
25pub use evaluation::EvaluationResult;
26pub use interview::InterviewResult;
27pub use ouroboros_engine::OuroborosEngine;
28pub use protocol::{ExecutionResult, OuroborosProtocol, Phase, ToolCallRecord};
29pub use seed::{AmbiguityScore, Entity, Seed};