Skip to content

maintenance: bind fixture reads and refresh artifact action pins - #291

Closed
erikleblansch wants to merge 2 commits into
mainfrom
maintenance/descriptor-reads-20261020
Closed

erikleblansch wants to merge 2 commits into
mainfrom
maintenance/descriptor-reads-20261020

Conversation

@erikleblansch

Copy link
Copy Markdown
Contributor

File validation and reads now use the same bounded descriptor, closing it on every path. Existing size, ownership, digest and privacy checks remain in place.

Validation: 5 focused/adjacent Node tests passed using the existing workspace Node runtime; syntax and whitespace checks passed. The exact artifact-pin contract adds 14 passing Python checks. Hosted source and CodeQL checks are pending. These tests do not establish application, native decoder, private-worker or network acceptance.

Updates actions/upload-artifact to the verified full v7.0.2 commit pin, preserving workflow permissions and artifact boundaries. Supersedes the old pin-only Dependabot PR only after this change is verified and integrated.

erikleblansch added a commit that referenced this pull request Oct 20, 2026
…ts (#292)

File readers in the private-task and Cloud SDK fixtures checked a
pathname before reopening it, allowing substitution between validation
and reading. They now open with no-follow/nonblocking flags, validate
the descriptor, perform bounded reads and close it reliably, with
focused regression coverage.

This maintenance change also updates the reviewed upload-artifact action
pin and both exact contract assertions, pins a compatible signed Ubuntu
Protobuf compiler/library family, and composes HPKE 0.14.1 plus zeroize
1.9.1 across the workspace and standalone fuzz lockfiles. It retains
disabled optional algorithms, exact protected-admission validation,
source checks and runner restrictions. The HPKE provenance version is
updated; license texts are unchanged.

The dependency updates cover #221–#224 and the action update covers
#220. This candidate contains the complete commit history of #291 and
adds the corrected helper artifact assertion discovered by its final
harness check. Those predecessors remain preserved until this complete
candidate passes and is integrated.

Validation: independent security/dependency reviews; registry archives
and upstream provenance checked; unchanged licenses and Rust 1.85
requirements; focused descriptor tests, 64 inert protected-admission
tests, exact workflow-literal checks, shell syntax and diff checks pass.
Previous hosted source checks passed Rust tests, Clippy, audits and all
CodeQL analyses but exposed the stale helper artifact assertion. Full
hosted validation is required on this final commit. This does not claim
VM, model or datapath acceptance.
@erikleblansch

Copy link
Copy Markdown
Contributor Author

Superseded by #292, merged at 3cac793. The replacement contains the complete descriptor-read and CI-pin changes from this PR, plus the final contract correction and coherent dependency locks.

Quality run 39465279385 and all four CodeQL analyses in run 39465269032 passed on fe9d662; the merged source tree is identical. Original failed runs and branch history remain available. This closure does not claim VM, model or datapath acceptance.

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