2.0 KiB
2.0 KiB
Portal No-Iframe Migration Parity Checklist
This checklist is the execution companion for portal-no-iframe-navigation migration.
A. Drawer Visibility Parity
- Non-admin visible drawers/routes match
baseline_drawer_visibility.jsonexactly. - Admin visible drawers/routes match
baseline_drawer_visibility.jsonexactly. - Empty drawers remain hidden.
admin_onlydrawer behavior remains unchanged.
B. Route and Query Contract Parity
/wip-overviewpreservesworkorder|lotid|package|type|statusURL semantics./wip-detailpreservesworkcenter|workorder|lotid|package|type|statusURL semantics./hold-detailpreserves requiredreasonsemantics and fallback behavior./resource-historypreserves date/granularity/group/family/resource/flag query semantics.
C. Core Workflow Smoke Paths
- Legacy rewrite per-page smoke checklist passes (
legacy_rewrite_smoke_checklists.md). /open portal and switch via drawer navigation./wip-overviewapply filters and drill down to/wip-detail./wip-overviewreason drill-down to/hold-detail./resource-historyexecute query and export path.- Legacy rewrite pages (
/job-query,/excel-query,/query-tool,/tmtt-defect) remain reachable and usable.
D. API Payload Contract Parity
/api/wip/overview/summaryrequired keys present./api/wip/overview/matrixrequired keys present./api/wip/hold-detail/summaryrequired keys present./api/resource/history/summaryrequired keys present./api/resource/history/detailrequired keys present.
E. Stability and Performance
- No unhandled JS runtime errors on critical E2E paths.
- Route switch latency remains within agreed threshold.
- Memory footprint does not regress beyond agreed threshold.
F. Cutover Decision
- All G1~G7 gates are green.
- Rollback rehearsal result is recent and valid.
- Cutover owner and rollback owner are explicitly assigned.