Skip to content

ci: bump pnpm/action-setup to v6.0.9 - #14452

Merged
christian-byrne merged 1 commit into
mainfrom
ci/bump-pnpm-action-setup
Aug 5, 2026
Merged

ci: bump pnpm/action-setup to v6.0.9#14452
christian-byrne merged 1 commit into
mainfrom
ci/bump-pnpm-action-setup

Conversation

@christian-byrne

Copy link
Copy Markdown
Contributor

All 22 usages across 19 files were pinned to fc06bc12. Three reasons to move:

It predates pnpm v11 support. That landed in the action's v6.0.0. This repo runs pnpm 11.13.1. We have been running an action that does not officially support our package manager version.

The version comment is wrong. fc06bc12 carries both the v4.4.0 and v5.0.0 tags, so # v4.4.0 understates what is actually pinned. Anyone auditing the pin gets a misleading answer.

It is the specific commit a pnpm maintainer fingered for OIDC publish failures. In pnpm/pnpm#11513, pnpm publish with trusted publishing failed with a 404; zkochan replied "The issue might be related to pnpm/action-setup@fc06bc12…. We had some issues with this action." The reporter moved to v6.0.6 and it worked. That issue is closed, but nothing in pnpm itself fixed it — the fix was the action bump, and we still pin the bad commit.

That last point is why this matters now: #14430 grants id-token: write for design-system trusted publishing, but if this pin is what was breaking OIDC, that change alone will not be enough. This also affects desktop-ui, desktop-bridge-types, and npm-types, which publish through the same action.

Mechanical change — SHA and comment only, no inputs touched. v5.0.0 moved the action to Node 24; v6.0.0 added pnpm 11 support. Neither changes the input surface.

Unrelated thing spotted while surveying, not changed here: ci-tests-e2e.yaml:184 passes version: 10, pinning pnpm 10 in that one job while packageManager says 11.13.1. Might be deliberate, worth a look.

@christian-byrne
christian-byrne requested a review from a team July 31, 2026 02:41
@dosubot dosubot Bot added the size:XS This PR changes 0-9 lines, ignoring generated files. label Jul 31, 2026
@dosubot

dosubot Bot commented Jul 31, 2026

Copy link
Copy Markdown

📄 Knowledge review

Dosu skipped reviewing this PR because your organization has used its 200 included credits for the month. Your usage will reset on 2026-08-01. To have Dosu review this PR before then, ask your organization admin to upgrade to a pro account.


Leave Feedback Ask Dosu about ComfyUI_frontend Add Dosu to your team

@github-actions

github-actions Bot commented Jul 31, 2026

Copy link
Copy Markdown

🎭 Playwright: ✅ 1777 passed, 0 failed · 3 flaky

📊 Browser Reports
  • chromium: View Report (✅ 1758 / ❌ 0 / ⚠️ 2 / ⏭️ 5)
  • chromium-2x: View Report (✅ 2 / ❌ 0 / ⚠️ 0 / ⏭️ 0)
  • chromium-0.5x: View Report (✅ 1 / ❌ 0 / ⚠️ 0 / ⏭️ 0)
  • mobile-chrome: View Report (✅ 16 / ❌ 0 / ⚠️ 1 / ⏭️ 0)

📦 Bundle: 8.23 MB gzip ⚪ 0 B

Details

Summary

  • Raw size: 34.6 MB baseline 34.6 MB — ⚪ 0 B
  • Gzip: 8.23 MB baseline 8.23 MB — ⚪ 0 B
  • Brotli: 5.69 MB baseline 5.69 MB — ⚪ 0 B
  • Bundles: 427 current • 427 baseline

Category Glance
Vendor & Third-Party ⚪ 0 B (15.7 MB) · Other ⚪ 0 B (12.8 MB) · Data & Services ⚪ 0 B (3.46 MB) · Graph Workspace ⚪ 0 B (1.31 MB) · Panels & Settings ⚪ 0 B (551 kB) · Utilities & Hooks ⚪ 0 B (386 kB) · + 5 more

App Entry Points — 3.64 kB (baseline 3.64 kB) • ⚪ 0 B

Main entry bundles and manifests

Status: 1 unchanged

Graph Workspace — 1.31 MB (baseline 1.31 MB) • ⚪ 0 B

Graph editor runtime, canvas, workflow orchestration

Status: 2 unchanged

Views & Navigation — 111 kB (baseline 111 kB) • ⚪ 0 B

Top-level views, pages, and routed surfaces

Status: 16 unchanged

Panels & Settings — 551 kB (baseline 551 kB) • ⚪ 0 B

Configuration panels, inspectors, and settings screens

Status: 26 unchanged

User & Accounts — 28.7 kB (baseline 28.7 kB) • ⚪ 0 B

Authentication, profile, and account management bundles

Status: 10 unchanged

Editors & Dialogs — 124 kB (baseline 124 kB) • ⚪ 0 B

Modals, dialogs, drawers, and in-app editors

Status: 7 unchanged

UI Components — 70 kB (baseline 70 kB) • ⚪ 0 B

Reusable component library chunks

Status: 15 unchanged

Data & Services — 3.46 MB (baseline 3.46 MB) • ⚪ 0 B

Stores, services, APIs, and repositories

Status: 17 unchanged

Utilities & Hooks — 386 kB (baseline 386 kB) • ⚪ 0 B

Helpers, composables, and utility bundles

Status: 36 unchanged

Vendor & Third-Party — 15.7 MB (baseline 15.7 MB) • ⚪ 0 B

External libraries and shared vendor chunks

Status: 16 unchanged

Other — 12.8 MB (baseline 12.8 MB) • ⚪ 0 B

Bundles that do not match a named category

Status: 281 unchanged

⚡ Performance Report

canvas-idle: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 69.7 MB heap
canvas-mouse-sweep: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 49.0 MB heap
canvas-zoom-sweep: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 72.2 MB heap
dom-widget-clipping: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 53.4 MB heap
large-graph-idle: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 63.9 MB heap
large-graph-pan: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 60.9 MB heap
large-graph-zoom: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 56.1 MB heap
minimap-idle: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 65.9 MB heap
subgraph-dom-widget-clipping: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 54.2 MB heap
subgraph-idle: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 56.4 MB heap
subgraph-mouse-sweep: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 52.4 MB heap
subgraph-transition-enter: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 138ms TBT · 96.3 MB heap
viewport-pan-sweep: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 70.3 MB heap
vue-large-graph-idle: · 57.1 avg FPS · 59.5 P5 FPS ✅ (target: ≥52) · 0ms TBT · 157.1 MB heap
vue-large-graph-pan: · 56.2 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 211ms TBT · 164.9 MB heap
workflow-execution: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 48.7 MB heap

⚠️ 8 regressions detected

Show regressions
Metric Baseline PR (median) Δ Sig
canvas-idle: task duration 373ms 497ms +33% ⚠️ z=3.3
canvas-mouse-sweep: task duration 747ms 1002ms +34% ⚠️ z=2.3
canvas-zoom-sweep: task duration 319ms 395ms +24% ⚠️ z=3.0
large-graph-idle: task duration 540ms 675ms +25% ⚠️ z=2.4
large-graph-pan: task duration 991ms 1257ms +27% ⚠️ z=4.1
minimap-idle: task duration 549ms 684ms +25% ⚠️ z=3.3
subgraph-dom-widget-clipping: task duration 325ms 429ms +32% ⚠️ z=2.8
subgraph-idle: task duration 375ms 493ms +32% ⚠️ z=3.9
All metrics
Metric Baseline PR (median) Δ Sig
canvas-idle: avg frame time 17ms 17ms -0% z=-0.5
canvas-idle: p95 frame time 17ms 17ms +0%
canvas-idle: layout duration 0ms 0ms +0%
canvas-idle: style recalc duration 8ms 9ms +11% z=-2.6
canvas-idle: layout count 0 0 +0%
canvas-idle: style recalc count 10 9 -10% z=-3.8
canvas-idle: task duration 373ms 497ms +33% ⚠️ z=3.3
canvas-idle: script duration 15ms 18ms +18% z=-3.3
canvas-idle: TBT 0ms 0ms +0%
canvas-idle: heap used 69.9 MB 69.7 MB -0%
canvas-idle: DOM nodes 20 18 -10% z=-3.6
canvas-idle: event listeners 6 4 -33% z=-1.6
canvas-mouse-sweep: avg frame time 17ms 17ms -0% z=-1.5
canvas-mouse-sweep: p95 frame time 17ms 17ms -0%
canvas-mouse-sweep: layout duration 3ms 4ms +18% z=0.8
canvas-mouse-sweep: style recalc duration 30ms 45ms +49% z=0.7
canvas-mouse-sweep: layout count 12 12 +0%
canvas-mouse-sweep: style recalc count 72 76 +6% z=-1.1
canvas-mouse-sweep: task duration 747ms 1002ms +34% ⚠️ z=2.3
canvas-mouse-sweep: script duration 100ms 137ms +36% z=0.2
canvas-mouse-sweep: TBT 0ms 0ms +0%
canvas-mouse-sweep: heap used 48.6 MB 49.0 MB +1%
canvas-mouse-sweep: DOM nodes -279 -282 +1% z=-132.9
canvas-mouse-sweep: event listeners -144 -148 +3% z=-37.5
canvas-zoom-sweep: avg frame time 17ms 17ms -0% z=0.5
canvas-zoom-sweep: p95 frame time 17ms 17ms +0%
canvas-zoom-sweep: layout duration 1ms 1ms +3% z=-1.6
canvas-zoom-sweep: style recalc duration 14ms 18ms +29% z=-0.5
canvas-zoom-sweep: layout count 6 6 +0%
canvas-zoom-sweep: style recalc count 31 31 +0% z=-0.6
canvas-zoom-sweep: task duration 319ms 395ms +24% ⚠️ z=3.0
canvas-zoom-sweep: script duration 17ms 21ms +22% z=-2.1
canvas-zoom-sweep: TBT 0ms 0ms +0%
canvas-zoom-sweep: heap used 72.3 MB 72.2 MB -0%
canvas-zoom-sweep: DOM nodes 77 78 +1% z=-1.6
canvas-zoom-sweep: event listeners 19 19 +0% z=-0.9
dom-widget-clipping: avg frame time 17ms 17ms +0% z=0.5
dom-widget-clipping: p95 frame time 17ms 17ms -1%
dom-widget-clipping: layout duration 0ms 0ms +0%
dom-widget-clipping: style recalc duration 6ms 7ms +17% z=-3.1
dom-widget-clipping: layout count 0 0 +0%
dom-widget-clipping: style recalc count 11 11 +0% z=-4.2
dom-widget-clipping: task duration 310ms 388ms +25% z=1.4
dom-widget-clipping: script duration 46ms 61ms +31% z=-2.2
dom-widget-clipping: TBT 0ms 0ms +0%
dom-widget-clipping: heap used 53.2 MB 53.4 MB +0%
dom-widget-clipping: DOM nodes 18 18 +0% z=-2.9
dom-widget-clipping: event listeners 2 1 -50% variance too high
large-graph-idle: avg frame time 17ms 17ms +0% z=-0.2
large-graph-idle: p95 frame time 17ms 17ms +0%
large-graph-idle: layout duration 0ms 0ms +0%
large-graph-idle: style recalc duration 7ms 7ms +6% z=-4.5
large-graph-idle: layout count 0 0 +0%
large-graph-idle: style recalc count 9 8 -11% z=-11.5
large-graph-idle: task duration 540ms 675ms +25% ⚠️ z=2.4
large-graph-idle: script duration 80ms 105ms +31% z=0.3
large-graph-idle: TBT 0ms 0ms +0%
large-graph-idle: heap used 64.3 MB 63.9 MB -1%
large-graph-idle: DOM nodes -281 -281 -0% z=-337.7
large-graph-idle: event listeners -144 -142 -1% z=-27.6
large-graph-pan: avg frame time 17ms 17ms -0% z=-0.2
large-graph-pan: p95 frame time 17ms 17ms +0%
large-graph-pan: layout duration 0ms 0ms +0%
large-graph-pan: style recalc duration 13ms 14ms +6% z=-3.7
large-graph-pan: layout count 0 0 +0%
large-graph-pan: style recalc count 68 70 +3% z=0.7
large-graph-pan: task duration 991ms 1257ms +27% ⚠️ z=4.1
large-graph-pan: script duration 325ms 435ms +34% z=1.4
large-graph-pan: TBT 0ms 0ms +0%
large-graph-pan: heap used 59.1 MB 60.9 MB +3%
large-graph-pan: DOM nodes -284 -283 -1% z=-182.7
large-graph-pan: event listeners -142 -143 +1% z=-178.6
large-graph-zoom: avg frame time 17ms 17ms +0%
large-graph-zoom: p95 frame time 17ms 17ms +0%
large-graph-zoom: layout duration 7ms 7ms +2%
large-graph-zoom: style recalc duration 14ms 13ms -8%
large-graph-zoom: layout count 60 60 +0%
large-graph-zoom: style recalc count 66 64 -4%
large-graph-zoom: task duration 1241ms 1499ms +21%
large-graph-zoom: script duration 430ms 540ms +25%
large-graph-zoom: TBT 0ms 0ms +0%
large-graph-zoom: heap used 51.9 MB 56.1 MB +8%
large-graph-zoom: DOM nodes -285 -288 +1%
large-graph-zoom: event listeners -146 -148 +1%
minimap-idle: avg frame time 17ms 17ms -0% z=-0.4
minimap-idle: p95 frame time 17ms 17ms +0%
minimap-idle: layout duration 0ms 0ms +0%
minimap-idle: style recalc duration 7ms 8ms +10% z=-2.5
minimap-idle: layout count 0 0 +0%
minimap-idle: style recalc count 9 8 -11% z=-2.3
minimap-idle: task duration 549ms 684ms +25% ⚠️ z=3.3
minimap-idle: script duration 81ms 107ms +32% z=0.9
minimap-idle: TBT 0ms 0ms +0%
minimap-idle: heap used 65.8 MB 65.9 MB +0%
minimap-idle: DOM nodes -281 -284 +1% z=-221.6
minimap-idle: event listeners -144 -143 -1% z=-223.5
subgraph-dom-widget-clipping: avg frame time 17ms 17ms -0% z=-0.4
subgraph-dom-widget-clipping: p95 frame time 17ms 17ms +0%
subgraph-dom-widget-clipping: layout duration 0ms 0ms +0%
subgraph-dom-widget-clipping: style recalc duration 10ms 11ms +10% z=-1.8
subgraph-dom-widget-clipping: layout count 0 0 +0%
subgraph-dom-widget-clipping: style recalc count 48 47 -3% z=-2.5
subgraph-dom-widget-clipping: task duration 325ms 429ms +32% ⚠️ z=2.8
subgraph-dom-widget-clipping: script duration 98ms 127ms +29% z=-0.2
subgraph-dom-widget-clipping: TBT 0ms 0ms +0%
subgraph-dom-widget-clipping: heap used 53.4 MB 54.2 MB +2%
subgraph-dom-widget-clipping: DOM nodes 22 19 -14% z=-2.8
subgraph-dom-widget-clipping: event listeners 8 8 +0% z=-1.4
subgraph-idle: avg frame time 17ms 17ms -0% z=-0.2
subgraph-idle: p95 frame time 17ms 17ms +0%
subgraph-idle: layout duration 0ms 0ms +0%
subgraph-idle: style recalc duration 8ms 9ms +15% z=-2.2
subgraph-idle: layout count 0 0 +0%
subgraph-idle: style recalc count 10 10 +0% z=-1.4
subgraph-idle: task duration 375ms 493ms +32% ⚠️ z=3.9
subgraph-idle: script duration 14ms 15ms +8% z=-2.0
subgraph-idle: TBT 0ms 0ms +0%
subgraph-idle: heap used 69.3 MB 56.4 MB -19%
subgraph-idle: DOM nodes 20 -130 -748% z=-101.2
subgraph-idle: event listeners 6 -72 -1300% variance too high
subgraph-mouse-sweep: avg frame time 17ms 17ms +0% z=0.4
subgraph-mouse-sweep: p95 frame time 17ms 17ms +0%
subgraph-mouse-sweep: layout duration 3ms 4ms +15% z=-2.2
subgraph-mouse-sweep: style recalc duration 30ms 35ms +17% z=-2.3
subgraph-mouse-sweep: layout count 16 16 +0%
subgraph-mouse-sweep: style recalc count 76 76 +0% z=-2.1
subgraph-mouse-sweep: task duration 660ms 804ms +22% z=0.6
subgraph-mouse-sweep: script duration 76ms 92ms +21% z=-1.3
subgraph-mouse-sweep: TBT 0ms 0ms +0%
subgraph-mouse-sweep: heap used 45.9 MB 52.4 MB +14%
subgraph-mouse-sweep: DOM nodes -277 -110 -60% z=-79.0
subgraph-mouse-sweep: event listeners -146 -72 -51% variance too high
subgraph-transition-enter: avg frame time 17ms 17ms -0%
subgraph-transition-enter: p95 frame time 17ms 17ms +0%
subgraph-transition-enter: layout duration 9ms 13ms +45%
subgraph-transition-enter: style recalc duration 23ms 30ms +33%
subgraph-transition-enter: layout count 15 15 +0%
subgraph-transition-enter: style recalc count 19 19 +0%
subgraph-transition-enter: task duration 706ms 920ms +30%
subgraph-transition-enter: script duration 22ms 41ms +82%
subgraph-transition-enter: TBT 80ms 138ms +73%
subgraph-transition-enter: heap used 94.1 MB 96.3 MB +2%
subgraph-transition-enter: DOM nodes 13673 13673 +0%
subgraph-transition-enter: event listeners 2369 2371 +0%
viewport-pan-sweep: avg frame time 17ms 17ms +0%
viewport-pan-sweep: p95 frame time 17ms 17ms +0%
viewport-pan-sweep: layout duration 0ms 0ms +0%
viewport-pan-sweep: style recalc duration 38ms 40ms +6%
viewport-pan-sweep: layout count 0 0 +0%
viewport-pan-sweep: style recalc count 249 250 +0%
viewport-pan-sweep: task duration 3543ms 4585ms +29%
viewport-pan-sweep: script duration 1065ms 1438ms +35%
viewport-pan-sweep: TBT 0ms 0ms +0%
viewport-pan-sweep: heap used 64.3 MB 70.3 MB +9%
viewport-pan-sweep: DOM nodes -279 -281 +1%
viewport-pan-sweep: event listeners -128 -127 -1%
vue-large-graph-idle: avg frame time 18ms 18ms -2%
vue-large-graph-idle: p95 frame time 17ms 17ms +0%
vue-large-graph-idle: layout duration 0ms 0ms +0%
vue-large-graph-idle: style recalc duration 0ms 0ms +0%
vue-large-graph-idle: layout count 0 0 +0%
vue-large-graph-idle: style recalc count 0 0 +0%
vue-large-graph-idle: task duration 14396ms 16963ms +18%
vue-large-graph-idle: script duration 408ms 550ms +35%
vue-large-graph-idle: TBT 0ms 0ms +0%
vue-large-graph-idle: heap used 159.6 MB 157.1 MB -2%
vue-large-graph-idle: DOM nodes -8312 -8312 +0%
vue-large-graph-idle: event listeners -16389 -16388 -0%
vue-large-graph-pan: avg frame time 17ms 18ms +3%
vue-large-graph-pan: p95 frame time 17ms 17ms -0%
vue-large-graph-pan: layout duration 0ms 0ms +0%
vue-large-graph-pan: style recalc duration 13ms 16ms +22%
vue-large-graph-pan: layout count 0 0 +0%
vue-large-graph-pan: style recalc count 115 138 +20%
vue-large-graph-pan: task duration 16738ms 20443ms +22%
vue-large-graph-pan: script duration 692ms 862ms +25%
vue-large-graph-pan: TBT 12ms 211ms +1654%
vue-large-graph-pan: heap used 147.1 MB 164.9 MB +12%
vue-large-graph-pan: DOM nodes -8312 -8312 +0%
vue-large-graph-pan: event listeners -16387 -16385 -0%
workflow-execution: avg frame time 17ms 17ms +0% z=0.6
workflow-execution: p95 frame time 17ms 17ms -0%
workflow-execution: layout duration 0ms 0ms +18% z=-7.5
workflow-execution: style recalc duration 15ms 20ms +28% z=-2.1
workflow-execution: layout count 2 3 +25% z=-4.5
workflow-execution: style recalc count 14 14 -4% z=-2.1
workflow-execution: task duration 91ms 118ms +30% z=-0.5
workflow-execution: script duration 8ms 10ms +26% z=-6.6
workflow-execution: TBT 0ms 0ms +0%
workflow-execution: heap used 48.7 MB 48.7 MB +0%
workflow-execution: DOM nodes 121 125 +3% z=-5.1
workflow-execution: event listeners 65 66 +2% z=3.2
Historical variance (last 15 runs)
Metric μ σ CV
canvas-idle: avg frame time 17ms 0ms 0.0%
canvas-idle: layout duration 0ms 0ms 0.0%
canvas-idle: style recalc duration 11ms 1ms 8.2%
canvas-idle: layout count 0 0 0.0%
canvas-idle: style recalc count 11 1 5.0%
canvas-idle: task duration 395ms 31ms 7.9%
canvas-idle: script duration 25ms 2ms 8.8%
canvas-idle: TBT 0ms 0ms 0.0%
canvas-idle: DOM nodes 23 1 5.6%
canvas-idle: event listeners 12 5 40.9%
canvas-mouse-sweep: avg frame time 17ms 0ms 0.0%
canvas-mouse-sweep: layout duration 4ms 0ms 5.4%
canvas-mouse-sweep: style recalc duration 43ms 3ms 7.4%
canvas-mouse-sweep: layout count 12 0 0.0%
canvas-mouse-sweep: style recalc count 79 2 3.0%
canvas-mouse-sweep: task duration 865ms 58ms 6.7%
canvas-mouse-sweep: script duration 136ms 6ms 4.8%
canvas-mouse-sweep: TBT 0ms 0ms 0.0%
canvas-mouse-sweep: DOM nodes 62 3 4.2%
canvas-mouse-sweep: event listeners 8 4 49.4%
canvas-zoom-sweep: avg frame time 17ms 0ms 0.0%
canvas-zoom-sweep: layout duration 1ms 0ms 7.0%
canvas-zoom-sweep: style recalc duration 19ms 2ms 8.0%
canvas-zoom-sweep: layout count 6 0 0.0%
canvas-zoom-sweep: style recalc count 31 0 1.5%
canvas-zoom-sweep: task duration 327ms 23ms 7.1%
canvas-zoom-sweep: script duration 27ms 3ms 11.1%
canvas-zoom-sweep: TBT 0ms 0ms 0.0%
canvas-zoom-sweep: DOM nodes 79 1 1.0%
canvas-zoom-sweep: event listeners 24 5 21.8%
dom-widget-clipping: avg frame time 17ms 0ms 0.0%
dom-widget-clipping: layout duration 0ms 0ms 0.0%
dom-widget-clipping: style recalc duration 10ms 1ms 8.0%
dom-widget-clipping: layout count 0 0 0.0%
dom-widget-clipping: style recalc count 13 0 3.8%
dom-widget-clipping: task duration 365ms 16ms 4.5%
dom-widget-clipping: script duration 68ms 3ms 4.8%
dom-widget-clipping: TBT 0ms 0ms 0.0%
dom-widget-clipping: DOM nodes 22 1 6.4%
dom-widget-clipping: event listeners 8 6 81.2%
large-graph-idle: avg frame time 17ms 0ms 0.0%
large-graph-idle: layout duration 0ms 0ms 0.0%
large-graph-idle: style recalc duration 12ms 1ms 8.6%
large-graph-idle: layout count 0 0 0.0%
large-graph-idle: style recalc count 12 0 2.7%
large-graph-idle: task duration 542ms 54ms 10.0%
large-graph-idle: script duration 102ms 11ms 10.3%
large-graph-idle: TBT 0ms 0ms 0.0%
large-graph-idle: DOM nodes 25 1 3.7%
large-graph-idle: event listeners 26 6 23.2%
large-graph-pan: avg frame time 17ms 0ms 0.0%
large-graph-pan: layout duration 0ms 0ms 0.0%
large-graph-pan: style recalc duration 17ms 1ms 4.6%
large-graph-pan: layout count 0 0 0.0%
large-graph-pan: style recalc count 70 1 0.9%
large-graph-pan: task duration 1082ms 43ms 4.0%
large-graph-pan: script duration 408ms 20ms 4.8%
large-graph-pan: TBT 0ms 0ms 0.0%
large-graph-pan: DOM nodes 19 2 8.7%
large-graph-pan: event listeners 5 1 16.8%
minimap-idle: avg frame time 17ms 0ms 0.0%
minimap-idle: layout duration 0ms 0ms 0.0%
minimap-idle: style recalc duration 10ms 1ms 8.6%
minimap-idle: layout count 0 0 0.0%
minimap-idle: style recalc count 10 1 7.1%
minimap-idle: task duration 527ms 47ms 9.0%
minimap-idle: script duration 98ms 10ms 10.1%
minimap-idle: TBT 0ms 0ms 0.0%
minimap-idle: DOM nodes 19 1 7.1%
minimap-idle: event listeners 5 1 14.4%
subgraph-dom-widget-clipping: avg frame time 17ms 0ms 0.0%
subgraph-dom-widget-clipping: layout duration 0ms 0ms 0.0%
subgraph-dom-widget-clipping: style recalc duration 13ms 1ms 7.4%
subgraph-dom-widget-clipping: layout count 0 0 0.0%
subgraph-dom-widget-clipping: style recalc count 48 1 1.2%
subgraph-dom-widget-clipping: task duration 378ms 18ms 4.9%
subgraph-dom-widget-clipping: script duration 128ms 6ms 4.9%
subgraph-dom-widget-clipping: TBT 0ms 0ms 0.0%
subgraph-dom-widget-clipping: DOM nodes 22 1 5.0%
subgraph-dom-widget-clipping: event listeners 16 6 36.0%
subgraph-idle: avg frame time 17ms 0ms 0.0%
subgraph-idle: layout duration 0ms 0ms 0.0%
subgraph-idle: style recalc duration 10ms 1ms 7.5%
subgraph-idle: layout count 0 0 0.0%
subgraph-idle: style recalc count 11 1 6.0%
subgraph-idle: task duration 370ms 31ms 8.5%
subgraph-idle: script duration 20ms 3ms 13.2%
subgraph-idle: TBT 0ms 0ms 0.0%
subgraph-idle: DOM nodes 22 1 6.9%
subgraph-idle: event listeners 10 7 64.5%
subgraph-mouse-sweep: avg frame time 17ms 0ms 0.0%
subgraph-mouse-sweep: layout duration 5ms 0ms 6.8%
subgraph-mouse-sweep: style recalc duration 42ms 3ms 7.8%
subgraph-mouse-sweep: layout count 16 0 0.0%
subgraph-mouse-sweep: style recalc count 80 2 2.4%
subgraph-mouse-sweep: task duration 766ms 69ms 9.0%
subgraph-mouse-sweep: script duration 101ms 7ms 6.5%
subgraph-mouse-sweep: TBT 0ms 0ms 0.0%
subgraph-mouse-sweep: DOM nodes 67 2 3.3%
subgraph-mouse-sweep: event listeners 8 4 52.6%
workflow-execution: avg frame time 17ms 0ms 0.0%
workflow-execution: layout duration 2ms 0ms 9.4%
workflow-execution: style recalc duration 24ms 2ms 9.1%
workflow-execution: layout count 5 1 11.0%
workflow-execution: style recalc count 18 2 11.5%
workflow-execution: task duration 123ms 11ms 8.8%
workflow-execution: script duration 29ms 3ms 10.2%
workflow-execution: TBT 0ms 0ms 0.0%
workflow-execution: DOM nodes 161 7 4.4%
workflow-execution: event listeners 52 4 8.4%
Trend (last 15 commits on main)
Metric Trend Dir Latest
canvas-idle: avg frame time ▆▃▆▁▆▃▆█▆▆▄▃▃▄▃ ➡️ 17ms
canvas-idle: p95 frame time ➡️ NaNms
canvas-idle: layout duration ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0ms
canvas-idle: style recalc duration ▇▇▆▆▃█▄▃▄▃▇▄▁▆▇ ➡️ 11ms
canvas-idle: layout count ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0
canvas-idle: style recalc count █▃▅▂▅▆▃▁▂▁▂▅▆▅▆ ➡️ 12
canvas-idle: task duration ▃▃▃▆▂▃▃▅▆▂█▃▁▃▃ ➡️ 391ms
canvas-idle: script duration ▄▃▅▇▂▅▃▆▇▅█▄▁▅▆ ➡️ 27ms
canvas-idle: TBT ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0ms
canvas-idle: heap used ➡️ NaN MB
canvas-idle: DOM nodes █▇▆▅▃▇▃▁▂▂▅▆▆▆▇ ➡️ 24
canvas-idle: event listeners ▅█▅▄▁▅▁▁▁▄▅▅▁▅▄ 📉 11
canvas-mouse-sweep: avg frame time ▆█▆▃▁▃▁▆▆▁▃▆▆▃▃ ➡️ 17ms
canvas-mouse-sweep: p95 frame time ➡️ NaNms
canvas-mouse-sweep: layout duration ▁▃▂▄▁▂▁▃▆▂█▇▆▄▃ ➡️ 4ms
canvas-mouse-sweep: style recalc duration ▄▄▂▄▁▂▃▃▅▄█▆▂▄▄ ➡️ 43ms
canvas-mouse-sweep: layout count ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 12
canvas-mouse-sweep: style recalc count █▅▄▃▂▂▁▄▄▅▆▅▂▇▄ ➡️ 79
canvas-mouse-sweep: task duration █▆▄▂▂▃▂▄▄▅█▆▁▆▄ ➡️ 868ms
canvas-mouse-sweep: script duration ▄▅▄▆▄▆▆▆▅▅█▆▁▅▆ ➡️ 139ms
canvas-mouse-sweep: TBT ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0ms
canvas-mouse-sweep: heap used ➡️ NaN MB
canvas-mouse-sweep: DOM nodes █▅▃▃▁▂▂▃▂▄▆▅▃▅▅ ➡️ 64
canvas-mouse-sweep: event listeners █▁▁▁▁▁▇▁▁▁██▇▁█ 📈 13
canvas-zoom-sweep: avg frame time ▅▅█▄▅▁▁▁▅▁▁▅▄▅▁ ➡️ 17ms
canvas-zoom-sweep: p95 frame time ➡️ NaNms
canvas-zoom-sweep: layout duration ▆▅▅▄▁▁█▅▃▅▇▆▁▂▆ ➡️ 1ms
canvas-zoom-sweep: style recalc duration ▆▅▄▆▅▃█▆▇▅▇▄▁▃▅ ➡️ 20ms
canvas-zoom-sweep: layout count ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 6
canvas-zoom-sweep: style recalc count ▁▁▃▄▆▃▆█▄▄▆▁▆▁▆ ➡️ 32
canvas-zoom-sweep: task duration ▄▂▁▇▂▂▄▅▆▃█▄▁▁▅ ➡️ 338ms
canvas-zoom-sweep: script duration ▃▃▂▇▂▂▅▇▆▅█▄▁▂▆ ➡️ 30ms
canvas-zoom-sweep: TBT ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0ms
canvas-zoom-sweep: heap used ➡️ NaN MB
canvas-zoom-sweep: DOM nodes ▄▃▁▅█▁▃▆▄▅▅▃▃▄▃ ➡️ 79
canvas-zoom-sweep: event listeners ▁▁▂▅█▂▁▅▁▅▅▄▁▅▁ ➡️ 19
dom-widget-clipping: avg frame time ▂▄▅▅▂▄█▇▅▇▇▅▅▁▇ ➡️ 17ms
dom-widget-clipping: p95 frame time ➡️ NaNms
dom-widget-clipping: layout duration ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0ms
dom-widget-clipping: style recalc duration ▆▆▂▆▄▃██▄▁▆▇▆▃▅ ➡️ 10ms
dom-widget-clipping: layout count ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0
dom-widget-clipping: style recalc count ▇█▅█▅▄█▇▇▁▇▄▇▂▅ ➡️ 13
dom-widget-clipping: task duration ▃▃▁▅▄▃▅▆▅▂▇█▁▅▅ ➡️ 371ms
dom-widget-clipping: script duration ▅▄▄▆▆▅▇▇▆▃█▇▁▇▇ ➡️ 71ms
dom-widget-clipping: TBT ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0ms
dom-widget-clipping: heap used ➡️ NaN MB
dom-widget-clipping: DOM nodes ▇▇▄▇▅▄█▇▅▁▅▄▇▃▄ ➡️ 21
dom-widget-clipping: event listeners ▅▅▅▅▁▅██▁▁▁▁█▁▁ 📉 2
large-graph-idle: avg frame time ▅▅▅▅▅▂▁▂▄▅▄▂▂▅█ ➡️ 17ms
large-graph-idle: p95 frame time ➡️ NaNms
large-graph-idle: layout duration ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0ms
large-graph-idle: style recalc duration ▅▅▅▆▄▅▃▄▅▅▆█▁▄▆ ➡️ 13ms
large-graph-idle: layout count ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0
large-graph-idle: style recalc count █▆█▃▃▁▃▆▃▆▆▃▆██ ➡️ 12
large-graph-idle: task duration ▂▃▂▆▂▃▃▇▅▃██▁▂▅ ➡️ 569ms
large-graph-idle: script duration ▄▅▄▆▄▅▅▇▆▅█▆▁▃▆ ➡️ 110ms
large-graph-idle: TBT ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0ms
large-graph-idle: heap used ➡️ NaN MB
large-graph-idle: DOM nodes ▆█▅▂▅▃▁▂▃▅▅▆▂▆▅ ➡️ 25
large-graph-idle: event listeners ███▇██▄▁▄▇▇█▂█▇ ➡️ 29
large-graph-pan: avg frame time ▆▃▃▆█▃▁█▆▆▆▆█▁▆ ➡️ 17ms
large-graph-pan: p95 frame time ➡️ NaNms
large-graph-pan: layout duration ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0ms
large-graph-pan: style recalc duration ▃▂▄▄▁▅▂▂▁▄▄█▃▁▂ ➡️ 17ms
large-graph-pan: layout count ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0
large-graph-pan: style recalc count ▆▃█▂▃▂▂▂▁▇▅▃█▆▃ ➡️ 69
large-graph-pan: task duration ▄▃▄▆▄▄▄▆▄▄█▆▁▂▅ ➡️ 1100ms
large-graph-pan: script duration ▅▄▅▆▆▅▄▆▄▅█▄▁▄▅ ➡️ 413ms
large-graph-pan: TBT ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0ms
large-graph-pan: heap used ➡️ NaN MB
large-graph-pan: DOM nodes ▅▃▆▂▄▁▃▁▁▅▁▂█▅▂ ➡️ 18
large-graph-pan: event listeners █▆█▁▁▆▁▁▃▆▁▃██▃ ➡️ 5
minimap-idle: avg frame time ▃▆▆▃█▁█▆▆▃▃▆█▆█ ➡️ 17ms
minimap-idle: p95 frame time ➡️ NaNms
minimap-idle: layout duration ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0ms
minimap-idle: style recalc duration ▄█▁█▅▅█▅▅▃▅▁▁▄▆ ➡️ 10ms
minimap-idle: layout count ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0
minimap-idle: style recalc count ▃▅▂▄█▃▆▁▂▅▂▁▅▆▃ ➡️ 9
minimap-idle: task duration ▃▄▁▅▁▃▄▅▇▃█▅▁▁▅ ➡️ 547ms
minimap-idle: script duration ▄▆▃▇▃▅▆▆▇▅█▅▁▃▆ ➡️ 106ms
minimap-idle: TBT ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0ms
minimap-idle: heap used ➡️ NaN MB
minimap-idle: DOM nodes ▃▅▂▄█▃▆▁▂▅▂▁▅▆▃ ➡️ 19
minimap-idle: event listeners ▃▃▆▁▁▁▃▁▁▆▁▃█▆▁ ➡️ 4
subgraph-dom-widget-clipping: avg frame time ▅▄▄▄▄▄█▄▄▄▃▁▆▃▃ ➡️ 17ms
subgraph-dom-widget-clipping: p95 frame time ➡️ NaNms
subgraph-dom-widget-clipping: layout duration ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0ms
subgraph-dom-widget-clipping: style recalc duration ▂▄▃▅▅▃▂▅▇▃▄█▁▄▆ ➡️ 14ms
subgraph-dom-widget-clipping: layout count ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0
subgraph-dom-widget-clipping: style recalc count ▇█▆▃▆▃▁▆█▇▃▆▇█▅ ➡️ 48
subgraph-dom-widget-clipping: task duration ▂▃▃▆▅▅▂▅█▂▆█▁▂▇ ➡️ 398ms
subgraph-dom-widget-clipping: script duration ▃▃▃▄▅▅▂▄█▂▅▇▁▂▅ ➡️ 131ms
subgraph-dom-widget-clipping: TBT ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0ms
subgraph-dom-widget-clipping: heap used ➡️ NaN MB
subgraph-dom-widget-clipping: DOM nodes ▅▇▅▂▅▂▁▅▅▅▁▇▅█▄ ➡️ 22
subgraph-dom-widget-clipping: event listeners ▅▅▅▂▅▁▅██▁▁█▅█▅ 📈 16
subgraph-idle: avg frame time ▆▆█▁▆▃▆▆▆▃▆▁▃▆█ ➡️ 17ms
subgraph-idle: p95 frame time ➡️ NaNms
subgraph-idle: layout duration ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0ms
subgraph-idle: style recalc duration ▁▇▃▆▂▄▂▃▃▆▆▄▃▇█ ➡️ 12ms
subgraph-idle: layout count ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0
subgraph-idle: style recalc count ▃▆▃▃▂▅▁▂▁▆▃▃██▇ ➡️ 12
subgraph-idle: task duration ▁▃▁▇▁▁▃▆▅▂█▅▁▁▄ ➡️ 378ms
subgraph-idle: script duration ▁▃▂▇▁▂▃▇▆▂█▅▂▁▅ ➡️ 22ms
subgraph-idle: TBT ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0ms
subgraph-idle: heap used ➡️ NaN MB
subgraph-idle: DOM nodes ▃▅▃▂▁▄▁▂▁▅▃▂▇█▇ ➡️ 24
subgraph-idle: event listeners ▁▅▁▁▁▁▁▁▁▅▄▁███ 📈 21
subgraph-mouse-sweep: avg frame time ▅▄▁▃▃▄▆▄▆▃▃█▁▃▃ ➡️ 17ms
subgraph-mouse-sweep: p95 frame time ➡️ NaNms
subgraph-mouse-sweep: layout duration ▁▄▄▄▃▃▅▅▅▂█▇▂▃▆ ➡️ 5ms
subgraph-mouse-sweep: style recalc duration ▃▂▄▅▂▃▄▅█▃█▆▁▂▅ ➡️ 43ms
subgraph-mouse-sweep: layout count ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 16
subgraph-mouse-sweep: style recalc count ▅▂▅▅▁▄▃▅█▅▆▄▂▄▅ ➡️ 81
subgraph-mouse-sweep: task duration ▃▂▄▅▂▄▄▅▇▄█▆▁▃▅ ➡️ 785ms
subgraph-mouse-sweep: script duration ▄▅▄▇▅▅▆▇▆▅██▁▄▆ ➡️ 105ms
subgraph-mouse-sweep: TBT ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0ms
subgraph-mouse-sweep: heap used ➡️ NaN MB
subgraph-mouse-sweep: DOM nodes ▅▁▄▅▁▄▃▃█▅▅▄▂▅▃ ➡️ 66
subgraph-mouse-sweep: event listeners ▇▁▂▇▁▂▂▂█▇▂▂▇▇▂ 📈 5
workflow-execution: avg frame time ▆▆▆▄▆▆▃▄▁▄█▆▅▄▆ ➡️ 17ms
workflow-execution: p95 frame time ➡️ NaNms
workflow-execution: layout duration ▁▆▁▃▂▄▃▂▃▃▅█▄▂▅ ➡️ 2ms
workflow-execution: style recalc duration ▃▇▅▇▁▅▆▇█▁██▂▄▆ ➡️ 25ms
workflow-execution: layout count ▁█▂▃▂▃▃▁▃▃▄▃▂▃▂ ➡️ 5
workflow-execution: style recalc count ▃█▅▇▁▄▅▆▅▅▅▅▄▄▂ ➡️ 15
workflow-execution: task duration ▂▅▄▅▁▄▆▆▆▁▇█▁▃▃ ➡️ 120ms
workflow-execution: script duration ▄▃▄▄▃▅▄▅▆▂▇█▁▃▄ ➡️ 29ms
workflow-execution: TBT ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0ms
workflow-execution: heap used ➡️ NaN MB
workflow-execution: DOM nodes ▂█▃▆▁▄▃▅▃█▃▃▄▃▁ ➡️ 152
workflow-execution: event listeners ▅███▁▅███▁██▅█▅ ➡️ 49
Raw data
{
  "timestamp": "2026-08-03T22:15:21.599Z",
  "gitSha": "bdda36944c3b9f07acbe9afc45750b44427e10a0",
  "branch": "ci/bump-pnpm-action-setup",
  "measurements": [
    {
      "name": "canvas-idle",
      "durationMs": 2124.671000000035,
      "styleRecalcs": 8,
      "styleRecalcDurationMs": 8.592000000000002,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 540.1100000000001,
      "heapDeltaBytes": 4991304,
      "heapUsedBytes": 73239316,
      "domNodes": 16,
      "jsHeapTotalBytes": 19783680,
      "scriptDurationMs": 20.602000000000004,
      "eventListeners": 4,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "canvas-idle",
      "durationMs": 2017.851999999948,
      "styleRecalcs": 10,
      "styleRecalcDurationMs": 8.444,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 454.724,
      "heapDeltaBytes": 4901844,
      "heapUsedBytes": 72836284,
      "domNodes": 20,
      "jsHeapTotalBytes": 20570112,
      "scriptDurationMs": 15.223,
      "eventListeners": 4,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333335,
      "p95FrameDurationMs": 16.699999999999818
    },
    {
      "name": "canvas-mouse-sweep",
      "durationMs": 2150.3679999999576,
      "styleRecalcs": 78,
      "styleRecalcDurationMs": 52.45300000000001,
      "layouts": 12,
      "layoutDurationMs": 4.009,
      "taskDurationMs": 1134.589,
      "heapDeltaBytes": -15733772,
      "heapUsedBytes": 52288304,
      "domNodes": -281,
      "jsHeapTotalBytes": 21483520,
      "scriptDurationMs": 151.886,
      "eventListeners": -148,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333335,
      "p95FrameDurationMs": 16.699999999999818
    },
    {
      "name": "canvas-mouse-sweep",
      "durationMs": 1853.2089999999926,
      "styleRecalcs": 74,
      "styleRecalcDurationMs": 37.220000000000006,
      "layouts": 12,
      "layoutDurationMs": 3.5439999999999996,
      "taskDurationMs": 869.032,
      "heapDeltaBytes": -17448096,
      "heapUsedBytes": 50443756,
      "domNodes": -282,
      "jsHeapTotalBytes": 20697088,
      "scriptDurationMs": 121.626,
      "eventListeners": -148,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333335,
      "p95FrameDurationMs": 16.799999999999272
    },
    {
      "name": "canvas-zoom-sweep",
      "durationMs": 1737.9060000000095,
      "styleRecalcs": 31,
      "styleRecalcDurationMs": 19.792,
      "layouts": 6,
      "layoutDurationMs": 0.5479999999999998,
      "taskDurationMs": 421.871,
      "heapDeltaBytes": 7759984,
      "heapUsedBytes": 75561216,
      "domNodes": 79,
      "jsHeapTotalBytes": 20832256,
      "scriptDurationMs": 23.778000000000002,
      "eventListeners": 19,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "canvas-zoom-sweep",
      "durationMs": 1724.7340000000122,
      "styleRecalcs": 31,
      "styleRecalcDurationMs": 16.8,
      "layouts": 6,
      "layoutDurationMs": 0.5900000000000001,
      "taskDurationMs": 368.595,
      "heapDeltaBytes": 7849376,
      "heapUsedBytes": 75860164,
      "domNodes": 77,
      "jsHeapTotalBytes": 20307968,
      "scriptDurationMs": 17.771,
      "eventListeners": 19,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.799999999999272
    },
    {
      "name": "dom-widget-clipping",
      "durationMs": 609.0159999999969,
      "styleRecalcs": 11,
      "styleRecalcDurationMs": 7.651999999999999,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 403.24199999999996,
      "heapDeltaBytes": -11775932,
      "heapUsedBytes": 56196432,
      "domNodes": 18,
      "jsHeapTotalBytes": 20832256,
      "scriptDurationMs": 61.794000000000004,
      "eventListeners": 2,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.670000000000012,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "dom-widget-clipping",
      "durationMs": 560.0379999999632,
      "styleRecalcs": 11,
      "styleRecalcDurationMs": 7.151000000000001,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 372.46900000000005,
      "heapDeltaBytes": -12094348,
      "heapUsedBytes": 55793396,
      "domNodes": 18,
      "jsHeapTotalBytes": 20832256,
      "scriptDurationMs": 59.544000000000004,
      "eventListeners": 0,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "large-graph-idle",
      "durationMs": 2040.017999999975,
      "styleRecalcs": 7,
      "styleRecalcDurationMs": 5.827999999999999,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 659.3480000000001,
      "heapDeltaBytes": 8223124,
      "heapUsedBytes": 67553148,
      "domNodes": -281,
      "jsHeapTotalBytes": 5038080,
      "scriptDurationMs": 102.463,
      "eventListeners": -142,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "large-graph-idle",
      "durationMs": 2035.0089999999454,
      "styleRecalcs": 9,
      "styleRecalcDurationMs": 9.112000000000002,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 689.826,
      "heapDeltaBytes": 7991120,
      "heapUsedBytes": 66559524,
      "domNodes": -280,
      "jsHeapTotalBytes": 4251648,
      "scriptDurationMs": 108.43700000000001,
      "eventListeners": -142,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.699999999999818
    },
    {
      "name": "large-graph-pan",
      "durationMs": 2174.6159999999577,
      "styleRecalcs": 70,
      "styleRecalcDurationMs": 14.485000000000001,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 1249.247,
      "heapDeltaBytes": 2024400,
      "heapUsedBytes": 62003392,
      "domNodes": -283,
      "jsHeapTotalBytes": 6049792,
      "scriptDurationMs": 430.847,
      "eventListeners": -142,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "large-graph-pan",
      "durationMs": 2185.526999999979,
      "styleRecalcs": 70,
      "styleRecalcDurationMs": 14.147,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 1264.1149999999998,
      "heapDeltaBytes": 5934204,
      "heapUsedBytes": 65622656,
      "domNodes": -282,
      "jsHeapTotalBytes": 5001216,
      "scriptDurationMs": 439.171,
      "eventListeners": -144,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.699999999999818
    },
    {
      "name": "large-graph-zoom",
      "durationMs": 3180.893000000026,
      "styleRecalcs": 63,
      "styleRecalcDurationMs": 12.678999999999995,
      "layouts": 60,
      "layoutDurationMs": 7.226,
      "taskDurationMs": 1500.7269999999999,
      "heapDeltaBytes": -4133284,
      "heapUsedBytes": 58420404,
      "domNodes": -289,
      "jsHeapTotalBytes": 7397376,
      "scriptDurationMs": 529.2679999999999,
      "eventListeners": -148,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "large-graph-zoom",
      "durationMs": 3178.3040000000256,
      "styleRecalcs": 64,
      "styleRecalcDurationMs": 12.910000000000002,
      "layouts": 60,
      "layoutDurationMs": 6.9620000000000015,
      "taskDurationMs": 1496.644,
      "heapDeltaBytes": -3177188,
      "heapUsedBytes": 59253048,
      "domNodes": -287,
      "jsHeapTotalBytes": 7921664,
      "scriptDurationMs": 550.0160000000001,
      "eventListeners": -148,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "minimap-idle",
      "durationMs": 2051.144000000022,
      "styleRecalcs": 8,
      "styleRecalcDurationMs": 7.925999999999999,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 706.853,
      "heapDeltaBytes": 8003676,
      "heapUsedBytes": 68731936,
      "domNodes": -285,
      "jsHeapTotalBytes": 4251648,
      "scriptDurationMs": 111.94999999999999,
      "eventListeners": -144,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.799999999999272
    },
    {
      "name": "minimap-idle",
      "durationMs": 2039.1540000000532,
      "styleRecalcs": 8,
      "styleRecalcDurationMs": 7.131000000000002,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 660.6110000000001,
      "heapDeltaBytes": 8918980,
      "heapUsedBytes": 69411524,
      "domNodes": -283,
      "jsHeapTotalBytes": 4513792,
      "scriptDurationMs": 102.30900000000001,
      "eventListeners": -142,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "subgraph-dom-widget-clipping",
      "durationMs": 638.1110000000376,
      "styleRecalcs": 46,
      "styleRecalcDurationMs": 11.304,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 450.063,
      "heapDeltaBytes": -11669888,
      "heapUsedBytes": 56468352,
      "domNodes": 18,
      "jsHeapTotalBytes": 21356544,
      "scriptDurationMs": 130.105,
      "eventListeners": 8,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "subgraph-dom-widget-clipping",
      "durationMs": 588.0839999999807,
      "styleRecalcs": 47,
      "styleRecalcDurationMs": 10.705000000000002,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 407.91399999999993,
      "heapDeltaBytes": -10922200,
      "heapUsedBytes": 57189396,
      "domNodes": 20,
      "jsHeapTotalBytes": 21094400,
      "scriptDurationMs": 123.38099999999999,
      "eventListeners": 8,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333335,
      "p95FrameDurationMs": 16.699999999999818
    },
    {
      "name": "subgraph-idle",
      "durationMs": 2005.3739999999607,
      "styleRecalcs": 10,
      "styleRecalcDurationMs": 9.396,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 488.60900000000004,
      "heapDeltaBytes": 4347452,
      "heapUsedBytes": 72415952,
      "domNodes": 20,
      "jsHeapTotalBytes": 20570112,
      "scriptDurationMs": 16.621000000000002,
      "eventListeners": 4,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "subgraph-idle",
      "durationMs": 2016.256999999996,
      "styleRecalcs": 10,
      "styleRecalcDurationMs": 7.984,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 498.018,
      "heapDeltaBytes": -22019104,
      "heapUsedBytes": 45912196,
      "domNodes": -279,
      "jsHeapTotalBytes": 20434944,
      "scriptDurationMs": 12.934000000000001,
      "eventListeners": -148,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "subgraph-mouse-sweep",
      "durationMs": 1706.2839999999824,
      "styleRecalcs": 74,
      "styleRecalcDurationMs": 35.188,
      "layouts": 16,
      "layoutDurationMs": 4.301,
      "taskDurationMs": 794.19,
      "heapDeltaBytes": -4828904,
      "heapUsedBytes": 63152388,
      "domNodes": 59,
      "jsHeapTotalBytes": 21618688,
      "scriptDurationMs": 93.597,
      "eventListeners": 4,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "subgraph-mouse-sweep",
      "durationMs": 1731.8729999999505,
      "styleRecalcs": 78,
      "styleRecalcDurationMs": 34.27,
      "layouts": 16,
      "layoutDurationMs": 3.7129999999999996,
      "taskDurationMs": 814.206,
      "heapDeltaBytes": -21253368,
      "heapUsedBytes": 46778312,
      "domNodes": -278,
      "jsHeapTotalBytes": 19910656,
      "scriptDurationMs": 90.798,
      "eventListeners": -148,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "subgraph-transition-enter",
      "durationMs": 1400.981999999999,
      "styleRecalcs": 19,
      "styleRecalcDurationMs": 30.499,
      "layouts": 15,
      "layoutDurationMs": 12.668000000000003,
      "taskDurationMs": 920.1460000000002,
      "heapDeltaBytes": 30973404,
      "heapUsedBytes": 101009024,
      "domNodes": 13673,
      "jsHeapTotalBytes": 15728640,
      "scriptDurationMs": 40.544999999999995,
      "eventListeners": 2371,
      "totalBlockingTimeMs": 138,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "viewport-pan-sweep",
      "durationMs": 8519.018000000016,
      "styleRecalcs": 250,
      "styleRecalcDurationMs": 38.065000000000005,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 4792.755,
      "heapDeltaBytes": 17150272,
      "heapUsedBytes": 75749104,
      "domNodes": -279,
      "jsHeapTotalBytes": 7065600,
      "scriptDurationMs": 1492.506,
      "eventListeners": -126,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "viewport-pan-sweep",
      "durationMs": 8314.125999999987,
      "styleRecalcs": 250,
      "styleRecalcDurationMs": 42.062000000000005,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 4376.482,
      "heapDeltaBytes": 13008048,
      "heapUsedBytes": 71639240,
      "domNodes": -282,
      "jsHeapTotalBytes": 6803456,
      "scriptDurationMs": 1384.117,
      "eventListeners": -128,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "vue-large-graph-idle",
      "durationMs": 17682.185000000005,
      "styleRecalcs": 0,
      "styleRecalcDurationMs": 0,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 17641.301,
      "heapDeltaBytes": -58705864,
      "heapUsedBytes": 167771632,
      "domNodes": -8312,
      "jsHeapTotalBytes": -10690560,
      "scriptDurationMs": 607.647,
      "eventListeners": -16389,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 17.776666666666642,
      "p95FrameDurationMs": 16.799999999999272
    },
    {
      "name": "vue-large-graph-idle",
      "durationMs": 16310.737000000017,
      "styleRecalcs": 0,
      "styleRecalcDurationMs": 0,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 16285.316000000003,
      "heapDeltaBytes": -50669364,
      "heapUsedBytes": 161588968,
      "domNodes": -8312,
      "jsHeapTotalBytes": -10690560,
      "scriptDurationMs": 492.8429999999999,
      "eventListeners": -16387,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 17.223333333333358,
      "p95FrameDurationMs": 16.80000000000291
    },
    {
      "name": "vue-large-graph-pan",
      "durationMs": 20826.799999999992,
      "styleRecalcs": 142,
      "styleRecalcDurationMs": 16.898999999999997,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 20790.803,
      "heapDeltaBytes": -31242000,
      "heapUsedBytes": 176821764,
      "domNodes": -8312,
      "jsHeapTotalBytes": -9973760,
      "scriptDurationMs": 874.279,
      "eventListeners": -16385,
      "totalBlockingTimeMs": 284,
      "frameDurationMs": 17.776666666666642,
      "p95FrameDurationMs": 16.799999999999272
    },
    {
      "name": "vue-large-graph-pan",
      "durationMs": 20117.12399999999,
      "styleRecalcs": 134,
      "styleRecalcDurationMs": 15.308000000000016,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 20094.959,
      "heapDeltaBytes": -38709344,
      "heapUsedBytes": 168933156,
      "domNodes": -8312,
      "jsHeapTotalBytes": -12787712,
      "scriptDurationMs": 850.288,
      "eventListeners": -16385,
      "totalBlockingTimeMs": 137,
      "frameDurationMs": 17.780000000000047,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "workflow-execution",
      "durationMs": 472.1620000000257,
      "styleRecalcs": 14,
      "styleRecalcDurationMs": 19.927,
      "layouts": 3,
      "layoutDurationMs": 0.591,
      "taskDurationMs": 117.003,
      "heapDeltaBytes": -16060092,
      "heapUsedBytes": 51037180,
      "domNodes": 130,
      "jsHeapTotalBytes": 7725056,
      "scriptDurationMs": 9.744,
      "eventListeners": 67,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.799999999999272
    },
    {
      "name": "workflow-execution",
      "durationMs": 506.70800000000327,
      "styleRecalcs": 13,
      "styleRecalcDurationMs": 19.139,
      "layouts": 2,
      "layoutDurationMs": 0.33600000000000013,
      "taskDurationMs": 118.36399999999999,
      "heapDeltaBytes": -15914252,
      "heapUsedBytes": 51013716,
      "domNodes": 119,
      "jsHeapTotalBytes": 8249344,
      "scriptDurationMs": 9.487000000000002,
      "eventListeners": 65,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    }
  ]
}

@coderabbitai

coderabbitai Bot commented Jul 31, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: ac55b193-5935-4000-92fc-2027446e55b4

📥 Commits

Reviewing files that changed from the base of the PR and between 86ff31b and 635a6b2.

📒 Files selected for processing (19)
  • .github/actions/setup-frontend/action.yaml
  • .github/workflows/api-update-electron-api-types.yaml
  • .github/workflows/api-update-manager-api-types.yaml
  • .github/workflows/ci-dist-telemetry-scan.yaml
  • .github/workflows/ci-oss-assets-validation.yaml
  • .github/workflows/ci-tests-e2e.yaml
  • .github/workflows/ci-vercel-website-preview.yaml
  • .github/workflows/pr-claude-review.yaml
  • .github/workflows/publish-design-system.yaml
  • .github/workflows/publish-desktop-bridge-types.yaml
  • .github/workflows/publish-desktop-ui.yaml
  • .github/workflows/release-draft-create.yaml
  • .github/workflows/release-npm-types.yaml
  • .github/workflows/release-pypi-dev.yaml
  • .github/workflows/release-version-bump.yaml
  • .github/workflows/release-weekly-comfyui.yaml
  • .github/workflows/version-bump-design-system.yaml
  • .github/workflows/version-bump-desktop-ui.yaml
  • .github/workflows/weekly-docs-check.yaml

📝 Walkthrough

Walkthrough

The composite frontend action and GitHub Actions workflows now pin pnpm/action-setup to v6.0.9 instead of v4.4.0.

Changes

pnpm Action Upgrade

Layer / File(s) Summary
Update pnpm action references
.github/actions/setup-frontend/action.yaml, .github/workflows/*.yaml
The composite setup action and CI, publishing, release, versioning, API update, deployment, review, and documentation workflows now use the pinned pnpm/action-setup v6.0.9 commit.

Estimated code review effort: 1 (Trivial) | ~5 minutes

Possibly related PRs

Suggested reviewers: drjkl


Important

Pre-merge checks failed

Please resolve all errors before merging. Addressing warnings is optional.

❌ Failed checks (1 inconclusive)

Check name Status Explanation Resolution
End-To-End Regression Coverage For Fixes ❓ Inconclusive Commit subjects are not available in the review context, so the required bug-fix signal cannot be verified under the check instructions. Provide the PR title and commit subjects, then reassess the check.
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly and concisely describes the primary change: updating pnpm/action-setup to v6.0.9.
Description check ✅ Passed The description explains the scope, rationale, affected workflows, compatibility impact, and that the change only updates pins and comments.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Adr Compliance For Entity/Litegraph Changes ✅ Passed The changed-file list contains only .github/actions/ and .github/workflows/ files. It contains no litegraph, ECS, or graph-entity files.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch ci/bump-pnpm-action-setup

Comment @coderabbitai help to get the list of available commands.

coderabbitai[bot]
coderabbitai Bot previously approved these changes Jul 31, 2026
@codecov

codecov Bot commented Jul 31, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

@@            Coverage Diff            @@
##             main   #14452     +/-   ##
=========================================
  Coverage   78.15%   78.15%             
=========================================
  Files        1777     1777             
  Lines      106986   106986             
  Branches    33885    32703   -1182     
=========================================
  Hits        83620    83620             
+ Misses      22893    22890      -3     
- Partials      473      476      +3     
Flag Coverage Δ
unit 70.47% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.
see 6 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

DrJKL
DrJKL previously approved these changes Jul 31, 2026
@christian-byrne
christian-byrne added this pull request to the merge queue Jul 31, 2026
@github-merge-queue
github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Jul 31, 2026
The pinned SHA fc06bc12 is tagged both v4.4.0 and v5.0.0, and predates
pnpm v11 support, which arrived in the action's v6.0.0. This repo runs
pnpm 11.13.1.

It is also the exact commit a pnpm maintainer identified as the cause of
OIDC publishing failing with a 404 (pnpm/pnpm#11513); the reporter fixed
it by moving to v6.0.6. Every workflow here pinned it.
@christian-byrne
christian-byrne dismissed stale reviews from DrJKL and coderabbitai[bot] via 635a6b2 August 3, 2026 22:02
@christian-byrne
christian-byrne force-pushed the ci/bump-pnpm-action-setup branch from 86ff31b to 635a6b2 Compare August 3, 2026 22:02
@christian-byrne
christian-byrne merged commit 5a90305 into main Aug 5, 2026
62 checks passed
@christian-byrne
christian-byrne deleted the ci/bump-pnpm-action-setup branch August 5, 2026 07:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:XS This PR changes 0-9 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants