Skip to content

fix(cicd): create releases with the release PAT on core/1.50 - #15450

Merged
christian-byrne merged 1 commit into
core/1.50from
ci__release-pat-core-1-50
Aug 23, 2026
Merged

fix(cicd): create releases with the release PAT on core/1.50#15450
christian-byrne merged 1 commit into
core/1.50from
ci__release-pat-core-1-50

Conversation

@christian-byrne

Copy link
Copy Markdown
Contributor

Problem

release-draft-create.yaml is triggered by pull_request: closed, so it runs from the base branch's own copy of the workflow. #15003 switched Create Release to secrets.PR_GH_TOKEN on main on 2026-08-10, but that fix was never backported, so core/1.47 through core/1.50 still pass GITHUB_TOKEN.

GITHUB_TOKEN is refused with 403 Resource not accessible by integration when creating a release on a core/* line, so every patch cut from these branches fails at the tag step.

This is not theoretical. Run 31929089801 cut 1.49.7, the bump PR merged, and v1.49.7 was never created. core/1.49 has sat at package.json 1.49.7 with v1.49.6 as its newest tag since 2026-08-16, and ComfyUI pins 1.49.6 — so 1.49.7 and the #15211 popular-templates backport have not reached users.

Fix

Same one-line change as #15003, applied to this line.

Companion PRs cover the other affected branches: core/1.47, core/1.48, core/1.49, core/1.50.

After this merges, core/1.49 still needs its missing release recovered with release-recover-tag.yaml (#15006).

Test

actionlint and scripts/cicd/check-yaml.sh are clean on the changed file. The two warnings they emit here (SC2086 on line 34, and a comments-indentation hit in ci-tests-e2e.yaml) are pre-existing and reproduce without this change.

release-draft-create runs from the base branch's own copy of the workflow,
so #15003 fixing this on main never reached the release lines. GITHUB_TOKEN
is refused with a 403 on core/*, which is why the 1.49.7 release was never
created after its bump PR merged.
@dosubot dosubot Bot added the size:XS This PR changes 0-9 lines, ignoring generated files. label Aug 20, 2026
@coderabbitai

coderabbitai Bot commented Aug 20, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: 634e8250-17f1-4d43-8dbb-0ac617b141d1

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

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

@github-actions

github-actions Bot commented Aug 20, 2026

Copy link
Copy Markdown

🎭 Playwright: ✅ 1804 passed, 0 failed

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

📦 Bundle Size

⏳ Size data collection in progress…

⚡ Performance Report

canvas-idle: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 66.9 MB heap
canvas-mouse-sweep: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 61.6 MB heap
canvas-zoom-sweep: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 69.8 MB heap
dom-widget-clipping: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 50.7 MB heap
large-graph-idle: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 63.8 MB heap
large-graph-pan: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 55.8 MB heap
large-graph-zoom: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 58.8 MB heap
minimap-idle: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 65.1 MB heap
subgraph-dom-widget-clipping: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 51.4 MB heap
subgraph-idle: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 44.7 MB heap
subgraph-mouse-sweep: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 51.5 MB heap
subgraph-transition-enter: · 60.0 avg FPS · 59.5 P5 FPS ✅ (target: ≥52) · 145ms TBT · 96.2 MB heap
viewport-pan-sweep: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 73.1 MB heap
vue-large-graph-idle: · 54.5 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 161.1 MB heap
vue-large-graph-pan: · 56.3 avg FPS · 59.5 P5 FPS ✅ (target: ≥52) · 143ms TBT · 158.9 MB heap
workflow-execution: · 60.0 avg FPS · 59.5 P5 FPS ✅ (target: ≥52) · 0ms TBT · 64.5 MB heap

⚠️ 7 regressions detected

Show regressions
Metric Baseline PR (median) Δ Sig
canvas-idle: task duration 490ms 510ms +4% ⚠️ z=3.7
canvas-zoom-sweep: task duration 383ms 382ms -0% ⚠️ z=2.4
large-graph-idle: task duration 676ms 675ms -0% ⚠️ z=2.5
large-graph-pan: task duration 1219ms 1298ms +7% ⚠️ z=5.0
minimap-idle: task duration 660ms 684ms +4% ⚠️ z=3.3
subgraph-idle: task duration 451ms 506ms +12% ⚠️ z=4.3
workflow-execution: event listeners 98 73 -26% ⚠️ z=4.8
All metrics
Metric Baseline PR (median) Δ Sig
canvas-idle: avg frame time 17ms 17ms +0% z=-0.1
canvas-idle: p95 frame time 17ms 17ms -1%
canvas-idle: layout duration 0ms 0ms +0%
canvas-idle: style recalc duration 7ms 9ms +21% z=-2.4
canvas-idle: layout count 0 0 +0%
canvas-idle: style recalc count 10 10 +0% z=-2.9
canvas-idle: task duration 490ms 510ms +4% ⚠️ z=3.7
canvas-idle: script duration 16ms 18ms +14% z=-3.2
canvas-idle: TBT 0ms 0ms +0%
canvas-idle: heap used 55.2 MB 66.9 MB +21%
canvas-idle: DOM nodes 13 19 +52% z=-2.8
canvas-idle: event listeners 4 5 +25% z=-1.4
canvas-mouse-sweep: avg frame time 17ms 17ms +0% z=-0.4
canvas-mouse-sweep: p95 frame time 17ms 17ms +0%
canvas-mouse-sweep: layout duration 4ms 3ms -10% z=-1.3
canvas-mouse-sweep: style recalc duration 40ms 35ms -13% z=-2.3
canvas-mouse-sweep: layout count 12 12 +0%
canvas-mouse-sweep: style recalc count 76 74 -2% z=-2.0
canvas-mouse-sweep: task duration 972ms 825ms -15% z=-0.7
canvas-mouse-sweep: script duration 120ms 124ms +3% z=-1.8
canvas-mouse-sweep: TBT 0ms 0ms +0%
canvas-mouse-sweep: heap used 46.6 MB 61.6 MB +32%
canvas-mouse-sweep: DOM nodes -111 57 -151% z=-2.2
canvas-mouse-sweep: event listeners -75 4 -105% z=-1.1
canvas-zoom-sweep: avg frame time 17ms 17ms -0% z=-1.1
canvas-zoom-sweep: p95 frame time 17ms 17ms +0%
canvas-zoom-sweep: layout duration 1ms 1ms -17% z=-0.7
canvas-zoom-sweep: style recalc duration 17ms 17ms +4% z=-1.1
canvas-zoom-sweep: layout count 6 6 +0%
canvas-zoom-sweep: style recalc count 31 33 +7% z=2.7
canvas-zoom-sweep: task duration 383ms 382ms -0% ⚠️ z=2.4
canvas-zoom-sweep: script duration 20ms 20ms +3% z=-2.3
canvas-zoom-sweep: TBT 0ms 0ms +0%
canvas-zoom-sweep: heap used 69.4 MB 69.8 MB +1%
canvas-zoom-sweep: DOM nodes 79 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.2
dom-widget-clipping: p95 frame time 17ms 17ms -0%
dom-widget-clipping: layout duration 0ms 0ms +0%
dom-widget-clipping: style recalc duration 7ms 8ms +15% z=-2.7
dom-widget-clipping: layout count 0 0 +0%
dom-widget-clipping: style recalc count 11 12 +5% z=-3.2
dom-widget-clipping: task duration 402ms 377ms -6% z=0.8
dom-widget-clipping: script duration 59ms 59ms +1% z=-2.6
dom-widget-clipping: TBT 0ms 0ms +0%
dom-widget-clipping: heap used 50.8 MB 50.7 MB -0%
dom-widget-clipping: DOM nodes 18 19 +6% z=-2.2
dom-widget-clipping: event listeners 1 0 -100% variance too high
large-graph-idle: avg frame time 17ms 17ms +0% z=-0.6
large-graph-idle: p95 frame time 17ms 17ms +0%
large-graph-idle: layout duration 0ms 0ms +0%
large-graph-idle: style recalc duration 6ms 8ms +34% z=-4.2
large-graph-idle: layout count 0 0 +0%
large-graph-idle: style recalc count 8 9 +6% z=-9.9
large-graph-idle: task duration 676ms 675ms -0% ⚠️ z=2.5
large-graph-idle: script duration 95ms 106ms +12% z=0.3
large-graph-idle: TBT 0ms 0ms +0%
large-graph-idle: heap used 64.9 MB 63.8 MB -2%
large-graph-idle: DOM nodes -282 -282 -0% z=-338.8
large-graph-idle: event listeners -148 -149 +1% z=-28.7
large-graph-pan: avg frame time 17ms 17ms +0% z=0.3
large-graph-pan: p95 frame time 17ms 17ms +0%
large-graph-pan: layout duration 0ms 0ms +0%
large-graph-pan: style recalc duration 14ms 13ms -8% z=-5.4
large-graph-pan: layout count 0 0 +0%
large-graph-pan: style recalc count 69 68 -1% z=-2.4
large-graph-pan: task duration 1219ms 1298ms +7% ⚠️ z=5.0
large-graph-pan: script duration 395ms 432ms +9% z=1.2
large-graph-pan: TBT 0ms 0ms +0%
large-graph-pan: heap used 62.3 MB 55.8 MB -10%
large-graph-pan: DOM nodes -283 -285 +1% z=-184.3
large-graph-pan: event listeners -148 -163 +10% z=-202.8
large-graph-zoom: avg frame time 17ms 17ms +0%
large-graph-zoom: p95 frame time 17ms 17ms +0%
large-graph-zoom: layout duration 8ms 7ms -10%
large-graph-zoom: style recalc duration 15ms 14ms -5%
large-graph-zoom: layout count 60 60 +0%
large-graph-zoom: style recalc count 65 65 -1%
large-graph-zoom: task duration 1461ms 1534ms +5%
large-graph-zoom: script duration 515ms 540ms +5%
large-graph-zoom: TBT 0ms 0ms +0%
large-graph-zoom: heap used 69.4 MB 58.8 MB -15%
large-graph-zoom: DOM nodes -138 -290 +111%
large-graph-zoom: event listeners -73 -153 +111%
minimap-idle: avg frame time 17ms 17ms -0% z=0.1
minimap-idle: p95 frame time 17ms 17ms -0%
minimap-idle: layout duration 0ms 0ms +0%
minimap-idle: style recalc duration 5ms 7ms +22% z=-3.5
minimap-idle: layout count 0 0 +0%
minimap-idle: style recalc count 8 8 +0% z=-3.0
minimap-idle: task duration 660ms 684ms +4% ⚠️ z=3.3
minimap-idle: script duration 93ms 108ms +17% z=1.0
minimap-idle: TBT 0ms 0ms +0%
minimap-idle: heap used 64.4 MB 65.1 MB +1%
minimap-idle: DOM nodes -284 -285 +1% z=-222.4
minimap-idle: event listeners -148 -149 +1% z=-232.6
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 10ms +0% z=-3.1
subgraph-dom-widget-clipping: layout count 0 0 +0%
subgraph-dom-widget-clipping: style recalc count 47 46 -2% z=-3.3
subgraph-dom-widget-clipping: task duration 401ms 398ms -1% z=1.1
subgraph-dom-widget-clipping: script duration 121ms 121ms -0% z=-1.2
subgraph-dom-widget-clipping: TBT 0ms 0ms +0%
subgraph-dom-widget-clipping: heap used 51.1 MB 51.4 MB +1%
subgraph-dom-widget-clipping: DOM nodes 20 18 -10% z=-3.7
subgraph-dom-widget-clipping: event listeners 6 6 +0% z=-1.7
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 7ms 9ms +31% z=-1.9
subgraph-idle: layout count 0 0 +0%
subgraph-idle: style recalc count 10 11 +11% z=-0.6
subgraph-idle: task duration 451ms 506ms +12% ⚠️ z=4.3
subgraph-idle: script duration 13ms 14ms +8% z=-2.2
subgraph-idle: TBT 0ms 0ms +0%
subgraph-idle: heap used 66.8 MB 44.7 MB -33%
subgraph-idle: DOM nodes 19 -280 -1571% z=-201.5
subgraph-idle: event listeners 4 -153 -3925% 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 4ms 5ms +17% z=-0.4
subgraph-mouse-sweep: style recalc duration 33ms 37ms +14% z=-1.5
subgraph-mouse-sweep: layout count 16 16 +0%
subgraph-mouse-sweep: style recalc count 77 76 -1% z=-2.1
subgraph-mouse-sweep: task duration 739ms 814ms +10% z=0.7
subgraph-mouse-sweep: script duration 82ms 94ms +14% z=-1.1
subgraph-mouse-sweep: TBT 0ms 0ms +0%
subgraph-mouse-sweep: heap used 51.5 MB 51.5 MB -0%
subgraph-mouse-sweep: DOM nodes -106 -111 +4% z=-79.4
subgraph-mouse-sweep: event listeners -75 -75 +0% 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 11ms 12ms +10%
subgraph-transition-enter: style recalc duration 29ms 31ms +6%
subgraph-transition-enter: layout count 14 15 +7%
subgraph-transition-enter: style recalc count 18 19 +6%
subgraph-transition-enter: task duration 730ms 920ms +26%
subgraph-transition-enter: script duration 27ms 34ms +28%
subgraph-transition-enter: TBT 119ms 145ms +22%
subgraph-transition-enter: heap used 94.5 MB 96.2 MB +2%
subgraph-transition-enter: DOM nodes 13673 13673 +0%
subgraph-transition-enter: event listeners 2375 2375 +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 40ms 39ms -3%
viewport-pan-sweep: layout count 0 0 +0%
viewport-pan-sweep: style recalc count 250 250 +0%
viewport-pan-sweep: task duration 4261ms 4830ms +13%
viewport-pan-sweep: script duration 1275ms 1588ms +25%
viewport-pan-sweep: TBT 0ms 0ms +0%
viewport-pan-sweep: heap used 67.6 MB 73.1 MB +8%
viewport-pan-sweep: DOM nodes -283 -280 -1%
viewport-pan-sweep: event listeners -133 -131 -2%
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 17643ms 16962ms -4%
vue-large-graph-idle: script duration 547ms 557ms +2%
vue-large-graph-idle: TBT 0ms 0ms +0%
vue-large-graph-idle: heap used 159.0 MB 161.1 MB +1%
vue-large-graph-idle: DOM nodes -8312 -8312 +0%
vue-large-graph-idle: event listeners -16386 -16388 +0%
vue-large-graph-pan: avg frame time 18ms 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 19ms 16ms -15%
vue-large-graph-pan: layout count 0 0 +0%
vue-large-graph-pan: style recalc count 149 138 -8%
vue-large-graph-pan: task duration 21575ms 20394ms -5%
vue-large-graph-pan: script duration 871ms 889ms +2%
vue-large-graph-pan: TBT 382ms 143ms -63%
vue-large-graph-pan: heap used 164.0 MB 158.9 MB -3%
vue-large-graph-pan: DOM nodes -8312 -8312 +0%
vue-large-graph-pan: event listeners -16381 -16384 +0%
workflow-execution: avg frame time 17ms 17ms -0% z=0.6
workflow-execution: p95 frame time 17ms 17ms +0%
workflow-execution: layout duration 1ms 1ms -33% z=-7.1
workflow-execution: style recalc duration 20ms 15ms -24% z=-4.2
workflow-execution: layout count 3 3 +0% z=-4.5
workflow-execution: style recalc count 14 10 -26% z=-3.8
workflow-execution: task duration 111ms 89ms -20% z=-3.2
workflow-execution: script duration 9ms 8ms -17% z=-7.2
workflow-execution: TBT 0ms 0ms +0%
workflow-execution: heap used 65.3 MB 64.5 MB -1%
workflow-execution: DOM nodes 125 117 -6% z=-6.2
workflow-execution: event listeners 98 73 -26% ⚠️ z=4.8
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-20T02:34:30.960Z",
  "gitSha": "4ab1db294358f024e9996150b90d25d7ac21741b",
  "branch": "ci__release-pat-core-1-50",
  "measurements": [
    {
      "name": "canvas-idle",
      "durationMs": 2030.1839999999913,
      "styleRecalcs": 9,
      "styleRecalcDurationMs": 8.246,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 542.02,
      "heapDeltaBytes": 6007304,
      "heapUsedBytes": 70151120,
      "domNodes": 18,
      "jsHeapTotalBytes": 24903680,
      "scriptDurationMs": 19.92,
      "eventListeners": 6,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "canvas-idle",
      "durationMs": 2055.230999999992,
      "styleRecalcs": 10,
      "styleRecalcDurationMs": 9.111999999999998,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 477.264,
      "heapDeltaBytes": 5961088,
      "heapUsedBytes": 70238472,
      "domNodes": 20,
      "jsHeapTotalBytes": 25165824,
      "scriptDurationMs": 16.321999999999996,
      "eventListeners": 4,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "canvas-mouse-sweep",
      "durationMs": 1814.378000000005,
      "styleRecalcs": 75,
      "styleRecalcDurationMs": 36.946000000000005,
      "layouts": 12,
      "layoutDurationMs": 3.6879999999999993,
      "taskDurationMs": 823.413,
      "heapDeltaBytes": 310404,
      "heapUsedBytes": 64538040,
      "domNodes": 57,
      "jsHeapTotalBytes": 25427968,
      "scriptDurationMs": 122.61099999999999,
      "eventListeners": 4,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "canvas-mouse-sweep",
      "durationMs": 1808.0380000000105,
      "styleRecalcs": 73,
      "styleRecalcDurationMs": 33.681000000000004,
      "layouts": 12,
      "layoutDurationMs": 3.015,
      "taskDurationMs": 826.3620000000001,
      "heapDeltaBytes": 322420,
      "heapUsedBytes": 64561208,
      "domNodes": 56,
      "jsHeapTotalBytes": 25427968,
      "scriptDurationMs": 124.96,
      "eventListeners": 4,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "canvas-zoom-sweep",
      "durationMs": 1756.9250000000238,
      "styleRecalcs": 33,
      "styleRecalcDurationMs": 18.700000000000003,
      "layouts": 6,
      "layoutDurationMs": 0.603,
      "taskDurationMs": 378.82000000000005,
      "heapDeltaBytes": 8854588,
      "heapUsedBytes": 73197484,
      "domNodes": 79,
      "jsHeapTotalBytes": 24379392,
      "scriptDurationMs": 19.389999999999997,
      "eventListeners": 19,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "canvas-zoom-sweep",
      "durationMs": 1721.4950000000044,
      "styleRecalcs": 32,
      "styleRecalcDurationMs": 16.183999999999997,
      "layouts": 6,
      "layoutDurationMs": 0.6149999999999999,
      "taskDurationMs": 384.87000000000006,
      "heapDeltaBytes": 8810736,
      "heapUsedBytes": 73239076,
      "domNodes": 77,
      "jsHeapTotalBytes": 24641536,
      "scriptDurationMs": 20.890999999999995,
      "eventListeners": 19,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "dom-widget-clipping",
      "durationMs": 589.8229999999955,
      "styleRecalcs": 11,
      "styleRecalcDurationMs": 7.728000000000001,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 382.2180000000001,
      "heapDeltaBytes": -10919152,
      "heapUsedBytes": 53012536,
      "domNodes": 18,
      "jsHeapTotalBytes": 25427968,
      "scriptDurationMs": 60.349000000000004,
      "eventListeners": 0,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333335,
      "p95FrameDurationMs": 16.699999999999818
    },
    {
      "name": "dom-widget-clipping",
      "durationMs": 575.4410000000121,
      "styleRecalcs": 12,
      "styleRecalcDurationMs": 7.714000000000002,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 372.446,
      "heapDeltaBytes": -11137868,
      "heapUsedBytes": 53271232,
      "domNodes": 20,
      "jsHeapTotalBytes": 25952256,
      "scriptDurationMs": 58.51899999999999,
      "eventListeners": 0,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "large-graph-idle",
      "durationMs": 2040.3519999999844,
      "styleRecalcs": 8,
      "styleRecalcDurationMs": 7.1590000000000025,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 667.794,
      "heapDeltaBytes": 7279256,
      "heapUsedBytes": 67378420,
      "domNodes": -283,
      "jsHeapTotalBytes": 2723840,
      "scriptDurationMs": 105.96300000000001,
      "eventListeners": -149,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "large-graph-idle",
      "durationMs": 2029.5710000000327,
      "styleRecalcs": 9,
      "styleRecalcDurationMs": 8.602000000000002,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 682.545,
      "heapDeltaBytes": 6854420,
      "heapUsedBytes": 66373440,
      "domNodes": -280,
      "jsHeapTotalBytes": 2723840,
      "scriptDurationMs": 105.61099999999998,
      "eventListeners": -149,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "large-graph-pan",
      "durationMs": 2178.2180000000153,
      "styleRecalcs": 68,
      "styleRecalcDurationMs": 12.615999999999998,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 1274.173,
      "heapDeltaBytes": 579040,
      "heapUsedBytes": 61844104,
      "domNodes": -285,
      "jsHeapTotalBytes": 3702784,
      "scriptDurationMs": 428.291,
      "eventListeners": -147,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "large-graph-pan",
      "durationMs": 2259.7789999999804,
      "styleRecalcs": 68,
      "styleRecalcDurationMs": 13.316999999999998,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 1322.609,
      "heapDeltaBytes": -5659260,
      "heapUsedBytes": 55087516,
      "domNodes": -285,
      "jsHeapTotalBytes": 5607424,
      "scriptDurationMs": 435.472,
      "eventListeners": -179,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "large-graph-zoom",
      "durationMs": 3291.9479999999908,
      "styleRecalcs": 65,
      "styleRecalcDurationMs": 15.278999999999998,
      "layouts": 60,
      "layoutDurationMs": 7.279,
      "taskDurationMs": 1544.077,
      "heapDeltaBytes": 1379376,
      "heapUsedBytes": 64251408,
      "domNodes": -290,
      "jsHeapTotalBytes": 6393856,
      "scriptDurationMs": 548.184,
      "eventListeners": -153,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "large-graph-zoom",
      "durationMs": 3204.531999999972,
      "styleRecalcs": 64,
      "styleRecalcDurationMs": 13.685999999999996,
      "layouts": 60,
      "layoutDurationMs": 7.260000000000001,
      "taskDurationMs": 1524.607,
      "heapDeltaBytes": -3332340,
      "heapUsedBytes": 59164364,
      "domNodes": -289,
      "jsHeapTotalBytes": 6131712,
      "scriptDurationMs": 532.713,
      "eventListeners": -153,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "minimap-idle",
      "durationMs": 2026.7349999999738,
      "styleRecalcs": 8,
      "styleRecalcDurationMs": 7.531,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 698.3,
      "heapDeltaBytes": 7134576,
      "heapUsedBytes": 68213120,
      "domNodes": -284,
      "jsHeapTotalBytes": 3772416,
      "scriptDurationMs": 110.362,
      "eventListeners": -149,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "minimap-idle",
      "durationMs": 2031.802999999968,
      "styleRecalcs": 7,
      "styleRecalcDurationMs": 5.791999999999999,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 670.62,
      "heapDeltaBytes": 6960076,
      "heapUsedBytes": 68239592,
      "domNodes": -286,
      "jsHeapTotalBytes": 2985984,
      "scriptDurationMs": 106.28199999999998,
      "eventListeners": -149,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "subgraph-dom-widget-clipping",
      "durationMs": 572.7740000000381,
      "styleRecalcs": 46,
      "styleRecalcDurationMs": 10.086,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 401.85299999999995,
      "heapDeltaBytes": -10304880,
      "heapUsedBytes": 54185772,
      "domNodes": 18,
      "jsHeapTotalBytes": 26214400,
      "scriptDurationMs": 121.072,
      "eventListeners": 6,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "subgraph-dom-widget-clipping",
      "durationMs": 574.216999999976,
      "styleRecalcs": 46,
      "styleRecalcDurationMs": 9.439000000000002,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 394.795,
      "heapDeltaBytes": -10902680,
      "heapUsedBytes": 53639028,
      "domNodes": 18,
      "jsHeapTotalBytes": 26214400,
      "scriptDurationMs": 120.227,
      "eventListeners": 6,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "subgraph-idle",
      "durationMs": 2025.2229999999827,
      "styleRecalcs": 10,
      "styleRecalcDurationMs": 8.675999999999998,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 498.021,
      "heapDeltaBytes": -17574132,
      "heapUsedBytes": 46843744,
      "domNodes": -280,
      "jsHeapTotalBytes": 22519808,
      "scriptDurationMs": 13.486999999999998,
      "eventListeners": -153,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "subgraph-idle",
      "durationMs": 2011.9139999999334,
      "styleRecalcs": 11,
      "styleRecalcDurationMs": 9.23,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 513.961,
      "heapDeltaBytes": -17478844,
      "heapUsedBytes": 46869388,
      "domNodes": -279,
      "jsHeapTotalBytes": 23306240,
      "scriptDurationMs": 15.308,
      "eventListeners": -153,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "subgraph-mouse-sweep",
      "durationMs": 1739.2069999999649,
      "styleRecalcs": 76,
      "styleRecalcDurationMs": 37.924,
      "layouts": 16,
      "layoutDurationMs": 4.635,
      "taskDurationMs": 833.69,
      "heapDeltaBytes": -17485632,
      "heapUsedBytes": 46998696,
      "domNodes": -283,
      "jsHeapTotalBytes": 23568384,
      "scriptDurationMs": 94.75399999999999,
      "eventListeners": -153,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "subgraph-mouse-sweep",
      "durationMs": 1726.705999999922,
      "styleRecalcs": 76,
      "styleRecalcDurationMs": 36.997,
      "layouts": 16,
      "layoutDurationMs": 4.517,
      "taskDurationMs": 794.938,
      "heapDeltaBytes": -3379028,
      "heapUsedBytes": 61013312,
      "domNodes": 62,
      "jsHeapTotalBytes": 25165824,
      "scriptDurationMs": 92.24799999999999,
      "eventListeners": 4,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "subgraph-transition-enter",
      "durationMs": 1383.7669999999775,
      "styleRecalcs": 19,
      "styleRecalcDurationMs": 30.67199999999999,
      "layouts": 15,
      "layoutDurationMs": 12.459999999999999,
      "taskDurationMs": 919.7640000000002,
      "heapDeltaBytes": 30679368,
      "heapUsedBytes": 100835788,
      "domNodes": 13673,
      "jsHeapTotalBytes": 15466496,
      "scriptDurationMs": 34.117999999999995,
      "eventListeners": 2375,
      "totalBlockingTimeMs": 145,
      "frameDurationMs": 16.666666666666696,
      "p95FrameDurationMs": 16.799999999999272
    },
    {
      "name": "viewport-pan-sweep",
      "durationMs": 8484.04099999999,
      "styleRecalcs": 252,
      "styleRecalcDurationMs": 41.151999999999994,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 4773.641,
      "heapDeltaBytes": 12664212,
      "heapUsedBytes": 72334040,
      "domNodes": -278,
      "jsHeapTotalBytes": 6324224,
      "scriptDurationMs": 1506.777,
      "eventListeners": -131,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "viewport-pan-sweep",
      "durationMs": 8445.368999999915,
      "styleRecalcs": 248,
      "styleRecalcDurationMs": 35.891999999999996,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 4885.543000000001,
      "heapDeltaBytes": 20713420,
      "heapUsedBytes": 81013344,
      "domNodes": -282,
      "jsHeapTotalBytes": 12877824,
      "scriptDurationMs": 1668.5259999999998,
      "eventListeners": -131,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "vue-large-graph-idle",
      "durationMs": 17006.79100000002,
      "styleRecalcs": 0,
      "styleRecalcDurationMs": 0,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 16992.875,
      "heapDeltaBytes": -35201616,
      "heapUsedBytes": 167711928,
      "domNodes": -8312,
      "jsHeapTotalBytes": -6758400,
      "scriptDurationMs": 537.469,
      "eventListeners": -16387,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 18.333333333333332,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "vue-large-graph-idle",
      "durationMs": 16948.151000000053,
      "styleRecalcs": 0,
      "styleRecalcDurationMs": 0,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 16930.839,
      "heapDeltaBytes": -52641588,
      "heapUsedBytes": 170233028,
      "domNodes": -8312,
      "jsHeapTotalBytes": -8851456,
      "scriptDurationMs": 576.708,
      "eventListeners": -16389,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 18.333333333333332,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "vue-large-graph-pan",
      "durationMs": 20442.98199999997,
      "styleRecalcs": 136,
      "styleRecalcDurationMs": 16.477999999999994,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 20416.946,
      "heapDeltaBytes": -52060988,
      "heapUsedBytes": 153869076,
      "domNodes": -8312,
      "jsHeapTotalBytes": -12521472,
      "scriptDurationMs": 879.1210000000001,
      "eventListeners": -16383,
      "totalBlockingTimeMs": 172,
      "frameDurationMs": 17.77333333333336,
      "p95FrameDurationMs": 16.799999999999272
    },
    {
      "name": "vue-large-graph-pan",
      "durationMs": 20397.992000000046,
      "styleRecalcs": 139,
      "styleRecalcDurationMs": 16.230999999999995,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 20370.415,
      "heapDeltaBytes": -26450456,
      "heapUsedBytes": 179432340,
      "domNodes": -8312,
      "jsHeapTotalBytes": -11022336,
      "scriptDurationMs": 899.4179999999999,
      "eventListeners": -16385,
      "totalBlockingTimeMs": 113,
      "frameDurationMs": 17.776666666666642,
      "p95FrameDurationMs": 16.799999999999272
    },
    {
      "name": "workflow-execution",
      "durationMs": 99.35999999999012,
      "styleRecalcs": 8,
      "styleRecalcDurationMs": 13.174999999999999,
      "layouts": 2,
      "layoutDurationMs": 0.44300000000000006,
      "taskDurationMs": 75.89300000000001,
      "heapDeltaBytes": 3186468,
      "heapUsedBytes": 66695604,
      "domNodes": 112,
      "jsHeapTotalBytes": 3670016,
      "scriptDurationMs": 6.4510000000000005,
      "eventListeners": 49,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666682,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "workflow-execution",
      "durationMs": 451.41499999999724,
      "styleRecalcs": 12,
      "styleRecalcDurationMs": 16.714,
      "layouts": 3,
      "layoutDurationMs": 0.6020000000000001,
      "taskDurationMs": 101.47300000000001,
      "heapDeltaBytes": 5038488,
      "heapUsedBytes": 68582964,
      "domNodes": 121,
      "jsHeapTotalBytes": 4980736,
      "scriptDurationMs": 9.014,
      "eventListeners": 97,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    }
  ]
}

@codecov

codecov Bot commented Aug 20, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

@@            Coverage Diff             @@
##           core/1.50   #15450   +/-   ##
==========================================
  Coverage      81.34%   81.34%           
==========================================
  Files           1872     1872           
  Lines         106289   106289           
  Branches       32304    32304           
==========================================
  Hits           86456    86456           
  Misses         19478    19478           
  Partials         355      355           
Flag Coverage Δ
unit 72.47% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

🚀 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.

@christian-byrne
christian-byrne merged commit 918cc03 into core/1.50 Aug 23, 2026
72 of 73 checks passed
@christian-byrne
christian-byrne deleted the ci__release-pat-core-1-50 branch August 23, 2026 00:52
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.

1 participant