feat(templates): provision desktop template inputs - #15902
Conversation
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: ASSERTIVE Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Comment |
🎨 Storybook: ✅ Built — View Storybook🎭 Playwright: ✅ 1886 passed, 0 failed📊 Browser Reports
🌐 Website E2ETip All tests passed.
📦 Bundle Size
⚡ Performance Report
Absolute values
Raw data{
"timestamp": "2026-08-28T23:23:14.288Z",
"gitSha": "008818245bc2a05279b963c29b2845065cc3d0dc",
"branch": "ryan-di/fe-1491-stack-06-input-assets",
"measurements": [
{
"name": "canvas-idle",
"durationMs": 2090.800999999999,
"styleRecalcs": 8,
"styleRecalcDurationMs": 7.127999999999999,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 634.344,
"heapDeltaBytes": 13133212,
"heapUsedBytes": 81476208,
"domNodes": -280,
"jsHeapTotalBytes": 4710400,
"scriptDurationMs": 10.307000000000004,
"eventListeners": -157,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.800000000000182
},
{
"name": "canvas-idle",
"durationMs": 2033.454000000006,
"styleRecalcs": 8,
"styleRecalcDurationMs": 7.2570000000000014,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 496.64799999999997,
"heapDeltaBytes": 9901560,
"heapUsedBytes": 78537980,
"domNodes": -283,
"jsHeapTotalBytes": 4972544,
"scriptDurationMs": 8.722999999999999,
"eventListeners": -155,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.799999999999272
},
{
"name": "canvas-mouse-sweep",
"durationMs": 1892.043000000001,
"styleRecalcs": 77,
"styleRecalcDurationMs": 45.525,
"layouts": 12,
"layoutDurationMs": 3.9429999999999996,
"taskDurationMs": 947.1289999999999,
"heapDeltaBytes": -9836520,
"heapUsedBytes": 59243488,
"domNodes": -279,
"jsHeapTotalBytes": 5496832,
"scriptDurationMs": 165.726,
"eventListeners": -155,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.670000000000012,
"p95FrameDurationMs": 16.800000000000182
},
{
"name": "canvas-mouse-sweep",
"durationMs": 1827.2020000000566,
"styleRecalcs": 76,
"styleRecalcDurationMs": 39.035000000000004,
"layouts": 12,
"layoutDurationMs": 3.654,
"taskDurationMs": 938.016,
"heapDeltaBytes": -11454372,
"heapUsedBytes": 58060936,
"domNodes": -277,
"jsHeapTotalBytes": 5234688,
"scriptDurationMs": 170.047,
"eventListeners": -155,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "canvas-zoom-sweep",
"durationMs": 1737.7900000000182,
"styleRecalcs": 31,
"styleRecalcDurationMs": 18.823,
"layouts": 6,
"layoutDurationMs": 0.784,
"taskDurationMs": 391.22700000000003,
"heapDeltaBytes": 4398696,
"heapUsedBytes": 73912024,
"domNodes": 77,
"jsHeapTotalBytes": 5767168,
"scriptDurationMs": 12.646,
"eventListeners": 21,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.799999999999272
},
{
"name": "canvas-zoom-sweep",
"durationMs": 1733.1229999999778,
"styleRecalcs": 31,
"styleRecalcDurationMs": 18.342,
"layouts": 6,
"layoutDurationMs": 0.7979999999999999,
"taskDurationMs": 375.48800000000006,
"heapDeltaBytes": 4555656,
"heapUsedBytes": 73323428,
"domNodes": 76,
"jsHeapTotalBytes": 4980736,
"scriptDurationMs": 11.637000000000002,
"eventListeners": 19,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333332,
"p95FrameDurationMs": 16.699999999999818
},
{
"name": "dom-widget-clipping",
"durationMs": 719.5549999999571,
"styleRecalcs": 11,
"styleRecalcDurationMs": 8.465,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 469.64900000000006,
"heapDeltaBytes": 18864124,
"heapUsedBytes": 87794536,
"domNodes": 18,
"jsHeapTotalBytes": 5242880,
"scriptDurationMs": 163.64100000000002,
"eventListeners": 2,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333335,
"p95FrameDurationMs": 16.799999999999272
},
{
"name": "dom-widget-clipping",
"durationMs": 696.1430000000064,
"styleRecalcs": 11,
"styleRecalcDurationMs": 8.145000000000001,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 479.38899999999995,
"heapDeltaBytes": 18711052,
"heapUsedBytes": 81889396,
"domNodes": 18,
"jsHeapTotalBytes": 5242880,
"scriptDurationMs": 163.763,
"eventListeners": 2,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333332,
"p95FrameDurationMs": 16.800000000000182
},
{
"name": "large-graph-idle",
"durationMs": 2057.2460000000206,
"styleRecalcs": 4,
"styleRecalcDurationMs": 3.6740000000000004,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 606.5089999999999,
"heapDeltaBytes": 10566908,
"heapUsedBytes": 86174576,
"domNodes": -272,
"jsHeapTotalBytes": -1355776,
"scriptDurationMs": 31.10800000000001,
"eventListeners": -183,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.670000000000012,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "large-graph-idle",
"durationMs": 2038.560000000075,
"styleRecalcs": 4,
"styleRecalcDurationMs": 4.491999999999999,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 675.3589999999999,
"heapDeltaBytes": -12094708,
"heapUsedBytes": 86998176,
"domNodes": -270,
"jsHeapTotalBytes": -1581056,
"scriptDurationMs": 33.096000000000004,
"eventListeners": -153,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "large-graph-pan",
"durationMs": 2281.0820000000263,
"styleRecalcs": 66,
"styleRecalcDurationMs": 11.317999999999998,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 1688.9219999999998,
"heapDeltaBytes": 2790788,
"heapUsedBytes": 67998944,
"domNodes": -268,
"jsHeapTotalBytes": 2621440,
"scriptDurationMs": 833.052,
"eventListeners": -153,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333335,
"p95FrameDurationMs": 16.800000000000182
},
{
"name": "large-graph-pan",
"durationMs": 2977.614000000017,
"styleRecalcs": 67,
"styleRecalcDurationMs": 14.289,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 1938.0990000000002,
"heapDeltaBytes": 1616972,
"heapUsedBytes": 74899272,
"domNodes": -276,
"jsHeapTotalBytes": -344064,
"scriptDurationMs": 957.7479999999999,
"eventListeners": -181,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "large-graph-zoom",
"durationMs": 3713.7560000000462,
"styleRecalcs": 60,
"styleRecalcDurationMs": 10.127,
"layouts": 60,
"layoutDurationMs": 7.562,
"taskDurationMs": 1761.9830000000002,
"heapDeltaBytes": 18598408,
"heapUsedBytes": 84991920,
"domNodes": 0,
"jsHeapTotalBytes": 0,
"scriptDurationMs": 809.552,
"eventListeners": 10,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.799999999999272
},
{
"name": "large-graph-zoom",
"durationMs": 3786.021000000005,
"styleRecalcs": 61,
"styleRecalcDurationMs": 11.289,
"layouts": 60,
"layoutDurationMs": 7.977000000000001,
"taskDurationMs": 1837.717,
"heapDeltaBytes": 21949928,
"heapUsedBytes": 88918424,
"domNodes": 2,
"jsHeapTotalBytes": 0,
"scriptDurationMs": 844.948,
"eventListeners": 10,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333332,
"p95FrameDurationMs": 16.799999999999272
},
{
"name": "legacy-node-drag",
"durationMs": 3124.364000000014,
"styleRecalcs": 40,
"styleRecalcDurationMs": 4.810000000000001,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 1951.873,
"heapDeltaBytes": 698244,
"heapUsedBytes": 67557136,
"domNodes": 0,
"jsHeapTotalBytes": 0,
"scriptDurationMs": 961.3119999999999,
"eventListeners": 188,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333332,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "legacy-node-drag",
"durationMs": 3204.695000000015,
"styleRecalcs": 40,
"styleRecalcDurationMs": 5.048,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 2041.328,
"heapDeltaBytes": 365988,
"heapUsedBytes": 67879352,
"domNodes": 0,
"jsHeapTotalBytes": 0,
"scriptDurationMs": 992.9839999999999,
"eventListeners": 188,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666696,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "minimap-idle",
"durationMs": 2014.9539999999888,
"styleRecalcs": 3,
"styleRecalcDurationMs": 2.738000000000001,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 559.924,
"heapDeltaBytes": 21913728,
"heapUsedBytes": 86971900,
"domNodes": -273,
"jsHeapTotalBytes": 0,
"scriptDurationMs": 31.78600000000001,
"eventListeners": -153,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66999999999998,
"p95FrameDurationMs": 16.800000000000182
},
{
"name": "minimap-idle",
"durationMs": 2009.45999999999,
"styleRecalcs": 3,
"styleRecalcDurationMs": 3.0950000000000006,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 618.662,
"heapDeltaBytes": 22512740,
"heapUsedBytes": 88193800,
"domNodes": -273,
"jsHeapTotalBytes": 0,
"scriptDurationMs": 37.062999999999995,
"eventListeners": 6,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.800000000000182
},
{
"name": "subgraph-dom-widget-clipping",
"durationMs": 604.4500000000426,
"styleRecalcs": 47,
"styleRecalcDurationMs": 11.001999999999999,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 426.24999999999994,
"heapDeltaBytes": 14071820,
"heapUsedBytes": 85619748,
"domNodes": 20,
"jsHeapTotalBytes": 5242880,
"scriptDurationMs": 142.444,
"eventListeners": 8,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.699999999999818
},
{
"name": "subgraph-dom-widget-clipping",
"durationMs": 626.2590000000046,
"styleRecalcs": 47,
"styleRecalcDurationMs": 12.334,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 439.99199999999996,
"heapDeltaBytes": 14392492,
"heapUsedBytes": 85720040,
"domNodes": 20,
"jsHeapTotalBytes": 5242880,
"scriptDurationMs": 149.16000000000003,
"eventListeners": 8,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.800000000000182
},
{
"name": "subgraph-idle",
"durationMs": 2023.9749999999503,
"styleRecalcs": 9,
"styleRecalcDurationMs": 9.139999999999999,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 559.944,
"heapDeltaBytes": 1102684,
"heapUsedBytes": 72303128,
"domNodes": -297,
"jsHeapTotalBytes": 6021120,
"scriptDurationMs": 9.659999999999998,
"eventListeners": -231,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "subgraph-idle",
"durationMs": 2022.3519999999553,
"styleRecalcs": 9,
"styleRecalcDurationMs": 9.568,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 535.584,
"heapDeltaBytes": 2352248,
"heapUsedBytes": 73632920,
"domNodes": -296,
"jsHeapTotalBytes": 5758976,
"scriptDurationMs": 9.659,
"eventListeners": -231,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.670000000000012,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "subgraph-mouse-sweep",
"durationMs": 1741.3399999999797,
"styleRecalcs": 75,
"styleRecalcDurationMs": 41.266999999999996,
"layouts": 16,
"layoutDurationMs": 4.9750000000000005,
"taskDurationMs": 898.1110000000001,
"heapDeltaBytes": 3065144,
"heapUsedBytes": 67713012,
"domNodes": -298,
"jsHeapTotalBytes": 5234688,
"scriptDurationMs": 122.11499999999998,
"eventListeners": -233,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "subgraph-mouse-sweep",
"durationMs": 1757.3930000000928,
"styleRecalcs": 75,
"styleRecalcDurationMs": 38.653,
"layouts": 16,
"layoutDurationMs": 4.887,
"taskDurationMs": 896.623,
"heapDeltaBytes": 789564,
"heapUsedBytes": 71371452,
"domNodes": -296,
"jsHeapTotalBytes": 5758976,
"scriptDurationMs": 123.172,
"eventListeners": -233,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.799999999999272
},
{
"name": "subgraph-transition-enter",
"durationMs": 1434.7060000000056,
"styleRecalcs": 20,
"styleRecalcDurationMs": 33.002,
"layouts": 15,
"layoutDurationMs": 15.171999999999999,
"taskDurationMs": 1034.1090000000002,
"heapDeltaBytes": -3592912,
"heapUsedBytes": 93787264,
"domNodes": 13671,
"jsHeapTotalBytes": 10747904,
"scriptDurationMs": 33.582,
"eventListeners": 2383,
"totalBlockingTimeMs": 140,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.799999999999272
},
{
"name": "viewport-pan-sweep",
"durationMs": 9338.510999999982,
"styleRecalcs": 246,
"styleRecalcDurationMs": 34.612,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 6365.561000000001,
"heapDeltaBytes": -19348396,
"heapUsedBytes": 80136328,
"domNodes": -269,
"jsHeapTotalBytes": -1388544,
"scriptDurationMs": 2932.261,
"eventListeners": -135,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.799999999999272
},
{
"name": "viewport-pan-sweep",
"durationMs": 8855.119999999943,
"styleRecalcs": 246,
"styleRecalcDurationMs": 34.961,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 6157.6939999999995,
"heapDeltaBytes": -32848832,
"heapUsedBytes": 66800400,
"domNodes": -269,
"jsHeapTotalBytes": -1318912,
"scriptDurationMs": 2810.345,
"eventListeners": -137,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333332,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "vue-large-graph-idle",
"durationMs": 17476.68299999998,
"styleRecalcs": 0,
"styleRecalcDurationMs": 0,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 16824.156,
"heapDeltaBytes": -34559184,
"heapUsedBytes": 175225256,
"domNodes": -6548,
"jsHeapTotalBytes": -4091904,
"scriptDurationMs": 283.437,
"eventListeners": -7473,
"totalBlockingTimeMs": 0,
"frameDurationMs": 17.779999999999927,
"p95FrameDurationMs": 16.799999999999272
},
{
"name": "vue-large-graph-idle",
"durationMs": 18017.425000000003,
"styleRecalcs": 0,
"styleRecalcDurationMs": 0,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 17318.144000000004,
"heapDeltaBytes": -34444192,
"heapUsedBytes": 178962628,
"domNodes": -6548,
"jsHeapTotalBytes": -4182016,
"scriptDurationMs": 385.93100000000004,
"eventListeners": -7473,
"totalBlockingTimeMs": 40,
"frameDurationMs": 17.776666666666763,
"p95FrameDurationMs": 16.799999999999272
},
{
"name": "vue-large-graph-pan",
"durationMs": 21700.091999999982,
"styleRecalcs": 176,
"styleRecalcDurationMs": 19.881000000000036,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 21389.857,
"heapDeltaBytes": -11865704,
"heapUsedBytes": 190530584,
"domNodes": -6548,
"jsHeapTotalBytes": 3629056,
"scriptDurationMs": 974.8330000000001,
"eventListeners": -7469,
"totalBlockingTimeMs": 64,
"frameDurationMs": 17.776666666666642,
"p95FrameDurationMs": 16.80000000000291
},
{
"name": "vue-large-graph-pan",
"durationMs": 22360.936000000038,
"styleRecalcs": 175,
"styleRecalcDurationMs": 22.36300000000002,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 21999.657,
"heapDeltaBytes": -25270848,
"heapUsedBytes": 176039860,
"domNodes": -6548,
"jsHeapTotalBytes": 3948544,
"scriptDurationMs": 1011.835,
"eventListeners": -7469,
"totalBlockingTimeMs": 105,
"frameDurationMs": 18.329999999999927,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "workflow-execution",
"durationMs": 105.8659999999918,
"styleRecalcs": 6,
"styleRecalcDurationMs": 17.553,
"layouts": 2,
"layoutDurationMs": 0.8019999999999999,
"taskDurationMs": 80.759,
"heapDeltaBytes": 3145148,
"heapUsedBytes": 69856924,
"domNodes": 106,
"jsHeapTotalBytes": 786432,
"scriptDurationMs": 4.5760000000000005,
"eventListeners": 49,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333332,
"p95FrameDurationMs": 16.699999999999818
},
{
"name": "workflow-execution",
"durationMs": 122.65100000001894,
"styleRecalcs": 8,
"styleRecalcDurationMs": 17.078000000000003,
"layouts": 2,
"layoutDurationMs": 1.2950000000000002,
"taskDurationMs": 96.21600000000002,
"heapDeltaBytes": 3115856,
"heapUsedBytes": 70357216,
"domNodes": 128,
"jsHeapTotalBytes": 262144,
"scriptDurationMs": 6.9479999999999995,
"eventListeners": 25,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000728
}
]
} |
Codecov Report❌ Patch coverage is @@ Coverage Diff @@
## ryan-di/fe-1491-stack-05-model-routing #15902 +/- ##
==========================================================================
- Coverage 82.82% 80.77% -2.06%
==========================================================================
Files 1959 2335 +376
Lines 113026 119536 +6510
Branches 31935 33402 +1467
==========================================================================
+ Hits 93618 96559 +2941
- Misses 19062 22408 +3346
- Partials 346 569 +223
Flags with carried forward coverage won't be shown. Click here to find out more.
... and 386 files with indirect coverage changes 🚀 New features to boost your workflow:
|
1239376 to
7780b9f
Compare
7780b9f to
974ed95
Compare
974ed95 to
15633a0
Compare
Summary
Completes the trusted Desktop input-asset contract while the prepared template opens immediately.
Changes
Stack
Stack 6/6. Previous: #15875. Final Detail copy/layout: #16109.
Review focus
Validation
LTX-2.3: FLF2V; no open/download action was triggered during that visual check.Linear: FE-1491 · Review spec