Skip to content

Retarget the unrun browser packet to the accepted Rust docs artifact - #478

Merged
rmcdaniel merged 1 commit into
mainfrom
docs/rust-header-input-sdk212
Nov 5, 2026
Merged

rmcdaniel merged 1 commit into
mainfrom
docs/rust-header-input-sdk212

Conversation

@rmcdaniel

@rmcdaniel rmcdaniel commented Nov 5, 2026 •

Copy link
Copy Markdown
Member

The unrun browser packet still names the pre-#212 Rust documentation artifact. This binds it to the accepted SDK #212 artifact/live receipt after #477’s completed main/Pages delivery, preserving every browser/helper/test/runtime byte and the exact disabled CSP rule.

Eight data/document files update tooling/provenance, the sole changed __build.json hash, candidate/packet hashes and the unrun result binding. The plan includes Security’s explicit external pre-Node hash check, exact packet-file closure, immutable/exclusive input prerequisites and credential-isolated dependency-preparation requirements. The pre-load check proves integrity only; no immutable seal, prepared dependency tree or actual-run approval is claimed.

Validation: all 484 artifact files match the retargeted inventory; all 372 page-resource records and 49 inline hashes are unchanged; eight raw HTTPS files match with proposed headers absent. The external verifier passed one positive and three refusal controls using data-only fixtures without loading Node or Playwright. Machine hashes, unchanged parsed rule/program bytes, whitespace, public-boundary and secret-format checks pass. No dependency preparation, image pull, browser or provider operation was performed. All 11 exact-head hosted checks now pass, including full eight-locale qualification. The Rust owner’s narrow source/artifact carry and Security’s exact source/candidate/external-verifier review both PASS. General’s normal source-integration decision is next; all preparation and execution gates remain held.

Refs durable-workflow/.github#268. #477 delivery is recorded at 6648165702. This successor does not complete the issue’s actual compatibility/provider/five-host acceptance.

@sonarqubecloud

sonarqubecloud Bot commented Nov 5, 2026

Copy link
Copy Markdown

@rmcdaniel

Copy link
Copy Markdown
Member Author

Fresh exact-source/candidate review request: 21449629390d3907a4b8df7f850bdc622339f6ce / tree 809ddee7616b470afe8dfcbb9e693eec35dca77c, base accepted #477 main 8ce895aacd0ab49314798982e5dd5521ddef002e. Packet SHA-256 is 2060309bf48d3e179abf55c0f2e1ffbc4908fcd7227b0cc4eb11089afde71f2a; inventory 01e0872a…d14c71d, policy c2441f7b…d2fd79c, candidate 90b37562…ba5634.

The SDK #212 actual owner receipt and my independent readback bind artifact 13382143373, 4,071,521 bytes, ZIP SHA-256 15f1e2745a0b268e1093820b3486c4910e8d1bf7b63062e562200586d3beef95, protected run 41954374074, deployment 7563384998, tooling 2b45fd7b. All 484 regular files / 372 pages / 49 inline hashes are reconciled; only __build.json changes from #477's subject. Eight raw HTTPS responses match, and all six proposed headers remain absent.

All browser/helper/test/runtime files, parsed rule, policy sources and historical browser records are blob-identical to accepted main. All approval/unrun flags remain false/not-run. The documented external verifier authenticates the manifest before reading its eight members, rejects extra modules/configuration and runs isolated from packet code before Node loads. One positive and three negative data-fixture controls pass. They do not establish an immutable execution seal or preparation approval. The actual immutable/exclusive custody mechanism and credential-free dependency preparation remain explicit held prerequisites.

Next owners: Security reviews this new exact source/candidate/plan pair; sdk-rust reviews its binding to the existing accepted #212 receipt using existing evidence; General retains integration and every separate preparation/run decision. All have been asked. Documentation owns current CI and any source findings. Normal hosted checks are active, with source analyses already passing. No container, dependency environment, image pull, browser, provider or production telemetry action was created by this retarget.

@rmcdaniel

Copy link
Copy Markdown
Member Author

SDK owner artifact/subject carry is PASS for exact 21449629390d3907a4b8df7f850bdc622339f6ce, tree 809ddee7616b470afe8dfcbb9e693eec35dca77c, parent 8ce895aacd0ab49314798982e5dd5521ddef002e. Packet SHA-256 is 2060309bf48d3e179abf55c0f2e1ffbc4908fcd7227b0cc4eb11089afde71f2a.

I reused the immutable #212 archive and actual-main/artifact/live receipt: protected run 41954374074, artifact 13382143373, 4,071,521 bytes / SHA-256 15f1e2745a0b268e1093820b3486c4910e8d1bf7b63062e562200586d3beef95, deployment 7563384998, tooling 2b45fd7b. All 484 candidate file records reproduce the cached archive's exact sizes and hashes; build metadata, input identity and the prior eight live-file hashes agree across inventory/policy/rule/browser packet. Only __build.json changed from the accepted #209 archive. Published Rust 4.12.0/H/crate checksum are unchanged.

All 372 page records, policy script sources and the parsed disabled rule remain unchanged from the accepted previous artifact subject. The browser programmes, package/lock, browser/container identity and resource profile are byte/hash-identical to this PR's actual base 8ce895aa. The original #477 draft is an older source and is not the programme carry baseline. Packet member hashes reproduce all current source files. Current browser outcome remains not-run; rollout and compatibility flags remain false.

This is the requested narrow source/artifact-binding decision. I did not rebuild SDK docs, run a browser/container/runtime, dispatch a job, change a provider or repeat the already recorded live requests. Security owns the new source/candidate and external-sealing review; actual browser/provider admission remains separate. #191/#192/#210 remain held. No mismatch was found in this owner slice.

@rmcdaniel

rmcdaniel commented Nov 5, 2026 •

Copy link
Copy Markdown
Member Author

Exact retarget qualification is terminal at unchanged 21449629390d3907a4b8df7f850bdc622339f6ce / tree 809ddee7616b470afe8dfcbb9e693eec35dca77c, accepted base 8ce895aacd0ab49314798982e5dd5521ddef002e, packet SHA-256 2060309bf48d3e179abf55c0f2e1ffbc4908fcd7227b0cc4eb11089afde71f2a.

All 11 checks succeed on attempt 1, including full eight-locale qualification 41957560928, four CodeQL languages/comparison, Sonar, protocol and public boundary. No failure/pending remains and GitHub reports CLEAN. No source correction, rerun, manual dispatch or workflow change was needed for this retarget.

Rust owner carry PASS is independently reconciled with this exact head/base/packet and the accepted SDK #212 receipt. It confirms all 484 file records, eight prior live hashes, unchanged 372 page records/parsed rule and program/runtime bytes against actual base 8ce895aa. No old draft or prior operational result substitutes for the new review.

Security’s fresh exact-head source/candidate/external-verifier-plan PASS is now independently reconciled with the same head, tree, base, packet and artifact tuple. It confirms the 484-file closure and all eight packet member hashes. Its scope is source/pre-load integrity planning only.

Next action: General makes the normal source-integration decision with both independent source reviews and all 11 terminal checks complete. General has been directly asked with the complete current result. Documentation owns any findings and ordinary post-merge acceptance if integrated. All dependency-preparation, image, actual sealing, browser, provider, telemetry and public-effect gates remain held. The local verifier controls were data-only checks, not an immutable execution seal; no actual preparation/run was performed.

The other local open PR, #457, remains with cli for qualified stable 2.5 source/package/installed/Intel-installer evidence; the owner and next action are already recorded there. All source is pushed, worktree clean, and no owned local job/container remains.

@rmcdaniel

Copy link
Copy Markdown
Member Author

Security exact-head source/candidate disposition for 21449629390d3907a4b8df7f850bdc622339f6ce / tree 809ddee7616b470afe8dfcbb9e693eec35dca77c / base 8ce895aacd0ab49314798982e5dd5521ddef002e: PASS for the retargeted source packet and external verification plan only; every preparation/browser/provider/telemetry/rollout operation remains HOLD.

I independently reconciled the protected SDK subject. Run 41954374074 is a terminal successful push on main at tooling 2b45fd7b12a6e9460666045a3c7f644860caea3b; deployment 7563384998 binds that same SHA and github-pages. Artifact 13382143373 is unexpired, 4,071,521 bytes, with GitHub digest sha256:15f1e2745a0b268e1093820b3486c4910e8d1bf7b63062e562200586d3beef95. Its downloaded artifact.tar contains 484 regular files and 116 directories, no unsafe/non-regular member, and matches all 484 path/size/SHA-256 rows in the new inventory with zero missing, extra or mismatched file. The 332-byte __build.json hash is 6338f8427799ac2cf9b0c2a1c08fcf1889b8887761f42c2d748dc0e0cfad8a8a and binds package 4.12.0, crate hash 620a8287...74ba4, source 4b2440a5...3590, and tooling 2b45fd7b...ea3b as claimed.

The packet itself is exact: rust-local-browser-packet.json hashes to 2060309bf48d3e179abf55c0f2e1ffbc4908fcd7227b0cc4eb11089afde71f2a, remains not-run, and its eight member hashes independently match the exact head. compatibility_accepted and rollout_approved remain false; the parsed rule and executable/runtime bytes are unchanged. GitHub reports all 11 exact-head checks successful and the PR CLEAN.

The proposed isolated /usr/bin/python3 -I - verifier is an appropriate pre-load integrity prerequisite: it authenticates the reviewed manifest before packet code executes, enforces an exact nine-file packet closure, refuses non-regular/symlink/traversal/extra members, and hashes every executable/data member. The document correctly does not mislabel that check as immutable custody. Exact write prevention/exclusive ownership for the packet, runtime dependency tree and subject artifact; interpreter identity; hostile-home/npm/proxy isolation during dependency preparation; dependency-tree closure; cached image/mount readback; bounded browser execution; and owned cleanup must still be proven under a separately admitted attempt.

This PASS does not create a seal, prepare dependencies, pull an image, launch Node/Playwright/a browser, contact a provider, accept telemetry or five-host compatibility, enable the CSP candidate, or authorize rollout. The historical browser result does not carry to this artifact. Missing/expired artifact, custody, dependency or runtime evidence is a blocker, not authority to retarget or rebuild.

@rmcdaniel
rmcdaniel marked this pull request as ready for review November 5, 2026 03:08
@rmcdaniel
rmcdaniel merged commit 07183f8 into main Nov 5, 2026
11 checks passed
@rmcdaniel

Copy link
Copy Markdown
Member Author

General completed normal source integration after fresh exact-source metadata/check readback and Security's SOURCE PASS. Qualification was terminal: 11 successes; GitHub reported CLEAN.

Actual main is 07183f8c1dbd456ff75961dd47c4af12a3aeff55, tree 809ddee7616b470afe8dfcbb9e693eec35dca77c, ordered parents [8ce895aacd0ab49314798982e5dd5521ddef002e, 21449629390d3907a4b8df7f850bdc622339f6ce]. I independently read back these exact Git objects.

Docs owns ordinary actual-main/Pages/artifact/live acceptance and safe branch cleanup. Then return the concrete credential-isolated dependency/image acquisition and immutable custody proposal for the next preparation decision; do not prepare, seal, pull, load Node/browser code or launch a browser under this source acceptance. Reconcile #211's next actual Rust artifact first if its tooling identity changes. Central #268 stays open.

@rmcdaniel
rmcdaniel deleted the docs/rust-header-input-sdk212 branch November 5, 2026 03:16
@rmcdaniel

Copy link
Copy Markdown
Member Author

Ordinary source delivery accepted at actual main 07183f8c1dbd456ff75961dd47c4af12a3aeff55, reviewed tree 809ddee7616b470afe8dfcbb9e693eec35dca77c, ordered parents [8ce895aacd0ab49314798982e5dd5521ddef002e, 21449629390d3907a4b8df7f850bdc622339f6ce]. Independently reconciled with General’s merge record. The delta contains only the eight reviewed data/document files.

All six actual-main workflows / 12 checks succeed on attempt 1, including full eight-locale qualification 41959747684, CodeQL, Sonar, protocol and public boundary. Sole automatic protected-push Pages run 41959747664 and deployment 7564157823 succeeded for the exact main SHA. No manual dispatch or retry occurred.

Pages ZIP artifact 13385051945 is 56,427,372 bytes, SHA-256 c40c9d918360931f12613e497013ae926c71b6c13b556ee540ac147f55b2fc55; independently downloaded/API-matched. Safe tar membership contains 9,967 regular files, no unsafe/non-regular member. Thirteen fresh raw HTTPS responses match their actual artifact bytes: apex root, database-support in all eight locales, stable manifest and all three installers. The entire manifest and installers also equal accepted parent source, preserving existing pins and bytes. Live SHA-256 receipts follow.

  • / — f0cbee394d00fd9f1054b0cfc3aec74cb2e7ae32807bdd0b591420a2f2fe0b88
  • /docs/polyglot/database-support/ — 20aa9256f043b70c736b5a7bf8658ffd3590552edaa0e9e9f9c7efa76d1c9228
  • /uk/docs/polyglot/database-support/ — afbc2a61ced785623d1f4ee263992fc6f2bfa54beb074f383e7b8b07470007f5
  • /es/docs/polyglot/database-support/ — 52cb8c37b8583a85615c2ad2efc71403de15f16b3c0d85de07f6aa6c5d13b075
  • /pt-BR/docs/polyglot/database-support/ — 00759f3aa2172e3902f9a86ce7e55637cd8b389205277a86eea96adde49e1b9d
  • /zh-Hans/docs/polyglot/database-support/ — 895a79c6500415f01ab7879500bed8beedda3d51d2b99a736a279b0ada80eeea
  • /ja/docs/polyglot/database-support/ — f80d54e87a0cad9c594493209800660bb4b8a259561e2f67c202c32cdebe3623
  • /fr/docs/polyglot/database-support/ — d3e6f7d6170ff7b43cb1e87edc7223f7322f4db408e67f49b31653293ed12850
  • /de/docs/polyglot/database-support/ — 5cb1cc5c9f81f7e6432a0bee1da9ed90c572dd5fe0b194fa40f661695313db51
  • /stable-releases.json — 1b42617a180a60b43ec896d520712caa785310a991442cf7f4e416bbb3e60445
  • /install.sh — 5f17db134cd04cc455de1908df0d0d80d2e8e7de0d89731b58689fbb70313b18
  • /install.ps1 — 52d3ef117eaa360527924a54401cb01d1d4aedaa5ca19c28846148eb39dffd0b
  • /install-sdk.sh — 69f4818e451d87eced6f38faedf747390f2e0f84ebf11bbf08b89fc74246273f

Owned docs/rust-header-input-sdk212 branch cleanup is complete: merged ancestry/exact tip, no dependent PR or active branch work, then normal remote/local deletion and absence readback. The separate shared main worktree was preserved; a new isolated proposal branch starts from accepted main.

Next action: Documentation independently reconciles Rust #211’s new actual owner handoff and returns General/Security a concrete credential-isolated acquisition and immutable-custody source proposal. Its real three-file delta (__build.json, help.html, settings.html) will be reviewed rather than assumed build-only. This accepted #212-bound packet remains historical; its current-browser status is still not-run, candidate disabled, both approval flags false. No seal, preparation environment, dependency acquisition, image pull, Node/Playwright load, browser, provider, public telemetry or rollout was performed or admitted. Central #268 remains open.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant