nexo-driver-loop 0.1.5

Goal orchestrator + LlmDecider + Unix socket bridge for the nexo-rs driver subsystem. Phase 67.4.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use std::path::Path;

use async_trait::async_trait;
use nexo_driver_types::{AcceptanceCriterion, AcceptanceVerdict};

use crate::error::DriverError;

#[async_trait]
pub trait AcceptanceEvaluator: Send + Sync + 'static {
    async fn evaluate(
        &self,
        criteria: &[AcceptanceCriterion],
        workspace: &Path,
    ) -> Result<AcceptanceVerdict, DriverError>;
}