daat-locus 0.4.0

A long-running local agent runtime with memory, workflows, apps, and sleep-time self-improvement.
pub mod runtime_error_correction_planner;
pub mod skill_improvement_planner;

#[cfg(test)]
mod tests {
    use crate::{
        reasoning::{
            program::Program,
            programs::{
                runtime_error_correction_planner::RuntimeErrorCorrectionPlannerProgram,
                skill_improvement_planner::SkillImprovementPlannerProgram,
            },
        },
        schema_utils::validate_model_facing_schema,
    };

    #[test]
    fn program_output_schemas_follow_model_facing_dialect() {
        let schemas = [
            RuntimeErrorCorrectionPlannerProgram.output_schema(),
            SkillImprovementPlannerProgram.output_schema(),
        ];

        for schema in schemas {
            validate_model_facing_schema(&schema).unwrap();
        }
    }
}