Files
DashBoard/docs/migration/portal-shell-route-view-integration/wave-b-parity-evidence.json

139 lines
3.5 KiB
JSON

{
"generated_at": "2026-02-11T17:47:00+08:00",
"description": "Wave B native rewrite parity audit for table/chart/filter/interaction/matrix",
"policy": {
"required_status": "pass",
"allow_na": true,
"block_on_fail": true
},
"pages": {
"/job-query": {
"table": {
"status": "pass",
"checks": [
"job result table columns preserve API key order",
"transaction table renders empty state deterministically"
]
},
"chart": {
"status": "n/a",
"checks": []
},
"filter": {
"status": "pass",
"checks": [
"resource_ids/start_date/end_date/search sync to URL",
"invalid date range blocks query"
]
},
"interaction": {
"status": "pass",
"checks": [
"query then txn load remains in-shell",
"export CSV uses current query scope"
]
},
"matrix": {
"status": "n/a",
"checks": []
}
},
"/excel-query": {
"table": {
"status": "pass",
"checks": [
"result table columns equal response columns",
"empty result keeps stable headers"
]
},
"chart": {
"status": "n/a",
"checks": []
},
"filter": {
"status": "pass",
"checks": [
"table/search/date/query_type/return_columns sync to URL",
"missing required fields produce deterministic errors"
]
},
"interaction": {
"status": "pass",
"checks": [
"upload -> detect -> query workflow stable",
"export uses active query columns"
]
},
"matrix": {
"status": "n/a",
"checks": []
}
},
"/query-tool": {
"table": {
"status": "pass",
"checks": [
"resolved/history/association/equipment tables keep deterministic columns",
"empty query results keep table shell intact"
]
},
"chart": {
"status": "n/a",
"checks": []
},
"filter": {
"status": "pass",
"checks": [
"input_type/workcenter_groups/equipment/date filters sync to URL",
"selection-required actions show deterministic errors"
]
},
"interaction": {
"status": "pass",
"checks": [
"resolve -> history -> association flow remains coherent",
"equipment-period export respects selected query type"
]
},
"matrix": {
"status": "n/a",
"checks": []
}
},
"/tmtt-defect": {
"table": {
"status": "pass",
"checks": [
"detail table sort state stable after chart filter changes",
"filter clear restores full table scope"
]
},
"chart": {
"status": "pass",
"checks": [
"pareto and trend charts maintain tooltip behavior",
"legend/filter selection remains synchronized with detail table"
]
},
"filter": {
"status": "pass",
"checks": [
"date-range query semantics preserved",
"active filter badge reflects chart selection"
]
},
"interaction": {
"status": "pass",
"checks": [
"chart selection narrows detail rows and supports clear",
"CSV export follows active date range"
]
},
"matrix": {
"status": "n/a",
"checks": []
}
}
}
}