{
  "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"
  ]
}
