Skip to content

fix(deps): bump canvas and keyring with collected supplier evidence - #600

Merged
gansx merged 1 commit into
mainfrom
gansx/native-evidence-canvas-keyring
Oct 27, 2026
Merged

gansx merged 1 commit into
mainfrom
gansx/native-evidence-canvas-keyring

Conversation

@gansx

@gansx gansx commented Oct 27, 2026

Copy link
Copy Markdown
Collaborator

Unlocks the two native-binding bumps held out of #588.

Evidence collected for canvas 1.0.13:

  • Supplier revision 00a115d9 (npm gitHead, SLSA provenance present), with LICENSE, Cargo.toml, .gitmodules, Cargo.lock pinned by digest.
  • Skia moved to b94213a1; its 12 vendor pins are unchanged from 1.0.11, so their license blobs are reused at identical revisions; Skia's own LICENSE/DEPS re-fetched at the new pin.
  • All 127 SBOM-hashed crates collected: 89 reused unchanged from 1.0.11 (identical sha256), 38 fetched from crates.io with sha256 verified against the supplier-published sbom.cdx.json shipped in @napi-rs/canvas-darwin-arm64@1.0.13; 7 git-sourced crates (napi family, base64-simd, vsimd) keep source restoration records.
  • canvas-materials.mjs generalizes the 1.0.11 evidence rules to a modern-version list (1.0.11, 1.0.13); unsupported future versions still fail closed.

keyring 2.1.2: bumped in daemon and desktop, notice-sources.json regenerated with recover-notices, desktop pin assertion updated.

Validation: 27 desktop distribution tests pass (including the new 1.0.13 fixture through the fail-closed validator), license policy and production dependency policy checks pass.

Collect the full 1.0.13 supplier record (repo revision 00a115d9, skia
b94213a1, 127 SBOM-bound crates, 12 vendor pins) into
canvas-native-sources.json, generalize the modern-version evidence rules
beyond 1.0.11, and regenerate notice-sources.json for canvas 1.0.13 and
keyring 2.1.2 with recover-notices. Bump keyring in both daemon and
desktop and update the pinned assertion. Removes the temporary canvas
override from #597.
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 27, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-27T01:15:33.063121Z c3e9468 PR opened
🔒 Security Review ✅ Completed 2026-10-27T01:18:20.703821Z c3e9468 PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@gansx
gansx merged commit 0084e33 into main Oct 27, 2026
15 checks passed
@gansx
gansx deleted the gansx/native-evidence-canvas-keyring branch October 27, 2026 01:40
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