hexr analyze stale by design.
hexr update fetches those assets, and verifies them before installing.
Why the verification matters more than the update
A signature pack tellshexr build and hexr analyze what an agent framework
looks like. Anything that can rewrite those files can change what Hexr
recognises — and quietly stop recognising something is the failure you would
never notice.
So the feed is signed with Sigstore keyless
signing, and hexr update verifies:
- the signature chains to Sigstore’s trust root
- the certificate identity matches the expected workflow that publishes it
- the Rekor transparency log entry exists
Commands
command
Fetch and verify the current signature pack from the signed feed, then install
it into the SDK’s pack directory.
Checking what you have
When it fails
Did not find one Rekor key in trusted root
Did not find one Rekor key in trusted root
The installed Versions below 4.5.0 cannot verify against the current root and exit non-zero
on every attempt.
sigstore is too old for Sigstore’s current trust root. Upgrade:No module named 'sigstore'
No module named 'sigstore'
The
ops extra is not installed. See the warning above — this is deliberate,
not a packaging bug.Signature verification failed
Signature verification failed
Do not work around this. It means the pack you were served does not match what
the publishing workflow signed. Re-run once in case of a partial download; if
it persists, report it rather than bypassing it.
Related
- hexr analyze — consumes the packs this installs
- hexr build — uses the same classification