//! One feature's whole run as one job on a build lane (`docs/autonomous-loop.md` -> //! "Proposed design"). //! //! - [`events`]: progress events for the job-events store (`docs/job-events.md`), posted //! best effort and appended to `/events.jsonl`. //! - [`manifest`]: what a job is, read from `specs/.job.json` and validated with //! every violation listed. //! - [`checks`]: the checks that read a stage's artifact and say whether it is real, run //! one at a time by the `job-check` binary. //! - [`feature_rules`]: writes a manifest's `feature_rules` into `docs/feature-map.json` //! above any parent rule that would match first, run by `job-check feature-rules`. //! - [`inventory`]: whether the models, providers and services a manifest names are //! declared in `bench/folknet.json` and ready in a lane's folknet snapshot //! (`docs/folknet-inventory.md`). //! - [`runner`], [`state`], [`result`]: the `job-run` binary, which walks a manifest's //! stages on the lane, records where it got to, and ends with a commit on //! `result/`. //! - [`preflight`]: what `job-run` checks before the first stage that is not `passed`, on //! every start and resume, so a missing requirement fails in seconds rather than after a //! stage has already run a long time. pub mod checks; pub mod events; pub mod feature_rules; pub mod inventory; pub mod manifest; pub mod preflight; pub mod result; pub mod runner; pub mod state;