crate-seq-core
Orchestration layer for the crate-seq publish pipeline.
Coordinates ledger state, git tag discovery, registry queries, manifest rewriting,
and snapshot extraction into a single resumable pipeline. If a publish run is
interrupted, re-running resumes from the first Pending entry.
Key entry points:
init— discovers git tags and crates.io state, writes initial ledger entriescheck_crate— diffs pending ledger versions against live crates.io statepublish_dry_run/publish_execute— runs the full pipeline in dry or live modecreate_tag— creates an annotated git tag and ledger entry atomically, with rollback if the ledger write failssnapshot_version— captures a directory snapshot and records it in the ledgerdiscover_members— lists all workspace crates with ledger filesresolve_token/require_token— three-tier token resolution:--tokenflag →token_env/token_cmdledger fields → cargo credentials