Skip to content

fix(deps): bump dompurify to 3.4.13 — clear the static prod-dependency audit - #247

Closed
Jesssullivan wants to merge 1 commit into
mainfrom
fix/dompurify-3413-audit-green
Closed

fix(deps): bump dompurify to 3.4.13 — clear the static prod-dependency audit#247
Jesssullivan wants to merge 1 commit into
mainfrom
fix/dompurify-3413-audit-green

Conversation

@Jesssullivan

Copy link
Copy Markdown
Owner

Unblocks the chronic red CI: build-and-test fails at Static production dependency audit on dompurify <=3.4.12 (GHSA-c2j3-45gr-mqc4, GHSA-55q2-fjhq-7xh7), which cancels bazel-remote-gates — red on every run since 2026-07-18, and the single common blocker in front of landing #242/#241/#233/#238.

  • In-range bump ^3.4.11^3.4.13 (advisory fixed in 3.4.13)
  • package-lock.json + pnpm-lock.yaml regenerated (lockfile-only; 12-line diff)
  • Pre-existing unmet-peer warning (zod 4) untouched — that major stays deferred

Step-zero item of the 2026-08-12 Observatory reset week.

npm audit's production audit fails on dompurify <=3.4.12 (GHSA-c2j3-45gr-mqc4,
GHSA-55q2-fjhq-7xh7), which reds build-and-test at 'Static production
dependency audit' and cancels bazel-remote-gates on every run since 07-18.
In-range bump; both lockfiles regenerated.
@Jesssullivan

Copy link
Copy Markdown
Owner Author

Closing as superseded by merged PR #249, which delivered the DOMPurify 3.4.13 audit fix on current main. Branch retained; no deletion.

@Jesssullivan

Copy link
Copy Markdown
Owner Author

Scope grew by one commit: root-caused why bazel-remote-gates queues forever — runs-on: tinyland-dind targets the org-registered runner pool (tinyland-inc), which this personal-account repo can never draw from; the repo's own scale set is jesssullivan-blog-dind (verified against the cluster: org set busy serving tinyland.dev, blog set idle at 0 pending). Repointed. This was masked for weeks because the dompurify audit failure cancelled gates before it could queue. This PR is now the complete "unbreak blog CI" change: audit green + gates runnable.

Jesssullivan added a commit that referenced this pull request Aug 12, 2026
The workflow_dispatch input default tinyland-dind names the org-registered
runner pool this personal repo can never draw from, so every manual dispatch
queued until cancelled — while pull_request runs succeeded via the
BLOG_SHADOW_SOURCE_RUNNER=ubuntu-latest repo var. Same bug class as the
bazel-remote-gates repoint on #247.
Jesssullivan added a commit that referenced this pull request Aug 12, 2026
Same bug class as #247's gates repoint: the dispatch input default named the
org-registered tinyland-dind pool this personal repo can never draw from;
every manual dispatch queued forever while PR runs resolved ubuntu-latest via
the repo var.
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