//! A proof of concept for a Kubernetes Job executor for `knotless-run`. //! //! `knotless-run` runs one container per workflow run under its docker //! executor. This crate shows the same seam against a tenant k3s cluster: //! one Job per run, a pod that stays alive, checkout and shared steps //! streamed in, one `kubectl exec` per step, and outputs streamed back. //! //! It is deliberately a standalone binary first. [`runner::run`] is the //! shape the executor in `knotless-run` would call; `PLAN.md` maps its //! fields and methods to `crates/knotless-run/src/executor.rs`. pub mod cli; pub mod json; pub mod kubectl; pub mod manifest; pub mod runner; pub mod steps;