Skip to content

fix(007): quiet installer tag lookup; spec complete after live check#9

Merged
bartekus merged 1 commit into
mainfrom
007-live-check
Jul 22, 2026
Merged

fix(007): quiet installer tag lookup; spec complete after live check#9
bartekus merged 1 commit into
mainfrom
007-live-check

Conversation

@bartekus

Copy link
Copy Markdown
Contributor

Summary

  • install.sh: the latest-release resolution streamed the GitHub API response into grep -m1, which closes the pipe as soon as the tag line is found; curl then printed a spurious (56) Failure writing output line on the happy path (observed during the v0.1.0 live check). The response is now buffered before parsing, with a comment recording the constraint.
  • specs/007: status section records the acceptance evidence and flips implementation to complete. v0.1.0 (signed tag on 4f0cc73, run 29964581207) went green first run: version guard passed, all five legs built, all fifteen assets published. Live check in hard mode (STATECRAFT_REQUIRE_ATTESTATION=1): checksum verified, provenance attestation verified, installed aarch64-apple-darwin binary reports statecraft 0.1.0 with the correct JSON envelope.
  • Also records the deferred cosmetic follow-up: the pinned actions/checkout emits a Node 20 deprecation notice; bump ci.yml and release.yml pins together later.

Testing

  • spec-spine compile / index / lint --fail-on-warn / index check green; couple --base origin/main --head HEAD: 2 paths checked, no drift.
  • sh -n install.sh clean.
  • Live retest of the patched installer against the published v0.1.0: clean output, no curl error line, attestation verified, binary installs and runs.

- install.sh: buffer the GitHub API response before parsing; streaming
  into grep -m1 closed the pipe early and made curl print a spurious
  "(56) Failure writing output" line on the happy path
- specs/007 status section records the v0.1.0 live check (15 assets,
  checksum + provenance verified in hard mode, installed binary
  reports 0.1.0) and flips implementation to complete
@bartekus
bartekus merged commit 9949f88 into main Jul 22, 2026
2 checks passed
@bartekus
bartekus deleted the 007-live-check branch July 22, 2026 23:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant