Skip to main content

nous_core/
lib.rs

1//! Nous core — types, traits, and errors for metacognitive evaluation.
2//!
3//! This crate defines the vocabulary used across all Nous components.
4//! It has zero I/O and depends only on `aios-protocol`.
5
6pub mod egri;
7pub mod error;
8pub mod evaluator;
9pub mod events;
10pub mod registry;
11pub mod score;
12pub mod taxonomy;
13
14// Re-exports for convenience.
15pub use error::{NousError, NousResult};
16pub use evaluator::{EvalContext, EvalHook, NousEvaluator};
17pub use events::{EVAL_EVENT_PREFIX, NousEvent};
18pub use registry::EvaluatorRegistry;
19pub use score::{EvalResult, EvalScore, ScoreLabel};
20pub use taxonomy::{EvalLayer, EvalTiming};