//! Host wiring for the CI/build-server — now a thin **delegation to `dwarves`**.
//!
//! The heavy host side of brokkr's one seam — the real cargo/container runner
//! ([`RealRunner`]), the toolchain-free [`DemoRunner`], the job-tracked engine
//! ([`run_pipeline_job`]) and the warehouse-shaped history ([`store`]) — used to
//! live here. They now live in the `dwarves` crate (the umbrella over the brokkr
//! forge + the `sindri` scheduler), so there is a single implementation the
//! standalone `dwarves` tool, the `nornir brokkr` CLI and the embedded
//! `nornir-server` sindri loop all share. This module re-exports them so every
//! existing `nornir::brokkr::…` call site keeps working unchanged.
//!
//! The `sindri` scheduler (the live loop that drives brokkr's pure
//! queue/agent/cron/poll models) is embedded in `src/bin/nornir-server.rs`
//! (`server_sweep`): a monitored repo's HEAD-move is turned into an enqueued,
//! drained, actually-run pipeline.
pub use run_pipeline_job;
// The brokkr step-runner seam (trait + the deterministic `FakeRunner` test impl)
// re-exported so `nornir::brokkr::runner::…` resolves at every call site — incl.
// `tests/viz_brokkr_robot.rs`, which drives the ⚒ Brokkr tab through a FakeRunner.
// (The "follow the dwarves rename" commit renamed the crate `brokkr → dwarves`
// but left the test naming a bare `brokkr` crate; this re-export is the seam it
// needs, matching the `set_brokkr_runner_for_test` signature.)
pub use runner;
pub use ;
pub use sindri;
pub use store;
pub use ;