Skip to content

Release 8.5.754: native installer names, provenance diagnostics, and doctor - #10

Open
zeekay wants to merge 2 commits into
mainfrom
fix/native-installer-release
Open

zeekay wants to merge 2 commits into
mainfrom
fix/native-installer-release

Conversation

@zeekay

@zeekay zeekay commented Oct 21, 2026 •

Copy link
Copy Markdown
Member

Fix native installer naming and verification diagnostics, and add hanzo doctor for executable paths, versions, authentication, GPU and optional release-integrity checks.

The shared installer supports strict provenance verification, preserves existing binaries when verification fails, and uses hanzo-cli for control delegation. It removes only known legacy CLI symlinks named hanzo-node, preserving real node binaries. Gen is included in upgrades.

Release 8.5.754. This is the installer and diagnostics release only; cloud steering remains in draft PR #9 until its API deploy passes production acceptance.

Validation: strict sh/bash fixtures and all 13 existing installer tests pass; clippy and doctor live authentication/GPU checks passed. The full isolated make test suite passed, including command-surface derivation and reachability checks. Production login, local coding and cloud coding checks passed on the same installer/doctor changes. The hanzo.sh coordinator PR depends on this shared installer landing first.

Add read-only hanzo doctor checks and strict provenance verification. Reserve hanzo-node for the network node and use hanzo-cli for control delegation. Release 8.5.754.

Testing: 387 Rust unit tests and three cloud parser tests passed; strict clippy passed; installer fixtures passed under sh and bash; real Gen strict provenance verified with GitHub CLI 2.102.1.

Risk: installer alias migration removes only the known legacy hanzo-node symlink. Strict mode requires authenticated compatible gh and available release attestations; normal mode continues to require checksums and reports unavailable provenance.

How to revert: revert this commit and republish the previous installer; install CLI v8.5.753 if necessary.
Testing: all 13 existing installer tests and strict sh/bash fixtures pass. Risk: output-only correction for verified artifacts. How to revert: revert this commit.
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