koala-artifact 1.0.4

Reviewer artifact format and sampling verifier.
Documentation
//! Reviewer artifact record / verify.
//!
//! Stage 4 implementation of [ADR-0003] (artifact-over-signing) and
//! [ADR-0005] (sampling verification). Reviewers `record` a command and
//! its output into `.review/round-N/<kind>-<name>.md`; CI later `verify`s
//! a sample by re-running each command and comparing the normalised hash.
//!
//! [ADR-0003]: ../../wiki/decisions/0003-artifact-over-signing.md
//! [ADR-0005]: ../../wiki/decisions/0005-sampling-verification.md

mod kind;
mod normalize;
mod path;
mod record;
mod runner;
mod verify;

pub use kind::ReviewerKind;
pub use normalize::compute_hash;
pub use path::{ArtifactPath, PathError, REVIEW_DIR};
pub use record::{ArtifactRecord, ParseError, SCHEMA_TAG};
pub use runner::{run_and_record, RecordOptions, RecordSummary, RunError};
pub use verify::{
    verify, DiffLine, DiffSide, VerifyError, VerifyOptions, VerifyOutcome, VerifyReport,
    VerifyStatus,
};