-
Notifications
You must be signed in to change notification settings - Fork 0
chore(deps): carry graphql-core 3.2.12 security fix onto current main #1570
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
4 commits
Select commit
Hold shift + click to select a range
e697854
chore(deps): update graphql-core to 3.2.12
seonghobae a64a59a
ci(lock): prove graphql-core lock regeneration provenance
seonghobae 2f26d09
docs(lock): record graphql-core regeneration provenance
seonghobae 5bee521
ci(lock): remove completed regeneration workflow
seonghobae File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,58 @@ | ||
| # graphql-core 3.2.12 Strix lock regeneration | ||
|
|
||
| Date: 2026-09-01 | ||
| Repository: `ContextualWisdomLab/.github` | ||
| Pull request: #1570 | ||
| Protected base: `5686de41660d51a7a7f22b8840dfa6ccfe5ff3f1` | ||
|
|
||
| ## Root cause | ||
|
|
||
| The first #1570 head reused the reviewed `requirements-strix-ci-hashes.txt` blob from stale Dependabot PR #1515. The dependency version and hashes were valid, but copying the blob did not prove that the current protected-main inputs still reproduce the lock through this repository's declared `uv pip compile` contract. | ||
|
|
||
| ## Exact regeneration | ||
|
|
||
| A temporary read-only pull-request workflow checked out exact head `a64a59a6c5aa37d615d17eecbea68bc186f03a24`, downloaded the repository-pinned `uv` archive, verified its SHA-256 digest, verified the exact executable version, and ran the command declared in `CLAUDE.md` and in the generated lock header: | ||
|
|
||
| ```text | ||
| uv 0.12.1 (x86_64-unknown-linux-gnu) | ||
| uv pip compile --generate-hashes --python-version 3.13 --python-platform x86_64-manylinux_2_28 --override requirements-strix-ci-overrides.txt --output-file requirements-strix-ci-hashes.txt requirements-strix-ci.txt | ||
| ``` | ||
|
|
||
| Tool archive SHA-256: | ||
|
|
||
| ```text | ||
| 90b2f223fb69d19db49e117da601f64978593417988530aa733d456141b4bcbb | ||
| ``` | ||
|
|
||
| Combined `requirements-strix-ci.txt` + `requirements-strix-ci-overrides.txt` input SHA-256: | ||
|
|
||
| ```text | ||
| bac58f2e5a276b3f14834aef311f5579e8977809357306f86d2e037d53ee403a | ||
| ``` | ||
|
|
||
| Regenerated output SHA-256: | ||
|
|
||
| ```text | ||
| e33fd915f346e4c14fe3f59d1faa848e73fcb38399bf69f86e30f88d7cde9020 | ||
| ``` | ||
|
|
||
| The regenerated file was byte-identical to the pre-existing #1570 lock. Relative to the protected base, the complete lock delta is exactly: | ||
|
|
||
| ```diff | ||
| -graphql-core==3.2.11 \ | ||
| - --hash=sha256:0b3e35ff41e9adba53021ab0cef475eb18f57c7f53f0f2ca55567fbf3c537ea0 \ | ||
| - --hash=sha256:e7e156d10beb127cab5c89ff0da71416fc73d27c484a4757d3b2d35633774802 | ||
| +graphql-core==3.2.12 \ | ||
| + --hash=sha256:3d8f104532070485e13caa4092c1e71cda2ba6cffd96e98f285111ee10ed1e51 \ | ||
| + --hash=sha256:4579094d5fc8a1a59555a9b18e51b320779d9bbc63e2302c519af0c4919d9543 | ||
| ``` | ||
|
|
||
| ## Hosted evidence | ||
|
|
||
| - GitHub Actions run: `33488242489` (`Regenerate Strix lock 1570`) | ||
| - Job: `99793293217` (`regenerate`) — terminal `success` | ||
| - Artifact: `9792662318`, `strix-lock-regeneration-1570-a64a59a6c5aa37d615d17eecbea68bc186f03a24` | ||
| - Artifact digest: `sha256:92b7c3eb4925f85fc18c57719e45d35eca016e889526d99878e2895ee6304280` | ||
| - Artifact payload records the command, exact uv version, base/head SHA, input hash, output hash, regenerated lock and base-relative diff. | ||
|
|
||
| The temporary workflow has no write permission and is removed from the PR branch immediately after this evidence is captured. Its artifact is evidence only; it is not a runtime or merge bypass. | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.