Skip to content

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

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

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

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: c11d049c-d861-468a-846f-db8fb384b83c

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

📊 Browser Reports
  • chromium: View Report (✅ 1689 / ❌ 0 / ⚠️ 2 / ⏭️ 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 · 55.6 MB heap
canvas-mouse-sweep: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 50.9 MB heap
canvas-zoom-sweep: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 59.0 MB heap
dom-widget-clipping: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 63.9 MB heap
large-graph-idle: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 63.4 MB heap
large-graph-pan: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 65.4 MB heap
large-graph-zoom: · 60.0 avg FPS · 59.5 P5 FPS ✅ (target: ≥52) · 0ms TBT · 75.5 MB heap
minimap-idle: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 65.7 MB heap
subgraph-dom-widget-clipping: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 64.6 MB heap
subgraph-idle: · 60.0 avg FPS · 59.5 P5 FPS ✅ (target: ≥52) · 0ms TBT · 55.2 MB heap
subgraph-mouse-sweep: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 47.2 MB heap
subgraph-transition-enter: · 60.0 avg FPS · 59.5 P5 FPS ✅ (target: ≥52) · 180ms TBT · 77.7 MB heap
viewport-pan-sweep: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 66.8 MB heap
vue-large-graph-idle: · 56.2 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 159.6 MB heap
vue-large-graph-pan: · 54.6 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 559ms TBT · 154.0 MB heap
workflow-execution: · 60.0 avg FPS · 59.5 P5 FPS ✅ (target: ≥52) · 0ms TBT · 60.4 MB heap

⚠️ 12 regressions detected

Show regressions
Metric Baseline PR (median) Δ Sig
canvas-idle: task duration 483ms 514ms +6% ⚠️ z=3.8
canvas-zoom-sweep: task duration 393ms 411ms +4% ⚠️ z=3.6
dom-widget-clipping: task duration 375ms 405ms +8% ⚠️ z=2.5
large-graph-idle: task duration 662ms 724ms +9% ⚠️ z=3.4
large-graph-idle: script duration 114ms 127ms +11% ⚠️ z=2.3
large-graph-pan: style recalc duration 18ms 19ms +4% ⚠️ z=2.1
large-graph-pan: task duration 1323ms 1346ms +2% ⚠️ z=6.1
large-graph-pan: script duration 482ms 489ms +1% ⚠️ z=4.1
minimap-idle: task duration 646ms 677ms +5% ⚠️ z=3.1
minimap-idle: script duration 114ms 120ms +5% ⚠️ z=2.2
subgraph-dom-widget-clipping: task duration 401ms 415ms +4% ⚠️ z=2.0
subgraph-idle: task duration 464ms 501ms +8% ⚠️ z=4.2
All metrics
Metric Baseline PR (median) Δ Sig
canvas-idle: avg frame time 17ms 17ms -0% z=-0.5
canvas-idle: p95 frame time 17ms 17ms +0%
canvas-idle: layout duration 0ms 0ms +0%
canvas-idle: style recalc duration 8ms 9ms +5% z=-2.3
canvas-idle: layout count 0 0 +0%
canvas-idle: style recalc count 9 9 -6% z=-4.7
canvas-idle: task duration 483ms 514ms +6% ⚠️ z=3.8
canvas-idle: script duration 18ms 23ms +27% z=-1.1
canvas-idle: TBT 0ms 0ms +0%
canvas-idle: heap used 55.2 MB 55.6 MB +1%
canvas-idle: DOM nodes 18 17 -6% z=-4.4
canvas-idle: event listeners 5 4 -20% z=-1.6
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 4ms +1% z=-0.2
canvas-mouse-sweep: style recalc duration 44ms 44ms +0% z=0.5
canvas-mouse-sweep: layout count 12 12 +0%
canvas-mouse-sweep: style recalc count 80 78 -3% z=-0.3
canvas-mouse-sweep: task duration 900ms 948ms +5% z=1.4
canvas-mouse-sweep: script duration 137ms 134ms -2% z=-0.3
canvas-mouse-sweep: TBT 0ms 0ms +0%
canvas-mouse-sweep: heap used 50.9 MB 50.9 MB +0%
canvas-mouse-sweep: DOM nodes 62 62 +0% z=-0.3
canvas-mouse-sweep: event listeners 4 5 +25% z=-0.8
canvas-zoom-sweep: avg frame time 17ms 17ms +0% z=0.5
canvas-zoom-sweep: p95 frame time 17ms 17ms +0%
canvas-zoom-sweep: layout duration 1ms 1ms -5% z=-0.5
canvas-zoom-sweep: style recalc duration 18ms 18ms -4% z=-1.0
canvas-zoom-sweep: layout count 6 6 +0%
canvas-zoom-sweep: style recalc count 32 32 -2% z=0.5
canvas-zoom-sweep: task duration 393ms 411ms +4% ⚠️ z=3.6
canvas-zoom-sweep: script duration 22ms 25ms +10% z=-0.8
canvas-zoom-sweep: TBT 0ms 0ms +0%
canvas-zoom-sweep: heap used 59.1 MB 59.0 MB -0%
canvas-zoom-sweep: DOM nodes 77 78 +1% z=-1.6
canvas-zoom-sweep: event listeners 19 19 +0% z=-0.9
dom-widget-clipping: avg frame time 17ms 17ms -0% z=0.1
dom-widget-clipping: p95 frame time 17ms 17ms -0%
dom-widget-clipping: layout duration 0ms 0ms +0%
dom-widget-clipping: style recalc duration 8ms 8ms +2% z=-2.2
dom-widget-clipping: layout count 0 0 +0%
dom-widget-clipping: style recalc count 12 11 -9% z=-5.2
dom-widget-clipping: task duration 375ms 405ms +8% ⚠️ z=2.5
dom-widget-clipping: script duration 59ms 64ms +7% z=-1.3
dom-widget-clipping: TBT 0ms 0ms +0%
dom-widget-clipping: heap used 64.4 MB 63.9 MB -1%
dom-widget-clipping: DOM nodes 19 17 -11% z=-3.6
dom-widget-clipping: event listeners 0 1 variance too high
large-graph-idle: avg frame time 17ms 17ms -0% z=-1.0
large-graph-idle: p95 frame time 17ms 17ms -0%
large-graph-idle: layout duration 0ms 0ms +0%
large-graph-idle: style recalc duration 9ms 11ms +18% z=-1.4
large-graph-idle: layout count 0 0 +0%
large-graph-idle: style recalc count 10 10 +5% z=-5.1
large-graph-idle: task duration 662ms 724ms +9% ⚠️ z=3.4
large-graph-idle: script duration 114ms 127ms +11% ⚠️ z=2.3
large-graph-idle: TBT 0ms 0ms +0%
large-graph-idle: heap used 63.6 MB 63.4 MB -0%
large-graph-idle: DOM nodes 19 20 +5% z=-5.2
large-graph-idle: event listeners 6 6 +0% z=-3.3
large-graph-pan: avg frame time 17ms 17ms +0% z=-0.2
large-graph-pan: p95 frame time 17ms 17ms +0%
large-graph-pan: layout duration 0ms 0ms +0%
large-graph-pan: style recalc duration 18ms 19ms +4% ⚠️ z=2.1
large-graph-pan: layout count 0 0 +0%
large-graph-pan: style recalc count 69 69 +1% z=-0.9
large-graph-pan: task duration 1323ms 1346ms +2% ⚠️ z=6.1
large-graph-pan: script duration 482ms 489ms +1% ⚠️ z=4.1
large-graph-pan: TBT 0ms 0ms +0%
large-graph-pan: heap used 65.1 MB 65.4 MB +0%
large-graph-pan: DOM nodes 15 16 +7% z=-1.8
large-graph-pan: event listeners 6 6 +0% z=1.3
large-graph-zoom: avg frame time 17ms 17ms +0%
large-graph-zoom: p95 frame time 17ms 17ms +0%
large-graph-zoom: layout duration 8ms 8ms +3%
large-graph-zoom: style recalc duration 18ms 19ms +7%
large-graph-zoom: layout count 60 60 +0%
large-graph-zoom: style recalc count 63 65 +2%
large-graph-zoom: task duration 1533ms 1557ms +2%
large-graph-zoom: script duration 565ms 563ms -0%
large-graph-zoom: TBT 0ms 0ms +0%
large-graph-zoom: heap used 76.1 MB 75.5 MB -1%
large-graph-zoom: DOM nodes 8 11 +38%
large-graph-zoom: event listeners 8 8 +0%
minimap-idle: avg frame time 17ms 17ms -0% z=-0.4
minimap-idle: p95 frame time 17ms 17ms -0%
minimap-idle: layout duration 0ms 0ms +0%
minimap-idle: style recalc duration 9ms 9ms +3% z=-0.7
minimap-idle: layout count 0 0 +0%
minimap-idle: style recalc count 9 9 +0% z=-1.6
minimap-idle: task duration 646ms 677ms +5% ⚠️ z=3.1
minimap-idle: script duration 114ms 120ms +5% ⚠️ z=2.2
minimap-idle: TBT 0ms 0ms +0%
minimap-idle: heap used 65.6 MB 65.7 MB +0%
minimap-idle: DOM nodes 17 17 +0% z=-1.6
minimap-idle: event listeners 6 6 +0% z=2.2
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 12ms 12ms +3% z=-0.8
subgraph-dom-widget-clipping: layout count 0 0 +0%
subgraph-dom-widget-clipping: style recalc count 47 47 +0% z=-1.6
subgraph-dom-widget-clipping: task duration 401ms 415ms +4% ⚠️ z=2.0
subgraph-dom-widget-clipping: script duration 118ms 122ms +4% z=-0.9
subgraph-dom-widget-clipping: TBT 0ms 0ms +0%
subgraph-dom-widget-clipping: heap used 65.1 MB 64.6 MB -1%
subgraph-dom-widget-clipping: DOM nodes 20 20 +0% z=-1.9
subgraph-dom-widget-clipping: event listeners 8 6 -25% z=-1.7
subgraph-idle: avg frame time 17ms 17ms +0% z=0.9
subgraph-idle: p95 frame time 17ms 17ms +1%
subgraph-idle: layout duration 0ms 0ms +0%
subgraph-idle: style recalc duration 9ms 10ms +5% z=-0.8
subgraph-idle: layout count 0 0 +0%
subgraph-idle: style recalc count 10 10 +0% z=-1.4
subgraph-idle: task duration 464ms 501ms +8% ⚠️ z=4.2
subgraph-idle: script duration 16ms 18ms +13% z=-0.7
subgraph-idle: TBT 0ms 0ms +0%
subgraph-idle: heap used 55.2 MB 55.2 MB +0%
subgraph-idle: DOM nodes 20 20 +0% z=-1.2
subgraph-idle: event listeners 4 4 +0% variance too high
subgraph-mouse-sweep: avg frame time 17ms 17ms +0% z=-0.1
subgraph-mouse-sweep: p95 frame time 17ms 17ms -1%
subgraph-mouse-sweep: layout duration 4ms 4ms +11% z=-1.1
subgraph-mouse-sweep: style recalc duration 35ms 40ms +16% z=-0.7
subgraph-mouse-sweep: layout count 16 16 +0%
subgraph-mouse-sweep: style recalc count 75 76 +1% z=-2.1
subgraph-mouse-sweep: task duration 761ms 819ms +8% z=0.8
subgraph-mouse-sweep: script duration 92ms 100ms +9% z=-0.1
subgraph-mouse-sweep: TBT 0ms 0ms +0%
subgraph-mouse-sweep: heap used 47.2 MB 47.2 MB -0%
subgraph-mouse-sweep: DOM nodes 62 63 +2% z=-1.8
subgraph-mouse-sweep: event listeners 4 4 +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 16ms 16ms +3%
subgraph-transition-enter: style recalc duration 32ms 33ms +5%
subgraph-transition-enter: layout count 13 14 +8%
subgraph-transition-enter: style recalc count 17 18 +6%
subgraph-transition-enter: task duration 960ms 1031ms +7%
subgraph-transition-enter: script duration 34ms 38ms +12%
subgraph-transition-enter: TBT 156ms 180ms +15%
subgraph-transition-enter: heap used 77.6 MB 77.7 MB +0%
subgraph-transition-enter: DOM nodes 13673 13673 +0%
subgraph-transition-enter: event listeners 2533 2533 +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 54ms 55ms +2%
viewport-pan-sweep: layout count 0 0 +0%
viewport-pan-sweep: style recalc count 250 250 +0%
viewport-pan-sweep: task duration 4671ms 4793ms +3%
viewport-pan-sweep: script duration 1529ms 1528ms -0%
viewport-pan-sweep: TBT 0ms 0ms +0%
viewport-pan-sweep: heap used 69.0 MB 66.8 MB -3%
viewport-pan-sweep: DOM nodes 18 18 +0%
viewport-pan-sweep: event listeners 22 22 +0%
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 17392ms 17573ms +1%
vue-large-graph-idle: script duration 571ms 575ms +1%
vue-large-graph-idle: TBT 0ms 0ms +0%
vue-large-graph-idle: heap used 158.4 MB 159.6 MB +1%
vue-large-graph-idle: DOM nodes -3310 -3327 +1%
vue-large-graph-idle: event listeners -16376 -16377 +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 27ms 29ms +6%
vue-large-graph-pan: layout count 0 0 +0%
vue-large-graph-pan: style recalc count 153 157 +3%
vue-large-graph-pan: task duration 21376ms 21730ms +2%
vue-large-graph-pan: script duration 899ms 952ms +6%
vue-large-graph-pan: TBT 385ms 559ms +45%
vue-large-graph-pan: heap used 159.2 MB 154.0 MB -3%
vue-large-graph-pan: DOM nodes -3310 -3342 +1%
vue-large-graph-pan: event listeners -16373 -16369 -0%
workflow-execution: avg frame time 17ms 17ms +0% z=1.1
workflow-execution: p95 frame time 17ms 17ms +0%
workflow-execution: layout duration 1ms 0ms -62% z=-8.0
workflow-execution: style recalc duration 21ms 18ms -13% z=-2.7
workflow-execution: layout count 3 2 -33% z=-5.4
workflow-execution: style recalc count 14 12 -14% z=-2.8
workflow-execution: task duration 112ms 106ms -5% z=-1.5
workflow-execution: script duration 11ms 10ms -7% z=-6.5
workflow-execution: TBT 0ms 0ms +0%
workflow-execution: heap used 60.3 MB 60.4 MB +0%
workflow-execution: DOM nodes 124 123 -1% 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.183Z",
  "gitSha": "9c665fa7c2cd27cce61993ae20fb81d1740d34f7",
  "branch": "ci__release-pat-core-1-47",
  "measurements": [
    {
      "name": "canvas-idle",
      "durationMs": 2037.4069999999733,
      "styleRecalcs": 9,
      "styleRecalcDurationMs": 9.513,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 518.838,
      "heapDeltaBytes": -613280,
      "heapUsedBytes": 58625492,
      "domNodes": 18,
      "jsHeapTotalBytes": 24379392,
      "scriptDurationMs": 21.936999999999998,
      "eventListeners": 4,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "canvas-idle",
      "durationMs": 2033.8519999999676,
      "styleRecalcs": 8,
      "styleRecalcDurationMs": 8.051,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 508.162,
      "heapDeltaBytes": -1213344,
      "heapUsedBytes": 57982880,
      "domNodes": 16,
      "jsHeapTotalBytes": 24641536,
      "scriptDurationMs": 23.880000000000003,
      "eventListeners": 4,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "canvas-mouse-sweep",
      "durationMs": 2041.0160000000133,
      "styleRecalcs": 81,
      "styleRecalcDurationMs": 49.335,
      "layouts": 12,
      "layoutDurationMs": 3.8069999999999995,
      "taskDurationMs": 1018.0400000000001,
      "heapDeltaBytes": -5744716,
      "heapUsedBytes": 53403436,
      "domNodes": 65,
      "jsHeapTotalBytes": 24903680,
      "scriptDurationMs": 139.005,
      "eventListeners": 6,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "canvas-mouse-sweep",
      "durationMs": 1856.9350000000213,
      "styleRecalcs": 75,
      "styleRecalcDurationMs": 38.993,
      "layouts": 12,
      "layoutDurationMs": 3.3550000000000004,
      "taskDurationMs": 877.0579999999999,
      "heapDeltaBytes": -5778424,
      "heapUsedBytes": 53333348,
      "domNodes": 58,
      "jsHeapTotalBytes": 24903680,
      "scriptDurationMs": 128.531,
      "eventListeners": 4,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "canvas-zoom-sweep",
      "durationMs": 1757.2040000000015,
      "styleRecalcs": 33,
      "styleRecalcDurationMs": 17.955000000000002,
      "layouts": 6,
      "layoutDurationMs": 0.621,
      "taskDurationMs": 410.71099999999996,
      "heapDeltaBytes": 2801836,
      "heapUsedBytes": 61995648,
      "domNodes": 79,
      "jsHeapTotalBytes": 24117248,
      "scriptDurationMs": 25.208000000000002,
      "eventListeners": 19,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "canvas-zoom-sweep",
      "durationMs": 1725.4369999999426,
      "styleRecalcs": 30,
      "styleRecalcDurationMs": 17.357999999999997,
      "layouts": 6,
      "layoutDurationMs": 0.624,
      "taskDurationMs": 411.114,
      "heapDeltaBytes": 2475552,
      "heapUsedBytes": 61660680,
      "domNodes": 77,
      "jsHeapTotalBytes": 24379392,
      "scriptDurationMs": 24.269,
      "eventListeners": 19,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.670000000000012,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "dom-widget-clipping",
      "durationMs": 665.1099999999701,
      "styleRecalcs": 10,
      "styleRecalcDurationMs": 7.729000000000002,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 418.98999999999995,
      "heapDeltaBytes": 8325080,
      "heapUsedBytes": 67774228,
      "domNodes": 16,
      "jsHeapTotalBytes": 19398656,
      "scriptDurationMs": 65.925,
      "eventListeners": 2,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.699999999999818
    },
    {
      "name": "dom-widget-clipping",
      "durationMs": 592.6570000000311,
      "styleRecalcs": 11,
      "styleRecalcDurationMs": 8.530999999999999,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 390.62500000000006,
      "heapDeltaBytes": 7068928,
      "heapUsedBytes": 66247812,
      "domNodes": 18,
      "jsHeapTotalBytes": 19136512,
      "scriptDurationMs": 61.327999999999996,
      "eventListeners": 0,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "large-graph-idle",
      "durationMs": 2020.2850000000012,
      "styleRecalcs": 11,
      "styleRecalcDurationMs": 11.966999999999999,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 729.202,
      "heapDeltaBytes": -6865784,
      "heapUsedBytes": 66499508,
      "domNodes": 22,
      "jsHeapTotalBytes": 7221248,
      "scriptDurationMs": 125.423,
      "eventListeners": 6,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "large-graph-idle",
      "durationMs": 2026.6249999999673,
      "styleRecalcs": 9,
      "styleRecalcDurationMs": 9.565000000000001,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 719.2830000000001,
      "heapDeltaBytes": -6661008,
      "heapUsedBytes": 66487620,
      "domNodes": 18,
      "jsHeapTotalBytes": 7221248,
      "scriptDurationMs": 127.607,
      "eventListeners": 6,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "large-graph-pan",
      "durationMs": 2213.345000000004,
      "styleRecalcs": 69,
      "styleRecalcDurationMs": 19.567999999999998,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 1304.857,
      "heapDeltaBytes": 12191088,
      "heapUsedBytes": 67414080,
      "domNodes": 16,
      "jsHeapTotalBytes": 5156864,
      "scriptDurationMs": 454.26500000000004,
      "eventListeners": 6,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "large-graph-pan",
      "durationMs": 2378.44599999994,
      "styleRecalcs": 69,
      "styleRecalcDurationMs": 18.332999999999995,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 1386.4199999999998,
      "heapDeltaBytes": 14447436,
      "heapUsedBytes": 69790972,
      "domNodes": 16,
      "jsHeapTotalBytes": 8040448,
      "scriptDurationMs": 523.511,
      "eventListeners": 6,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333335,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "large-graph-zoom",
      "durationMs": 3302.6120000000105,
      "styleRecalcs": 64,
      "styleRecalcDurationMs": 18.147999999999996,
      "layouts": 60,
      "layoutDurationMs": 7.776,
      "taskDurationMs": 1553.1249999999998,
      "heapDeltaBytes": 22297828,
      "heapUsedBytes": 78870076,
      "domNodes": 10,
      "jsHeapTotalBytes": 5767168,
      "scriptDurationMs": 560.631,
      "eventListeners": 8,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "large-graph-zoom",
      "durationMs": 3247.773000000052,
      "styleRecalcs": 65,
      "styleRecalcDurationMs": 19.395999999999997,
      "layouts": 60,
      "layoutDurationMs": 7.8999999999999995,
      "taskDurationMs": 1560.495,
      "heapDeltaBytes": 22838864,
      "heapUsedBytes": 79389864,
      "domNodes": 12,
      "jsHeapTotalBytes": 5505024,
      "scriptDurationMs": 566.2969999999999,
      "eventListeners": 8,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "minimap-idle",
      "durationMs": 2001.2199999999893,
      "styleRecalcs": 8,
      "styleRecalcDurationMs": 8.167,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 671.937,
      "heapDeltaBytes": 12588364,
      "heapUsedBytes": 69269368,
      "domNodes": 16,
      "jsHeapTotalBytes": 5242880,
      "scriptDurationMs": 118.59400000000001,
      "eventListeners": 6,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "minimap-idle",
      "durationMs": 1996.9090000000733,
      "styleRecalcs": 9,
      "styleRecalcDurationMs": 9.762,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 681.0930000000001,
      "heapDeltaBytes": 12628864,
      "heapUsedBytes": 68437968,
      "domNodes": 18,
      "jsHeapTotalBytes": 4194304,
      "scriptDurationMs": 120.869,
      "eventListeners": 6,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333335,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "subgraph-dom-widget-clipping",
      "durationMs": 626.9790000000057,
      "styleRecalcs": 47,
      "styleRecalcDurationMs": 11.982000000000001,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 422.3810000000001,
      "heapDeltaBytes": 8479412,
      "heapUsedBytes": 67827348,
      "domNodes": 20,
      "jsHeapTotalBytes": 19660800,
      "scriptDurationMs": 125.74000000000002,
      "eventListeners": 6,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "subgraph-dom-widget-clipping",
      "durationMs": 608.0650000000105,
      "styleRecalcs": 47,
      "styleRecalcDurationMs": 11.886000000000003,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 407.90999999999997,
      "heapDeltaBytes": 8491896,
      "heapUsedBytes": 67736228,
      "domNodes": 20,
      "jsHeapTotalBytes": 20185088,
      "scriptDurationMs": 118.72800000000001,
      "eventListeners": 6,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "subgraph-idle",
      "durationMs": 2006.7359999999894,
      "styleRecalcs": 10,
      "styleRecalcDurationMs": 9.575999999999999,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 498.656,
      "heapDeltaBytes": -1392304,
      "heapUsedBytes": 57850476,
      "domNodes": 20,
      "jsHeapTotalBytes": 25165824,
      "scriptDurationMs": 18.767,
      "eventListeners": 4,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.670000000000012,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "subgraph-idle",
      "durationMs": 2022.136000000046,
      "styleRecalcs": 10,
      "styleRecalcDurationMs": 10.003000000000002,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 503.6860000000001,
      "heapDeltaBytes": -1389072,
      "heapUsedBytes": 57846396,
      "domNodes": 20,
      "jsHeapTotalBytes": 25427968,
      "scriptDurationMs": 17.862,
      "eventListeners": 4,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "subgraph-mouse-sweep",
      "durationMs": 1758.2340000000158,
      "styleRecalcs": 77,
      "styleRecalcDurationMs": 42.781,
      "layouts": 16,
      "layoutDurationMs": 4.559,
      "taskDurationMs": 825.2239999999999,
      "heapDeltaBytes": -9682292,
      "heapUsedBytes": 49488096,
      "domNodes": 63,
      "jsHeapTotalBytes": 24903680,
      "scriptDurationMs": 102.518,
      "eventListeners": 4,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.699999999999818
    },
    {
      "name": "subgraph-mouse-sweep",
      "durationMs": 1699.3830000000116,
      "styleRecalcs": 75,
      "styleRecalcDurationMs": 37.263,
      "layouts": 16,
      "layoutDurationMs": 4.144,
      "taskDurationMs": 812.543,
      "heapDeltaBytes": -9707180,
      "heapUsedBytes": 49527436,
      "domNodes": 63,
      "jsHeapTotalBytes": 24641536,
      "scriptDurationMs": 97.86,
      "eventListeners": 4,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "subgraph-transition-enter",
      "durationMs": 1434.412000000009,
      "styleRecalcs": 18,
      "styleRecalcDurationMs": 33.248,
      "layouts": 14,
      "layoutDurationMs": 16.349000000000004,
      "taskDurationMs": 1031.063,
      "heapDeltaBytes": 4531816,
      "heapUsedBytes": 81463796,
      "domNodes": 13673,
      "jsHeapTotalBytes": 17825792,
      "scriptDurationMs": 38.328,
      "eventListeners": 2533,
      "totalBlockingTimeMs": 180,
      "frameDurationMs": 16.66999999999998,
      "p95FrameDurationMs": 16.799999999999272
    },
    {
      "name": "viewport-pan-sweep",
      "durationMs": 8768.804999999986,
      "styleRecalcs": 250,
      "styleRecalcDurationMs": 55.330999999999996,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 4793.282999999999,
      "heapDeltaBytes": -4970076,
      "heapUsedBytes": 68635568,
      "domNodes": 18,
      "jsHeapTotalBytes": 13688832,
      "scriptDurationMs": 1534.001,
      "eventListeners": 22,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "viewport-pan-sweep",
      "durationMs": 8886.992999999962,
      "styleRecalcs": 250,
      "styleRecalcDurationMs": 55.244,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 4793.495,
      "heapDeltaBytes": -2355728,
      "heapUsedBytes": 71480540,
      "domNodes": 18,
      "jsHeapTotalBytes": 13950976,
      "scriptDurationMs": 1521.653,
      "eventListeners": 22,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "vue-large-graph-idle",
      "durationMs": 17398.86200000001,
      "styleRecalcs": 0,
      "styleRecalcDurationMs": 0,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 17376.206000000002,
      "heapDeltaBytes": -22633324,
      "heapUsedBytes": 166566196,
      "domNodes": -3344,
      "jsHeapTotalBytes": 14913536,
      "scriptDurationMs": 561.14,
      "eventListeners": -16379,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 17.779999999999927,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "vue-large-graph-idle",
      "durationMs": 17795.184999999947,
      "styleRecalcs": 0,
      "styleRecalcDurationMs": 0,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 17770.299000000003,
      "heapDeltaBytes": -34424716,
      "heapUsedBytes": 168175860,
      "domNodes": -3310,
      "jsHeapTotalBytes": 17797120,
      "scriptDurationMs": 588.6270000000001,
      "eventListeners": -16375,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 17.776666666666642,
      "p95FrameDurationMs": 16.799999999999272
    },
    {
      "name": "vue-large-graph-pan",
      "durationMs": 21843.84399999999,
      "styleRecalcs": 159,
      "styleRecalcDurationMs": 29.115000000000002,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 21816.572,
      "heapDeltaBytes": -34392776,
      "heapUsedBytes": 155468348,
      "domNodes": -3342,
      "jsHeapTotalBytes": 16486400,
      "scriptDurationMs": 928.851,
      "eventListeners": -16369,
      "totalBlockingTimeMs": 628,
      "frameDurationMs": 18.333333333333332,
      "p95FrameDurationMs": 16.799999999999272
    },
    {
      "name": "vue-large-graph-pan",
      "durationMs": 21671.869000000013,
      "styleRecalcs": 155,
      "styleRecalcDurationMs": 28.092000000000006,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 21643.72,
      "heapDeltaBytes": -23195772,
      "heapUsedBytes": 167466932,
      "domNodes": -3342,
      "jsHeapTotalBytes": 17272832,
      "scriptDurationMs": 974.6590000000001,
      "eventListeners": -16368,
      "totalBlockingTimeMs": 490,
      "frameDurationMs": 18.330000000000048,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "workflow-execution",
      "durationMs": 453.1210000000101,
      "styleRecalcs": 12,
      "styleRecalcDurationMs": 19.865,
      "layouts": 2,
      "layoutDurationMs": 0.3979999999999999,
      "taskDurationMs": 109.40100000000001,
      "heapDeltaBytes": 5104584,
      "heapUsedBytes": 63382336,
      "domNodes": 128,
      "jsHeapTotalBytes": 1572864,
      "scriptDurationMs": 10.603000000000002,
      "eventListeners": 65,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66666666666665,
      "p95FrameDurationMs": 16.799999999999727
    },
    {
      "name": "workflow-execution",
      "durationMs": 487.3380000000225,
      "styleRecalcs": 12,
      "styleRecalcDurationMs": 16.762,
      "layouts": 2,
      "layoutDurationMs": 0.3699999999999999,
      "taskDurationMs": 103.463,
      "heapDeltaBytes": 4879220,
      "heapUsedBytes": 63217408,
      "domNodes": 117,
      "jsHeapTotalBytes": 1310720,
      "scriptDurationMs": 8.994999999999997,
      "eventListeners": 67,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66999999999998,
      "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.47   #15447   +/-   ##
==========================================
  Coverage      78.30%   78.30%           
==========================================
  Files           1667     1667           
  Lines          93195    93195           
  Branches       32271    32271           
==========================================
  Hits           72973    72973           
  Misses         19616    19616           
  Partials         606      606           
Flag Coverage Δ
unit 66.62% <ø> (ø)

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 5d55556 into core/1.47 Aug 23, 2026
61 checks passed
@christian-byrne
christian-byrne deleted the ci__release-pat-core-1-47 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