ktstr 0.5.2

Test harness for Linux process schedulers
//! Smaller `cargo ktstr` subcommand dispatchers.
//!
//! One submodule per subcommand whose implementation is too small
//! to warrant its own top-level module file. Each submodule
//! contains exactly the dispatcher(s) for one logical subcommand;
//! the unit-of-edit is "the work behind one CLI verb."
//!
//! - [`shell`]       — `cargo ktstr shell` (KVM VM + busybox).
//! - [`completions`] — `cargo ktstr completions` (clap_complete dump).
//! - [`funify`]      — `cargo ktstr funify` (JSON value funification).
//! - [`model`]       — `cargo ktstr model {fetch,status,clean}` (LLM
//!   model cache management).
//! - [`export`]      — `cargo ktstr export` (`.run` self-extracting
//!   reproducer for a registered test).
//!
//! The `--kernel` resolution shim used by `shell` (and re-used by
//! the verifier subcommand) lives in [`super::kernel`].

mod completions;
mod export;
mod funify;
mod model;
mod shell;

pub(crate) use completions::run_completions;
pub(crate) use export::run_export;
pub(crate) use funify::run_funify;
pub(crate) use model::{run_model_clean, run_model_fetch, run_model_status};
pub(crate) use shell::run_shell;