Avow 0.4.1 is the corrective release for Python CLI ledger writers and supersedes 0.4.0.
The ledger append and convenience-head update now share one bounded, durable process-lock boundary. Recovery fails closed on stale or missing pins; malformed and oversized ledgers are bounded; receipt, keypair, and head persistence use staged atomic writes; and CLI failures redact caller values. Mixed 0.4.0/0.4.1 writers continue to coordinate on the legacy ledger-file lock.
The release also freezes deterministic latency and RSS budgets, brings every Python function under the repository's Grade A complexity contract, and keeps Python/TypeScript receipt bytes and metric answers pinned by shared vectors.
Published as avow==0.4.1 on PyPI with PEP 740 attestations and @edgeproc/avow@0.4.1 on npm with SLSA provenance. Users of assay score --ledger should upgrade from 0.4.0.
Full detail: CHANGELOG.md.