139 lines
3.5 KiB
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": []
|
|
}
|
|
}
|
|
}
|
|
}
|