Skip to content

[codex] Verify honey canary binary provenance - #358

Merged
Jesssullivan merged 1 commit into
mainfrom
codex/honey-binary-provenance
May 11, 2026
Merged

[codex] Verify honey canary binary provenance#358
Jesssullivan merged 1 commit into
mainfrom
codex/honey-binary-provenance

Conversation

@Jesssullivan

Copy link
Copy Markdown
Owner

Summary

  • Propagates honey canary binary provenance guards into the SSH run command.
  • Records and optionally checks the honey tcfs binary SHA-256 in honey-linux-xr-shadow-run.sh.
  • Extends the home-canary helper regression to assert version and SHA guard wiring.

Why

The next linux-xr shadow canary must not silently use honey's ambient stale tcfs from PATH. The previous helper generated a version guard in the remote script, but did not pass the expected-version env through the actual SSH command. This makes the guard enforceable and adds a hash check for a pinned honey Linux binary.

Validation

  • bash scripts/test-home-canary-linux-xr-shadow.sh
  • bash -n scripts/home-canary-linux-xr-shadow.sh scripts/test-home-canary-linux-xr-shadow.sh
  • shellcheck scripts/home-canary-linux-xr-shadow.sh scripts/test-home-canary-linux-xr-shadow.sh
  • task lazy:check
  • git diff --check
  • git diff --cached --check

@Jesssullivan
Jesssullivan marked this pull request as ready for review May 11, 2026 03:56
@Jesssullivan
Jesssullivan merged commit 216668b into main May 11, 2026
9 checks passed
@Jesssullivan
Jesssullivan deleted the codex/honey-binary-provenance branch May 11, 2026 03:56
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