Files
DashBoard/docs/migration/portal-shell-route-view-integration/route_migration_contract.json

152 lines
4.4 KiB
JSON

{
"generated_at": "2026-02-11T07:44:03+00:00",
"description": "Route-level migration contract freeze for shell route-view integration.",
"routes": [
{
"route_id": "wip-overview",
"route": "/wip-overview",
"page_name": "WIP 即時概況",
"render_mode": "native",
"required_query_keys": [
"workorder",
"lotid",
"package",
"type",
"status"
],
"owner": "frontend-mes-reporting",
"rollback_strategy": "fallback_to_legacy_route",
"source_dir": "frontend/src/wip-overview"
},
{
"route_id": "wip-detail",
"route": "/wip-detail",
"page_name": "WIP 詳細列表",
"render_mode": "native",
"required_query_keys": [
"workcenter",
"workorder",
"lotid",
"package",
"type",
"status"
],
"owner": "frontend-mes-reporting",
"rollback_strategy": "fallback_to_legacy_route",
"source_dir": "frontend/src/wip-detail"
},
{
"route_id": "hold-overview",
"route": "/hold-overview",
"page_name": "Hold 即時概況",
"render_mode": "native",
"required_query_keys": [],
"owner": "frontend-mes-reporting",
"rollback_strategy": "fallback_to_legacy_route",
"source_dir": "frontend/src/hold-overview"
},
{
"route_id": "hold-detail",
"route": "/hold-detail",
"page_name": "Hold 詳細查詢",
"render_mode": "native",
"required_query_keys": [
"reason"
],
"owner": "frontend-mes-reporting",
"rollback_strategy": "fallback_to_legacy_route",
"source_dir": "frontend/src/hold-detail"
},
{
"route_id": "hold-history",
"route": "/hold-history",
"page_name": "Hold 歷史報表",
"render_mode": "native",
"required_query_keys": [],
"owner": "frontend-mes-reporting",
"rollback_strategy": "fallback_to_legacy_route",
"source_dir": "frontend/src/hold-history"
},
{
"route_id": "resource",
"route": "/resource",
"page_name": "設備即時狀況",
"render_mode": "native",
"required_query_keys": [],
"owner": "frontend-mes-reporting",
"rollback_strategy": "fallback_to_legacy_route",
"source_dir": "frontend/src/resource-status"
},
{
"route_id": "resource-history",
"route": "/resource-history",
"page_name": "設備歷史績效",
"render_mode": "native",
"required_query_keys": [
"start_date",
"end_date",
"granularity",
"workcenter_groups",
"families",
"resource_ids",
"is_production",
"is_key",
"is_monitor"
],
"owner": "frontend-mes-reporting",
"rollback_strategy": "fallback_to_legacy_route",
"source_dir": "frontend/src/resource-history"
},
{
"route_id": "qc-gate",
"route": "/qc-gate",
"page_name": "QC-GATE 狀態",
"render_mode": "native",
"required_query_keys": [],
"owner": "frontend-mes-reporting",
"rollback_strategy": "fallback_to_legacy_route",
"source_dir": "frontend/src/qc-gate"
},
{
"route_id": "job-query",
"route": "/job-query",
"page_name": "設備維修查詢",
"render_mode": "native",
"required_query_keys": [],
"owner": "frontend-mes-reporting",
"rollback_strategy": "fallback_to_legacy_route",
"source_dir": "frontend/src/job-query"
},
{
"route_id": "excel-query",
"route": "/excel-query",
"page_name": "Excel 查詢工具",
"render_mode": "native",
"required_query_keys": [],
"owner": "frontend-mes-reporting",
"rollback_strategy": "fallback_to_legacy_route",
"source_dir": "frontend/src/excel-query"
},
{
"route_id": "query-tool",
"route": "/query-tool",
"page_name": "Query Tool",
"render_mode": "native",
"required_query_keys": [],
"owner": "frontend-mes-reporting",
"rollback_strategy": "fallback_to_legacy_route",
"source_dir": "frontend/src/query-tool"
},
{
"route_id": "tmtt-defect",
"route": "/tmtt-defect",
"page_name": "TMTT Defect",
"render_mode": "native",
"required_query_keys": [],
"owner": "frontend-mes-reporting",
"rollback_strategy": "fallback_to_legacy_route",
"source_dir": "frontend/src/tmtt-defect"
}
]
}