23 lines
1.2 KiB
JSON
23 lines
1.2 KiB
JSON
{
|
|
"contractVersion": "2.0",
|
|
"templates": [
|
|
{ "id": "T01", "component": "SearchListCrudPage", "purpose": "search/list CRUD" },
|
|
{ "id": "T02", "component": "DetailReadPage", "purpose": "read-only detail with evidence" },
|
|
{ "id": "T03", "component": "EditFormPage", "purpose": "create/update form" },
|
|
{ "id": "T04", "component": "MasterDetailCrudPage", "purpose": "master-detail CRUD" },
|
|
{ "id": "T05", "component": "ApprovalWorkbenchPage", "purpose": "maker-checker review" },
|
|
{ "id": "T06", "component": "StepWizardPage", "purpose": "multi-step workflow" },
|
|
{ "id": "T07", "component": "ScorecardDashboardPage", "purpose": "dashboard and scorecard" },
|
|
{ "id": "T08", "component": "BatchOperationsPageV2", "purpose": "batch and data operations" },
|
|
{ "id": "T09", "component": "ReconciliationExceptionPage", "purpose": "reconciliation and correction" },
|
|
{ "id": "T10", "component": "VersionGovernancePage", "purpose": "version comparison and governance" }
|
|
],
|
|
"mandatoryCrossCutting": [
|
|
"loading/empty/warn/error/unauthorized/partial states",
|
|
"as-of and version evidence",
|
|
"permission boundary",
|
|
"correlation and audit link",
|
|
"responsive and keyboard operation"
|
|
]
|
|
}
|