Skip to content

Support dynamic Sigstore trusted root update and caching during pub upgrade - #4877

Merged
mosuem merged 0 commit into
verify-sigstore-attestationfrom
refresh-sigstore-trusted-root
Aug 24, 2026
Merged

Support dynamic Sigstore trusted root update and caching during pub upgrade#4877
mosuem merged 0 commit into
verify-sigstore-attestationfrom
refresh-sigstore-trusted-root

Conversation

@mosuem

@mosuem mosuem commented Aug 19, 2026

Copy link
Copy Markdown
Member

Draft PR (3 of 3 in stack, based on #4875):

  • Adds sigstoreTrustedRootPath getter to SystemCache pointing to $PUB_CACHE/sigstore/trusted_root.json.
  • In PubAttestationVerifier, passes cached trusted root path to loadTrustedRoot.
  • In UpgradeCommand, attempts to refresh the trusted root from Sigstore's TUF CDN before dependency resolution when online.
  • Falls back to bundled SDK root if cache is absent or offline.

@mosuem
mosuem force-pushed the refresh-sigstore-trusted-root branch from 93bcb1b to 2f066ec Compare August 20, 2026 09:39
@mosuem
mosuem force-pushed the refresh-sigstore-trusted-root branch 2 times, most recently from f1c2903 to ce2b93a Compare August 20, 2026 10:49
@mosuem
mosuem force-pushed the refresh-sigstore-trusted-root branch from ce2b93a to b56c1a2 Compare August 20, 2026 11:35
@mosuem
mosuem force-pushed the refresh-sigstore-trusted-root branch 2 times, most recently from 175f432 to aff01ba Compare August 24, 2026 12:22
@mosuem
mosuem force-pushed the refresh-sigstore-trusted-root branch from aff01ba to 1c41d10 Compare August 24, 2026 12:40
@mosuem
mosuem force-pushed the refresh-sigstore-trusted-root branch 2 times, most recently from 2234016 to df3f677 Compare August 24, 2026 12:52
@mosuem
mosuem force-pushed the refresh-sigstore-trusted-root branch from df3f677 to b87100d Compare August 24, 2026 12:59
@mosuem
mosuem force-pushed the refresh-sigstore-trusted-root branch from b87100d to 21a6c31 Compare August 24, 2026 13:04
@mosuem
mosuem force-pushed the refresh-sigstore-trusted-root branch from 21a6c31 to 870e26e Compare August 24, 2026 13:28
@mosuem
mosuem force-pushed the refresh-sigstore-trusted-root branch from 870e26e to 66b0d74 Compare August 24, 2026 15:05
@mosuem
mosuem force-pushed the refresh-sigstore-trusted-root branch from 66b0d74 to 0f59c5a Compare August 24, 2026 15:40
@mosuem
mosuem force-pushed the refresh-sigstore-trusted-root branch 2 times, most recently from 32638c4 to 7600ecb Compare August 24, 2026 15:50
@mosuem
mosuem force-pushed the refresh-sigstore-trusted-root branch from 7600ecb to 9909f86 Compare August 24, 2026 15:53
@mosuem
mosuem force-pushed the refresh-sigstore-trusted-root branch from 9909f86 to 9994567 Compare August 24, 2026 15:57
@mosuem
mosuem force-pushed the refresh-sigstore-trusted-root branch from 9994567 to fe5e159 Compare August 24, 2026 16:19
@mosuem
mosuem force-pushed the refresh-sigstore-trusted-root branch from fe5e159 to e052de4 Compare August 24, 2026 16:22
@mosuem
mosuem merged commit 854f6c8 into master Aug 24, 2026
@mosuem
mosuem deleted the refresh-sigstore-trusted-root branch August 24, 2026 16:26
@mosuem
mosuem force-pushed the refresh-sigstore-trusted-root branch from e052de4 to 854f6c8 Compare August 24, 2026 16:26
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