cueloop 0.5.0

A Rust CLI for managing AI agent loops with a structured JSON task queue
Documentation
//! Test support helpers.
//!
//! Purpose:
//! - Test support helpers.
//!
//! Responsibilities:
//! - Centralize reusable helpers for unit tests under `crates/cueloop/src`.
//! - Provide shared utilities without expanding the public API.
//!
//! Scope:
//! - Limited to this file's owning feature boundary.
//!
//! Not handled:
//! - Integration test helpers (see `crates/cueloop/tests/test_support.rs`).
//! - Production runtime behavior.
//!
//!
//! Usage:
//! - Used through the crate module tree or integration test harness.
//!
//! Invariants/assumptions:
//! - Compiled only for tests via `#[cfg(test)]` in `lib.rs`.
//! - Helpers are used only in unit test contexts.

pub(crate) mod git;
pub(crate) mod path;
pub(crate) mod runner;

// Re-export test sync utilities from the crate root to avoid circular imports
pub use crate::test_sync::INTERRUPT_TEST_MUTEX;
pub use crate::test_sync::reset_ctrlc_interrupt_flag;