//! Streaming execution pipeline for inbound messages.
//!
//! [`StreamProcessor`] runs the strategy-driven pipeline as an owned task that
//! streams text, tool, and completion events back to the caller and stops
//! when its cancellation token fires.
//!
//! Copyright (c) systemprompt.io — Business Source License 1.1.
//! See <https://systemprompt.io> for licensing details.
use Arc;
use crateExecutionStepRepository;
use crate;
use AiProvider;