pub mod digest;
pub mod hint;
pub mod recommend;
pub mod tail;
mod engine;
use std::path::PathBuf;
pub use digest::digest;
pub use engine::run;
#[derive(Debug, Clone)]
pub struct AgentConfig {
pub db_path: PathBuf,
pub sessions_dir: PathBuf,
pub hints_dir: PathBuf,
pub acceptance_window_minutes: i64,
pub score_recompute_interval_secs: u64,
pub top_k: usize,
}
impl AgentConfig {
pub fn new(db_path: PathBuf, sessions_dir: PathBuf, hints_dir: PathBuf) -> Self {
Self {
db_path,
sessions_dir,
hints_dir,
acceptance_window_minutes: 60,
score_recompute_interval_secs: 60,
top_k: 3,
}
}
}