V13-FE-006: consolidate approved UI and contract hardening
deploy / deploy (push) Successful in 1m52s
deploy / notify (push) Successful in 1s

This commit is contained in:
2026-08-13 02:41:00 +09:00
parent d79edae546
commit 3f293d8aa8
1278 changed files with 14384 additions and 1664 deletions
@@ -0,0 +1,20 @@
{
"viewport": "1440x900",
"method": "Headless Chromium interaction harness using the same index/css/js with resources inlined because loopback/file navigation is blocked by the execution sandbox.",
"runtimeErrors": 0,
"checks": {
"homeRendered": true,
"ctrlKSearchOpenedT01": true,
"t01QuickFilterChangedRows": true,
"t01SelectionEnabledBulkAction": true,
"drawerEscapeRecovery": true,
"dirtyTabCloseGuard": true,
"t05MasterDetailChanged": true,
"t06ExceptionFilter": true,
"t07MismatchToggle": true,
"t08FileGateAndStep2": true,
"t09WrongBarcodeError": true,
"t09CorrectBarcodeIncrement": true,
"t09QuantityDialog": true
}
}
@@ -0,0 +1,162 @@
{
"version": "v39",
"passed": 31,
"total": 31,
"results": [
{
"name": "home stock intent opens T01",
"ok": true,
"detail": ""
},
{
"name": "home stock intent applies filter",
"ok": true,
"detail": ""
},
{
"name": "stock filter narrows visible rows",
"ok": true,
"detail": "1"
},
{
"name": "T01 Space selects focused row",
"ok": true,
"detail": ""
},
{
"name": "T01 Enter opens detail drawer",
"ok": true,
"detail": ""
},
{
"name": "drawer makes background inert",
"ok": true,
"detail": ""
},
{
"name": "drawer Esc restores background",
"ok": true,
"detail": ""
},
{
"name": "dirty navigation opens guard",
"ok": true,
"detail": ""
},
{
"name": "dirty navigation keeps T03 until decision",
"ok": true,
"detail": ""
},
{
"name": "discard continues pending navigation",
"ok": true,
"detail": ""
},
{
"name": "T02 F2 opens lookup dialog",
"ok": true,
"detail": ""
},
{
"name": "lookup Enter selects warehouse",
"ok": true,
"detail": ""
},
{
"name": "lookup selection advances focus",
"ok": true,
"detail": "barcode"
},
{
"name": "help opens actual drawer content",
"ok": true,
"detail": ""
},
{
"name": "suggestion form submits and closes",
"ok": true,
"detail": ""
},
{
"name": "T08 opens after save",
"ok": true,
"detail": ""
},
{
"name": "T08 reaches preview step",
"ok": true,
"detail": ""
},
{
"name": "T08 background job progresses",
"ok": true,
"detail": "22"
},
{
"name": "T08 can leave while job runs",
"ok": true,
"detail": ""
},
{
"name": "T08 return restores progress",
"ok": true,
"detail": "(22, 55)"
},
{
"name": "T08 job completes",
"ok": true,
"detail": ""
},
{
"name": "WMS valid scan increments once",
"ok": true,
"detail": "5"
},
{
"name": "WMS duplicate scan does not increment",
"ok": true,
"detail": "(5, 5)"
},
{
"name": "runtime console/page errors",
"ok": true,
"detail": "[]"
},
{
"name": "1280x720 no document horizontal overflow",
"ok": true,
"detail": "[1280, 1280]"
},
{
"name": "1280x720 grid remains in local scroll container",
"ok": true,
"detail": ""
},
{
"name": "1280 runtime errors",
"ok": true,
"detail": "[]"
},
{
"name": "narrow/zoom-pressure shell avoids document overflow",
"ok": true,
"detail": "[720, 720]"
},
{
"name": "narrow shell collapses side nav",
"ok": true,
"detail": "56px"
},
{
"name": "narrow runtime errors",
"ok": true,
"detail": "[]"
},
{
"name": "WMS 390x844 uses full mobile viewport",
"ok": true,
"detail": "mode=wms-mobile, header=none, width=390px, scroll=[390, 390], errors=[]"
}
]
}
@@ -0,0 +1,254 @@
{
"version": "v40",
"passed": 49,
"total": 49,
"results": [
{
"name": "home renders",
"pass": true,
"detail": ""
},
{
"name": "home actionable attention 4",
"pass": true,
"detail": ""
},
{
"name": "T01 channel+keyword filters actual rows",
"pass": true,
"detail": "rows=1"
},
{
"name": "T01 query values preserved after loading render",
"pass": true,
"detail": ""
},
{
"name": "T01 selection enables ship",
"pass": true,
"detail": ""
},
{
"name": "T01 reset clears actual criteria",
"pass": true,
"detail": ""
},
{
"name": "T02 F8 uses validation not dirty bypass",
"pass": true,
"detail": ""
},
{
"name": "T02 lookup dialog opens",
"pass": true,
"detail": ""
},
{
"name": "T02 lookup selected warehouse",
"pass": true,
"detail": ""
},
{
"name": "T02 new master save adds list row",
"pass": true,
"detail": ""
},
{
"name": "T02 save clears dirty indicator",
"pass": true,
"detail": ""
},
{
"name": "T02 master selection dirty guard",
"pass": true,
"detail": ""
},
{
"name": "T02 discard then select target",
"pass": true,
"detail": ""
},
{
"name": "T03 F8 blocks invalid line",
"pass": true,
"detail": ""
},
{
"name": "T03 valid save clears dirty",
"pass": true,
"detail": ""
},
{
"name": "T03 explicit state transition",
"pass": true,
"detail": ""
},
{
"name": "T03 confirmed disables confirm",
"pass": true,
"detail": ""
},
{
"name": "T06 selection enables assign",
"pass": true,
"detail": ""
},
{
"name": "T06 assignment changes row state",
"pass": true,
"detail": ""
},
{
"name": "T06 action result visible",
"pass": true,
"detail": ""
},
{
"name": "T07 reprocess resolves selected mismatch",
"pass": true,
"detail": "2->1"
},
{
"name": "T07 result feedback persists",
"pass": true,
"detail": ""
},
{
"name": "browser hash navigation dirty guard opens",
"pass": true,
"detail": ""
},
{
"name": "browser hash rolled back while pending",
"pass": true,
"detail": "#items"
},
{
"name": "discard completes pending route",
"pass": true,
"detail": ""
},
{
"name": "T08 background job running",
"pass": true,
"detail": ""
},
{
"name": "T08 can leave job",
"pass": true,
"detail": ""
},
{
"name": "T09 mobile hides desktop shell",
"pass": true,
"detail": ""
},
{
"name": "T09 validated scan increments",
"pass": true,
"detail": ""
},
{
"name": "runtime console/page errors zero",
"pass": true,
"detail": ""
},
{
"name": "Ctrl+K opens menu search",
"pass": true,
"detail": ""
},
{
"name": "menu search Enter opens target",
"pass": true,
"detail": ""
},
{
"name": "side nav collapse state",
"pass": true,
"detail": ""
},
{
"name": "density toggle applies comfortable",
"pass": true,
"detail": ""
},
{
"name": "utility drawer opens",
"pass": true,
"detail": ""
},
{
"name": "drawer makes shell inert",
"pass": true,
"detail": ""
},
{
"name": "drawer Esc restores shell",
"pass": true,
"detail": ""
},
{
"name": "T04 invalid price disables save",
"pass": true,
"detail": ""
},
{
"name": "T04 corrected price restores save",
"pass": true,
"detail": ""
},
{
"name": "T04 save clears dirty before navigation",
"pass": true,
"detail": ""
},
{
"name": "T05 master detail context changes",
"pass": true,
"detail": ""
},
{
"name": "T08 job progresses while away",
"pass": true,
"detail": "11->33"
},
{
"name": "T08 job completes asynchronously",
"pass": true,
"detail": ""
},
{
"name": "T08 result step reachable",
"pass": true,
"detail": ""
},
{
"name": "T09 duplicate scan does not double increment",
"pass": true,
"detail": "5->5"
},
{
"name": "T09 wrong barcode recovery visible",
"pass": true,
"detail": ""
},
{
"name": "T09 390 full viewport width",
"pass": true,
"detail": ""
},
{
"name": "1280x720 document horizontal overflow none",
"pass": true,
"detail": "0"
},
{
"name": "supplement runtime errors zero",
"pass": true,
"detail": ""
}
],
"runtimeErrors": [],
"note": "Production DOM/CSS/JS tested in inline-asset browser harness because container browser navigation is administratively blocked."
}
@@ -0,0 +1,89 @@
{
"version": "v43",
"scope": "inline-asset browser QA for FE Reference Lab; production CSP remains statically validated",
"passed": 16,
"total": 16,
"checks": [
{
"name": "initial-light",
"pass": true,
"detail": "light"
},
{
"name": "toggle-dark",
"pass": true,
"detail": "dark"
},
{
"name": "dark-text-recomputed",
"pass": true,
"detail": "rgb(229, 231, 235)"
},
{
"name": "theme-aria",
"pass": true,
"detail": "밝은 테마로 변경"
},
{
"name": "T01-dark-render",
"pass": true,
"detail": "OMS-ORD-001:T01"
},
{
"name": "T02-dark-render",
"pass": true,
"detail": "ERP-MST-ITEM-001:T02"
},
{
"name": "T03-dark-render",
"pass": true,
"detail": "OMS-ORD-002:T03"
},
{
"name": "T04-dark-render",
"pass": true,
"detail": "ERP-PRICE-001:T04"
},
{
"name": "T05-dark-render",
"pass": true,
"detail": "ERP-INV-001:T05"
},
{
"name": "T06-dark-render",
"pass": true,
"detail": "WMS-WORK-001:T06"
},
{
"name": "T07-dark-render",
"pass": true,
"detail": "COMMON-REC-001:T07"
},
{
"name": "T08-dark-render",
"pass": true,
"detail": "OMS-ORD-003:T08"
},
{
"name": "T09-dark-render",
"pass": true,
"detail": "WMS-PICK-001:wms-mobile:wms-mobile"
},
{
"name": "1280-no-document-overflow",
"pass": true,
"detail": "False"
},
{
"name": "toggle-light-back",
"pass": true,
"detail": "light"
},
{
"name": "runtime-errors-zero",
"pass": true,
"detail": ""
}
],
"pageErrors": []
}