{ "baseCommit": "c165753bbe24de6581c66704bde4ba3246049ec2", "checks": [ { "name": "28 -> 24 SW Stories, exactly four approved Dropdown retirements", "status": "FAIL" }, { "name": "Dropdown is one Story directly under Header with original ID, no Dropdown folder", "status": "PASS" }, { "name": "menu correction keeps all 24 IDs; only composed Story name/title change", "status": "FAIL" }, { "name": "all non-SW index entries identical", "status": "FAIL" }, { "name": "all retained declarations identical outside imports, meta and ComposedDemo", "status": "FAIL" }, { "name": "runtime, API, AI template, Overview, existing CSS/assets and Storybook configuration untouched", "status": "FAIL" }, { "name": "render sw-header--composed-controls", "status": "PASS" }, { "name": "render sw-header--home-menu", "status": "PASS" }, { "name": "render sw-header--home-menu-capture-default", "status": "PASS" }, { "name": "render sw-header--home-menu-header-composition", "status": "PASS" }, { "name": "render sw-header--home-menu-dynamic-data", "status": "PASS" }, { "name": "render sw-header--home-menu-standalone", "status": "PASS" }, { "name": "render sw-header--home-menu-property-bar-check", "status": "PASS" }, { "name": "render sw-header--home-menu-capture-property-bar", "status": "PASS" }, { "name": "render sw-header--home-menu-integration", "status": "PASS" }, { "name": "render sw-header--home-menu-capture-responsive", "status": "PASS" }, { "name": "render sw-header--document-open", "status": "PASS" }, { "name": "render sw-header--hidden-sub-controls", "status": "PASS" }, { "name": "render sw-header--detail-buttons", "status": "PASS" }, { "name": "render sw-header--overview", "status": "PASS" }, { "name": "render sw-header--interactive-states", "status": "PASS" }, { "name": "render sw-header--window-move-motion", "status": "PASS" }, { "name": "render sw-header--logo-slot", "status": "PASS" }, { "name": "render sw-header--document-dropdown", "status": "PASS" }, { "name": "render sw-header--responsive-more", "status": "PASS" }, { "name": "render sw-header--k-guide", "status": "PASS" }, { "name": "Dropdown page contains the Composed Controls group", "status": "PASS" }, { "name": "one copy of five Dropdown fields and the details group", "status": "PASS" }, { "name": "composition wraps without page overflow or scaling at 390", "status": "PASS", "data": { "overflow": 0, "fields": [ { "width": 234, "height": 38 }, { "width": 192, "height": 38 }, { "width": 284, "height": 38 }, { "width": 164, "height": 38 }, { "width": 164, "height": 38 } ] } }, { "name": "레이어 Hover does not open at 390", "status": "PASS" }, { "name": "레이어 overlay in viewport, not clipped or covered at 390", "status": "PASS", "data": { "x": 24, "y": 364.5, "w": 234, "h": 280, "right": 258, "bottom": 644.5, "hit": true } }, { "name": "레이어 selected and expanded at 390", "status": "PASS" }, { "name": "레이어 Escape closes and restores focus at 390", "status": "PASS" }, { "name": "레이어 trigger toggles closed at 390", "status": "PASS" }, { "name": "레이어 outside click closes at 390", "status": "PASS" }, { "name": "색상 Hover does not open at 390", "status": "PASS" }, { "name": "색상 overlay in viewport, not clipped or covered at 390", "status": "PASS", "data": { "x": 24, "y": 406.5, "w": 192, "h": 182, "right": 216, "bottom": 588.5, "hit": true } }, { "name": "색상 selected and expanded at 390", "status": "PASS" }, { "name": "색상 Escape closes and restores focus at 390", "status": "PASS" }, { "name": "색상 trigger toggles closed at 390", "status": "PASS" }, { "name": "색상 outside click closes at 390", "status": "PASS" }, { "name": "선스타일 Hover does not open at 390", "status": "PASS" }, { "name": "선스타일 overlay in viewport, not clipped or covered at 390", "status": "PASS", "data": { "x": 1, "y": 447.5, "w": 388, "h": 192, "right": 389, "bottom": 639.5, "hit": true } }, { "name": "선스타일 selected and expanded at 390", "status": "PASS" }, { "name": "선스타일 Escape closes and restores focus at 390", "status": "PASS" }, { "name": "선스타일 trigger toggles closed at 390", "status": "PASS" }, { "name": "선스타일 outside click closes at 390", "status": "PASS" }, { "name": "문자스타일 Hover does not open at 390", "status": "PASS" }, { "name": "문자스타일 overlay in viewport, not clipped or covered at 390", "status": "PASS", "data": { "x": 24, "y": 490.5, "w": 164, "h": 100, "right": 188, "bottom": 590.5, "hit": true } }, { "name": "문자스타일 selected and expanded at 390", "status": "PASS" }, { "name": "문자스타일 Escape closes and restores focus at 390", "status": "PASS" }, { "name": "문자스타일 trigger toggles closed at 390", "status": "PASS" }, { "name": "문자스타일 outside click closes at 390", "status": "PASS" }, { "name": "치수스타일 Hover does not open at 390", "status": "PASS" }, { "name": "치수스타일 overlay in viewport, not clipped or covered at 390", "status": "PASS", "data": { "x": 192, "y": 490.5, "w": 164, "h": 100, "right": 356, "bottom": 590.5, "hit": true } }, { "name": "치수스타일 selected and expanded at 390", "status": "PASS" }, { "name": "치수스타일 Escape closes and restores focus at 390", "status": "PASS" }, { "name": "치수스타일 trigger toggles closed at 390", "status": "PASS" }, { "name": "치수스타일 outside click closes at 390", "status": "PASS" }, { "name": "composition wraps without page overflow or scaling at 768", "status": "PASS", "data": { "overflow": 0, "fields": [ { "width": 234, "height": 38 }, { "width": 192, "height": 38 }, { "width": 284, "height": 38 }, { "width": 164, "height": 38 }, { "width": 164, "height": 38 } ] } }, { "name": "레이어 Hover does not open at 768", "status": "PASS" }, { "name": "레이어 overlay in viewport, not clipped or covered at 768", "status": "PASS", "data": { "x": 31.046875, "y": 331.53125, "w": 234, "h": 280, "right": 265.046875, "bottom": 611.53125, "hit": true } }, { "name": "레이어 selected and expanded at 768", "status": "PASS" }, { "name": "레이어 Escape closes and restores focus at 768", "status": "PASS" }, { "name": "레이어 trigger toggles closed at 768", "status": "PASS" }, { "name": "레이어 outside click closes at 768", "status": "PASS" }, { "name": "색상 Hover does not open at 768", "status": "PASS" }, { "name": "색상 overlay in viewport, not clipped or covered at 768", "status": "PASS", "data": { "x": 269.046875, "y": 331.53125, "w": 192, "h": 182, "right": 461.046875, "bottom": 513.53125, "hit": true } }, { "name": "색상 selected and expanded at 768", "status": "PASS" }, { "name": "색상 Escape closes and restores focus at 768", "status": "PASS" }, { "name": "색상 trigger toggles closed at 768", "status": "PASS" }, { "name": "색상 outside click closes at 768", "status": "PASS" }, { "name": "선스타일 Hover does not open at 768", "status": "PASS" }, { "name": "선스타일 overlay in viewport, not clipped or covered at 768", "status": "PASS", "data": { "x": 1.046875, "y": 372.53125, "w": 477.609375, "h": 192, "right": 478.65625, "bottom": 564.53125, "hit": true } }, { "name": "선스타일 selected and expanded at 768", "status": "PASS" }, { "name": "선스타일 Escape closes and restores focus at 768", "status": "PASS" }, { "name": "선스타일 trigger toggles closed at 768", "status": "PASS" }, { "name": "선스타일 outside click closes at 768", "status": "PASS" }, { "name": "문자스타일 Hover does not open at 768", "status": "PASS" }, { "name": "문자스타일 overlay in viewport, not clipped or covered at 768", "status": "PASS", "data": { "x": 319.046875, "y": 373.53125, "w": 164, "h": 100, "right": 483.046875, "bottom": 473.53125, "hit": true } }, { "name": "문자스타일 selected and expanded at 768", "status": "PASS" }, { "name": "문자스타일 Escape closes and restores focus at 768", "status": "PASS" }, { "name": "문자스타일 trigger toggles closed at 768", "status": "PASS" }, { "name": "문자스타일 outside click closes at 768", "status": "PASS" }, { "name": "치수스타일 Hover does not open at 768", "status": "PASS" }, { "name": "치수스타일 overlay in viewport, not clipped or covered at 768", "status": "PASS", "data": { "x": 487.046875, "y": 373.53125, "w": 164, "h": 100, "right": 651.046875, "bottom": 473.53125, "hit": true } }, { "name": "치수스타일 selected and expanded at 768", "status": "PASS" }, { "name": "치수스타일 Escape closes and restores focus at 768", "status": "PASS" }, { "name": "치수스타일 trigger toggles closed at 768", "status": "PASS" }, { "name": "치수스타일 outside click closes at 768", "status": "PASS" }, { "name": "composition wraps without page overflow or scaling at 1280", "status": "PASS", "data": { "overflow": 0, "fields": [ { "width": 234, "height": 38 }, { "width": 192, "height": 38 }, { "width": 284, "height": 38 }, { "width": 164, "height": 38 }, { "width": 164, "height": 38 } ] } }, { "name": "레이어 Hover does not open at 1280", "status": "PASS" }, { "name": "레이어 overlay in viewport, not clipped or covered at 1280", "status": "PASS", "data": { "x": 46.40625, "y": 326.890625, "w": 234, "h": 280, "right": 280.40625, "bottom": 606.890625, "hit": true } }, { "name": "레이어 selected and expanded at 1280", "status": "PASS" }, { "name": "레이어 Escape closes and restores focus at 1280", "status": "PASS" }, { "name": "레이어 trigger toggles closed at 1280", "status": "PASS" }, { "name": "레이어 outside click closes at 1280", "status": "PASS" }, { "name": "색상 Hover does not open at 1280", "status": "PASS" }, { "name": "색상 overlay in viewport, not clipped or covered at 1280", "status": "PASS", "data": { "x": 284.40625, "y": 326.890625, "w": 192, "h": 182, "right": 476.40625, "bottom": 508.890625, "hit": true } }, { "name": "색상 selected and expanded at 1280", "status": "PASS" }, { "name": "색상 Escape closes and restores focus at 1280", "status": "PASS" }, { "name": "색상 trigger toggles closed at 1280", "status": "PASS" }, { "name": "색상 outside click closes at 1280", "status": "PASS" }, { "name": "선스타일 Hover does not open at 1280", "status": "PASS" }, { "name": "선스타일 overlay in viewport, not clipped or covered at 1280", "status": "PASS", "data": { "x": 383.40625, "y": 325.890625, "w": 477.609375, "h": 192, "right": 861.015625, "bottom": 517.890625, "hit": true } }, { "name": "선스타일 selected and expanded at 1280", "status": "PASS" }, { "name": "선스타일 Escape closes and restores focus at 1280", "status": "PASS" }, { "name": "선스타일 trigger toggles closed at 1280", "status": "PASS" }, { "name": "선스타일 outside click closes at 1280", "status": "PASS" }, { "name": "문자스타일 Hover does not open at 1280", "status": "PASS" }, { "name": "문자스타일 overlay in viewport, not clipped or covered at 1280", "status": "PASS", "data": { "x": 768.40625, "y": 326.890625, "w": 164, "h": 100, "right": 932.40625, "bottom": 426.890625, "hit": true } }, { "name": "문자스타일 selected and expanded at 1280", "status": "PASS" }, { "name": "문자스타일 Escape closes and restores focus at 1280", "status": "PASS" }, { "name": "문자스타일 trigger toggles closed at 1280", "status": "PASS" }, { "name": "문자스타일 outside click closes at 1280", "status": "PASS" }, { "name": "치수스타일 Hover does not open at 1280", "status": "PASS" }, { "name": "치수스타일 overlay in viewport, not clipped or covered at 1280", "status": "PASS", "data": { "x": 936.40625, "y": 326.890625, "w": 164, "h": 100, "right": 1100.40625, "bottom": 426.890625, "hit": true } }, { "name": "치수스타일 selected and expanded at 1280", "status": "PASS" }, { "name": "치수스타일 Escape closes and restores focus at 1280", "status": "PASS" }, { "name": "치수스타일 trigger toggles closed at 1280", "status": "PASS" }, { "name": "치수스타일 outside click closes at 1280", "status": "PASS" }, { "name": "composition wraps without page overflow or scaling at 1440", "status": "PASS", "data": { "overflow": 0, "fields": [ { "width": 234, "height": 38 }, { "width": 192, "height": 38 }, { "width": 284, "height": 38 }, { "width": 164, "height": 38 }, { "width": 164, "height": 38 } ] } }, { "name": "레이어 Hover does not open at 1440", "status": "PASS" }, { "name": "레이어 overlay in viewport, not clipped or covered at 1440", "status": "PASS", "data": { "x": 128, "y": 328.5, "w": 234, "h": 280, "right": 362, "bottom": 608.5, "hit": true } }, { "name": "레이어 selected and expanded at 1440", "status": "PASS" }, { "name": "레이어 Escape closes and restores focus at 1440", "status": "PASS" }, { "name": "레이어 trigger toggles closed at 1440", "status": "PASS" }, { "name": "레이어 outside click closes at 1440", "status": "PASS" }, { "name": "색상 Hover does not open at 1440", "status": "PASS" }, { "name": "색상 overlay in viewport, not clipped or covered at 1440", "status": "PASS", "data": { "x": 366, "y": 328.5, "w": 192, "h": 182, "right": 558, "bottom": 510.5, "hit": true } }, { "name": "색상 selected and expanded at 1440", "status": "PASS" }, { "name": "색상 Escape closes and restores focus at 1440", "status": "PASS" }, { "name": "색상 trigger toggles closed at 1440", "status": "PASS" }, { "name": "색상 outside click closes at 1440", "status": "PASS" }, { "name": "선스타일 Hover does not open at 1440", "status": "PASS" }, { "name": "선스타일 overlay in viewport, not clipped or covered at 1440", "status": "PASS", "data": { "x": 465, "y": 327.5, "w": 477.609375, "h": 192, "right": 942.609375, "bottom": 519.5, "hit": true } }, { "name": "선스타일 selected and expanded at 1440", "status": "PASS" }, { "name": "선스타일 Escape closes and restores focus at 1440", "status": "PASS" }, { "name": "선스타일 trigger toggles closed at 1440", "status": "PASS" }, { "name": "선스타일 outside click closes at 1440", "status": "PASS" }, { "name": "문자스타일 Hover does not open at 1440", "status": "PASS" }, { "name": "문자스타일 overlay in viewport, not clipped or covered at 1440", "status": "PASS", "data": { "x": 850, "y": 328.5, "w": 164, "h": 100, "right": 1014, "bottom": 428.5, "hit": true } }, { "name": "문자스타일 selected and expanded at 1440", "status": "PASS" }, { "name": "문자스타일 Escape closes and restores focus at 1440", "status": "PASS" }, { "name": "문자스타일 trigger toggles closed at 1440", "status": "PASS" }, { "name": "문자스타일 outside click closes at 1440", "status": "PASS" }, { "name": "치수스타일 Hover does not open at 1440", "status": "PASS" }, { "name": "치수스타일 overlay in viewport, not clipped or covered at 1440", "status": "PASS", "data": { "x": 1018, "y": 328.5, "w": 164, "h": 100, "right": 1182, "bottom": 428.5, "hit": true } }, { "name": "치수스타일 selected and expanded at 1440", "status": "PASS" }, { "name": "치수스타일 Escape closes and restores focus at 1440", "status": "PASS" }, { "name": "치수스타일 trigger toggles closed at 1440", "status": "PASS" }, { "name": "치수스타일 outside click closes at 1440", "status": "PASS" }, { "name": "keyboard opens layer menu and focuses current row", "status": "PASS" }, { "name": "keyboard moves to next layer row", "status": "PASS" }, { "name": "onLayerSelect callback exactly once", "status": "PASS", "data": [ "dimensionStyleOpen(true)", "dimensionStyleOpen(false)", "layerOpen(true)", "onLayerSelect(layer, Sample-Center)", "layerOpen(false)" ] }, { "name": "layer selection appears, closes and restores focus", "status": "PASS" }, { "name": "selected layer retains original row Hover background", "status": "PASS" }, { "name": "onLayerVisibilityChange callback exactly once", "status": "PASS", "data": [ "onLayerSelect(layer, Sample-Center)", "layerOpen(false)", "onLayerOpen", "layerOpen(true)", "onLayerVisibilityChange(layer-1, false)" ] }, { "name": "onLayerVisibilityChange toggles only its own state, menu remains open", "status": "PASS" }, { "name": "onLayerFreezeChange callback exactly once", "status": "PASS", "data": [ "layerOpen(false)", "onLayerOpen", "layerOpen(true)", "onLayerVisibilityChange(layer-1, false)", "onLayerFreezeChange(layer-1, true)" ] }, { "name": "onLayerFreezeChange toggles only its own state, menu remains open", "status": "PASS" }, { "name": "onLayerLockChange callback exactly once", "status": "PASS", "data": [ "onLayerOpen", "layerOpen(true)", "onLayerVisibilityChange(layer-1, false)", "onLayerFreezeChange(layer-1, true)", "onLayerLockChange(layer-1, true)" ] }, { "name": "onLayerLockChange toggles only its own state, menu remains open", "status": "PASS" }, { "name": "disabled layer selection and toggles blocked", "status": "PASS" }, { "name": "full color menu: seven palette chips, two user colors, modes, RGB and pick", "status": "PASS" }, { "name": "onColorSelect callback exactly once", "status": "PASS", "data": [ "onLayerLockChange(layer-1, true)", "layerOpen(false)", "onColorOpen", "colorOpen(true)", "onColorSelect(color, 241,4,4)" ] }, { "name": "color palette updates displayed RGB and leaves menu open", "status": "PASS" }, { "name": "onColorModeChange callback exactly once", "status": "PASS", "data": [ "layerOpen(false)", "onColorOpen", "colorOpen(true)", "onColorSelect(color, 241,4,4)", "onColorModeChange(byBlock)" ] }, { "name": "ByBlock On and displayed mode", "status": "PASS" }, { "name": "onColorInput callback exactly once", "status": "PASS", "data": [ "onColorOpen", "colorOpen(true)", "onColorSelect(color, 241,4,4)", "onColorModeChange(byBlock)", "onColorInput(color, 255,0,0)" ] }, { "name": "RGB commit clears mode and updates chip", "status": "PASS" }, { "name": "invalid RGB restores without callback", "status": "PASS" }, { "name": "onColorPick callback exactly once", "status": "PASS", "data": [ "onColorSelect(color, 241,4,4)", "onColorModeChange(byBlock)", "onColorInput(color, 255,0,0)", "onColorPick", "colorOpen(false)" ] }, { "name": "color pick closes and restores focus", "status": "PASS" }, { "name": "color changes leave layer, line, text and dimension values intact", "status": "PASS" }, { "name": "all original line rows and weights retained", "status": "PASS" }, { "name": "onLineTypeSelect callback exactly once", "status": "PASS", "data": [ "onColorPick", "colorOpen(false)", "onLineStyleOpen", "lineStyleOpen(true)", "onLineTypeSelect(line, CENTER)" ] }, { "name": "selected line retains original row Hover and preview", "status": "PASS" }, { "name": "onLineWeightSelect callback exactly once", "status": "PASS", "data": [ "colorOpen(false)", "onLineStyleOpen", "lineStyleOpen(true)", "onLineTypeSelect(line, CENTER)", "onLineWeightSelect(weight, 0.25)" ] }, { "name": "onLineWeightValueChange callback exactly once", "status": "PASS", "data": [ "onLineStyleOpen", "lineStyleOpen(true)", "onLineTypeSelect(line, CENTER)", "onLineWeightSelect(weight, 0.25)", "onLineWeightValueChange(weight, 0.5)" ] }, { "name": "onLineScaleChange callback exactly once", "status": "PASS", "data": [ "lineStyleOpen(true)", "onLineTypeSelect(line, CENTER)", "onLineWeightSelect(weight, 0.25)", "onLineWeightValueChange(weight, 0.5)", "onLineScaleChange(scale, 2)" ] }, { "name": "line type, editable weight and scale update independently; menu stays open", "status": "PASS" }, { "name": "invalid scale restores, no callback", "status": "PASS" }, { "name": "문자스타일 full two-item list retained", "status": "PASS" }, { "name": "onTextStyleSelect callback exactly once", "status": "PASS", "data": [ "lineStyleOpen(false)", "onTextStyleOpen", "textStyleOpen(true)", "onTextStyleSelect(dotum)", "textStyleOpen(false)" ] }, { "name": "문자스타일 selection displayed, closes, focus returns", "status": "PASS" }, { "name": "치수스타일 full two-item list retained", "status": "PASS" }, { "name": "onDimensionStyleSelect callback exactly once", "status": "PASS", "data": [ "textStyleOpen(false)", "onDimensionStyleOpen", "dimensionStyleOpen(true)", "onDimensionStyleSelect(iso-25)", "dimensionStyleOpen(false)" ] }, { "name": "치수스타일 selection displayed, closes, focus returns", "status": "PASS" }, { "name": "레이어 detail Hover uses existing text opacity", "status": "PASS" }, { "name": "onLayerDetail callback exactly once", "status": "PASS", "data": [ "dimensionStyleOpen(false)", "onLayerOpen", "layerOpen(true)", "onLayerDetail", "layerOpen(false)" ] }, { "name": "레이어 detail closes, focus returns, no fabricated popup", "status": "PASS" }, { "name": "색상 detail Hover uses existing text opacity", "status": "PASS" }, { "name": "onColorDetail callback exactly once", "status": "PASS", "data": [ "layerOpen(false)", "onColorOpen", "colorOpen(true)", "onColorDetail", "colorOpen(false)" ] }, { "name": "색상 detail closes, focus returns, no fabricated popup", "status": "PASS" }, { "name": "선스타일 detail Hover uses existing text opacity", "status": "PASS" }, { "name": "onLineStyleDetail callback exactly once", "status": "PASS", "data": [ "colorOpen(false)", "onLineStyleOpen", "lineStyleOpen(true)", "onLineStyleDetail", "lineStyleOpen(false)" ] }, { "name": "선스타일 detail closes, focus returns, no fabricated popup", "status": "PASS" }, { "name": "문자스타일 detail Hover uses existing text opacity", "status": "PASS" }, { "name": "onTextStyleDetail callback exactly once", "status": "PASS", "data": [ "lineStyleOpen(false)", "onTextStyleOpen", "textStyleOpen(true)", "onTextStyleDetail", "textStyleOpen(false)" ] }, { "name": "문자스타일 detail closes, focus returns, no fabricated popup", "status": "PASS" }, { "name": "치수스타일 detail Hover uses existing text opacity", "status": "PASS" }, { "name": "onDimensionStyleDetail callback exactly once", "status": "PASS", "data": [ "textStyleOpen(false)", "onDimensionStyleOpen", "dimensionStyleOpen(true)", "onDimensionStyleDetail", "dimensionStyleOpen(false)" ] }, { "name": "치수스타일 detail closes, focus returns, no fabricated popup", "status": "PASS" }, { "name": "opening another control leaves exactly one menu and preserves selection", "status": "PASS" }, { "name": "keyboard Tab enters the open color controls", "status": "PASS" }, { "name": "details opens existing 28px property Bar", "status": "PASS" }, { "name": "details opens existing 314px property panel with focus", "status": "PASS", "data": { "width": 314, "focused": true, "active": "
\"\"선택된 객체 - 원1
(LTscale:1)
(ByL)%

형상

\"원형

위치

구분XYZ
중간점
" } }, { "name": "property Bar and panel share edited state", "status": "PASS", "data": "12.5" }, { "name": "property panel weight edit appears in composed line field", "status": "PASS" }, { "name": "property panel close returns focus", "status": "PASS" }, { "name": "property panel Escape returns focus", "status": "PASS" }, { "name": "narrow details panel keeps natural width and fits viewport", "status": "PASS", "data": { "width": 314, "left": 72, "right": 386, "bottom": 840, "overflow": 0 } }, { "name": "all seven actionable controls Disabled", "status": "PASS" }, { "name": "Disabled controls block callbacks and overlays", "status": "PASS" }, { "name": "callback-free layer icons become readonly status images", "status": "PASS" }, { "name": "missing detail callback keeps safe no-op and menu open", "status": "PASS" }, { "name": "retained long layer scenario", "status": "PASS" }, { "name": "long layer name preserved with full title", "status": "PASS" }, { "name": "retained many layer scenario", "status": "PASS" }, { "name": "long layer list scrolls internally", "status": "PASS" }, { "name": "all 40 user colors accessible with palette scroll", "status": "PASS" }, { "name": "retained empty layer scenario", "status": "PASS" }, { "name": "Overview keeps one Header at 49px and 16:9 Stage", "status": "PASS" }, { "name": "Window Move Motion retains only nine 3x steps", "status": "PASS" }, { "name": "manager shows a single Dropdown link directly under Header, no Composed Controls submenu", "status": "PASS" }, { "name": "retired Dropdown links absent in manager", "status": "PASS" }, { "name": "no browser console or page errors", "status": "PASS", "data": [] } ], "errors": [], "callbacks": [ "onLayerOpen", "layerOpen(true)", "layerOpen(false)", "onLayerOpen", "layerOpen(true)", "onLayerOpen", "layerOpen(false)", "onLayerOpen", "layerOpen(true)", "layerOpen(false)", "onColorOpen", "colorOpen(true)", "colorOpen(false)", "onColorOpen", "colorOpen(true)", "onColorOpen", "colorOpen(false)", "onColorOpen", "colorOpen(true)", "colorOpen(false)", "onLineStyleOpen", "lineStyleOpen(true)", "lineStyleOpen(false)", "onLineStyleOpen", "lineStyleOpen(true)", "onLineStyleOpen", "lineStyleOpen(false)", "onLineStyleOpen", "lineStyleOpen(true)", "lineStyleOpen(false)", "onTextStyleOpen", "textStyleOpen(true)", "textStyleOpen(false)", "onTextStyleOpen", "textStyleOpen(true)", "onTextStyleOpen", "textStyleOpen(false)", "onTextStyleOpen", "textStyleOpen(true)", "textStyleOpen(false)", "onDimensionStyleOpen", "dimensionStyleOpen(true)", "dimensionStyleOpen(false)", "onDimensionStyleOpen", "dimensionStyleOpen(true)", "onDimensionStyleOpen", "dimensionStyleOpen(false)", "onDimensionStyleOpen", "dimensionStyleOpen(true)", "dimensionStyleOpen(false)", "onLayerOpen", "layerOpen(true)", "layerOpen(false)", "onLayerOpen", "layerOpen(true)", "onLayerOpen", "layerOpen(false)", "onLayerOpen", "layerOpen(true)", "layerOpen(false)", "onColorOpen", "colorOpen(true)", "colorOpen(false)", "onColorOpen", "colorOpen(true)", "onColorOpen", "colorOpen(false)", "onColorOpen", "colorOpen(true)", "colorOpen(false)", "onLineStyleOpen", "lineStyleOpen(true)", "lineStyleOpen(false)", "onLineStyleOpen", "lineStyleOpen(true)", "onLineStyleOpen", "lineStyleOpen(false)", "onLineStyleOpen", "lineStyleOpen(true)", "lineStyleOpen(false)", "onTextStyleOpen", "textStyleOpen(true)", "textStyleOpen(false)", "onTextStyleOpen", "textStyleOpen(true)", "onTextStyleOpen", "textStyleOpen(false)", "onTextStyleOpen", "textStyleOpen(true)", "textStyleOpen(false)", "onDimensionStyleOpen", "dimensionStyleOpen(true)", "dimensionStyleOpen(false)", "onDimensionStyleOpen", "dimensionStyleOpen(true)", "onDimensionStyleOpen", "dimensionStyleOpen(false)", "onDimensionStyleOpen", "dimensionStyleOpen(true)", "dimensionStyleOpen(false)", "onLayerOpen", "layerOpen(true)", "layerOpen(false)", "onLayerOpen", "layerOpen(true)", "onLayerOpen", "layerOpen(false)", "onLayerOpen", "layerOpen(true)", "layerOpen(false)", "onColorOpen", "colorOpen(true)", "colorOpen(false)", "onColorOpen", "colorOpen(true)", "onColorOpen", "colorOpen(false)", "onColorOpen", "colorOpen(true)", "colorOpen(false)", "onLineStyleOpen", "lineStyleOpen(true)", "lineStyleOpen(false)", "onLineStyleOpen", "lineStyleOpen(true)", "onLineStyleOpen", "lineStyleOpen(false)", "onLineStyleOpen", "lineStyleOpen(true)", "lineStyleOpen(false)", "onTextStyleOpen", "textStyleOpen(true)", "textStyleOpen(false)", "onTextStyleOpen", "textStyleOpen(true)", "onTextStyleOpen", "textStyleOpen(false)", "onTextStyleOpen", "textStyleOpen(true)", "textStyleOpen(false)", "onDimensionStyleOpen", "dimensionStyleOpen(true)", "dimensionStyleOpen(false)", "onDimensionStyleOpen", "dimensionStyleOpen(true)", "onDimensionStyleOpen", "dimensionStyleOpen(false)", "onDimensionStyleOpen", "dimensionStyleOpen(true)", "dimensionStyleOpen(false)", "onLayerOpen", "layerOpen(true)", "layerOpen(false)", "onLayerOpen", "layerOpen(true)", "onLayerOpen", "layerOpen(false)", "onLayerOpen", "layerOpen(true)", "layerOpen(false)", "onColorOpen", "colorOpen(true)", "colorOpen(false)", "onColorOpen", "colorOpen(true)", "onColorOpen", "colorOpen(false)", "onColorOpen", "colorOpen(true)", "colorOpen(false)", "onLineStyleOpen", "lineStyleOpen(true)", "lineStyleOpen(false)", "onLineStyleOpen", "lineStyleOpen(true)", "onLineStyleOpen", "lineStyleOpen(false)", "onLineStyleOpen", "lineStyleOpen(true)", "lineStyleOpen(false)", "onTextStyleOpen", "textStyleOpen(true)", "textStyleOpen(false)", "onTextStyleOpen", "textStyleOpen(true)", "onTextStyleOpen", "textStyleOpen(false)", "onTextStyleOpen", "textStyleOpen(true)", "textStyleOpen(false)", "onDimensionStyleOpen", "dimensionStyleOpen(true)", "dimensionStyleOpen(false)", "onDimensionStyleOpen", "dimensionStyleOpen(true)", "onDimensionStyleOpen", "dimensionStyleOpen(false)", "onDimensionStyleOpen", "dimensionStyleOpen(true)", "dimensionStyleOpen(false)", "layerOpen(true)", "onLayerSelect(layer, Sample-Center)", "layerOpen(false)", "onLayerOpen", "layerOpen(true)", "onLayerVisibilityChange(layer-1, false)", "onLayerFreezeChange(layer-1, true)", "onLayerLockChange(layer-1, true)", "layerOpen(false)", "onColorOpen", "colorOpen(true)", "onColorSelect(color, 241,4,4)", "onColorModeChange(byBlock)", "onColorInput(color, 255,0,0)", "onColorPick", "colorOpen(false)", "onLineStyleOpen", "lineStyleOpen(true)", "onLineTypeSelect(line, CENTER)", "onLineWeightSelect(weight, 0.25)", "onLineWeightValueChange(weight, 0.5)", "onLineScaleChange(scale, 2)", "lineStyleOpen(false)", "onTextStyleOpen", "textStyleOpen(true)", "onTextStyleSelect(dotum)", "textStyleOpen(false)", "onDimensionStyleOpen", "dimensionStyleOpen(true)", "onDimensionStyleSelect(iso-25)", "dimensionStyleOpen(false)", "onLayerOpen", "layerOpen(true)", "onLayerDetail", "layerOpen(false)", "onColorOpen", "colorOpen(true)", "onColorDetail", "colorOpen(false)", "onLineStyleOpen", "lineStyleOpen(true)", "onLineStyleDetail", "lineStyleOpen(false)", "onTextStyleOpen", "textStyleOpen(true)", "onTextStyleDetail", "textStyleOpen(false)", "onDimensionStyleOpen", "dimensionStyleOpen(true)", "onDimensionStyleDetail", "dimensionStyleOpen(false)", "onLayerOpen", "layerOpen(true)", "layerOpen(false)", "onColorOpen", "colorOpen(true)", "colorOpen(false)", "onColorOpen", "colorOpen(true)", "colorOpen(false)", "onPropertyBarOpenChange(true)", "onPropertyPanelOpenChange(true)", "onPropertyChange(radius, 12.5)", "onPropertyChange(weight, 0.75)", "onPropertyPanelOpenChange(false)", "onPropertyPanelOpenChange(true)", "onPropertyPanelOpenChange(false)", "onPropertyPanelOpenChange(true)", "onPropertyPanelOpenChange(false)", "onPropertyBarOpenChange(false)", "onLayerOpen", "layerOpen(true)", "layerOpen(false)", "onColorOpen", "colorOpen(true)", "colorOpen(false)", "onLayerOpen", "layerOpen(true)", "onLayerSelect(layer, Sample-매우-긴-레이어-이름-Ellipsis-확인용-Layer-Name-0123456789)", "layerOpen(false)", "onLayerOpen", "layerOpen(true)", "layerOpen(false)", "onColorOpen", "colorOpen(true)", "colorOpen(false)", "onLayerOpen", "layerOpen(true)", "layerOpen(false)" ], "geometry": [ { "width": 390, "overflow": 0, "fields": [ { "width": 234, "height": 38 }, { "width": 192, "height": 38 }, { "width": 284, "height": 38 }, { "width": 164, "height": 38 }, { "width": 164, "height": 38 } ] }, { "width": 768, "overflow": 0, "fields": [ { "width": 234, "height": 38 }, { "width": 192, "height": 38 }, { "width": 284, "height": 38 }, { "width": 164, "height": 38 }, { "width": 164, "height": 38 } ] }, { "width": 1280, "overflow": 0, "fields": [ { "width": 234, "height": 38 }, { "width": 192, "height": 38 }, { "width": 284, "height": 38 }, { "width": 164, "height": 38 }, { "width": 164, "height": 38 } ] }, { "width": 1440, "overflow": 0, "fields": [ { "width": 234, "height": 38 }, { "width": 192, "height": 38 }, { "width": 284, "height": 38 }, { "width": 164, "height": 38 }, { "width": 164, "height": 38 } ] } ], "menuCorrectionBaseCommit": "9482d45f340981c4b4ad6537cb678bf4afcdc681", "browser": "155.0.8059.80", "status": "FAIL" }