Skip to content

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

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

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

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: 083094ad-d987-4819-9f56-2f078dcdc08a

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: ✅ 1768 passed, 0 failed · 1 flaky

📊 Browser Reports
  • chromium: View Report (✅ 1747 / ❌ 0 / ⚠️ 1 / ⏭️ 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.5 P5 FPS ✅ (target: ≥52) · 0ms TBT · 56.4 MB heap
canvas-mouse-sweep: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 50.5 MB heap
canvas-zoom-sweep: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 72.3 MB heap
dom-widget-clipping: · 60.0 avg FPS · 59.5 P5 FPS ✅ (target: ≥52) · 0ms TBT · 53.2 MB heap
large-graph-idle: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 63.5 MB heap
large-graph-pan: · 60.0 avg FPS · 59.5 P5 FPS ✅ (target: ≥52) · 0ms TBT · 62.5 MB heap
large-graph-zoom: · 60.0 avg FPS · 59.5 P5 FPS ✅ (target: ≥52) · 0ms TBT · 71.5 MB heap
minimap-idle: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 64.6 MB heap
subgraph-dom-widget-clipping: · 60.0 avg FPS · 59.5 P5 FPS ✅ (target: ≥52) · 0ms TBT · 53.9 MB heap
subgraph-idle: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 44.9 MB heap
subgraph-mouse-sweep: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 60.2 MB heap
subgraph-transition-enter: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 144ms TBT · 93.1 MB heap
viewport-pan-sweep: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 66.9 MB heap
vue-large-graph-idle: · 56.3 avg FPS · 59.5 P5 FPS ✅ (target: ≥52) · 0ms TBT · 161.4 MB heap
vue-large-graph-pan: · 54.6 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 282ms TBT · 159.6 MB heap
workflow-execution: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 49.2 MB heap

⚠️ 9 regressions detected

Show regressions
Metric Baseline PR (median) Δ Sig
canvas-idle: task duration 572ms 590ms +3% ⚠️ z=6.3
canvas-zoom-sweep: task duration 464ms 404ms -13% ⚠️ z=3.3
large-graph-idle: task duration 791ms 727ms -8% ⚠️ z=3.4
large-graph-pan: task duration 1334ms 1382ms +4% ⚠️ z=7.0
large-graph-pan: script duration 446ms 458ms +3% ⚠️ z=2.5
minimap-idle: task duration 796ms 735ms -8% ⚠️ z=4.4
minimap-idle: script duration 126ms 120ms -5% ⚠️ z=2.2
subgraph-dom-widget-clipping: task duration 427ms 417ms -2% ⚠️ z=2.1
subgraph-idle: task duration 585ms 534ms -9% ⚠️ z=5.2
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 9ms 10ms +4% z=-1.4
canvas-idle: layout count 0 0 +0%
canvas-idle: style recalc count 9 9 +0% z=-3.8
canvas-idle: task duration 572ms 590ms +3% ⚠️ z=6.3
canvas-idle: script duration 25ms 23ms -7% z=-1.1
canvas-idle: TBT 0ms 0ms +0%
canvas-idle: heap used 56.6 MB 56.4 MB -0%
canvas-idle: DOM nodes -128 18 -114% z=-3.6
canvas-idle: event listeners -72 -72 +0% z=-17.7
canvas-mouse-sweep: avg frame time 17ms 17ms +0% z=0.2
canvas-mouse-sweep: p95 frame time 17ms 17ms +0%
canvas-mouse-sweep: layout duration 4ms 4ms +2% z=0.5
canvas-mouse-sweep: style recalc duration 40ms 41ms +2% z=-0.6
canvas-mouse-sweep: layout count 12 12 +0%
canvas-mouse-sweep: style recalc count 75 77 +3% z=-0.7
canvas-mouse-sweep: task duration 1000ms 935ms -7% z=1.2
canvas-mouse-sweep: script duration 135ms 133ms -2% z=-0.4
canvas-mouse-sweep: TBT 0ms 0ms +0%
canvas-mouse-sweep: heap used 50.1 MB 50.5 MB +1%
canvas-mouse-sweep: DOM nodes -277 -273 -1% z=-129.6
canvas-mouse-sweep: event listeners -148 -148 +0% z=-37.5
canvas-zoom-sweep: avg frame time 17ms 17ms +0% z=1.4
canvas-zoom-sweep: p95 frame time 17ms 17ms +0%
canvas-zoom-sweep: layout duration 1ms 1ms -14% z=-0.1
canvas-zoom-sweep: style recalc duration 20ms 19ms -5% z=0.1
canvas-zoom-sweep: layout count 6 6 +0%
canvas-zoom-sweep: style recalc count 32 32 +0% z=0.5
canvas-zoom-sweep: task duration 464ms 404ms -13% ⚠️ z=3.3
canvas-zoom-sweep: script duration 28ms 23ms -18% z=-1.5
canvas-zoom-sweep: TBT 0ms 0ms +0%
canvas-zoom-sweep: heap used 72.4 MB 72.3 MB -0%
canvas-zoom-sweep: DOM nodes 77 77 +0% z=-2.8
canvas-zoom-sweep: event listeners 19 19 +0% z=-0.9
dom-widget-clipping: avg frame time 17ms 17ms -0% z=-0.6
dom-widget-clipping: p95 frame time 17ms 17ms +1%
dom-widget-clipping: layout duration 0ms 0ms +0%
dom-widget-clipping: style recalc duration 9ms 8ms -11% z=-2.5
dom-widget-clipping: layout count 0 0 +0%
dom-widget-clipping: style recalc count 12 11 -4% z=-4.2
dom-widget-clipping: task duration 407ms 384ms -6% z=1.2
dom-widget-clipping: script duration 63ms 59ms -6% z=-2.6
dom-widget-clipping: TBT 0ms 0ms +0%
dom-widget-clipping: heap used 53.2 MB 53.2 MB -0%
dom-widget-clipping: DOM nodes 19 18 -5% z=-2.9
dom-widget-clipping: event listeners 2 2 +0% 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 9ms +24% z=-2.9
large-graph-idle: layout count 0 0 +0%
large-graph-idle: style recalc count 7 9 +38% z=-8.3
large-graph-idle: task duration 791ms 727ms -8% ⚠️ z=3.4
large-graph-idle: script duration 127ms 116ms -9% z=1.3
large-graph-idle: TBT 0ms 0ms +0%
large-graph-idle: heap used 64.0 MB 63.5 MB -1%
large-graph-idle: DOM nodes -278 -277 -0% z=-333.2
large-graph-idle: event listeners -143 -143 +0% z=-27.7
large-graph-pan: avg frame time 17ms 17ms +0% z=0.8
large-graph-pan: p95 frame time 17ms 17ms +1%
large-graph-pan: layout duration 0ms 0ms +0%
large-graph-pan: style recalc duration 15ms 14ms -6% z=-4.5
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 1334ms 1382ms +4% ⚠️ z=7.0
large-graph-pan: script duration 446ms 458ms +3% ⚠️ z=2.5
large-graph-pan: TBT 0ms 0ms +0%
large-graph-pan: heap used 62.4 MB 62.5 MB +0%
large-graph-pan: DOM nodes -278 -278 +0% z=-180.0
large-graph-pan: event listeners -143 -144 +1% z=-179.9
large-graph-zoom: avg frame time 17ms 17ms -0%
large-graph-zoom: p95 frame time 17ms 17ms +0%
large-graph-zoom: layout duration 7ms 8ms +11%
large-graph-zoom: style recalc duration 14ms 16ms +9%
large-graph-zoom: layout count 60 60 +0%
large-graph-zoom: style recalc count 64 65 +2%
large-graph-zoom: task duration 1584ms 1565ms -1%
large-graph-zoom: script duration 555ms 554ms -0%
large-graph-zoom: TBT 0ms 0ms +0%
large-graph-zoom: heap used 64.7 MB 71.5 MB +11%
large-graph-zoom: DOM nodes -283 -135 -52%
large-graph-zoom: event listeners -148 -70 -53%
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 7ms 10ms +42% z=0.9
minimap-idle: layout count 0 0 +0%
minimap-idle: style recalc count 7 8 +7% z=-3.0
minimap-idle: task duration 796ms 735ms -8% ⚠️ z=4.4
minimap-idle: script duration 126ms 120ms -5% ⚠️ z=2.2
minimap-idle: TBT 0ms 0ms +0%
minimap-idle: heap used 65.8 MB 64.6 MB -2%
minimap-idle: DOM nodes -277 -275 -1% z=-215.1
minimap-idle: event listeners -145 -144 -1% z=-225.0
subgraph-dom-widget-clipping: avg frame time 17ms 17ms -0% z=-0.4
subgraph-dom-widget-clipping: p95 frame time 17ms 17ms +1%
subgraph-dom-widget-clipping: layout duration 0ms 0ms +0%
subgraph-dom-widget-clipping: style recalc duration 11ms 11ms -3% z=-2.1
subgraph-dom-widget-clipping: layout count 0 0 +0%
subgraph-dom-widget-clipping: style recalc count 46 47 +1% z=-2.5
subgraph-dom-widget-clipping: task duration 427ms 417ms -2% ⚠️ z=2.1
subgraph-dom-widget-clipping: script duration 124ms 122ms -2% z=-1.0
subgraph-dom-widget-clipping: TBT 0ms 0ms +0%
subgraph-dom-widget-clipping: heap used 53.4 MB 53.9 MB +1%
subgraph-dom-widget-clipping: DOM nodes 18 19 +6% z=-2.8
subgraph-dom-widget-clipping: event listeners 8 8 +0% z=-1.4
subgraph-idle: avg frame time 17ms 17ms +0% z=1.5
subgraph-idle: p95 frame time 17ms 17ms +0%
subgraph-idle: layout duration 0ms 0ms +0%
subgraph-idle: style recalc duration 9ms 10ms +2% z=-1.0
subgraph-idle: layout count 0 0 +0%
subgraph-idle: style recalc count 9 10 +6% z=-2.1
subgraph-idle: task duration 585ms 534ms -9% ⚠️ z=5.2
subgraph-idle: script duration 20ms 18ms -11% z=-0.9
subgraph-idle: TBT 0ms 0ms +0%
subgraph-idle: heap used 44.4 MB 44.9 MB +1%
subgraph-idle: DOM nodes -274 -273 -0% z=-197.2
subgraph-idle: event listeners -148 -148 +0% 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 4ms -5% z=-1.3
subgraph-mouse-sweep: style recalc duration 40ms 39ms -3% z=-1.2
subgraph-mouse-sweep: layout count 16 16 +0%
subgraph-mouse-sweep: style recalc count 76 76 +1% z=-2.1
subgraph-mouse-sweep: task duration 816ms 800ms -2% z=0.5
subgraph-mouse-sweep: script duration 96ms 99ms +3% z=-0.3
subgraph-mouse-sweep: TBT 0ms 0ms +0%
subgraph-mouse-sweep: heap used 53.6 MB 60.2 MB +12%
subgraph-mouse-sweep: DOM nodes -104 63 -160% z=-2.0
subgraph-mouse-sweep: event listeners -72 4 -106% variance too high
subgraph-transition-enter: avg frame time 17ms 17ms +0%
subgraph-transition-enter: p95 frame time 17ms 17ms -1%
subgraph-transition-enter: layout duration 13ms 13ms -0%
subgraph-transition-enter: style recalc duration 31ms 32ms +4%
subgraph-transition-enter: layout count 13 15 +15%
subgraph-transition-enter: style recalc count 17 19 +12%
subgraph-transition-enter: task duration 1018ms 1050ms +3%
subgraph-transition-enter: script duration 39ms 42ms +7%
subgraph-transition-enter: TBT 133ms 144ms +8%
subgraph-transition-enter: heap used 96.4 MB 93.1 MB -3%
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 38ms 39ms +1%
viewport-pan-sweep: layout count 0 0 +0%
viewport-pan-sweep: style recalc count 249 250 +1%
viewport-pan-sweep: task duration 4849ms 4809ms -1%
viewport-pan-sweep: script duration 1504ms 1471ms -2%
viewport-pan-sweep: TBT 0ms 0ms +0%
viewport-pan-sweep: heap used 70.0 MB 66.9 MB -4%
viewport-pan-sweep: DOM nodes -276 -274 -1%
viewport-pan-sweep: event listeners -127 -126 -1%
vue-large-graph-idle: avg frame time 18ms 18ms -3%
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 17369ms 17496ms +1%
vue-large-graph-idle: script duration 560ms 584ms +4%
vue-large-graph-idle: TBT 0ms 0ms +0%
vue-large-graph-idle: heap used 152.6 MB 161.4 MB +6%
vue-large-graph-idle: DOM nodes -6670 -8312 +25%
vue-large-graph-idle: event listeners -16389 -16386 -0%
vue-large-graph-pan: avg frame time 18ms 18ms +2%
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 22ms 19ms -14%
vue-large-graph-pan: layout count 0 0 +0%
vue-large-graph-pan: style recalc count 155 145 -6%
vue-large-graph-pan: task duration 21918ms 21121ms -4%
vue-large-graph-pan: script duration 975ms 937ms -4%
vue-large-graph-pan: TBT 527ms 282ms -47%
vue-large-graph-pan: heap used 148.6 MB 159.6 MB +7%
vue-large-graph-pan: DOM nodes -8312 -8312 +0%
vue-large-graph-pan: event listeners -16382 -16385 +0%
workflow-execution: avg frame time 17ms 17ms +0% z=0.1
workflow-execution: p95 frame time 17ms 17ms -1%
workflow-execution: layout duration 1ms 0ms -49% z=-7.9
workflow-execution: style recalc duration 21ms 18ms -14% z=-2.8
workflow-execution: layout count 3 3 +0% z=-4.5
workflow-execution: style recalc count 16 13 -19% z=-2.3
workflow-execution: task duration 128ms 113ms -12% z=-0.9
workflow-execution: script duration 11ms 10ms -13% z=-6.5
workflow-execution: TBT 0ms 0ms +0%
workflow-execution: heap used 49.3 MB 49.2 MB -0%
workflow-execution: DOM nodes 137 123 -10% z=-5.4
workflow-execution: event listeners 66 66 +0% 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-20T02:34:36.888Z",
  "gitSha": "e1bd0354d502c163357e9293cf9234cc213c79be",
  "branch": "ci__release-pat-core-1-48",
  "measurements": [
    {
      "name": "canvas-idle",
      "durationMs": 2148.8630000000057,
      "styleRecalcs": 9,
      "styleRecalcDurationMs": 10.298,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 655.5889999999999,
      "heapDeltaBytes": -22416576,
      "heapUsedBytes": 45808400,
      "domNodes": 18,
      "jsHeapTotalBytes": 19652608,
      "scriptDurationMs": 22.521,
      "eventListeners": -148,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "canvas-idle",
      "durationMs": 2038.2939999999508,
      "styleRecalcs": 9,
      "styleRecalcDurationMs": 8.802000000000001,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 524.0440000000001,
      "heapDeltaBytes": 4225948,
      "heapUsedBytes": 72387488,
      "domNodes": 18,
      "jsHeapTotalBytes": 20312064,
      "scriptDurationMs": 23.326,
      "eventListeners": 4,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "canvas-mouse-sweep",
      "durationMs": 1897.7259999999774,
      "styleRecalcs": 77,
      "styleRecalcDurationMs": 40.461999999999996,
      "layouts": 12,
      "layoutDurationMs": 3.803,
      "taskDurationMs": 926.633,
      "heapDeltaBytes": -16568248,
      "heapUsedBytes": 51706372,
      "domNodes": -273,
      "jsHeapTotalBytes": 20176896,
      "scriptDurationMs": 129.303,
      "eventListeners": -148,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.670000000000012,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "canvas-mouse-sweep",
      "durationMs": 1891.813999999954,
      "styleRecalcs": 77,
      "styleRecalcDurationMs": 40.913000000000004,
      "layouts": 12,
      "layoutDurationMs": 3.6270000000000002,
      "taskDurationMs": 942.976,
      "heapDeltaBytes": -14237704,
      "heapUsedBytes": 54209108,
      "domNodes": -273,
      "jsHeapTotalBytes": 20701184,
      "scriptDurationMs": 135.946,
      "eventListeners": -148,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "canvas-zoom-sweep",
      "durationMs": 1738.4720000000016,
      "styleRecalcs": 32,
      "styleRecalcDurationMs": 20.256000000000004,
      "layouts": 6,
      "layoutDurationMs": 0.637,
      "taskDurationMs": 423.337,
      "heapDeltaBytes": 7794376,
      "heapUsedBytes": 75999028,
      "domNodes": 77,
      "jsHeapTotalBytes": 19263488,
      "scriptDurationMs": 24.649,
      "eventListeners": 19,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "canvas-zoom-sweep",
      "durationMs": 1714.1070000000127,
      "styleRecalcs": 31,
      "styleRecalcDurationMs": 18.173000000000002,
      "layouts": 6,
      "layoutDurationMs": 0.6380000000000001,
      "taskDurationMs": 383.93100000000004,
      "heapDeltaBytes": 7348028,
      "heapUsedBytes": 75645188,
      "domNodes": 77,
      "jsHeapTotalBytes": 20312064,
      "scriptDurationMs": 20.618,
      "eventListeners": 19,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.670000000000012,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "dom-widget-clipping",
      "durationMs": 594.6079999999938,
      "styleRecalcs": 11,
      "styleRecalcDurationMs": 7.738000000000002,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 376.539,
      "heapDeltaBytes": -12251060,
      "heapUsedBytes": 55912300,
      "domNodes": 18,
      "jsHeapTotalBytes": 20836352,
      "scriptDurationMs": 58.071999999999996,
      "eventListeners": 2,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "dom-widget-clipping",
      "durationMs": 595.6200000000536,
      "styleRecalcs": 11,
      "styleRecalcDurationMs": 7.99,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 391.606,
      "heapDeltaBytes": -12565720,
      "heapUsedBytes": 55571028,
      "domNodes": 18,
      "jsHeapTotalBytes": 22147072,
      "scriptDurationMs": 60.531,
      "eventListeners": 2,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "large-graph-idle",
      "durationMs": 2029.4979999999896,
      "styleRecalcs": 9,
      "styleRecalcDurationMs": 9.639000000000001,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 745.959,
      "heapDeltaBytes": 7398084,
      "heapUsedBytes": 66971616,
      "domNodes": -276,
      "jsHeapTotalBytes": 4780032,
      "scriptDurationMs": 120.474,
      "eventListeners": -144,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "large-graph-idle",
      "durationMs": 2015.7110000000102,
      "styleRecalcs": 9,
      "styleRecalcDurationMs": 8.803999999999998,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 707.597,
      "heapDeltaBytes": 6460600,
      "heapUsedBytes": 66236676,
      "domNodes": -277,
      "jsHeapTotalBytes": 4780032,
      "scriptDurationMs": 112.35599999999998,
      "eventListeners": -142,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "large-graph-pan",
      "durationMs": 2384.5420000000104,
      "styleRecalcs": 68,
      "styleRecalcDurationMs": 14.016,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 1443.5559999999998,
      "heapDeltaBytes": 4717088,
      "heapUsedBytes": 65386428,
      "domNodes": -277,
      "jsHeapTotalBytes": 4984832,
      "scriptDurationMs": 486.089,
      "eventListeners": -144,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.670000000000012,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "large-graph-pan",
      "durationMs": 2172.6770000000215,
      "styleRecalcs": 68,
      "styleRecalcDurationMs": 13.308,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 1321.153,
      "heapDeltaBytes": 4807608,
      "heapUsedBytes": 65593404,
      "domNodes": -279,
      "jsHeapTotalBytes": 5246976,
      "scriptDurationMs": 430.001,
      "eventListeners": -144,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "large-graph-zoom",
      "durationMs": 3262.1839999999906,
      "styleRecalcs": 65,
      "styleRecalcDurationMs": 16.076000000000004,
      "layouts": 60,
      "layoutDurationMs": 8.725,
      "taskDurationMs": 1614.168,
      "heapDeltaBytes": 1261888,
      "heapUsedBytes": 63585236,
      "domNodes": -282,
      "jsHeapTotalBytes": 8712192,
      "scriptDurationMs": 564.16,
      "eventListeners": -148,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "large-graph-zoom",
      "durationMs": 3195.685000000026,
      "styleRecalcs": 65,
      "styleRecalcDurationMs": 15.390999999999998,
      "layouts": 60,
      "layoutDurationMs": 7.65,
      "taskDurationMs": 1516.4170000000001,
      "heapDeltaBytes": 24004408,
      "heapUsedBytes": 86465548,
      "domNodes": 12,
      "jsHeapTotalBytes": 7602176,
      "scriptDurationMs": 544.027,
      "eventListeners": 8,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "minimap-idle",
      "durationMs": 2026.23200000005,
      "styleRecalcs": 7,
      "styleRecalcDurationMs": 7.129999999999997,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 768.816,
      "heapDeltaBytes": 7276764,
      "heapUsedBytes": 68403340,
      "domNodes": -275,
      "jsHeapTotalBytes": 5042176,
      "scriptDurationMs": 127.54099999999998,
      "eventListeners": -144,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.799999999999272
    },
    {
      "name": "minimap-idle",
      "durationMs": 2070.257999999967,
      "styleRecalcs": 8,
      "styleRecalcDurationMs": 13.410999999999996,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 701.113,
      "heapDeltaBytes": 5892004,
      "heapUsedBytes": 67121476,
      "domNodes": -275,
      "jsHeapTotalBytes": 5304320,
      "scriptDurationMs": 112.18499999999997,
      "eventListeners": -144,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "subgraph-dom-widget-clipping",
      "durationMs": 639.1100000000165,
      "styleRecalcs": 46,
      "styleRecalcDurationMs": 9.963999999999999,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 433.70200000000006,
      "heapDeltaBytes": -11182032,
      "heapUsedBytes": 57171340,
      "domNodes": 18,
      "jsHeapTotalBytes": 20836352,
      "scriptDurationMs": 126.05199999999999,
      "eventListeners": 8,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "subgraph-dom-widget-clipping",
      "durationMs": 588.673999999969,
      "styleRecalcs": 47,
      "styleRecalcDurationMs": 11.493,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 400.83799999999997,
      "heapDeltaBytes": -12611112,
      "heapUsedBytes": 55917464,
      "domNodes": 20,
      "jsHeapTotalBytes": 21622784,
      "scriptDurationMs": 117.28400000000002,
      "eventListeners": 8,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "subgraph-idle",
      "durationMs": 2040.4470000000288,
      "styleRecalcs": 10,
      "styleRecalcDurationMs": 10.056,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 538.969,
      "heapDeltaBytes": -21290012,
      "heapUsedBytes": 47138728,
      "domNodes": -273,
      "jsHeapTotalBytes": 19914752,
      "scriptDurationMs": 18.273999999999997,
      "eventListeners": -148,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.670000000000012,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "subgraph-idle",
      "durationMs": 2005.194000000074,
      "styleRecalcs": 9,
      "styleRecalcDurationMs": 9.133000000000001,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 529.71,
      "heapDeltaBytes": -21358028,
      "heapUsedBytes": 47096480,
      "domNodes": -273,
      "jsHeapTotalBytes": 19914752,
      "scriptDurationMs": 17.391000000000002,
      "eventListeners": -148,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66999999999998,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "subgraph-mouse-sweep",
      "durationMs": 1705.7019999999739,
      "styleRecalcs": 76,
      "styleRecalcDurationMs": 37.528999999999996,
      "layouts": 16,
      "layoutDurationMs": 4.282,
      "taskDurationMs": 792.1129999999999,
      "heapDeltaBytes": -5211504,
      "heapUsedBytes": 63096508,
      "domNodes": 62,
      "jsHeapTotalBytes": 20836352,
      "scriptDurationMs": 97.458,
      "eventListeners": 4,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "subgraph-mouse-sweep",
      "durationMs": 1692.0949999999948,
      "styleRecalcs": 76,
      "styleRecalcDurationMs": 39.593999999999994,
      "layouts": 16,
      "layoutDurationMs": 4.271000000000001,
      "taskDurationMs": 807.425,
      "heapDeltaBytes": -5132300,
      "heapUsedBytes": 63057768,
      "domNodes": 63,
      "jsHeapTotalBytes": 21098496,
      "scriptDurationMs": 100.074,
      "eventListeners": 4,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "subgraph-transition-enter",
      "durationMs": 1434.6350000000712,
      "styleRecalcs": 19,
      "styleRecalcDurationMs": 32.13100000000001,
      "layouts": 15,
      "layoutDurationMs": 12.897000000000002,
      "taskDurationMs": 1050.486,
      "heapDeltaBytes": 31016056,
      "heapUsedBytes": 97582964,
      "domNodes": 13673,
      "jsHeapTotalBytes": 15204352,
      "scriptDurationMs": 42.170999999999985,
      "eventListeners": 2375,
      "totalBlockingTimeMs": 144,
      "frameDurationMs": 16.670000000000012,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "viewport-pan-sweep",
      "durationMs": 8665.548,
      "styleRecalcs": 250,
      "styleRecalcDurationMs": 38.769999999999996,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 4854.138,
      "heapDeltaBytes": 10003864,
      "heapUsedBytes": 69472764,
      "domNodes": -274,
      "jsHeapTotalBytes": 6266880,
      "scriptDurationMs": 1472.551,
      "eventListeners": -126,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "viewport-pan-sweep",
      "durationMs": 8498.401000000058,
      "styleRecalcs": 250,
      "styleRecalcDurationMs": 38.513000000000005,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 4763.683,
      "heapDeltaBytes": 11213108,
      "heapUsedBytes": 70863696,
      "domNodes": -274,
      "jsHeapTotalBytes": 7315456,
      "scriptDurationMs": 1468.5330000000001,
      "eventListeners": -126,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.670000000000012,
      "p95FrameDurationMs": 16.799999999999272
    },
    {
      "name": "vue-large-graph-idle",
      "durationMs": 17523.747999999956,
      "styleRecalcs": 0,
      "styleRecalcDurationMs": 0,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 17467.994000000002,
      "heapDeltaBytes": -32891096,
      "heapUsedBytes": 166905580,
      "domNodes": -8312,
      "jsHeapTotalBytes": -15405056,
      "scriptDurationMs": 580.406,
      "eventListeners": -16385,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 17.776666666666642,
      "p95FrameDurationMs": 16.799999999999272
    },
    {
      "name": "vue-large-graph-idle",
      "durationMs": 17542.207000000075,
      "styleRecalcs": 0,
      "styleRecalcDurationMs": 0,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 17523.115999999998,
      "heapDeltaBytes": -41927464,
      "heapUsedBytes": 171563976,
      "domNodes": -8312,
      "jsHeapTotalBytes": -3346432,
      "scriptDurationMs": 588.564,
      "eventListeners": -16387,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 17.776666666666642,
      "p95FrameDurationMs": 16.80000000000291
    },
    {
      "name": "vue-large-graph-pan",
      "durationMs": 21344.191000000024,
      "styleRecalcs": 146,
      "styleRecalcDurationMs": 19.526999999999962,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 21281.211,
      "heapDeltaBytes": -63927520,
      "heapUsedBytes": 166112032,
      "domNodes": -8312,
      "jsHeapTotalBytes": -14356480,
      "scriptDurationMs": 935.6460000000001,
      "eventListeners": -16385,
      "totalBlockingTimeMs": 252,
      "frameDurationMs": 18.333333333333332,
      "p95FrameDurationMs": 16.799999999999272
    },
    {
      "name": "vue-large-graph-pan",
      "durationMs": 21016.057000000044,
      "styleRecalcs": 144,
      "styleRecalcDurationMs": 17.871000000000027,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 20960.029,
      "heapDeltaBytes": -60374560,
      "heapUsedBytes": 168521096,
      "domNodes": -8312,
      "jsHeapTotalBytes": -14618624,
      "scriptDurationMs": 938.591,
      "eventListeners": -16385,
      "totalBlockingTimeMs": 311,
      "frameDurationMs": 18.329999999999927,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "workflow-execution",
      "durationMs": 453.8670000000593,
      "styleRecalcs": 14,
      "styleRecalcDurationMs": 19.312999999999995,
      "layouts": 3,
      "layoutDurationMs": 0.49200000000000005,
      "taskDurationMs": 118.425,
      "heapDeltaBytes": -15837920,
      "heapUsedBytes": 51550980,
      "domNodes": 128,
      "jsHeapTotalBytes": 7204864,
      "scriptDurationMs": 10.521,
      "eventListeners": 67,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "workflow-execution",
      "durationMs": 455.96100000000206,
      "styleRecalcs": 12,
      "styleRecalcDurationMs": 16.851,
      "layouts": 2,
      "layoutDurationMs": 0.30999999999999994,
      "taskDurationMs": 106.964,
      "heapDeltaBytes": -15965008,
      "heapUsedBytes": 51572156,
      "domNodes": 117,
      "jsHeapTotalBytes": 7204864,
      "scriptDurationMs": 9.141,
      "eventListeners": 65,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333335,
      "p95FrameDurationMs": 16.699999999999818
    }
  ]
}

@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.48   #15448    +/-   ##
===========================================
  Coverage      79.85%   79.85%            
===========================================
  Files           1811     1811            
  Lines         103605   103605            
  Branches       32987    33800   +813     
===========================================
  Hits           82732    82732            
  Misses         20466    20466            
  Partials         407      407            
Flag Coverage Δ
unit 70.29% <ø> (ø)

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 9b74b1b into core/1.48 Aug 23, 2026
70 checks passed
@christian-byrne
christian-byrne deleted the ci__release-pat-core-1-48 branch August 23, 2026 00:53
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