Skip to content

docs(sources): integrate the reviewed release prerequisites - #134

Merged
rldyourmnd merged 1 commit into
mainfrom
fix/review-the-two-overdue-sources
Sep 12, 2026
Merged

docs(sources): integrate the reviewed release prerequisites#134
rldyourmnd merged 1 commit into
mainfrom
fix/review-the-two-overdue-sources

Conversation

@rldyourmnd

Copy link
Copy Markdown
Contributor

Release production is blocked by two source claims whose review dates expired on September 10. Integrate the existing reviewed updates for the GitHub CLI attestation verifier and repository immutable releases documentation, including the changed documentation digest.

Validation: Go tests for core/source, core/cli and core/app pass with go1.26.7. The CLI checksum manifest was downloaded again and matches the registered digest. This repairs source freshness; the failed release identity remains unchanged and will be superseded by a later verified release.

`GDS_SOURCE_REVIEW_OVERDUE` failed the release gate for gds-v0.9.1: two claims
passed their review date on 2026-09-10.

Both were reviewed rather than re-dated.

`github-cli-attestation-verifier` — `gds source check` reports the pinned
digest still matches the published gh 2.97.0 checksums file, so the claim is
unchanged and only its dates move.

`github-repository-immutable-releases` — the source content did change
(`GDS_SOURCE_CONTENT_CHANGED`, 90916 bytes), so the three governed claims were
checked against the current documentation. All three still hold: the
repository-scope endpoints are still `GET`, `PUT` and `DELETE
/repos/{owner}/{repo}/immutable-releases`, and organization-level enforcement
still exists with an all-or-selected repository scope, which is what
`remediation.go:376` relies on when it refuses to disable an owner-enforced
setting at repository scope. The digest is re-pinned to what was verified,
a53d404d, rather than left naming content nobody read.

`gds source mark-verified` could not be used for either: run inside this
repository it refuses with GDS_CONTROL_PLANE_ROLE_REQUIRED, and run from the
control plane it refuses with GDS_SOURCE_REGISTER_NOT_PROVEN, because the
register lives here and the role does not. Reported separately; the values
written here are the ones that command would have written.

Claude-Session: https://claude.ai/code/session_01CKXKXND4zAgWisTtatyTHX
@rldyourmnd
rldyourmnd merged commit cb098dd into main Sep 12, 2026
7 checks passed
@rldyourmnd
rldyourmnd deleted the fix/review-the-two-overdue-sources branch September 12, 2026 17:06
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