test: verify informational Codecov patch status#13775
Conversation
🎭 Playwright: ✅ 1715 passed, 0 failed · 1 flaky📊 Browser Reports
🎨 Storybook: ✅ Built — View Storybook📦 Bundle: 7.91 MB gzip ⚪ 0 BDetailsSummary
Category Glance App Entry Points — 47.3 kB (baseline 47.3 kB) • ⚪ 0 BMain entry bundles and manifests Status: 1 unchanged Graph Workspace — 1.25 MB (baseline 1.25 MB) • ⚪ 0 BGraph editor runtime, canvas, workflow orchestration Status: 1 unchanged Views & Navigation — 109 kB (baseline 109 kB) • ⚪ 0 BTop-level views, pages, and routed surfaces Status: 14 unchanged Panels & Settings — 550 kB (baseline 550 kB) • ⚪ 0 BConfiguration panels, inspectors, and settings screens Status: 26 unchanged User & Accounts — 29.1 kB (baseline 29.1 kB) • ⚪ 0 BAuthentication, profile, and account management bundles Status: 10 unchanged Editors & Dialogs — 121 kB (baseline 121 kB) • ⚪ 0 BModals, dialogs, drawers, and in-app editors Status: 6 unchanged UI Components — 56.8 kB (baseline 56.8 kB) • ⚪ 0 BReusable component library chunks Status: 13 unchanged Data & Services — 270 kB (baseline 270 kB) • ⚪ 0 BStores, services, APIs, and repositories Status: 16 unchanged Utilities & Hooks — 3.4 MB (baseline 3.4 MB) • ⚪ 0 BHelpers, composables, and utility bundles Status: 36 unchanged Vendor & Third-Party — 15.7 MB (baseline 15.7 MB) • ⚪ 0 BExternal libraries and shared vendor chunks Status: 16 unchanged Other — 11.9 MB (baseline 11.9 MB) • ⚪ 0 BBundles that do not match a named category Status: 163 unchanged ⚡ Performance Report
✅ No regressions detected. All metrics
Historical variance (last 15 runs)
Trend (last 15 commits on main)
Raw data{
"timestamp": "2026-07-17T22:41:29.600Z",
"gitSha": "d1f1e4a45a6fa9fa9b5571294dcc1921132d9096",
"branch": "codex/codecov-informational-canary",
"measurements": [
{
"name": "canvas-idle",
"durationMs": 2099.027000000035,
"styleRecalcs": 11,
"styleRecalcDurationMs": 9.049,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 454.084,
"heapDeltaBytes": -20045000,
"heapUsedBytes": 48679260,
"domNodes": -263,
"jsHeapTotalBytes": 19804160,
"scriptDurationMs": 14.568,
"eventListeners": -133,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "canvas-idle",
"durationMs": 2030.6170000000066,
"styleRecalcs": 8,
"styleRecalcDurationMs": 6.958999999999998,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 356.113,
"heapDeltaBytes": 3905056,
"heapUsedBytes": 72718604,
"domNodes": 16,
"jsHeapTotalBytes": 19939328,
"scriptDurationMs": 14.353000000000002,
"eventListeners": 4,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333332,
"p95FrameDurationMs": 16.799999999999272
},
{
"name": "canvas-mouse-sweep",
"durationMs": 1853.5539999999742,
"styleRecalcs": 69,
"styleRecalcDurationMs": 34.359,
"layouts": 12,
"layoutDurationMs": 3.778,
"taskDurationMs": 789.7559999999999,
"heapDeltaBytes": -16582372,
"heapUsedBytes": 52288036,
"domNodes": -267,
"jsHeapTotalBytes": 21377024,
"scriptDurationMs": 123.09500000000001,
"eventListeners": -131,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.800000000000182
},
{
"name": "canvas-mouse-sweep",
"durationMs": 1829.8710000000256,
"styleRecalcs": 75,
"styleRecalcDurationMs": 38.39,
"layouts": 12,
"layoutDurationMs": 3.825,
"taskDurationMs": 801.676,
"heapDeltaBytes": -23016508,
"heapUsedBytes": 45954168,
"domNodes": 55,
"jsHeapTotalBytes": 19542016,
"scriptDurationMs": 124.253,
"eventListeners": -133,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66999999999998,
"p95FrameDurationMs": 16.799999999999272
},
{
"name": "canvas-zoom-sweep",
"durationMs": 1663.261000000034,
"styleRecalcs": 32,
"styleRecalcDurationMs": 15.923,
"layouts": 6,
"layoutDurationMs": 0.526,
"taskDurationMs": 290.505,
"heapDeltaBytes": 7429576,
"heapUsedBytes": 76253208,
"domNodes": 79,
"jsHeapTotalBytes": 19677184,
"scriptDurationMs": 16.14,
"eventListeners": 19,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.800000000000182
},
{
"name": "canvas-zoom-sweep",
"durationMs": 1707.3619999999892,
"styleRecalcs": 31,
"styleRecalcDurationMs": 14.818,
"layouts": 6,
"layoutDurationMs": 0.513,
"taskDurationMs": 281.431,
"heapDeltaBytes": 7359348,
"heapUsedBytes": 76133160,
"domNodes": 77,
"jsHeapTotalBytes": 19677184,
"scriptDurationMs": 16.032999999999998,
"eventListeners": 19,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.800000000000182
},
{
"name": "dom-widget-clipping",
"durationMs": 577.8469999999629,
"styleRecalcs": 12,
"styleRecalcDurationMs": 8.627999999999998,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 345.372,
"heapDeltaBytes": -11745488,
"heapUsedBytes": 57110504,
"domNodes": 20,
"jsHeapTotalBytes": 19939328,
"scriptDurationMs": 59.607,
"eventListeners": 2,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.800000000000182
},
{
"name": "dom-widget-clipping",
"durationMs": 576.1550000000852,
"styleRecalcs": 11,
"styleRecalcDurationMs": 7.853000000000001,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 329.03700000000003,
"heapDeltaBytes": -11830588,
"heapUsedBytes": 57255352,
"domNodes": 18,
"jsHeapTotalBytes": 19415040,
"scriptDurationMs": 56.513999999999996,
"eventListeners": 2,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333332,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "large-graph-idle",
"durationMs": 2022.340999999983,
"styleRecalcs": 10,
"styleRecalcDurationMs": 8.752999999999998,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 511.53099999999995,
"heapDeltaBytes": 5432460,
"heapUsedBytes": 64365420,
"domNodes": -267,
"jsHeapTotalBytes": 4931584,
"scriptDurationMs": 86.48400000000001,
"eventListeners": -129,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "large-graph-idle",
"durationMs": 2010.2860000000646,
"styleRecalcs": 9,
"styleRecalcDurationMs": 7.796000000000001,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 508.231,
"heapDeltaBytes": 5125624,
"heapUsedBytes": 64410836,
"domNodes": -266,
"jsHeapTotalBytes": 4669440,
"scriptDurationMs": 84.74399999999999,
"eventListeners": -129,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.670000000000012,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "large-graph-pan",
"durationMs": 2113.516000000004,
"styleRecalcs": 69,
"styleRecalcDurationMs": 14.517999999999999,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 1043.696,
"heapDeltaBytes": -5909604,
"heapUsedBytes": 55970808,
"domNodes": -267,
"jsHeapTotalBytes": 5718016,
"scriptDurationMs": 375.374,
"eventListeners": -127,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333332,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "large-graph-pan",
"durationMs": 2116.655999999921,
"styleRecalcs": 69,
"styleRecalcDurationMs": 14.052000000000001,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 1051.926,
"heapDeltaBytes": 25954000,
"heapUsedBytes": 86136748,
"domNodes": -268,
"jsHeapTotalBytes": 5922816,
"scriptDurationMs": 386.31200000000007,
"eventListeners": -129,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333335,
"p95FrameDurationMs": 16.800000000000182
},
{
"name": "large-graph-zoom",
"durationMs": 3178.7840000000074,
"styleRecalcs": 65,
"styleRecalcDurationMs": 15.445000000000004,
"layouts": 60,
"layoutDurationMs": 7.627,
"taskDurationMs": 1361.0800000000002,
"heapDeltaBytes": -4832228,
"heapUsedBytes": 57136628,
"domNodes": -272,
"jsHeapTotalBytes": 7815168,
"scriptDurationMs": 492.131,
"eventListeners": -133,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "large-graph-zoom",
"durationMs": 3117.4250000000256,
"styleRecalcs": 66,
"styleRecalcDurationMs": 14.605999999999998,
"layouts": 60,
"layoutDurationMs": 6.898000000000001,
"taskDurationMs": 1214.884,
"heapDeltaBytes": 18239872,
"heapUsedBytes": 81719048,
"domNodes": 14,
"jsHeapTotalBytes": 7602176,
"scriptDurationMs": 468.902,
"eventListeners": 8,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.800000000000182
},
{
"name": "minimap-idle",
"durationMs": 2015.025000000037,
"styleRecalcs": 8,
"styleRecalcDurationMs": 7.5559999999999965,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 507.26300000000003,
"heapDeltaBytes": 4999888,
"heapUsedBytes": 66236220,
"domNodes": -269,
"jsHeapTotalBytes": 4145152,
"scriptDurationMs": 83.14399999999999,
"eventListeners": -129,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333335,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "minimap-idle",
"durationMs": 2033.9760000000524,
"styleRecalcs": 9,
"styleRecalcDurationMs": 7.92,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 521.708,
"heapDeltaBytes": 5443808,
"heapUsedBytes": 66569176,
"domNodes": -269,
"jsHeapTotalBytes": 5193728,
"scriptDurationMs": 87.17999999999999,
"eventListeners": -127,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.699999999999818
},
{
"name": "subgraph-dom-widget-clipping",
"durationMs": 557.7499999999986,
"styleRecalcs": 48,
"styleRecalcDurationMs": 11.681999999999999,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 367.104,
"heapDeltaBytes": -11464224,
"heapUsedBytes": 57498564,
"domNodes": 22,
"jsHeapTotalBytes": 20725760,
"scriptDurationMs": 117.942,
"eventListeners": 8,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.699999999999818
},
{
"name": "subgraph-dom-widget-clipping",
"durationMs": 564.3469999999979,
"styleRecalcs": 47,
"styleRecalcDurationMs": 11.222999999999999,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 355.448,
"heapDeltaBytes": -11462584,
"heapUsedBytes": 57459952,
"domNodes": 20,
"jsHeapTotalBytes": 20987904,
"scriptDurationMs": 119.553,
"eventListeners": 6,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333332,
"p95FrameDurationMs": 16.800000000000182
},
{
"name": "subgraph-idle",
"durationMs": 1997.195999999974,
"styleRecalcs": 11,
"styleRecalcDurationMs": 8.173000000000002,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 379.185,
"heapDeltaBytes": -20420420,
"heapUsedBytes": 48370076,
"domNodes": -262,
"jsHeapTotalBytes": 19279872,
"scriptDurationMs": 12.069,
"eventListeners": -133,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "subgraph-idle",
"durationMs": 1990.7180000000153,
"styleRecalcs": 9,
"styleRecalcDurationMs": 7.337999999999999,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 379.07,
"heapDeltaBytes": -20912936,
"heapUsedBytes": 48086336,
"domNodes": -267,
"jsHeapTotalBytes": 20066304,
"scriptDurationMs": 11.991999999999999,
"eventListeners": -133,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "subgraph-mouse-sweep",
"durationMs": 1720.501000000013,
"styleRecalcs": 78,
"styleRecalcDurationMs": 33.656,
"layouts": 16,
"layoutDurationMs": 3.536,
"taskDurationMs": 676.636,
"heapDeltaBytes": -19707840,
"heapUsedBytes": 49254780,
"domNodes": -262,
"jsHeapTotalBytes": 19279872,
"scriptDurationMs": 84.857,
"eventListeners": -133,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.800000000000182
},
{
"name": "subgraph-mouse-sweep",
"durationMs": 1692.7459999999428,
"styleRecalcs": 75,
"styleRecalcDurationMs": 34.955,
"layouts": 16,
"layoutDurationMs": 4.289,
"taskDurationMs": 679.116,
"heapDeltaBytes": -19977920,
"heapUsedBytes": 49020672,
"domNodes": -267,
"jsHeapTotalBytes": 18755584,
"scriptDurationMs": 87.117,
"eventListeners": -133,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "subgraph-transition-enter",
"durationMs": 949.0939999999455,
"styleRecalcs": 19,
"styleRecalcDurationMs": 31.205,
"layouts": 15,
"layoutDurationMs": 17.923000000000002,
"taskDurationMs": 723.2480000000002,
"heapDeltaBytes": 1336168,
"heapUsedBytes": 83573804,
"domNodes": 13673,
"jsHeapTotalBytes": 12320768,
"scriptDurationMs": 27.480000000000004,
"eventListeners": 2369,
"totalBlockingTimeMs": 133,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "viewport-pan-sweep",
"durationMs": 8177.592000000004,
"styleRecalcs": 250,
"styleRecalcDurationMs": 35.827999999999996,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 3707.549,
"heapDeltaBytes": 15288168,
"heapUsedBytes": 74661324,
"domNodes": -268,
"jsHeapTotalBytes": 6709248,
"scriptDurationMs": 1223.719,
"eventListeners": -113,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.799999999999272
},
{
"name": "viewport-pan-sweep",
"durationMs": 8151.565000000005,
"styleRecalcs": 249,
"styleRecalcDurationMs": 36.42,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 3623.162,
"heapDeltaBytes": 15387684,
"heapUsedBytes": 74793000,
"domNodes": -266,
"jsHeapTotalBytes": 7757824,
"scriptDurationMs": 1214.459,
"eventListeners": -113,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.80000000000109
},
{
"name": "vue-large-graph-idle",
"durationMs": 12159.74,
"styleRecalcs": 0,
"styleRecalcDurationMs": 0,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 12130.978000000001,
"heapDeltaBytes": -37223252,
"heapUsedBytes": 171160192,
"domNodes": -8311,
"jsHeapTotalBytes": -9637888,
"scriptDurationMs": 558.063,
"eventListeners": -16384,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "vue-large-graph-idle",
"durationMs": 12221.786000000066,
"styleRecalcs": 0,
"styleRecalcDurationMs": 0,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 12209.609,
"heapDeltaBytes": -50046244,
"heapUsedBytes": 171456172,
"domNodes": -8311,
"jsHeapTotalBytes": -9375744,
"scriptDurationMs": 572.311,
"eventListeners": -16386,
"totalBlockingTimeMs": 0,
"frameDurationMs": 17.223333333333237,
"p95FrameDurationMs": 16.799999999999272
},
{
"name": "vue-large-graph-pan",
"durationMs": 15450.461000000018,
"styleRecalcs": 81,
"styleRecalcDurationMs": 11.743999999999977,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 15408.352,
"heapDeltaBytes": -51060756,
"heapUsedBytes": 177046544,
"domNodes": -8311,
"jsHeapTotalBytes": -13131776,
"scriptDurationMs": 857.6239999999999,
"eventListeners": -16382,
"totalBlockingTimeMs": 5,
"frameDurationMs": 17.220000000000073,
"p95FrameDurationMs": 16.799999999999272
},
{
"name": "vue-large-graph-pan",
"durationMs": 15415.291000000025,
"styleRecalcs": 77,
"styleRecalcDurationMs": 11.860999999999954,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 15376.379,
"heapDeltaBytes": -41761384,
"heapUsedBytes": 178759268,
"domNodes": -8311,
"jsHeapTotalBytes": -7626752,
"scriptDurationMs": 897.799,
"eventListeners": -16382,
"totalBlockingTimeMs": 35,
"frameDurationMs": 17.223333333333358,
"p95FrameDurationMs": 16.799999999999272
},
{
"name": "workflow-execution",
"durationMs": 457.9369999999017,
"styleRecalcs": 19,
"styleRecalcDurationMs": 23.476999999999997,
"layouts": 3,
"layoutDurationMs": 1.4839999999999995,
"taskDurationMs": 129.088,
"heapDeltaBytes": -15437512,
"heapUsedBytes": 52441940,
"domNodes": 156,
"jsHeapTotalBytes": 6832128,
"scriptDurationMs": 10.136999999999999,
"eventListeners": 67,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.799999999999272
},
{
"name": "workflow-execution",
"durationMs": 453.7329999999429,
"styleRecalcs": 12,
"styleRecalcDurationMs": 19.949,
"layouts": 3,
"layoutDurationMs": 0.5970000000000001,
"taskDurationMs": 104.508,
"heapDeltaBytes": -16229688,
"heapUsedBytes": 51747824,
"domNodes": 119,
"jsHeapTotalBytes": 6569984,
"scriptDurationMs": 8.327000000000002,
"eventListeners": 65,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000728
}
]
} |
📝 WalkthroughWalkthroughThe changes configure Codecov’s default patch status as informational and update ChangesCoverage reporting
Chart initialization
Estimated code review effort: 2 (Simple) | ~5 minutes Important Pre-merge checks failedPlease resolve all errors before merging. Addressing warnings is optional. ❌ Failed checks (1 warning, 1 inconclusive)
✅ Passed checks (4 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
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. Comment |
Codecov Report❌ Patch coverage is
@@ Coverage Diff @@
## main #13775 +/- ##
==========================================
+ Coverage 78.45% 78.68% +0.23%
==========================================
Files 1679 1683 +4
Lines 96185 95896 -289
Branches 34920 34209 -711
==========================================
- Hits 75462 75460 -2
+ Misses 20100 20009 -91
+ Partials 623 427 -196
Flags with carried forward coverage won't be shown. Click here to find out more.
... and 371 files with indirect coverage changes 🚀 New features to boost your workflow:
|
## Summary Make Codecov patch coverage informational so the critical Vitest thresholds remain the coverage merge gate. ## Changes - **What**: Configure the default `codecov/patch` status as informational. Patch coverage remains visible, but uncovered non-critical lines no longer produce a failed check like Comfy-Org#13750. ## verification Comfy-Org#13775 (comment) ## Review Focus Critical coverage is still enforced by the required `CI: Tests Unit` job. This only changes the external Codecov status from blocking-style failure to informational reporting. Validated with Codecov's YAML validator, `pnpm exec oxfmt --check codecov.yml`, and the pre-push `knip` hook. Created by Codex Co-authored-by: huang47 <157390+huang47@users.noreply.github.com>
Result
codecov/patch: Pass, with0.00% of diff hit (target 78.45%)testgate: PassView the Codecov result and unit test run.
This validates that #13768 keeps full patch coverage visible without making it a merge gate. The PR intentionally changes one executable line without adding test coverage.
Do not merge. This PR exists only as check-run evidence and can be closed after verification.
Created by Codex