Skip to main content

ai_agent/utils/task/
mod.rs

1//! Task utilities module.
2
3pub mod task_framework;
4
5// Re-exports from task_framework
6pub use crate::utils::circular_buffer::CircularBuffer;
7pub use task_framework::{
8    append_task_output, apply_task_offsets_and_evictions, cleanup_task_output, evict_task_output,
9    evict_terminal_task, flush_task_output, format_task_notification, generate_task_attachments,
10    get_running_tasks, get_task_output, get_task_output_delta, get_task_output_path,
11    get_task_output_size, init_task_output, init_task_output_as_symlink, is_terminal_task_status,
12    poll_tasks, register_task, AppState, SetAppState, TaskAttachment, TaskOutput, TaskStateBase,
13    TaskStatus, TaskType, MAX_TASK_OUTPUT_BYTES, MAX_TASK_OUTPUT_BYTES_DISPLAY, OUTPUT_FILE_TAG,
14    PANEL_GRACE_MS, POLL_INTERVAL_MS, STATUS_TAG, STOPPED_DISPLAY_MS, SUMMARY_TAG, TASK_ID_TAG,
15    TASK_NOTIFICATION_TAG, TASK_TYPE_TAG, TOOL_USE_ID_TAG,
16};