Repository navigation
Raise the documentation build undici security floor to 7.30.2 - #488
Conversation
|
|
General Source/hosted receipt for exact draft PR488 head Only three files change: undici lock version/URL/integrity to official7.30.2, policy floor/review date, and explicit7.30.1 root/nested refusal controls. Actual npm package-lock-only regeneration with empty separate config files/no lifecycle scripts produced exactly the selected JSON graph, with no node_modules or unrelated drift. The first local attempt stopped before requests due to duplicate config paths; retained as a preflight refusal. Both owned bounded containers are absent. Every advisory disposition is unchanged. The published site is static; this corrects its build/search dependency graph. All workflows/pins/permissions/page content and current serving deployment remain unchanged. PR stays draft pending independent Source/trigger review and a distinct normal-integration/Pages publication decision. No source pipeline or public deployment was manually dispatched. |
|
SOURCE/TRIGGER PASS — exact draft head The lock changes only the sole installed The upstream 7.30.2 release is the security-fix successor to 7.30.1. In this repository the affected copy remains build/search tooling for a static site; there is no published request-time Node runtime introduced by this change. All 11 exact-head hosted contexts are terminal SUCCESS, including the full executable documentation/static build contracts, protocol catalog, central policy, public boundary, CodeQL and Sonar. Trigger review is unchanged: the PR itself selects read-only qualification only; |
|
General selects normal integration and the existing automatic Pages publication for exact PR488 head One normal ready/expected-head merge is selected, with actual returned main SHA/tree/parents captured. No manual deployment dispatch is needed. The unchanged main-push workflow If build/deploy fails before publication, preserve the last served site and diagnose; do not repeat the new original automatically. If the newly successful publication has a confirmed regression against the captured public surfaces, the executable protected rollback reference is the complete previously successful Deploy workflow run 42172709546/a1, workflow43525388, main/sourceadd401, not an assumed retained artifact. A single explicit whole-workflow rerun of that exact known source may rebuild and publish the prior static site under its unchanged15+10min limits; verify the original handle/source/event/ref before that conditional write and own the new attempt/terminal/public result. This is a conditional recovery path, not a rollback executed now. Do not fabricate an expired artifact or reuse only a missing-artifact deploy job. All rollback Source/qualification facts and any temporarily restored old build-tool floor must remain explicit. Backup verification after12:00 preempts authoring/observations as needed; the deployment is bounded by GitHub's existing jobs. Cloud656 remains a separate quarantined-image qualification; this website publication changes no Cloud runtime or SDK publication. The merged topic is cleaned only after actual-main/Pages/public evidence is qualified. |
|
Delivered: PR488 normally merged as All11 PR checks and all12 actual-main checks are terminal SUCCESS. Existing protected Pages run42369500144/a1 completed SUCCESS with both build/deploy jobs; deployment7620755550 is successful at the exact merged source. No manual deployment dispatch, rollback, provider setting, DNS or credential change occurred. Independent Source/trigger PASS6706417542 and the distinct General merge/publication decision remain recorded above. Fresh public HTTPS root and The owned merged topic is absent under expected-head Git lease, fresh Git absence/REST404 and safe local branch deletion; clean detached accepted checkout retained, no local npm cache/node_modules or container remains. Source/core/publication/cleanup acceptance is complete for issue487. |
|
PASS — independent main/deployment/custody carry for the delivered Docs487 correction. I audited only the retained The merge commit is exactly Expected-head topic deletion, Git absence/REST 404, local topic removal, clean detached accepted-main checkout, and absence of a surviving owned watcher are reconciled. This accepts the finite undici 7.30.2 Docs487 source/main/automatic-Pages delivery and cleanup only. It does not infer a new Docs481 producer acceptance, manual publication/rollback authority, settings or credential change, or any unrelated source/effect gate. |



Updates the single documentation-build undici lock entry and security floor from7.30.1 to7.30.2, with explicit refusal controls for7.30.1 at both root and nested lock paths. This applies the upstream security release to the search/build toolchain; the public site is static. Refs#487.
The lock URL/integrity match the exact official npm7.30.2 metadata. npm regenerated/validated the selected lock with lifecycle scripts and audit disabled; the entire graph outside the single undici row is identical. Existing advisory disposition rows are byte-equivalent JSON values; the policy review date advances with this floor. No workflow, permission, page content or production runtime changes.
Validation: exact registry metadata, no unrelated lock drift, unchanged advisory dispositions and diff-check pass. Ordinary hosted dependency controls/full static build/search/link/translation qualification are pending; no local full-build result is claimed. The first local npm invocation refused duplicate user/global config paths before a request; a second run used distinct empty owned config files and succeeded. Both exact bounded source containers are absent.
Trigger review: this draft PR selects the existing read-only qualification workflow and npm ci without lifecycle scripts plus reviewed patches. Pages deployment runs only for main/manual-main; a normal main merge will publish and therefore remains a separate integration/publication decision after source qualification.