fix: use getAssetFilename in ModelInfoPanel filename field#10836
fix: use getAssetFilename in ModelInfoPanel filename field#10836dante01yoon wants to merge 2 commits intomainfrom
Conversation
When user_metadata.filename differs from asset.name, the Model Info panel should display the metadata filename. Currently it always shows asset.name regardless.
The filename field displayed asset.name instead of the actual file path from user_metadata.filename, causing a mismatch with other parts of the UI that correctly use getAssetFilename().
🎨 Storybook: ✅ Built — View Storybook |
🎭 Playwright: ✅ 933 passed, 0 failed · 6 flaky📊 Browser Reports
|
📝 WalkthroughWalkthroughThe PR fixes inconsistency in the asset browser's Model Info panel by using Changes
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~5 minutes Poem
Caution Pre-merge checks failedPlease resolve all errors before merging. Addressing warnings is optional.
❌ Failed checks (1 error)
✅ Passed checks (6 passed)
✨ Finishing Touches📝 Generate docstrings
🧪 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 |
📦 Bundle: 5.11 MB gzip 🔴 +53 BDetailsSummary
Category Glance App Entry Points — 22.3 kB (baseline 22.3 kB) • ⚪ 0 BMain entry bundles and manifests
Status: 1 added / 1 removed Graph Workspace — 1.2 MB (baseline 1.2 MB) • ⚪ 0 BGraph editor runtime, canvas, workflow orchestration
Status: 1 added / 1 removed Views & Navigation — 76.6 kB (baseline 76.6 kB) • ⚪ 0 BTop-level views, pages, and routed surfaces
Status: 9 added / 9 removed / 2 unchanged Panels & Settings — 484 kB (baseline 484 kB) • ⚪ 0 BConfiguration panels, inspectors, and settings screens
Status: 10 added / 10 removed / 12 unchanged User & Accounts — 17.1 kB (baseline 17.1 kB) • ⚪ 0 BAuthentication, profile, and account management bundles
Status: 5 added / 5 removed / 2 unchanged Editors & Dialogs — 109 kB (baseline 109 kB) • ⚪ 0 BModals, dialogs, drawers, and in-app editors
Status: 2 added / 2 removed UI Components — 60.3 kB (baseline 60.3 kB) • ⚪ 0 BReusable component library chunks
Status: 5 added / 5 removed / 8 unchanged Data & Services — 2.97 MB (baseline 2.97 MB) • 🔴 +20 BStores, services, APIs, and repositories
Status: 13 added / 13 removed / 4 unchanged Utilities & Hooks — 338 kB (baseline 338 kB) • ⚪ 0 BHelpers, composables, and utility bundles
Status: 13 added / 13 removed / 13 unchanged Vendor & Third-Party — 9.8 MB (baseline 9.8 MB) • ⚪ 0 BExternal libraries and shared vendor chunks Status: 16 unchanged Other — 8.44 MB (baseline 8.44 MB) • ⚪ 0 BBundles that do not match a named category
Status: 55 added / 55 removed / 79 unchanged ⚡ Performance Report
No regressions detected. All metrics
Historical variance (last 15 runs)
Trend (last 15 commits on main)
Raw data{
"timestamp": "2026-04-03T06:42:46.777Z",
"gitSha": "87180df754485fa334b26f8e639ea79851b8d589",
"branch": "fix/model-info-panel-wrong-filename",
"measurements": [
{
"name": "canvas-idle",
"durationMs": 2012.2559999999794,
"styleRecalcs": 8,
"styleRecalcDurationMs": 6.4929999999999986,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 363.533,
"heapDeltaBytes": 20046576,
"heapUsedBytes": 63156468,
"domNodes": 16,
"jsHeapTotalBytes": 22806528,
"scriptDurationMs": 16.496999999999996,
"eventListeners": 6,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "canvas-idle",
"durationMs": 2012.7789999999095,
"styleRecalcs": 12,
"styleRecalcDurationMs": 9.824000000000002,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 352.963,
"heapDeltaBytes": 21046364,
"heapUsedBytes": 63486804,
"domNodes": 24,
"jsHeapTotalBytes": 22544384,
"scriptDurationMs": 23.198999999999998,
"eventListeners": 6,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "canvas-idle",
"durationMs": 2034.1459999999643,
"styleRecalcs": 11,
"styleRecalcDurationMs": 9.623,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 341.422,
"heapDeltaBytes": 20963632,
"heapUsedBytes": 65086308,
"domNodes": 21,
"jsHeapTotalBytes": 22806528,
"scriptDurationMs": 23.598000000000003,
"eventListeners": 6,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "canvas-mouse-sweep",
"durationMs": 2096.2189999999623,
"styleRecalcs": 83,
"styleRecalcDurationMs": 48.14800000000001,
"layouts": 12,
"layoutDurationMs": 3.4749999999999996,
"taskDurationMs": 979.58,
"heapDeltaBytes": 16216932,
"heapUsedBytes": 59209548,
"domNodes": 69,
"jsHeapTotalBytes": 23330816,
"scriptDurationMs": 134.826,
"eventListeners": 6,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333335,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "canvas-mouse-sweep",
"durationMs": 1768.82599999999,
"styleRecalcs": 74,
"styleRecalcDurationMs": 35.903999999999996,
"layouts": 12,
"layoutDurationMs": 3.3809999999999993,
"taskDurationMs": 726.941,
"heapDeltaBytes": 16781292,
"heapUsedBytes": 59145452,
"domNodes": 59,
"jsHeapTotalBytes": 23330816,
"scriptDurationMs": 129.923,
"eventListeners": 8,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333332,
"p95FrameDurationMs": 16.699999999999818
},
{
"name": "canvas-mouse-sweep",
"durationMs": 1992.9949999999508,
"styleRecalcs": 81,
"styleRecalcDurationMs": 40.881,
"layouts": 12,
"layoutDurationMs": 3.2849999999999997,
"taskDurationMs": 924.7379999999999,
"heapDeltaBytes": 15968776,
"heapUsedBytes": 58760436,
"domNodes": 67,
"jsHeapTotalBytes": 23592960,
"scriptDurationMs": 129.405,
"eventListeners": 6,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333332,
"p95FrameDurationMs": 16.699999999999818
},
{
"name": "canvas-zoom-sweep",
"durationMs": 1730.072000000007,
"styleRecalcs": 30,
"styleRecalcDurationMs": 16.976000000000003,
"layouts": 6,
"layoutDurationMs": 0.5990000000000001,
"taskDurationMs": 287.63700000000006,
"heapDeltaBytes": 24715368,
"heapUsedBytes": 67480016,
"domNodes": 78,
"jsHeapTotalBytes": 20971520,
"scriptDurationMs": 25.310000000000002,
"eventListeners": 19,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.799999999999272
},
{
"name": "canvas-zoom-sweep",
"durationMs": 1753.9890000000469,
"styleRecalcs": 31,
"styleRecalcDurationMs": 19.537000000000003,
"layouts": 6,
"layoutDurationMs": 0.678,
"taskDurationMs": 304.072,
"heapDeltaBytes": 24715080,
"heapUsedBytes": 67173420,
"domNodes": 79,
"jsHeapTotalBytes": 20709376,
"scriptDurationMs": 25.952,
"eventListeners": 19,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.800000000000182
},
{
"name": "canvas-zoom-sweep",
"durationMs": 1744.4570000000112,
"styleRecalcs": 32,
"styleRecalcDurationMs": 18.409000000000002,
"layouts": 6,
"layoutDurationMs": 0.5939999999999999,
"taskDurationMs": 304.28,
"heapDeltaBytes": 15805696,
"heapUsedBytes": 67130440,
"domNodes": 79,
"jsHeapTotalBytes": 23592960,
"scriptDurationMs": 26.468,
"eventListeners": 19,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "dom-widget-clipping",
"durationMs": 558.0120000000193,
"styleRecalcs": 14,
"styleRecalcDurationMs": 16.663999999999998,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 350.63,
"heapDeltaBytes": 7042176,
"heapUsedBytes": 49465344,
"domNodes": 22,
"jsHeapTotalBytes": 13107200,
"scriptDurationMs": 65.125,
"eventListeners": 2,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.799999999999727
},
{
"name": "dom-widget-clipping",
"durationMs": 546.9590000000153,
"styleRecalcs": 13,
"styleRecalcDurationMs": 8.116999999999999,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 320.36299999999994,
"heapDeltaBytes": 6269492,
"heapUsedBytes": 49019780,
"domNodes": 21,
"jsHeapTotalBytes": 13631488,
"scriptDurationMs": 61.70400000000001,
"eventListeners": 2,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.799999999999727
},
{
"name": "dom-widget-clipping",
"durationMs": 587.6530000000457,
"styleRecalcs": 13,
"styleRecalcDurationMs": 10.730000000000002,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 351.911,
"heapDeltaBytes": 6927184,
"heapUsedBytes": 49487524,
"domNodes": 21,
"jsHeapTotalBytes": 13631488,
"scriptDurationMs": 78.471,
"eventListeners": 2,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.800000000000182
},
{
"name": "large-graph-idle",
"durationMs": 1998.0899999999906,
"styleRecalcs": 12,
"styleRecalcDurationMs": 11.208000000000002,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 524.127,
"heapDeltaBytes": 14443920,
"heapUsedBytes": 66487948,
"domNodes": -255,
"jsHeapTotalBytes": 14143488,
"scriptDurationMs": 92.427,
"eventListeners": -129,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.800000000000182
},
{
"name": "large-graph-idle",
"durationMs": 2017.8500000000668,
"styleRecalcs": 11,
"styleRecalcDurationMs": 10.603000000000002,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 524.952,
"heapDeltaBytes": 15791160,
"heapUsedBytes": 67393120,
"domNodes": -256,
"jsHeapTotalBytes": 15192064,
"scriptDurationMs": 97.096,
"eventListeners": -129,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333332,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "large-graph-idle",
"durationMs": 2044.5680000000266,
"styleRecalcs": 11,
"styleRecalcDurationMs": 11.387,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 532.61,
"heapDeltaBytes": 5012628,
"heapUsedBytes": 55846212,
"domNodes": -257,
"jsHeapTotalBytes": 16445440,
"scriptDurationMs": 96.90099999999998,
"eventListeners": -127,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "large-graph-pan",
"durationMs": 2148.4310000000164,
"styleRecalcs": 70,
"styleRecalcDurationMs": 16.538,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 1054.2150000000001,
"heapDeltaBytes": 16371692,
"heapUsedBytes": 68600880,
"domNodes": -258,
"jsHeapTotalBytes": 17960960,
"scriptDurationMs": 390.25200000000007,
"eventListeners": -125,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "large-graph-pan",
"durationMs": 2139.199000000076,
"styleRecalcs": 68,
"styleRecalcDurationMs": 15.013000000000002,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 1039.9660000000001,
"heapDeltaBytes": 15497188,
"heapUsedBytes": 68604092,
"domNodes": -261,
"jsHeapTotalBytes": 18223104,
"scriptDurationMs": 391.40000000000003,
"eventListeners": -127,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.670000000000012,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "large-graph-pan",
"durationMs": 2089.774000000034,
"styleRecalcs": 67,
"styleRecalcDurationMs": 14.256000000000002,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 1021.268,
"heapDeltaBytes": 16956028,
"heapUsedBytes": 70375416,
"domNodes": -262,
"jsHeapTotalBytes": 18223104,
"scriptDurationMs": 376.592,
"eventListeners": -127,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.800000000000182
},
{
"name": "large-graph-zoom",
"durationMs": 3084.1180000000463,
"styleRecalcs": 67,
"styleRecalcDurationMs": 16.394,
"layouts": 60,
"layoutDurationMs": 6.734,
"taskDurationMs": 1243.104,
"heapDeltaBytes": 6852748,
"heapUsedBytes": 61548444,
"domNodes": -259,
"jsHeapTotalBytes": 17231872,
"scriptDurationMs": 467.27399999999994,
"eventListeners": -125,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.800000000000182
},
{
"name": "large-graph-zoom",
"durationMs": 3181.773000000021,
"styleRecalcs": 66,
"styleRecalcDurationMs": 16.264,
"layouts": 60,
"layoutDurationMs": 6.889,
"taskDurationMs": 1268.811,
"heapDeltaBytes": 7219516,
"heapUsedBytes": 61572804,
"domNodes": -262,
"jsHeapTotalBytes": 18018304,
"scriptDurationMs": 473.314,
"eventListeners": -123,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.699999999999818
},
{
"name": "large-graph-zoom",
"durationMs": 3197.661999999923,
"styleRecalcs": 66,
"styleRecalcDurationMs": 17.017999999999997,
"layouts": 60,
"layoutDurationMs": 6.8999999999999995,
"taskDurationMs": 1379.4189999999999,
"heapDeltaBytes": 10296540,
"heapUsedBytes": 65434356,
"domNodes": -262,
"jsHeapTotalBytes": 19066880,
"scriptDurationMs": 563.582,
"eventListeners": -123,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.800000000000182
},
{
"name": "minimap-idle",
"durationMs": 2043.1949999999688,
"styleRecalcs": 11,
"styleRecalcDurationMs": 9.597000000000001,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 518.388,
"heapDeltaBytes": 3773264,
"heapUsedBytes": 55858392,
"domNodes": -257,
"jsHeapTotalBytes": 15921152,
"scriptDurationMs": 95.10099999999998,
"eventListeners": -125,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333332,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "minimap-idle",
"durationMs": 2058.0380000000105,
"styleRecalcs": 11,
"styleRecalcDurationMs": 9.407999999999998,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 522.668,
"heapDeltaBytes": 4401820,
"heapUsedBytes": 56731296,
"domNodes": -258,
"jsHeapTotalBytes": 16445440,
"scriptDurationMs": 97.13900000000001,
"eventListeners": -125,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.800000000000182
},
{
"name": "minimap-idle",
"durationMs": 2023.413000000005,
"styleRecalcs": 9,
"styleRecalcDurationMs": 9.250000000000002,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 520.06,
"heapDeltaBytes": 4459096,
"heapUsedBytes": 56793328,
"domNodes": -259,
"jsHeapTotalBytes": 15659008,
"scriptDurationMs": 96.79199999999999,
"eventListeners": -127,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333335,
"p95FrameDurationMs": 16.699999999999818
},
{
"name": "subgraph-dom-widget-clipping",
"durationMs": 545.3530000000342,
"styleRecalcs": 49,
"styleRecalcDurationMs": 11.950000000000001,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 338.48,
"heapDeltaBytes": 6437752,
"heapUsedBytes": 49720460,
"domNodes": 23,
"jsHeapTotalBytes": 13631488,
"scriptDurationMs": 120.629,
"eventListeners": 8,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000273
},
{
"name": "subgraph-dom-widget-clipping",
"durationMs": 561.7240000000265,
"styleRecalcs": 48,
"styleRecalcDurationMs": 11.822000000000001,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 357.115,
"heapDeltaBytes": 6234328,
"heapUsedBytes": 49277408,
"domNodes": 22,
"jsHeapTotalBytes": 13893632,
"scriptDurationMs": 126.94900000000001,
"eventListeners": 8,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.669999999999998,
"p95FrameDurationMs": 16.700000000000273
},
{
"name": "subgraph-dom-widget-clipping",
"durationMs": 542.0850000000428,
"styleRecalcs": 49,
"styleRecalcDurationMs": 11.81,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 348.912,
"heapDeltaBytes": -2331900,
"heapUsedBytes": 48963132,
"domNodes": 23,
"jsHeapTotalBytes": 15728640,
"scriptDurationMs": 121.795,
"eventListeners": 8,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.663333333333338,
"p95FrameDurationMs": 16.700000000000273
},
{
"name": "subgraph-idle",
"durationMs": 2002.4779999999964,
"styleRecalcs": 12,
"styleRecalcDurationMs": 10.417000000000002,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 336.485,
"heapDeltaBytes": 19978624,
"heapUsedBytes": 62813916,
"domNodes": 23,
"jsHeapTotalBytes": 22544384,
"scriptDurationMs": 17.872999999999998,
"eventListeners": 6,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "subgraph-idle",
"durationMs": 1995.4549999999927,
"styleRecalcs": 10,
"styleRecalcDurationMs": 9.81,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 326.934,
"heapDeltaBytes": 19908260,
"heapUsedBytes": 63092708,
"domNodes": 20,
"jsHeapTotalBytes": 23330816,
"scriptDurationMs": 17.812,
"eventListeners": 6,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66999999999998,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "subgraph-idle",
"durationMs": 1999.4609999999966,
"styleRecalcs": 11,
"styleRecalcDurationMs": 10.63,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 327.801,
"heapDeltaBytes": 19912972,
"heapUsedBytes": 63009412,
"domNodes": 22,
"jsHeapTotalBytes": 23068672,
"scriptDurationMs": 14.765999999999998,
"eventListeners": 6,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333335,
"p95FrameDurationMs": 16.699999999999818
},
{
"name": "subgraph-mouse-sweep",
"durationMs": 1968.0250000000115,
"styleRecalcs": 84,
"styleRecalcDurationMs": 41.47,
"layouts": 16,
"layoutDurationMs": 4.303999999999999,
"taskDurationMs": 866.12,
"heapDeltaBytes": 11834832,
"heapUsedBytes": 54932904,
"domNodes": 73,
"jsHeapTotalBytes": 22806528,
"scriptDurationMs": 94.264,
"eventListeners": 6,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.799999999999272
},
{
"name": "subgraph-mouse-sweep",
"durationMs": 2002.0060000000512,
"styleRecalcs": 87,
"styleRecalcDurationMs": 46.389,
"layouts": 16,
"layoutDurationMs": 4.41,
"taskDurationMs": 910.121,
"heapDeltaBytes": 12312912,
"heapUsedBytes": 56287820,
"domNodes": 75,
"jsHeapTotalBytes": 22806528,
"scriptDurationMs": 100.36999999999999,
"eventListeners": 6,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "subgraph-mouse-sweep",
"durationMs": 1975.2349999999979,
"styleRecalcs": 84,
"styleRecalcDurationMs": 40.965999999999994,
"layouts": 16,
"layoutDurationMs": 3.972999999999999,
"taskDurationMs": 867.3310000000001,
"heapDeltaBytes": 12245752,
"heapUsedBytes": 56618648,
"domNodes": 73,
"jsHeapTotalBytes": 22806528,
"scriptDurationMs": 98.03499999999998,
"eventListeners": 6,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.800000000000182
},
{
"name": "viewport-pan-sweep",
"durationMs": 8141.8390000000045,
"styleRecalcs": 251,
"styleRecalcDurationMs": 41.51499999999999,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 3539.726,
"heapDeltaBytes": 29614812,
"heapUsedBytes": 81120384,
"domNodes": -254,
"jsHeapTotalBytes": 19038208,
"scriptDurationMs": 1198.746,
"eventListeners": -109,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333332,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "viewport-pan-sweep",
"durationMs": 8141.0569999999325,
"styleRecalcs": 251,
"styleRecalcDurationMs": 41.431,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 3486.297,
"heapDeltaBytes": 17862532,
"heapUsedBytes": 68810680,
"domNodes": -255,
"jsHeapTotalBytes": 20582400,
"scriptDurationMs": 1192.839,
"eventListeners": -107,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.799999999999272
},
{
"name": "viewport-pan-sweep",
"durationMs": 8199.450999999954,
"styleRecalcs": 252,
"styleRecalcDurationMs": 41.833999999999996,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 3517.2309999999998,
"heapDeltaBytes": 28024508,
"heapUsedBytes": 78591996,
"domNodes": -253,
"jsHeapTotalBytes": 18747392,
"scriptDurationMs": 1210.792,
"eventListeners": -111,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.799999999999272
},
{
"name": "vue-large-graph-idle",
"durationMs": 11881.815999999959,
"styleRecalcs": 0,
"styleRecalcDurationMs": 0,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 11868.382,
"heapDeltaBytes": -20566104,
"heapUsedBytes": 186082276,
"domNodes": -8331,
"jsHeapTotalBytes": 26828800,
"scriptDurationMs": 572.338,
"eventListeners": -16464,
"totalBlockingTimeMs": 0,
"frameDurationMs": 17.223333333333358,
"p95FrameDurationMs": 16.799999999999272
},
{
"name": "vue-large-graph-idle",
"durationMs": 11740.012999999977,
"styleRecalcs": 0,
"styleRecalcDurationMs": 0,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 11729.082999999999,
"heapDeltaBytes": -34736700,
"heapUsedBytes": 159845796,
"domNodes": -8331,
"jsHeapTotalBytes": 18964480,
"scriptDurationMs": 584.9340000000001,
"eventListeners": -16464,
"totalBlockingTimeMs": 0,
"frameDurationMs": 17.223333333333358,
"p95FrameDurationMs": 16.799999999999272
},
{
"name": "vue-large-graph-idle",
"durationMs": 11710.833999999977,
"styleRecalcs": 0,
"styleRecalcDurationMs": 0,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 11701.478,
"heapDeltaBytes": -28399588,
"heapUsedBytes": 166077964,
"domNodes": -8331,
"jsHeapTotalBytes": 27877376,
"scriptDurationMs": 623.461,
"eventListeners": -16464,
"totalBlockingTimeMs": 0,
"frameDurationMs": 17.223333333333237,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "vue-large-graph-pan",
"durationMs": 14020.228999999972,
"styleRecalcs": 66,
"styleRecalcDurationMs": 12.645000000000017,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 13998.362000000001,
"heapDeltaBytes": -19655268,
"heapUsedBytes": 173075980,
"domNodes": -8331,
"jsHeapTotalBytes": 23597056,
"scriptDurationMs": 844.398,
"eventListeners": -16458,
"totalBlockingTimeMs": 0,
"frameDurationMs": 17.219999999999953,
"p95FrameDurationMs": 16.799999999999272
},
{
"name": "vue-large-graph-pan",
"durationMs": 13748.984000000064,
"styleRecalcs": 64,
"styleRecalcDurationMs": 12.396999999999991,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 13727.336,
"heapDeltaBytes": -24016956,
"heapUsedBytes": 184965320,
"domNodes": -8331,
"jsHeapTotalBytes": 24907776,
"scriptDurationMs": 850.3550000000001,
"eventListeners": -16464,
"totalBlockingTimeMs": 0,
"frameDurationMs": 17.219999999999953,
"p95FrameDurationMs": 16.80000000000291
},
{
"name": "vue-large-graph-pan",
"durationMs": 13702.383999999938,
"styleRecalcs": 64,
"styleRecalcDurationMs": 12.473000000000011,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 13682.523000000001,
"heapDeltaBytes": -20205688,
"heapUsedBytes": 173446072,
"domNodes": -8333,
"jsHeapTotalBytes": 24907776,
"scriptDurationMs": 815.6999999999999,
"eventListeners": -16460,
"totalBlockingTimeMs": 0,
"frameDurationMs": 17.776666666666763,
"p95FrameDurationMs": 33.29999999999927
},
{
"name": "workflow-execution",
"durationMs": 482.9130000000532,
"styleRecalcs": 22,
"styleRecalcDurationMs": 26.922999999999995,
"layouts": 11,
"layoutDurationMs": 2.823,
"taskDurationMs": 144.04,
"heapDeltaBytes": 4924208,
"heapUsedBytes": 48889348,
"domNodes": 191,
"jsHeapTotalBytes": 0,
"scriptDurationMs": 32.066,
"eventListeners": 71,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000273
},
{
"name": "workflow-execution",
"durationMs": 444.38900000000103,
"styleRecalcs": 19,
"styleRecalcDurationMs": 23.137999999999998,
"layouts": 5,
"layoutDurationMs": 1.293,
"taskDurationMs": 116.60900000000001,
"heapDeltaBytes": 4505720,
"heapUsedBytes": 49098896,
"domNodes": 158,
"jsHeapTotalBytes": 262144,
"scriptDurationMs": 29.086,
"eventListeners": 71,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.663333333333338,
"p95FrameDurationMs": 16.700000000000273
},
{
"name": "workflow-execution",
"durationMs": 435.7189999999491,
"styleRecalcs": 16,
"styleRecalcDurationMs": 20.896,
"layouts": 5,
"layoutDurationMs": 1.2249999999999999,
"taskDurationMs": 109.72399999999999,
"heapDeltaBytes": 4489536,
"heapUsedBytes": 49125228,
"domNodes": 156,
"jsHeapTotalBytes": 0,
"scriptDurationMs": 26.864000000000004,
"eventListeners": 71,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.800000000000182
}
]
} |
AS-IS / TO-BE ScreenshotWhen Left: Bug — uses (Screenshot generated via Playwright from mock data matching the unit test scenario) |
Summary
asset.name(registry name) instead of the actual filename fromuser_metadata.filenamegetAssetFilename()which prefersuser_metadata.filenameoverasset.name{{ asset.name }}→{{ getAssetFilename(asset) }}Bug
ModelInfoPanel.vue:35used rawasset.namefor the "File Name" field. Whenuser_metadata.filenamediffers fromasset.name(e.g. registry name vs actual path likecheckpoints/v1-5-pruned.safetensors), users see inconsistent filenames across the UI.AS-IS / TO-BE
sdxl-lightning-4step— rawasset.name(registry display name)checkpoints/sdxl_lightning_4step.safetensors—getAssetFilename(asset)(actual file path)Red-Green Verification
test: add failing test for ModelInfoPanel showing wrong filenamefix: use getAssetFilename in ModelInfoPanel filename fieldTest Plan
prefers user_metadata.filename over asset.name for filename field--enable-assets)