mkit-cli 0.4.0

The mkit command-line tool: a content-addressed VCS with native attestation support
Documentation

mkit-cli

The mkit command-line tool: a content-addressed VCS with native attestation support. The published binary is mkit.

Published to crates.io so cargo install mkit-cli works; it also ships as a signed binary via GitHub Release archives (see docs/INSTALL.md). The crate is exposed as a library (mkit_cli::…) purely so integration tests can drive commands in-process without shelling out — that surface is not a stable API, is excluded from cargo-semver-checks, and should not be depended on. Depend on the mkit-core / mkit-attest / mkit-transport-* crates instead.

Optional features

Most are off by default to keep the baseline build lean:

Feature Adds
enc-transport mkit+enc:// dispatch and mkit serve --listen-enc (SPEC-TRANSPORT-ENC §6).
http-transport mkit serve --http — self-hosted mkit.transport.v1.TransportService Connect remote over axum (SPEC-TRANSPORT-CONNECT, issue #700).
git-bridge (alias git-export) mkit git … (SPEC-GIT-BRIDGE/SPEC-GIT-IMPORT).
sparse-checkout Verifiable sparse-checkout (issue #158).
pack-shards mkit pack-shard <hash> and shard-aware HTTP/S3 downloads (issue #159).
history-mmr Append-only Merkle Mountain Range ref-write journal (issue #157).
bls-threshold BLS12-381 threshold-signing exhaustiveness (compile-time only today).

See the top-level README and docs/CLI.md for the full command reference and agent-integration notes (mkit mcp).