Skip to content

ci: add critical coverage PR summary#13297

Draft
huang47 wants to merge 1 commit into
codex/coverage-gate-infra-basefrom
codex/critical-coverage-pr-summary
Draft

ci: add critical coverage PR summary#13297
huang47 wants to merge 1 commit into
codex/coverage-gate-infra-basefrom
codex/critical-coverage-pr-summary

Conversation

@huang47

@huang47 huang47 commented Jun 29, 2026

Copy link
Copy Markdown
Contributor

Summary

Add the JSON coverage summary consumer for the critical unit coverage gate.

Changes

  • What: Re-enable Vitest json-summary, upload coverage-summary.json, and include critical unit coverage in the unified PR report comment.
  • Dependencies: Stacked on test: add critical unit coverage gate #13249 via codex/coverage-gate-infra-base.

Review Focus

Confirm the workflow_run report path is the right place to consume the summary so fork PRs can still receive the comment.

Screenshots (if applicable)

N/A, CI-only.

Created by Codex

@coderabbitai

coderabbitai Bot commented Jun 29, 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: 85aedc12-4c48-427a-9cc3-dee9646f3b49

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
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch codex/critical-coverage-pr-summary

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

@github-actions

github-actions Bot commented Jun 29, 2026

Copy link
Copy Markdown

🎭 Playwright: ✅ 1691 passed, 0 failed · 1 flaky

📊 Browser Reports
  • chromium: View Report (✅ 1670 / ❌ 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 · 54.0 MB heap
canvas-mouse-sweep: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 49.4 MB heap
canvas-zoom-sweep: · 60.0 avg FPS · 59.5 P5 FPS ✅ (target: ≥52) · 0ms TBT · 58.1 MB heap
dom-widget-clipping: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 63.0 MB heap
large-graph-idle: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 59.1 MB heap
large-graph-pan: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 79.2 MB heap
large-graph-zoom: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 65.9 MB heap
minimap-idle: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 61.4 MB heap
subgraph-dom-widget-clipping: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 64.2 MB heap
subgraph-idle: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 54.0 MB heap
subgraph-mouse-sweep: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 50.7 MB heap
subgraph-transition-enter: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 158ms TBT · 75.3 MB heap
viewport-pan-sweep: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 64.6 MB heap
vue-large-graph-idle: · 59.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 162.9 MB heap
vue-large-graph-pan: · 58.1 avg FPS · 59.5 P5 FPS ✅ (target: ≥52) · 0ms TBT · 166.7 MB heap
workflow-execution: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 62.3 MB heap

ℹ️ No baseline found — significance unavailable.

Absolute values
Metric Value
canvas-idle: avg frame time 17ms
canvas-idle: p95 frame time 17ms
canvas-idle: layout duration 0ms
canvas-idle: style recalc duration 9ms
canvas-idle: layout count 0
canvas-idle: style recalc count 10
canvas-idle: task duration 364ms
canvas-idle: script duration 14ms
canvas-idle: TBT 0ms
canvas-idle: heap used 54.0 MB
canvas-idle: DOM nodes 20
canvas-idle: event listeners 4
canvas-mouse-sweep: avg frame time 17ms
canvas-mouse-sweep: p95 frame time 17ms
canvas-mouse-sweep: layout duration 3ms
canvas-mouse-sweep: style recalc duration 33ms
canvas-mouse-sweep: layout count 12
canvas-mouse-sweep: style recalc count 74
canvas-mouse-sweep: task duration 721ms
canvas-mouse-sweep: script duration 116ms
canvas-mouse-sweep: TBT 0ms
canvas-mouse-sweep: heap used 49.4 MB
canvas-mouse-sweep: DOM nodes 57
canvas-mouse-sweep: event listeners 4
canvas-zoom-sweep: avg frame time 17ms
canvas-zoom-sweep: p95 frame time 17ms
canvas-zoom-sweep: layout duration 1ms
canvas-zoom-sweep: style recalc duration 16ms
canvas-zoom-sweep: layout count 6
canvas-zoom-sweep: style recalc count 31
canvas-zoom-sweep: task duration 292ms
canvas-zoom-sweep: script duration 17ms
canvas-zoom-sweep: TBT 0ms
canvas-zoom-sweep: heap used 58.1 MB
canvas-zoom-sweep: DOM nodes 78
canvas-zoom-sweep: event listeners 19
dom-widget-clipping: avg frame time 17ms
dom-widget-clipping: p95 frame time 17ms
dom-widget-clipping: layout duration 0ms
dom-widget-clipping: style recalc duration 8ms
dom-widget-clipping: layout count 0
dom-widget-clipping: style recalc count 12
dom-widget-clipping: task duration 331ms
dom-widget-clipping: script duration 57ms
dom-widget-clipping: TBT 0ms
dom-widget-clipping: heap used 63.0 MB
dom-widget-clipping: DOM nodes 19
dom-widget-clipping: event listeners 0
large-graph-idle: avg frame time 17ms
large-graph-idle: p95 frame time 17ms
large-graph-idle: layout duration 0ms
large-graph-idle: style recalc duration 9ms
large-graph-idle: layout count 0
large-graph-idle: style recalc count 10
large-graph-idle: task duration 483ms
large-graph-idle: script duration 87ms
large-graph-idle: TBT 0ms
large-graph-idle: heap used 59.1 MB
large-graph-idle: DOM nodes 20
large-graph-idle: event listeners 4
large-graph-pan: avg frame time 17ms
large-graph-pan: p95 frame time 17ms
large-graph-pan: layout duration 0ms
large-graph-pan: style recalc duration 18ms
large-graph-pan: layout count 0
large-graph-pan: style recalc count 69
large-graph-pan: task duration 1017ms
large-graph-pan: script duration 383ms
large-graph-pan: TBT 0ms
large-graph-pan: heap used 79.2 MB
large-graph-pan: DOM nodes 19
large-graph-pan: event listeners 6
large-graph-zoom: avg frame time 17ms
large-graph-zoom: p95 frame time 17ms
large-graph-zoom: layout duration 7ms
large-graph-zoom: style recalc duration 19ms
large-graph-zoom: layout count 60
large-graph-zoom: style recalc count 67
large-graph-zoom: task duration 1255ms
large-graph-zoom: script duration 480ms
large-graph-zoom: TBT 0ms
large-graph-zoom: heap used 65.9 MB
large-graph-zoom: DOM nodes 15
large-graph-zoom: event listeners 8
minimap-idle: avg frame time 17ms
minimap-idle: p95 frame time 17ms
minimap-idle: layout duration 0ms
minimap-idle: style recalc duration 8ms
minimap-idle: layout count 0
minimap-idle: style recalc count 9
minimap-idle: task duration 480ms
minimap-idle: script duration 86ms
minimap-idle: TBT 0ms
minimap-idle: heap used 61.4 MB
minimap-idle: DOM nodes 18
minimap-idle: event listeners 6
subgraph-dom-widget-clipping: avg frame time 17ms
subgraph-dom-widget-clipping: p95 frame time 17ms
subgraph-dom-widget-clipping: layout duration 0ms
subgraph-dom-widget-clipping: style recalc duration 10ms
subgraph-dom-widget-clipping: layout count 0
subgraph-dom-widget-clipping: style recalc count 47
subgraph-dom-widget-clipping: task duration 354ms
subgraph-dom-widget-clipping: script duration 119ms
subgraph-dom-widget-clipping: TBT 0ms
subgraph-dom-widget-clipping: heap used 64.2 MB
subgraph-dom-widget-clipping: DOM nodes 19
subgraph-dom-widget-clipping: event listeners 6
subgraph-idle: avg frame time 17ms
subgraph-idle: p95 frame time 17ms
subgraph-idle: layout duration 0ms
subgraph-idle: style recalc duration 8ms
subgraph-idle: layout count 0
subgraph-idle: style recalc count 10
subgraph-idle: task duration 333ms
subgraph-idle: script duration 12ms
subgraph-idle: TBT 0ms
subgraph-idle: heap used 54.0 MB
subgraph-idle: DOM nodes 19
subgraph-idle: event listeners 4
subgraph-mouse-sweep: avg frame time 17ms
subgraph-mouse-sweep: p95 frame time 17ms
subgraph-mouse-sweep: layout duration 4ms
subgraph-mouse-sweep: style recalc duration 34ms
subgraph-mouse-sweep: layout count 16
subgraph-mouse-sweep: style recalc count 76
subgraph-mouse-sweep: task duration 627ms
subgraph-mouse-sweep: script duration 85ms
subgraph-mouse-sweep: TBT 0ms
subgraph-mouse-sweep: heap used 50.7 MB
subgraph-mouse-sweep: DOM nodes 64
subgraph-mouse-sweep: event listeners 4
subgraph-transition-enter: avg frame time 17ms
subgraph-transition-enter: p95 frame time 17ms
subgraph-transition-enter: layout duration 14ms
subgraph-transition-enter: style recalc duration 28ms
subgraph-transition-enter: layout count 4
subgraph-transition-enter: style recalc count 16
subgraph-transition-enter: task duration 707ms
subgraph-transition-enter: script duration 26ms
subgraph-transition-enter: TBT 158ms
subgraph-transition-enter: heap used 75.3 MB
subgraph-transition-enter: DOM nodes 13833
subgraph-transition-enter: event listeners 2533
viewport-pan-sweep: avg frame time 17ms
viewport-pan-sweep: p95 frame time 17ms
viewport-pan-sweep: layout duration 0ms
viewport-pan-sweep: style recalc duration 53ms
viewport-pan-sweep: layout count 0
viewport-pan-sweep: style recalc count 250
viewport-pan-sweep: task duration 3571ms
viewport-pan-sweep: script duration 1225ms
viewport-pan-sweep: TBT 0ms
viewport-pan-sweep: heap used 64.6 MB
viewport-pan-sweep: DOM nodes 19
viewport-pan-sweep: event listeners 20
vue-large-graph-idle: avg frame time 17ms
vue-large-graph-idle: p95 frame time 17ms
vue-large-graph-idle: layout duration 0ms
vue-large-graph-idle: style recalc duration 0ms
vue-large-graph-idle: layout count 0
vue-large-graph-idle: style recalc count 0
vue-large-graph-idle: task duration 11881ms
vue-large-graph-idle: script duration 500ms
vue-large-graph-idle: TBT 0ms
vue-large-graph-idle: heap used 162.9 MB
vue-large-graph-idle: DOM nodes -3302
vue-large-graph-idle: event listeners -16375
vue-large-graph-pan: avg frame time 17ms
vue-large-graph-pan: p95 frame time 17ms
vue-large-graph-pan: layout duration 0ms
vue-large-graph-pan: style recalc duration 16ms
vue-large-graph-pan: layout count 0
vue-large-graph-pan: style recalc count 66
vue-large-graph-pan: task duration 14208ms
vue-large-graph-pan: script duration 810ms
vue-large-graph-pan: TBT 0ms
vue-large-graph-pan: heap used 166.7 MB
vue-large-graph-pan: DOM nodes -5833
vue-large-graph-pan: event listeners -16374
workflow-execution: avg frame time 17ms
workflow-execution: p95 frame time 17ms
workflow-execution: layout duration 1ms
workflow-execution: style recalc duration 22ms
workflow-execution: layout count 5
workflow-execution: style recalc count 18
workflow-execution: task duration 110ms
workflow-execution: script duration 16ms
workflow-execution: TBT 0ms
workflow-execution: heap used 62.3 MB
workflow-execution: DOM nodes 163
workflow-execution: event listeners 70
Raw data
{
  "timestamp": "2026-06-29T23:08:49.226Z",
  "gitSha": "bebfac7c3de4ebf5d948e21a555a660f5ac8f963",
  "branch": "codex/critical-coverage-pr-summary",
  "measurements": [
    {
      "name": "canvas-idle",
      "durationMs": 2015.2739999999767,
      "styleRecalcs": 10,
      "styleRecalcDurationMs": 8.749999999999998,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 388.41999999999996,
      "heapDeltaBytes": -2218932,
      "heapUsedBytes": 56517124,
      "domNodes": 20,
      "jsHeapTotalBytes": 26214400,
      "scriptDurationMs": 14.787999999999998,
      "eventListeners": 4,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "canvas-idle",
      "durationMs": 2007.587000000001,
      "styleRecalcs": 10,
      "styleRecalcDurationMs": 8.297,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 339.50199999999995,
      "heapDeltaBytes": -2030860,
      "heapUsedBytes": 56726624,
      "domNodes": 20,
      "jsHeapTotalBytes": 26476544,
      "scriptDurationMs": 13.818,
      "eventListeners": 4,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "canvas-mouse-sweep",
      "durationMs": 1780.3900000000112,
      "styleRecalcs": 74,
      "styleRecalcDurationMs": 34.228,
      "layouts": 12,
      "layoutDurationMs": 3.222,
      "taskDurationMs": 726.7079999999999,
      "heapDeltaBytes": -6823436,
      "heapUsedBytes": 51888432,
      "domNodes": 57,
      "jsHeapTotalBytes": 25427968,
      "scriptDurationMs": 117.839,
      "eventListeners": 4,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "canvas-mouse-sweep",
      "durationMs": 1726.2380000000235,
      "styleRecalcs": 74,
      "styleRecalcDurationMs": 32.046,
      "layouts": 12,
      "layoutDurationMs": 3.1740000000000004,
      "taskDurationMs": 714.74,
      "heapDeltaBytes": -7017208,
      "heapUsedBytes": 51735152,
      "domNodes": 56,
      "jsHeapTotalBytes": 25165824,
      "scriptDurationMs": 114.202,
      "eventListeners": 4,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.699999999999818
    },
    {
      "name": "canvas-zoom-sweep",
      "durationMs": 1724.896000000001,
      "styleRecalcs": 30,
      "styleRecalcDurationMs": 15.815,
      "layouts": 6,
      "layoutDurationMs": 0.51,
      "taskDurationMs": 299.022,
      "heapDeltaBytes": 1925748,
      "heapUsedBytes": 60864564,
      "domNodes": 77,
      "jsHeapTotalBytes": 26214400,
      "scriptDurationMs": 18.038000000000004,
      "eventListeners": 19,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "canvas-zoom-sweep",
      "durationMs": 1708.360999999968,
      "styleRecalcs": 31,
      "styleRecalcDurationMs": 15.926000000000002,
      "layouts": 6,
      "layoutDurationMs": 0.6380000000000001,
      "taskDurationMs": 284.84,
      "heapDeltaBytes": 2104420,
      "heapUsedBytes": 61018808,
      "domNodes": 78,
      "jsHeapTotalBytes": 24379392,
      "scriptDurationMs": 16.831,
      "eventListeners": 19,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "dom-widget-clipping",
      "durationMs": 546.1019999999621,
      "styleRecalcs": 11,
      "styleRecalcDurationMs": 6.605999999999999,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 317.64799999999997,
      "heapDeltaBytes": 7566180,
      "heapUsedBytes": 66259408,
      "domNodes": 18,
      "jsHeapTotalBytes": 16777216,
      "scriptDurationMs": 55.447,
      "eventListeners": 0,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "dom-widget-clipping",
      "durationMs": 563.474000000042,
      "styleRecalcs": 12,
      "styleRecalcDurationMs": 10.335,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 345.12100000000004,
      "heapDeltaBytes": 7032288,
      "heapUsedBytes": 65816344,
      "domNodes": 20,
      "jsHeapTotalBytes": 18874368,
      "scriptDurationMs": 58.87100000000001,
      "eventListeners": 0,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.670000000000012,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "large-graph-idle",
      "durationMs": 1993.470000000002,
      "styleRecalcs": 10,
      "styleRecalcDurationMs": 8.801000000000002,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 487.92500000000007,
      "heapDeltaBytes": -9784840,
      "heapUsedBytes": 61929380,
      "domNodes": 20,
      "jsHeapTotalBytes": 9842688,
      "scriptDurationMs": 88.042,
      "eventListeners": 4,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "large-graph-idle",
      "durationMs": 2005.2520000000413,
      "styleRecalcs": 10,
      "styleRecalcDurationMs": 8.462,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 477.98499999999996,
      "heapDeltaBytes": -9755708,
      "heapUsedBytes": 61975704,
      "domNodes": 20,
      "jsHeapTotalBytes": 11677696,
      "scriptDurationMs": 86.61399999999999,
      "eventListeners": 4,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "large-graph-pan",
      "durationMs": 2107.3109999999815,
      "styleRecalcs": 69,
      "styleRecalcDurationMs": 18.723999999999997,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 1014.381,
      "heapDeltaBytes": 9590612,
      "heapUsedBytes": 82663872,
      "domNodes": 18,
      "jsHeapTotalBytes": 9494528,
      "scriptDurationMs": 386.84200000000004,
      "eventListeners": 6,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "large-graph-pan",
      "durationMs": 2077.3570000000063,
      "styleRecalcs": 69,
      "styleRecalcDurationMs": 17.901999999999997,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 1020.5739999999998,
      "heapDeltaBytes": 10675240,
      "heapUsedBytes": 83386360,
      "domNodes": 20,
      "jsHeapTotalBytes": 11067392,
      "scriptDurationMs": 379.202,
      "eventListeners": 6,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333335,
      "p95FrameDurationMs": 16.699999999999818
    },
    {
      "name": "large-graph-zoom",
      "durationMs": 3106.0400000000072,
      "styleRecalcs": 67,
      "styleRecalcDurationMs": 18.869,
      "layouts": 60,
      "layoutDurationMs": 7.381,
      "taskDurationMs": 1278.8010000000002,
      "heapDeltaBytes": 14072576,
      "heapUsedBytes": 69176736,
      "domNodes": 16,
      "jsHeapTotalBytes": 7077888,
      "scriptDurationMs": 488.245,
      "eventListeners": 8,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "large-graph-zoom",
      "durationMs": 3119.6169999999483,
      "styleRecalcs": 66,
      "styleRecalcDurationMs": 18.387000000000004,
      "layouts": 60,
      "layoutDurationMs": 7.029999999999999,
      "taskDurationMs": 1230.206,
      "heapDeltaBytes": 13920156,
      "heapUsedBytes": 68975684,
      "domNodes": 14,
      "jsHeapTotalBytes": 6553600,
      "scriptDurationMs": 471.858,
      "eventListeners": 8,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "minimap-idle",
      "durationMs": 2010.2510000000393,
      "styleRecalcs": 9,
      "styleRecalcDurationMs": 7.561999999999999,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 477.94399999999996,
      "heapDeltaBytes": -8645884,
      "heapUsedBytes": 64633288,
      "domNodes": 18,
      "jsHeapTotalBytes": 10104832,
      "scriptDurationMs": 82.29400000000001,
      "eventListeners": 6,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "minimap-idle",
      "durationMs": 2021.7459999998937,
      "styleRecalcs": 9,
      "styleRecalcDurationMs": 7.921999999999999,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 481.795,
      "heapDeltaBytes": -9279664,
      "heapUsedBytes": 64054636,
      "domNodes": 18,
      "jsHeapTotalBytes": 8531968,
      "scriptDurationMs": 88.77799999999999,
      "eventListeners": 6,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.699999999999818
    },
    {
      "name": "subgraph-dom-widget-clipping",
      "durationMs": 563.2790000000227,
      "styleRecalcs": 46,
      "styleRecalcDurationMs": 9.557,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 361.50300000000004,
      "heapDeltaBytes": 9088152,
      "heapUsedBytes": 68037548,
      "domNodes": 18,
      "jsHeapTotalBytes": 18612224,
      "scriptDurationMs": 119.574,
      "eventListeners": 6,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666682,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "subgraph-dom-widget-clipping",
      "durationMs": 531.6890000000285,
      "styleRecalcs": 47,
      "styleRecalcDurationMs": 10.884000000000002,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 345.92100000000005,
      "heapDeltaBytes": 7754044,
      "heapUsedBytes": 66588760,
      "domNodes": 20,
      "jsHeapTotalBytes": 19660800,
      "scriptDurationMs": 118.53000000000002,
      "eventListeners": 6,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.663333333333338,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "subgraph-idle",
      "durationMs": 1991.7200000000435,
      "styleRecalcs": 10,
      "styleRecalcDurationMs": 8.237,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 336.285,
      "heapDeltaBytes": -2206812,
      "heapUsedBytes": 56631164,
      "domNodes": 20,
      "jsHeapTotalBytes": 27000832,
      "scriptDurationMs": 12.635999999999997,
      "eventListeners": 4,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "subgraph-idle",
      "durationMs": 2006.7489999999566,
      "styleRecalcs": 9,
      "styleRecalcDurationMs": 6.886999999999999,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 329.874,
      "heapDeltaBytes": -2371616,
      "heapUsedBytes": 56663124,
      "domNodes": 18,
      "jsHeapTotalBytes": 26214400,
      "scriptDurationMs": 11.911,
      "eventListeners": 4,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "subgraph-mouse-sweep",
      "durationMs": 1674.9109999999519,
      "styleRecalcs": 75,
      "styleRecalcDurationMs": 33.934000000000005,
      "layouts": 16,
      "layoutDurationMs": 4.1049999999999995,
      "taskDurationMs": 624.3380000000001,
      "heapDeltaBytes": -5612376,
      "heapUsedBytes": 58049228,
      "domNodes": 63,
      "jsHeapTotalBytes": 15466496,
      "scriptDurationMs": 85.019,
      "eventListeners": 4,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.670000000000012,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "subgraph-mouse-sweep",
      "durationMs": 1688.3829999999875,
      "styleRecalcs": 76,
      "styleRecalcDurationMs": 33.938,
      "layouts": 16,
      "layoutDurationMs": 3.573000000000001,
      "taskDurationMs": 629.674,
      "heapDeltaBytes": -10515020,
      "heapUsedBytes": 48325568,
      "domNodes": 65,
      "jsHeapTotalBytes": 26476544,
      "scriptDurationMs": 84.96199999999999,
      "eventListeners": 4,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333335,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "subgraph-transition-enter",
      "durationMs": 949.6480000000247,
      "styleRecalcs": 16,
      "styleRecalcDurationMs": 27.662999999999993,
      "layouts": 4,
      "layoutDurationMs": 13.780000000000001,
      "taskDurationMs": 706.763,
      "heapDeltaBytes": 2575148,
      "heapUsedBytes": 78962172,
      "domNodes": 13833,
      "jsHeapTotalBytes": 18350080,
      "scriptDurationMs": 26.216000000000005,
      "eventListeners": 2533,
      "totalBlockingTimeMs": 158,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "viewport-pan-sweep",
      "durationMs": 8105.793999999946,
      "styleRecalcs": 250,
      "styleRecalcDurationMs": 53.89999999999999,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 3575.39,
      "heapDeltaBytes": -4132296,
      "heapUsedBytes": 67665072,
      "domNodes": 20,
      "jsHeapTotalBytes": 16572416,
      "scriptDurationMs": 1218.062,
      "eventListeners": 20,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "viewport-pan-sweep",
      "durationMs": 8136.56299999991,
      "styleRecalcs": 250,
      "styleRecalcDurationMs": 52.532999999999994,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 3567.5699999999997,
      "heapDeltaBytes": -4369624,
      "heapUsedBytes": 67782312,
      "domNodes": 18,
      "jsHeapTotalBytes": 16310272,
      "scriptDurationMs": 1232.482,
      "eventListeners": 20,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "vue-large-graph-idle",
      "durationMs": 12060.541000000001,
      "styleRecalcs": 0,
      "styleRecalcDurationMs": 0,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 12041.900000000001,
      "heapDeltaBytes": -17411524,
      "heapUsedBytes": 169413856,
      "domNodes": -3302,
      "jsHeapTotalBytes": 19632128,
      "scriptDurationMs": 509.4270000000001,
      "eventListeners": -16374,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 17.223333333333358,
      "p95FrameDurationMs": 16.799999999999272
    },
    {
      "name": "vue-large-graph-idle",
      "durationMs": 11736.196999999947,
      "styleRecalcs": 0,
      "styleRecalcDurationMs": 0,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 11719.411,
      "heapDeltaBytes": -40944600,
      "heapUsedBytes": 172230284,
      "domNodes": -3302,
      "jsHeapTotalBytes": 24088576,
      "scriptDurationMs": 491.379,
      "eventListeners": -16376,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "vue-large-graph-pan",
      "durationMs": 14327.788999999995,
      "styleRecalcs": 66,
      "styleRecalcDurationMs": 16.67799999999997,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 14302.941999999997,
      "heapDeltaBytes": -26013300,
      "heapUsedBytes": 181093056,
      "domNodes": -8328,
      "jsHeapTotalBytes": 15900672,
      "scriptDurationMs": 804.2139999999999,
      "eventListeners": -16374,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 17.219999999999953,
      "p95FrameDurationMs": 16.799999999999272
    },
    {
      "name": "vue-large-graph-pan",
      "durationMs": 14133.817000000021,
      "styleRecalcs": 66,
      "styleRecalcDurationMs": 16.183000000000003,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 14113.939999999999,
      "heapDeltaBytes": -42895844,
      "heapUsedBytes": 168524016,
      "domNodes": -3338,
      "jsHeapTotalBytes": 20418560,
      "scriptDurationMs": 815.2790000000001,
      "eventListeners": -16374,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 17.219999999999953,
      "p95FrameDurationMs": 16.80000000000291
    },
    {
      "name": "workflow-execution",
      "durationMs": 447.00899999998,
      "styleRecalcs": 20,
      "styleRecalcDurationMs": 24.467,
      "layouts": 5,
      "layoutDurationMs": 1.34,
      "taskDurationMs": 118.503,
      "heapDeltaBytes": 5430944,
      "heapUsedBytes": 65299552,
      "domNodes": 170,
      "jsHeapTotalBytes": 3145728,
      "scriptDurationMs": 17.472,
      "eventListeners": 69,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333335,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "workflow-execution",
      "durationMs": 452.6980000000549,
      "styleRecalcs": 16,
      "styleRecalcDurationMs": 19.845000000000002,
      "layouts": 4,
      "layoutDurationMs": 0.9660000000000001,
      "taskDurationMs": 101.359,
      "heapDeltaBytes": 5144024,
      "heapUsedBytes": 65287876,
      "domNodes": 155,
      "jsHeapTotalBytes": 3145728,
      "scriptDurationMs": 15.266999999999998,
      "eventListeners": 71,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    }
  ]
}

@codecov

codecov Bot commented Jun 29, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

@@                        Coverage Diff                         @@
##           codex/coverage-gate-infra-base   #13297      +/-   ##
==================================================================
- Coverage                           78.24%   78.24%   -0.01%     
==================================================================
  Files                                1633     1633              
  Lines                              114182   114103      -79     
  Branches                            39040    38376     -664     
==================================================================
- Hits                                89344    89275      -69     
+ Misses                              23930    23923       -7     
+ Partials                              908      905       -3     
Flag Coverage Δ
unit 65.27% <ø> (-0.02%) ⬇️

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

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant