Skip to content

Bind Dagger release candidates to exact tag SHA - #61

Merged
hseshadr merged 1 commit into
mainfrom
codex/dagger-tag-identity-20260826
Aug 26, 2026
Merged

Bind Dagger release candidates to exact tag SHA#61
hseshadr merged 1 commit into
mainfrom
codex/dagger-tag-identity-20260826

Conversation

@hseshadr

Copy link
Copy Markdown
Owner

Fix

Close the final release identity gap: a Dagger candidate now requires the existing remote tag, current main, requested commit, and successful hosted Dagger check to identify the same 40-character commit SHA.

The tag is URL-encoded before the fixed GitHub API request, reduced into the strict Pydantic payload, and checked before Dagger refetches/builds the immutable source.

TDD evidence

  • RED: tag SHA was rejected by the strict payload as an unknown field and fetch accepted no tag
  • GREEN: focused 9 tests; root gate 472 tests / 98.40%; Dagger module Ruff + strict mypy + Xenon A + 5 tests; full local Dagger graph green in 1m40s

No tag, dispatch, artifact, publication, OIDC request, or registry mutation performed.

@hseshadr
hseshadr merged commit fb3fe40 into main Aug 26, 2026
2 checks passed
@hseshadr
hseshadr deleted the codex/dagger-tag-identity-20260826 branch August 26, 2026 10:08
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