Skip to content

Make the release probe use authenticated Git transport - #94

Merged
srinji-kaggss merged 1 commit into
mainfrom
fix/release-probe-git-transport
Aug 30, 2026
Merged

srinji-kaggss merged 1 commit into
mainfrom
fix/release-probe-git-transport

Conversation

@srinji-kaggss

@srinji-kaggss srinji-kaggss commented Aug 30, 2026

Copy link
Copy Markdown
Owner

The release probe now works against Braid's actual GitHub URL under the repository's authenticated Git configuration.

Gap

PR #93 proved the locked consumer with a local Git URL, but the first post-merge public-URL probe failed before dependency resolution. Cargo's embedded Git client observed the local HTTPS-to-SSH rewrite and could not use the existing Git authentication. A green local-file probe was therefore not sufficient release evidence.

Fix

scripts/braid-release-probe.sh now defaults Cargo to the Git CLI transport while still honoring an explicit caller override. Git is already intrinsic to a Git-sourced contract; this adds no library dependency and lets Cargo use the same credential and URL configuration as the operator's working Git client.

The CI scope classifier now treats shell scripts and workflow YAML as code. A release-gate change can no longer take the docs-only path and skip its own verification lane.

Rejected alternative: document a one-off environment variable. That would leave the canonical release command broken on the machine that must run it and make success depend on remembered shell state.

Regression proof

  • Exact GitHub merge source https://github.com/srinji-kaggss/Braid.git at df45d01413b658a6afea6fb0c0e4bbb8661d932a: locked consumer compiled; registry CID and capsule CID matched; verdict admit.
  • Full local CI: 31/31 lanes green.
  • Exact local SHA: 4ca3f086962a3bbd6a974b07bc108c316f0c2ecb.

Advances #75.

Still not done: this fix must pass GitHub CI and merge before tag promotion. No tag or crates.io release is created here.

@srinji-kaggss
srinji-kaggss force-pushed the fix/release-probe-git-transport branch from 2f6825e to 4ca3f08 Compare August 30, 2026 18:15
@srinji-kaggss
srinji-kaggss merged commit 3a89e60 into main Aug 30, 2026
15 checks passed
@srinji-kaggss
srinji-kaggss deleted the fix/release-probe-git-transport branch August 30, 2026 18:19
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