zagens-cli 0.8.2

Zagens headless CLI + HTTP/SSE runtime sidecar (`zagens`, `zagens-runtime` binaries)
Documentation
#![cfg_attr(test, allow(unused_imports))]

//! Persistent background task manager for DeepSeek agent work.
//!
//! Tasks are durable across restarts and execute with a bounded worker pool.
//! Execution stays DeepSeek-only and now links every task to runtime
//! thread/turn records for unified timelines.

pub(crate) const DEFAULT_WORKERS: usize = 2;
pub(crate) const MAX_WORKERS: usize = 8;

mod config;
mod executor;
mod helpers;
mod manager;
mod persist;

#[cfg(test)]
mod tests;

pub use config::TaskManagerConfig;
#[cfg(test)]
pub(crate) use executor::{
    EngineTaskExecutor, ExecutionTask, TaskExecutionEvent, TaskExecutionResult, TaskExecutor,
};
pub use manager::{SharedTaskManager, TaskManager};
pub use zagens_runtime_api::task::{
    CURRENT_TASK_SCHEMA_VERSION, NewTaskRequest, TaskArtifactRef, TaskAttemptRecord,
    TaskChecklistState, TaskCounts, TaskGateRecord, TaskGithubEvent, TaskRecord, TaskStatus,
    TaskSummary, TaskTimelineEntry, TaskToolCallSummary, TaskToolStatus,
};