unified-agent-api 0.3.5

Agent-agnostic facade and registry for wrapper backends
Documentation
//! Backend harness wiring for wrapper backends.
//!
//! This module is crate-private and is split into orthogonal submodules:
//! - `contract`: shared types + adapter contract
//! - `normalize`: request normalization + extension parsing helpers
//! - `runtime`: event pumping + run orchestration

/// BH-C04 bounded channel default; pinned to preserve existing backend behavior.
pub(crate) const DEFAULT_EVENT_CHANNEL_CAPACITY: usize = 32;

mod contract;
mod normalize;
mod runtime;

#[cfg(test)]
mod test_support;

#[allow(unused_imports)]
pub(crate) use contract::DynBackendCompletionFuture;
pub(crate) use contract::{
    BackendDefaults, BackendHarnessAdapter, BackendHarnessErrorPhase, BackendSpawn,
    DynBackendEventStream, EventObservabilitySignal, NormalizedRequest,
};
#[allow(unused_imports)]
pub(crate) use normalize::{accepted_model_override_v1, normalize_add_dirs_v1, normalize_request};
pub(crate) use runtime::run_harnessed_backend;
#[allow(unused_imports)]
pub(crate) use runtime::run_harnessed_backend_control;