pub fn spawn_periodic_evolution(
data_root: PathBuf,
workspace: String,
api_base: String,
api_key: String,
model: String,
interval_secs: u64,
) -> Option<JoinHandle<()>>Expand description
A9: Periodic evolution trigger — runs every N seconds, even when user is active. Returns None when not inside a Tokio runtime (e.g. clear-session CLI), so no panic.