Skip to content

build: roll back ggshield to v1.53.0 - #2

Merged
GG-HH merged 1 commit into
mainfrom
henri/-/rollback_ggshield_1_53_0
Sep 18, 2026
Merged

GG-HH merged 1 commit into
mainfrom
henri/-/rollback_ggshield_1_53_0

Conversation

@GG-HH

@GG-HH GG-HH commented Sep 18, 2026

Copy link
Copy Markdown
Member

Problem

ggshield 1.54.0 ships a broken certificate bundle. The issue is already logged with the ggshield team. Until a fixed release lands, every sandbox this kit builds gets a scanner whose TLS verification cannot be trusted — a poor foundation for a kit whose whole job is to sit on the agent's authorized output path.

Change

  • GGSHIELD_VERSION and both per-arch SHA256 pins go back to 1.53.0. The digests were re-derived by downloading the published release tarballs and running sha256sum, not copied from the notes of the commit that bumped them:
    • amd64 x86_64-unknown-linux-gnu234d1a62ea7b769695c7e5aee8f29e9d0069cd09b4e5b67493d3b529abb44e4a
    • arm64 aarch64-unknown-linux-gnu097616513fe7a4f25831a464b8968b124af32d274e2ce006e388800605696b20
  • The pin carries a comment naming the certificate-bundle issue, so the next bump does not walk straight back into it.
  • Docs stop promising the Mistral Vibe hook (README.md, docs/dockerhub-overview.md).

Cost of the rollback

Mistral Vibe loses its AI hook. Probing the 1.53.0 binary directly, it enumerates claude-code, codex, copilot, cursor, vscodevibe only arrived in 1.54.0. Nothing else in the install step differs: asset naming, archive layout and the /usr/local/bin symlink are identical across the two versions.

Verification

  • sbx kit validate . → VALID
  • sbx create from the local kit — both gitguardian install steps pass, so the checksum check succeeded against the real download
  • In the sandbox: ggshield, version 1.53.0
  • ggshield machine doctor✓ Authentication — token reaches GitGuardian, ✓ AI hooks — installed for: Claude Code, Codex, Copilot CLI, Cursor

The remaining machine doctor failures are by design: git hooks (the kit passes --no-git-hooks) and the honeytokens:write / ai-discover:send scopes, which the README deliberately leaves out of a scan-only token.

1.54.0 ships a broken certificate bundle, reported to the ggshield
team. Until a fixed release lands, every sandbox the kit builds gets a
scanner whose TLS verification cannot be trusted, which is a poor
foundation for a kit whose entire job is to sit on the agent's output
path.

Pin GGSHIELD_VERSION and both per-arch SHA256 back to 1.53.0. The
digests were re-derived by downloading the published release tarballs
and running sha256sum, not copied from the notes of the commit that
bumped them.

The cost of the rollback is the Mistral Vibe hook: 1.53.0 enumerates
claude-code, codex, copilot, cursor and vscode, and vibe only arrived
in 1.54.0. The README and the Docker Hub overview stop promising it.
Nothing else in the install step changes - asset naming, archive
layout and the symlink are identical across the two versions.

The pin now carries a comment naming the certificate-bundle issue, so
the next person to bump does not walk straight back into it.

Verified end to end: sbx kit validate passes, sbx create applies both
gitguardian install steps (so the checksum check passed against the
real download), and inside the sandbox ggshield reports 1.53.0 with
machine doctor showing AI hooks installed for Claude Code, Codex,
Copilot CLI and Cursor.
@GG-HH
GG-HH merged commit 486a11f into main Sep 18, 2026
5 checks passed
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