test: prove TechLog UI migration parity
This commit is contained in:
@@ -5,11 +5,12 @@
|
||||
"registryId": "FE-REG-ROUTE",
|
||||
"owner": "feature-frontend-routing-release-recovery-runtime",
|
||||
"source": "src/features/installed-feature-contracts.ts",
|
||||
"rowCount": 10,
|
||||
"rowCount": 27,
|
||||
"contract": {
|
||||
"requiredFields": [
|
||||
"routeId",
|
||||
"path",
|
||||
"layoutGroup",
|
||||
"paramsSchema",
|
||||
"searchSchema",
|
||||
"access",
|
||||
@@ -23,6 +24,7 @@
|
||||
"fieldTypes": {
|
||||
"routeId": "string",
|
||||
"path": "string",
|
||||
"layoutGroup": "string",
|
||||
"paramsSchema": "string|null",
|
||||
"searchSchema": "string|null",
|
||||
"access": "string",
|
||||
@@ -43,14 +45,29 @@
|
||||
"public",
|
||||
"session-required"
|
||||
],
|
||||
"layoutGroup": [
|
||||
"PUBLIC",
|
||||
"STUDIO"
|
||||
],
|
||||
"paramsSchema": [
|
||||
null,
|
||||
"NotFoundSplat",
|
||||
"ReferenceResourceParams"
|
||||
"ReferenceResourceParams",
|
||||
"TechLogExploreKindParams",
|
||||
"TechLogSlugParams",
|
||||
"TechLogVersionParams",
|
||||
"TechLogDocumentIdParams",
|
||||
"TechLogPublicationEventIdParams",
|
||||
"TechLogStudioSplat"
|
||||
],
|
||||
"searchSchema": [
|
||||
null,
|
||||
"ReferenceResourceListQuery"
|
||||
"ReferenceResourceListQuery",
|
||||
"TechLogHomeSearch",
|
||||
"TechLogExploreSearch",
|
||||
"TechLogExploreKindSearch",
|
||||
"TechLogSearchQuery",
|
||||
"TechLogCaseStateSearch"
|
||||
],
|
||||
"loadingSurface": [
|
||||
"app-shell",
|
||||
@@ -88,6 +105,7 @@
|
||||
"breakingFields": [
|
||||
"routeId",
|
||||
"path",
|
||||
"layoutGroup",
|
||||
"paramsSchema",
|
||||
"searchSchema",
|
||||
"access",
|
||||
@@ -95,75 +113,11 @@
|
||||
]
|
||||
},
|
||||
"rows": {
|
||||
"APP_HOME": {
|
||||
"access": "public",
|
||||
"chunkId": "route-home",
|
||||
"errorSurface": "route-boundary",
|
||||
"loadingSurface": "app-shell",
|
||||
"navigationLabel": "시작",
|
||||
"navigationOrder": 10,
|
||||
"paramsSchema": null,
|
||||
"path": "/",
|
||||
"routeId": "APP_HOME",
|
||||
"searchSchema": null,
|
||||
"title": "시작"
|
||||
},
|
||||
"EXAMPLES_AUTH": {
|
||||
"access": "public",
|
||||
"chunkId": "route-examples-auth",
|
||||
"errorSurface": "route-boundary",
|
||||
"loadingSurface": "example-page",
|
||||
"navigationLabel": "인증 연동",
|
||||
"navigationOrder": 40,
|
||||
"paramsSchema": null,
|
||||
"path": "/examples/auth",
|
||||
"routeId": "EXAMPLES_AUTH",
|
||||
"searchSchema": null,
|
||||
"title": "인증 연동"
|
||||
},
|
||||
"EXAMPLES_PLATFORM": {
|
||||
"access": "public",
|
||||
"chunkId": "route-examples-platform",
|
||||
"errorSurface": "route-boundary",
|
||||
"loadingSurface": "example-page",
|
||||
"navigationLabel": "플랫폼 구성",
|
||||
"navigationOrder": 15,
|
||||
"paramsSchema": null,
|
||||
"path": "/examples/platform",
|
||||
"routeId": "EXAMPLES_PLATFORM",
|
||||
"searchSchema": null,
|
||||
"title": "플랫폼 구성"
|
||||
},
|
||||
"EXAMPLES_STATES": {
|
||||
"access": "public",
|
||||
"chunkId": "route-examples-states",
|
||||
"errorSurface": "route-boundary",
|
||||
"loadingSurface": "example-page",
|
||||
"navigationLabel": "화면 상태",
|
||||
"navigationOrder": 30,
|
||||
"paramsSchema": null,
|
||||
"path": "/examples/states",
|
||||
"routeId": "EXAMPLES_STATES",
|
||||
"searchSchema": null,
|
||||
"title": "화면 상태"
|
||||
},
|
||||
"EXAMPLES_UI": {
|
||||
"access": "public",
|
||||
"chunkId": "route-examples-ui",
|
||||
"errorSurface": "route-boundary",
|
||||
"loadingSurface": "example-page",
|
||||
"navigationLabel": "UI 구성요소",
|
||||
"navigationOrder": 20,
|
||||
"paramsSchema": null,
|
||||
"path": "/examples/ui",
|
||||
"routeId": "EXAMPLES_UI",
|
||||
"searchSchema": null,
|
||||
"title": "UI 구성요소"
|
||||
},
|
||||
"NOT_FOUND": {
|
||||
"access": "public",
|
||||
"chunkId": "route-not-found",
|
||||
"errorSurface": "not-found",
|
||||
"layoutGroup": "PUBLIC",
|
||||
"loadingSurface": "none",
|
||||
"navigationLabel": null,
|
||||
"navigationOrder": null,
|
||||
@@ -171,59 +125,371 @@
|
||||
"path": "*",
|
||||
"routeId": "NOT_FOUND",
|
||||
"searchSchema": null,
|
||||
"title": "페이지를 찾을 수 없음"
|
||||
"title": "페이지를 찾을 수 없습니다."
|
||||
},
|
||||
"REFERENCE_RESOURCE_DETAIL": {
|
||||
"access": "session-required",
|
||||
"chunkId": "route-reference-resource-detail",
|
||||
"TECH_LOG_CASE": {
|
||||
"access": "public",
|
||||
"chunkId": "route-tech-log-case",
|
||||
"errorSurface": "feature-boundary",
|
||||
"loadingSurface": "reference-resource-detail",
|
||||
"layoutGroup": "PUBLIC",
|
||||
"loadingSurface": "app-shell",
|
||||
"navigationLabel": null,
|
||||
"navigationOrder": null,
|
||||
"paramsSchema": "ReferenceResourceParams",
|
||||
"path": "/examples/reference-resources/:resourceId",
|
||||
"routeId": "REFERENCE_RESOURCE_DETAIL",
|
||||
"searchSchema": null,
|
||||
"title": "Reference detail"
|
||||
"paramsSchema": "TechLogSlugParams",
|
||||
"path": "/cases/:slug",
|
||||
"routeId": "TECH_LOG_CASE",
|
||||
"searchSchema": "TechLogCaseStateSearch",
|
||||
"title": "Case"
|
||||
},
|
||||
"REFERENCE_RESOURCE_FORM": {
|
||||
"access": "session-required",
|
||||
"chunkId": "route-reference-resource-form",
|
||||
"TECH_LOG_EXPLORE": {
|
||||
"access": "public",
|
||||
"chunkId": "route-tech-log-explore",
|
||||
"errorSurface": "feature-boundary",
|
||||
"loadingSurface": "reference-resource-form",
|
||||
"layoutGroup": "PUBLIC",
|
||||
"loadingSurface": "app-shell",
|
||||
"navigationLabel": "탐색",
|
||||
"navigationOrder": 10,
|
||||
"paramsSchema": null,
|
||||
"path": "/explore",
|
||||
"routeId": "TECH_LOG_EXPLORE",
|
||||
"searchSchema": "TechLogExploreSearch",
|
||||
"title": "탐색"
|
||||
},
|
||||
"TECH_LOG_EXPLORE_KIND": {
|
||||
"access": "public",
|
||||
"chunkId": "route-tech-log-explore-kind",
|
||||
"errorSurface": "feature-boundary",
|
||||
"layoutGroup": "PUBLIC",
|
||||
"loadingSurface": "app-shell",
|
||||
"navigationLabel": null,
|
||||
"navigationOrder": null,
|
||||
"paramsSchema": "TechLogExploreKindParams",
|
||||
"path": "/explore/:kind",
|
||||
"routeId": "TECH_LOG_EXPLORE_KIND",
|
||||
"searchSchema": "TechLogExploreKindSearch",
|
||||
"title": "유형별 탐색"
|
||||
},
|
||||
"TECH_LOG_HOME": {
|
||||
"access": "public",
|
||||
"chunkId": "route-tech-log-home",
|
||||
"errorSurface": "feature-boundary",
|
||||
"layoutGroup": "PUBLIC",
|
||||
"loadingSurface": "app-shell",
|
||||
"navigationLabel": null,
|
||||
"navigationOrder": null,
|
||||
"paramsSchema": null,
|
||||
"path": "/examples/reference-resources/new",
|
||||
"routeId": "REFERENCE_RESOURCE_FORM",
|
||||
"searchSchema": null,
|
||||
"title": "Reference form"
|
||||
"path": "/",
|
||||
"routeId": "TECH_LOG_HOME",
|
||||
"searchSchema": "TechLogHomeSearch",
|
||||
"title": "TechLog"
|
||||
},
|
||||
"REFERENCE_RESOURCE_LIST": {
|
||||
"access": "session-required",
|
||||
"chunkId": "route-reference-resources",
|
||||
"TECH_LOG_PROFILE": {
|
||||
"access": "public",
|
||||
"chunkId": "route-tech-log-profile",
|
||||
"errorSurface": "feature-boundary",
|
||||
"loadingSurface": "reference-resource-list",
|
||||
"navigationLabel": "Reference feature",
|
||||
"navigationOrder": 50,
|
||||
"layoutGroup": "PUBLIC",
|
||||
"loadingSurface": "app-shell",
|
||||
"navigationLabel": "프로필",
|
||||
"navigationOrder": 40,
|
||||
"paramsSchema": null,
|
||||
"path": "/examples/reference-resources",
|
||||
"routeId": "REFERENCE_RESOURCE_LIST",
|
||||
"searchSchema": "ReferenceResourceListQuery",
|
||||
"title": "Reference feature"
|
||||
"path": "/profile",
|
||||
"routeId": "TECH_LOG_PROFILE",
|
||||
"searchSchema": null,
|
||||
"title": "프로필"
|
||||
},
|
||||
"REFERENCE_RESOURCE_STATUS": {
|
||||
"access": "session-required",
|
||||
"chunkId": "route-reference-resource-status",
|
||||
"TECH_LOG_PROJECT": {
|
||||
"access": "public",
|
||||
"chunkId": "route-tech-log-project",
|
||||
"errorSurface": "feature-boundary",
|
||||
"loadingSurface": "reference-resource-status",
|
||||
"layoutGroup": "PUBLIC",
|
||||
"loadingSurface": "app-shell",
|
||||
"navigationLabel": null,
|
||||
"navigationOrder": null,
|
||||
"paramsSchema": "TechLogSlugParams",
|
||||
"path": "/projects/:slug",
|
||||
"routeId": "TECH_LOG_PROJECT",
|
||||
"searchSchema": null,
|
||||
"title": "프로젝트"
|
||||
},
|
||||
"TECH_LOG_PROJECT_ACTIVITY": {
|
||||
"access": "public",
|
||||
"chunkId": "route-tech-log-project-activity",
|
||||
"errorSurface": "feature-boundary",
|
||||
"layoutGroup": "PUBLIC",
|
||||
"loadingSurface": "app-shell",
|
||||
"navigationLabel": null,
|
||||
"navigationOrder": null,
|
||||
"paramsSchema": "TechLogSlugParams",
|
||||
"path": "/projects/:slug/activity",
|
||||
"routeId": "TECH_LOG_PROJECT_ACTIVITY",
|
||||
"searchSchema": null,
|
||||
"title": "프로젝트 활동"
|
||||
},
|
||||
"TECH_LOG_PROJECT_DECISIONS": {
|
||||
"access": "public",
|
||||
"chunkId": "route-tech-log-project-decisions",
|
||||
"errorSurface": "feature-boundary",
|
||||
"layoutGroup": "PUBLIC",
|
||||
"loadingSurface": "app-shell",
|
||||
"navigationLabel": null,
|
||||
"navigationOrder": null,
|
||||
"paramsSchema": "TechLogSlugParams",
|
||||
"path": "/projects/:slug/decisions",
|
||||
"routeId": "TECH_LOG_PROJECT_DECISIONS",
|
||||
"searchSchema": null,
|
||||
"title": "프로젝트 결정"
|
||||
},
|
||||
"TECH_LOG_PROJECT_RECORDS": {
|
||||
"access": "public",
|
||||
"chunkId": "route-tech-log-project-records",
|
||||
"errorSurface": "feature-boundary",
|
||||
"layoutGroup": "PUBLIC",
|
||||
"loadingSurface": "app-shell",
|
||||
"navigationLabel": null,
|
||||
"navigationOrder": null,
|
||||
"paramsSchema": "TechLogSlugParams",
|
||||
"path": "/projects/:slug/records",
|
||||
"routeId": "TECH_LOG_PROJECT_RECORDS",
|
||||
"searchSchema": null,
|
||||
"title": "프로젝트 기록"
|
||||
},
|
||||
"TECH_LOG_PROJECTS": {
|
||||
"access": "public",
|
||||
"chunkId": "route-tech-log-projects",
|
||||
"errorSurface": "feature-boundary",
|
||||
"layoutGroup": "PUBLIC",
|
||||
"loadingSurface": "app-shell",
|
||||
"navigationLabel": "프로젝트",
|
||||
"navigationOrder": 20,
|
||||
"paramsSchema": null,
|
||||
"path": "/projects",
|
||||
"routeId": "TECH_LOG_PROJECTS",
|
||||
"searchSchema": null,
|
||||
"title": "프로젝트"
|
||||
},
|
||||
"TECH_LOG_QUESTION": {
|
||||
"access": "public",
|
||||
"chunkId": "route-tech-log-question",
|
||||
"errorSurface": "feature-boundary",
|
||||
"layoutGroup": "PUBLIC",
|
||||
"loadingSurface": "app-shell",
|
||||
"navigationLabel": null,
|
||||
"navigationOrder": null,
|
||||
"paramsSchema": "TechLogSlugParams",
|
||||
"path": "/questions/:slug",
|
||||
"routeId": "TECH_LOG_QUESTION",
|
||||
"searchSchema": null,
|
||||
"title": "Open Question"
|
||||
},
|
||||
"TECH_LOG_REFERENCE": {
|
||||
"access": "public",
|
||||
"chunkId": "route-tech-log-reference",
|
||||
"errorSurface": "feature-boundary",
|
||||
"layoutGroup": "PUBLIC",
|
||||
"loadingSurface": "app-shell",
|
||||
"navigationLabel": null,
|
||||
"navigationOrder": null,
|
||||
"paramsSchema": "TechLogSlugParams",
|
||||
"path": "/references/:slug",
|
||||
"routeId": "TECH_LOG_REFERENCE",
|
||||
"searchSchema": null,
|
||||
"title": "Reference"
|
||||
},
|
||||
"TECH_LOG_RELEASE": {
|
||||
"access": "public",
|
||||
"chunkId": "route-tech-log-release",
|
||||
"errorSurface": "feature-boundary",
|
||||
"layoutGroup": "PUBLIC",
|
||||
"loadingSurface": "app-shell",
|
||||
"navigationLabel": null,
|
||||
"navigationOrder": null,
|
||||
"paramsSchema": "TechLogVersionParams",
|
||||
"path": "/releases/:version",
|
||||
"routeId": "TECH_LOG_RELEASE",
|
||||
"searchSchema": null,
|
||||
"title": "변경 기록"
|
||||
},
|
||||
"TECH_LOG_RELEASES": {
|
||||
"access": "public",
|
||||
"chunkId": "route-tech-log-releases",
|
||||
"errorSurface": "feature-boundary",
|
||||
"layoutGroup": "PUBLIC",
|
||||
"loadingSurface": "app-shell",
|
||||
"navigationLabel": "변경 기록",
|
||||
"navigationOrder": 30,
|
||||
"paramsSchema": null,
|
||||
"path": "/releases",
|
||||
"routeId": "TECH_LOG_RELEASES",
|
||||
"searchSchema": null,
|
||||
"title": "변경 기록"
|
||||
},
|
||||
"TECH_LOG_SEARCH": {
|
||||
"access": "public",
|
||||
"chunkId": "route-tech-log-search",
|
||||
"errorSurface": "feature-boundary",
|
||||
"layoutGroup": "PUBLIC",
|
||||
"loadingSurface": "app-shell",
|
||||
"navigationLabel": null,
|
||||
"navigationOrder": null,
|
||||
"paramsSchema": null,
|
||||
"path": "/examples/reference-resources/status",
|
||||
"routeId": "REFERENCE_RESOURCE_STATUS",
|
||||
"path": "/search",
|
||||
"routeId": "TECH_LOG_SEARCH",
|
||||
"searchSchema": "TechLogSearchQuery",
|
||||
"title": "검색"
|
||||
},
|
||||
"TECH_LOG_STUDIO_DOCUMENT_EDIT": {
|
||||
"access": "public",
|
||||
"chunkId": "route-tech-log-studio-document-edit",
|
||||
"errorSurface": "feature-boundary",
|
||||
"layoutGroup": "STUDIO",
|
||||
"loadingSurface": "app-shell",
|
||||
"navigationLabel": null,
|
||||
"navigationOrder": null,
|
||||
"paramsSchema": "TechLogDocumentIdParams",
|
||||
"path": "/studio/documents/:id/edit",
|
||||
"routeId": "TECH_LOG_STUDIO_DOCUMENT_EDIT",
|
||||
"searchSchema": null,
|
||||
"title": "Reference status"
|
||||
"title": "문서 편집"
|
||||
},
|
||||
"TECH_LOG_STUDIO_DOCUMENT_NEW": {
|
||||
"access": "public",
|
||||
"chunkId": "route-tech-log-studio-document-new",
|
||||
"errorSurface": "feature-boundary",
|
||||
"layoutGroup": "STUDIO",
|
||||
"loadingSurface": "app-shell",
|
||||
"navigationLabel": "새 문서",
|
||||
"navigationOrder": 30,
|
||||
"paramsSchema": null,
|
||||
"path": "/studio/documents/new",
|
||||
"routeId": "TECH_LOG_STUDIO_DOCUMENT_NEW",
|
||||
"searchSchema": null,
|
||||
"title": "새 문서"
|
||||
},
|
||||
"TECH_LOG_STUDIO_DOCUMENT_PREVIEW": {
|
||||
"access": "public",
|
||||
"chunkId": "route-tech-log-studio-document-preview",
|
||||
"errorSurface": "feature-boundary",
|
||||
"layoutGroup": "STUDIO",
|
||||
"loadingSurface": "app-shell",
|
||||
"navigationLabel": null,
|
||||
"navigationOrder": null,
|
||||
"paramsSchema": "TechLogDocumentIdParams",
|
||||
"path": "/studio/documents/:id/preview",
|
||||
"routeId": "TECH_LOG_STUDIO_DOCUMENT_PREVIEW",
|
||||
"searchSchema": null,
|
||||
"title": "Public Preview"
|
||||
},
|
||||
"TECH_LOG_STUDIO_DOCUMENT_PUBLISH": {
|
||||
"access": "public",
|
||||
"chunkId": "route-tech-log-studio-document-publish",
|
||||
"errorSurface": "feature-boundary",
|
||||
"layoutGroup": "STUDIO",
|
||||
"loadingSurface": "app-shell",
|
||||
"navigationLabel": null,
|
||||
"navigationOrder": null,
|
||||
"paramsSchema": "TechLogDocumentIdParams",
|
||||
"path": "/studio/documents/:id/publish",
|
||||
"routeId": "TECH_LOG_STUDIO_DOCUMENT_PUBLISH",
|
||||
"searchSchema": null,
|
||||
"title": "게시"
|
||||
},
|
||||
"TECH_LOG_STUDIO_DOCUMENT_VALIDATION": {
|
||||
"access": "public",
|
||||
"chunkId": "route-tech-log-studio-document-validation",
|
||||
"errorSurface": "feature-boundary",
|
||||
"layoutGroup": "STUDIO",
|
||||
"loadingSurface": "app-shell",
|
||||
"navigationLabel": null,
|
||||
"navigationOrder": null,
|
||||
"paramsSchema": "TechLogDocumentIdParams",
|
||||
"path": "/studio/documents/:id/validation",
|
||||
"routeId": "TECH_LOG_STUDIO_DOCUMENT_VALIDATION",
|
||||
"searchSchema": null,
|
||||
"title": "문서 검증"
|
||||
},
|
||||
"TECH_LOG_STUDIO_DOCUMENTS": {
|
||||
"access": "public",
|
||||
"chunkId": "route-tech-log-studio-documents",
|
||||
"errorSurface": "feature-boundary",
|
||||
"layoutGroup": "STUDIO",
|
||||
"loadingSurface": "app-shell",
|
||||
"navigationLabel": "작업본",
|
||||
"navigationOrder": 10,
|
||||
"paramsSchema": null,
|
||||
"path": "/studio/documents",
|
||||
"routeId": "TECH_LOG_STUDIO_DOCUMENTS",
|
||||
"searchSchema": null,
|
||||
"title": "작업본"
|
||||
},
|
||||
"TECH_LOG_STUDIO_HOME": {
|
||||
"access": "public",
|
||||
"chunkId": "route-tech-log-studio-home",
|
||||
"errorSurface": "feature-boundary",
|
||||
"layoutGroup": "STUDIO",
|
||||
"loadingSurface": "app-shell",
|
||||
"navigationLabel": null,
|
||||
"navigationOrder": null,
|
||||
"paramsSchema": null,
|
||||
"path": "/studio",
|
||||
"routeId": "TECH_LOG_STUDIO_HOME",
|
||||
"searchSchema": null,
|
||||
"title": "TechLog Studio"
|
||||
},
|
||||
"TECH_LOG_STUDIO_NOT_FOUND": {
|
||||
"access": "public",
|
||||
"chunkId": "route-tech-log-studio-not-found",
|
||||
"errorSurface": "not-found",
|
||||
"layoutGroup": "STUDIO",
|
||||
"loadingSurface": "none",
|
||||
"navigationLabel": null,
|
||||
"navigationOrder": null,
|
||||
"paramsSchema": "TechLogStudioSplat",
|
||||
"path": "/studio/*",
|
||||
"routeId": "TECH_LOG_STUDIO_NOT_FOUND",
|
||||
"searchSchema": null,
|
||||
"title": "Studio 화면을 찾을 수 없습니다"
|
||||
},
|
||||
"TECH_LOG_STUDIO_PUBLICATION_PREVIEW": {
|
||||
"access": "public",
|
||||
"chunkId": "route-tech-log-studio-publication-preview",
|
||||
"errorSurface": "feature-boundary",
|
||||
"layoutGroup": "STUDIO",
|
||||
"loadingSurface": "app-shell",
|
||||
"navigationLabel": null,
|
||||
"navigationOrder": null,
|
||||
"paramsSchema": "TechLogPublicationEventIdParams",
|
||||
"path": "/studio/publications/:publicationEventId/preview",
|
||||
"routeId": "TECH_LOG_STUDIO_PUBLICATION_PREVIEW",
|
||||
"searchSchema": null,
|
||||
"title": "게시 Snapshot"
|
||||
},
|
||||
"TECH_LOG_STUDIO_PUBLICATIONS": {
|
||||
"access": "public",
|
||||
"chunkId": "route-tech-log-studio-publications",
|
||||
"errorSurface": "feature-boundary",
|
||||
"layoutGroup": "STUDIO",
|
||||
"loadingSurface": "app-shell",
|
||||
"navigationLabel": "게시 기록",
|
||||
"navigationOrder": 20,
|
||||
"paramsSchema": null,
|
||||
"path": "/studio/publications",
|
||||
"routeId": "TECH_LOG_STUDIO_PUBLICATIONS",
|
||||
"searchSchema": null,
|
||||
"title": "게시 기록"
|
||||
},
|
||||
"TECH_LOG_TOPIC": {
|
||||
"access": "public",
|
||||
"chunkId": "route-tech-log-topic",
|
||||
"errorSurface": "feature-boundary",
|
||||
"layoutGroup": "PUBLIC",
|
||||
"loadingSurface": "app-shell",
|
||||
"navigationLabel": null,
|
||||
"navigationOrder": null,
|
||||
"paramsSchema": "TechLogSlugParams",
|
||||
"path": "/topics/:slug",
|
||||
"routeId": "TECH_LOG_TOPIC",
|
||||
"searchSchema": null,
|
||||
"title": "Topic"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -231,7 +497,7 @@
|
||||
"registryId": "FE-REG-ROUTE-RUNTIME",
|
||||
"owner": "feature-frontend-routing-release-recovery-runtime",
|
||||
"source": "src/features/installed-feature-contracts.ts",
|
||||
"rowCount": 10,
|
||||
"rowCount": 27,
|
||||
"contract": {
|
||||
"requiredFields": [
|
||||
"routeId",
|
||||
@@ -276,64 +542,166 @@
|
||||
]
|
||||
},
|
||||
"rows": {
|
||||
"APP_HOME": {
|
||||
"moduleId": "home-page",
|
||||
"paramsCodec": "none",
|
||||
"routeId": "APP_HOME",
|
||||
"searchCodec": "none"
|
||||
},
|
||||
"EXAMPLES_AUTH": {
|
||||
"moduleId": "auth-example-page",
|
||||
"paramsCodec": "none",
|
||||
"routeId": "EXAMPLES_AUTH",
|
||||
"searchCodec": "none"
|
||||
},
|
||||
"EXAMPLES_PLATFORM": {
|
||||
"moduleId": "platform-overview-page",
|
||||
"paramsCodec": "none",
|
||||
"routeId": "EXAMPLES_PLATFORM",
|
||||
"searchCodec": "none"
|
||||
},
|
||||
"EXAMPLES_STATES": {
|
||||
"moduleId": "state-gallery-page",
|
||||
"paramsCodec": "none",
|
||||
"routeId": "EXAMPLES_STATES",
|
||||
"searchCodec": "none"
|
||||
},
|
||||
"EXAMPLES_UI": {
|
||||
"moduleId": "ui-gallery-page",
|
||||
"paramsCodec": "none",
|
||||
"routeId": "EXAMPLES_UI",
|
||||
"searchCodec": "none"
|
||||
},
|
||||
"NOT_FOUND": {
|
||||
"moduleId": "not-found-page",
|
||||
"moduleId": "route-not-found",
|
||||
"paramsCodec": "NotFoundSplat",
|
||||
"routeId": "NOT_FOUND",
|
||||
"searchCodec": "none"
|
||||
},
|
||||
"REFERENCE_RESOURCE_DETAIL": {
|
||||
"moduleId": "reference-resource-detail-page",
|
||||
"paramsCodec": "ReferenceResourceParams",
|
||||
"routeId": "REFERENCE_RESOURCE_DETAIL",
|
||||
"TECH_LOG_CASE": {
|
||||
"moduleId": "route-tech-log-case",
|
||||
"paramsCodec": "TechLogSlugParams",
|
||||
"routeId": "TECH_LOG_CASE",
|
||||
"searchCodec": "TechLogCaseStateSearch"
|
||||
},
|
||||
"TECH_LOG_EXPLORE": {
|
||||
"moduleId": "route-tech-log-explore",
|
||||
"paramsCodec": "none",
|
||||
"routeId": "TECH_LOG_EXPLORE",
|
||||
"searchCodec": "TechLogExploreSearch"
|
||||
},
|
||||
"TECH_LOG_EXPLORE_KIND": {
|
||||
"moduleId": "route-tech-log-explore-kind",
|
||||
"paramsCodec": "TechLogExploreKindParams",
|
||||
"routeId": "TECH_LOG_EXPLORE_KIND",
|
||||
"searchCodec": "TechLogExploreKindSearch"
|
||||
},
|
||||
"TECH_LOG_HOME": {
|
||||
"moduleId": "route-tech-log-home",
|
||||
"paramsCodec": "none",
|
||||
"routeId": "TECH_LOG_HOME",
|
||||
"searchCodec": "TechLogHomeSearch"
|
||||
},
|
||||
"TECH_LOG_PROFILE": {
|
||||
"moduleId": "route-tech-log-profile",
|
||||
"paramsCodec": "none",
|
||||
"routeId": "TECH_LOG_PROFILE",
|
||||
"searchCodec": "none"
|
||||
},
|
||||
"REFERENCE_RESOURCE_FORM": {
|
||||
"moduleId": "reference-resource-form-page",
|
||||
"paramsCodec": "none",
|
||||
"routeId": "REFERENCE_RESOURCE_FORM",
|
||||
"TECH_LOG_PROJECT": {
|
||||
"moduleId": "route-tech-log-project",
|
||||
"paramsCodec": "TechLogSlugParams",
|
||||
"routeId": "TECH_LOG_PROJECT",
|
||||
"searchCodec": "none"
|
||||
},
|
||||
"REFERENCE_RESOURCE_LIST": {
|
||||
"moduleId": "reference-resource-page",
|
||||
"paramsCodec": "none",
|
||||
"routeId": "REFERENCE_RESOURCE_LIST",
|
||||
"searchCodec": "ReferenceResourceListQuery"
|
||||
"TECH_LOG_PROJECT_ACTIVITY": {
|
||||
"moduleId": "route-tech-log-project-activity",
|
||||
"paramsCodec": "TechLogSlugParams",
|
||||
"routeId": "TECH_LOG_PROJECT_ACTIVITY",
|
||||
"searchCodec": "none"
|
||||
},
|
||||
"REFERENCE_RESOURCE_STATUS": {
|
||||
"moduleId": "reference-resource-status-page",
|
||||
"TECH_LOG_PROJECT_DECISIONS": {
|
||||
"moduleId": "route-tech-log-project-decisions",
|
||||
"paramsCodec": "TechLogSlugParams",
|
||||
"routeId": "TECH_LOG_PROJECT_DECISIONS",
|
||||
"searchCodec": "none"
|
||||
},
|
||||
"TECH_LOG_PROJECT_RECORDS": {
|
||||
"moduleId": "route-tech-log-project-records",
|
||||
"paramsCodec": "TechLogSlugParams",
|
||||
"routeId": "TECH_LOG_PROJECT_RECORDS",
|
||||
"searchCodec": "none"
|
||||
},
|
||||
"TECH_LOG_PROJECTS": {
|
||||
"moduleId": "route-tech-log-projects",
|
||||
"paramsCodec": "none",
|
||||
"routeId": "REFERENCE_RESOURCE_STATUS",
|
||||
"routeId": "TECH_LOG_PROJECTS",
|
||||
"searchCodec": "none"
|
||||
},
|
||||
"TECH_LOG_QUESTION": {
|
||||
"moduleId": "route-tech-log-question",
|
||||
"paramsCodec": "TechLogSlugParams",
|
||||
"routeId": "TECH_LOG_QUESTION",
|
||||
"searchCodec": "none"
|
||||
},
|
||||
"TECH_LOG_REFERENCE": {
|
||||
"moduleId": "route-tech-log-reference",
|
||||
"paramsCodec": "TechLogSlugParams",
|
||||
"routeId": "TECH_LOG_REFERENCE",
|
||||
"searchCodec": "none"
|
||||
},
|
||||
"TECH_LOG_RELEASE": {
|
||||
"moduleId": "route-tech-log-release",
|
||||
"paramsCodec": "TechLogVersionParams",
|
||||
"routeId": "TECH_LOG_RELEASE",
|
||||
"searchCodec": "none"
|
||||
},
|
||||
"TECH_LOG_RELEASES": {
|
||||
"moduleId": "route-tech-log-releases",
|
||||
"paramsCodec": "none",
|
||||
"routeId": "TECH_LOG_RELEASES",
|
||||
"searchCodec": "none"
|
||||
},
|
||||
"TECH_LOG_SEARCH": {
|
||||
"moduleId": "route-tech-log-search",
|
||||
"paramsCodec": "none",
|
||||
"routeId": "TECH_LOG_SEARCH",
|
||||
"searchCodec": "TechLogSearchQuery"
|
||||
},
|
||||
"TECH_LOG_STUDIO_DOCUMENT_EDIT": {
|
||||
"moduleId": "route-tech-log-studio-document-edit",
|
||||
"paramsCodec": "TechLogDocumentIdParams",
|
||||
"routeId": "TECH_LOG_STUDIO_DOCUMENT_EDIT",
|
||||
"searchCodec": "none"
|
||||
},
|
||||
"TECH_LOG_STUDIO_DOCUMENT_NEW": {
|
||||
"moduleId": "route-tech-log-studio-document-new",
|
||||
"paramsCodec": "none",
|
||||
"routeId": "TECH_LOG_STUDIO_DOCUMENT_NEW",
|
||||
"searchCodec": "none"
|
||||
},
|
||||
"TECH_LOG_STUDIO_DOCUMENT_PREVIEW": {
|
||||
"moduleId": "route-tech-log-studio-document-preview",
|
||||
"paramsCodec": "TechLogDocumentIdParams",
|
||||
"routeId": "TECH_LOG_STUDIO_DOCUMENT_PREVIEW",
|
||||
"searchCodec": "none"
|
||||
},
|
||||
"TECH_LOG_STUDIO_DOCUMENT_PUBLISH": {
|
||||
"moduleId": "route-tech-log-studio-document-publish",
|
||||
"paramsCodec": "TechLogDocumentIdParams",
|
||||
"routeId": "TECH_LOG_STUDIO_DOCUMENT_PUBLISH",
|
||||
"searchCodec": "none"
|
||||
},
|
||||
"TECH_LOG_STUDIO_DOCUMENT_VALIDATION": {
|
||||
"moduleId": "route-tech-log-studio-document-validation",
|
||||
"paramsCodec": "TechLogDocumentIdParams",
|
||||
"routeId": "TECH_LOG_STUDIO_DOCUMENT_VALIDATION",
|
||||
"searchCodec": "none"
|
||||
},
|
||||
"TECH_LOG_STUDIO_DOCUMENTS": {
|
||||
"moduleId": "route-tech-log-studio-documents",
|
||||
"paramsCodec": "none",
|
||||
"routeId": "TECH_LOG_STUDIO_DOCUMENTS",
|
||||
"searchCodec": "none"
|
||||
},
|
||||
"TECH_LOG_STUDIO_HOME": {
|
||||
"moduleId": "route-tech-log-studio-home",
|
||||
"paramsCodec": "none",
|
||||
"routeId": "TECH_LOG_STUDIO_HOME",
|
||||
"searchCodec": "none"
|
||||
},
|
||||
"TECH_LOG_STUDIO_NOT_FOUND": {
|
||||
"moduleId": "route-tech-log-studio-not-found",
|
||||
"paramsCodec": "TechLogStudioSplat",
|
||||
"routeId": "TECH_LOG_STUDIO_NOT_FOUND",
|
||||
"searchCodec": "none"
|
||||
},
|
||||
"TECH_LOG_STUDIO_PUBLICATION_PREVIEW": {
|
||||
"moduleId": "route-tech-log-studio-publication-preview",
|
||||
"paramsCodec": "TechLogPublicationEventIdParams",
|
||||
"routeId": "TECH_LOG_STUDIO_PUBLICATION_PREVIEW",
|
||||
"searchCodec": "none"
|
||||
},
|
||||
"TECH_LOG_STUDIO_PUBLICATIONS": {
|
||||
"moduleId": "route-tech-log-studio-publications",
|
||||
"paramsCodec": "none",
|
||||
"routeId": "TECH_LOG_STUDIO_PUBLICATIONS",
|
||||
"searchCodec": "none"
|
||||
},
|
||||
"TECH_LOG_TOPIC": {
|
||||
"moduleId": "route-tech-log-topic",
|
||||
"paramsCodec": "TechLogSlugParams",
|
||||
"routeId": "TECH_LOG_TOPIC",
|
||||
"searchCodec": "none"
|
||||
}
|
||||
}
|
||||
@@ -530,7 +898,7 @@
|
||||
"registryId": "FE-REG-SCHEMA",
|
||||
"owner": "feature-frontend-contract-schema-registry",
|
||||
"source": "src/features/installed-feature-contracts.ts",
|
||||
"rowCount": 8,
|
||||
"rowCount": 19,
|
||||
"contract": {
|
||||
"requiredFields": [
|
||||
"schemaId",
|
||||
@@ -633,6 +1001,105 @@
|
||||
"schemaId": "ReferenceResourcePayload",
|
||||
"schemaVersion": 1,
|
||||
"unknownFieldPolicy": "STRIP_UNKNOWN"
|
||||
},
|
||||
"TechLogCaseStateSearch": {
|
||||
"boundary": "route-search",
|
||||
"direction": "REQUEST",
|
||||
"owner": "feature-tech-log",
|
||||
"runtime": "zod",
|
||||
"schemaId": "TechLogCaseStateSearch",
|
||||
"schemaVersion": 1,
|
||||
"unknownFieldPolicy": "STRIP_UNKNOWN"
|
||||
},
|
||||
"TechLogDocumentIdParams": {
|
||||
"boundary": "route-params",
|
||||
"direction": "REQUEST",
|
||||
"owner": "feature-tech-log",
|
||||
"runtime": "zod",
|
||||
"schemaId": "TechLogDocumentIdParams",
|
||||
"schemaVersion": 1,
|
||||
"unknownFieldPolicy": "REJECT_UNKNOWN"
|
||||
},
|
||||
"TechLogExploreKindParams": {
|
||||
"boundary": "route-params",
|
||||
"direction": "REQUEST",
|
||||
"owner": "feature-tech-log",
|
||||
"runtime": "zod",
|
||||
"schemaId": "TechLogExploreKindParams",
|
||||
"schemaVersion": 1,
|
||||
"unknownFieldPolicy": "REJECT_UNKNOWN"
|
||||
},
|
||||
"TechLogExploreKindSearch": {
|
||||
"boundary": "route-search",
|
||||
"direction": "REQUEST",
|
||||
"owner": "feature-tech-log",
|
||||
"runtime": "zod",
|
||||
"schemaId": "TechLogExploreKindSearch",
|
||||
"schemaVersion": 1,
|
||||
"unknownFieldPolicy": "STRIP_UNKNOWN"
|
||||
},
|
||||
"TechLogExploreSearch": {
|
||||
"boundary": "route-search",
|
||||
"direction": "REQUEST",
|
||||
"owner": "feature-tech-log",
|
||||
"runtime": "zod",
|
||||
"schemaId": "TechLogExploreSearch",
|
||||
"schemaVersion": 1,
|
||||
"unknownFieldPolicy": "STRIP_UNKNOWN"
|
||||
},
|
||||
"TechLogHomeSearch": {
|
||||
"boundary": "route-search",
|
||||
"direction": "REQUEST",
|
||||
"owner": "feature-tech-log",
|
||||
"runtime": "zod",
|
||||
"schemaId": "TechLogHomeSearch",
|
||||
"schemaVersion": 1,
|
||||
"unknownFieldPolicy": "STRIP_UNKNOWN"
|
||||
},
|
||||
"TechLogPublicationEventIdParams": {
|
||||
"boundary": "route-params",
|
||||
"direction": "REQUEST",
|
||||
"owner": "feature-tech-log",
|
||||
"runtime": "zod",
|
||||
"schemaId": "TechLogPublicationEventIdParams",
|
||||
"schemaVersion": 1,
|
||||
"unknownFieldPolicy": "REJECT_UNKNOWN"
|
||||
},
|
||||
"TechLogSearchQuery": {
|
||||
"boundary": "route-search",
|
||||
"direction": "REQUEST",
|
||||
"owner": "feature-tech-log",
|
||||
"runtime": "zod",
|
||||
"schemaId": "TechLogSearchQuery",
|
||||
"schemaVersion": 1,
|
||||
"unknownFieldPolicy": "STRIP_UNKNOWN"
|
||||
},
|
||||
"TechLogSlugParams": {
|
||||
"boundary": "route-params",
|
||||
"direction": "REQUEST",
|
||||
"owner": "feature-tech-log",
|
||||
"runtime": "zod",
|
||||
"schemaId": "TechLogSlugParams",
|
||||
"schemaVersion": 1,
|
||||
"unknownFieldPolicy": "REJECT_UNKNOWN"
|
||||
},
|
||||
"TechLogStudioSplat": {
|
||||
"boundary": "route-params",
|
||||
"direction": "REQUEST",
|
||||
"owner": "feature-tech-log",
|
||||
"runtime": "zod",
|
||||
"schemaId": "TechLogStudioSplat",
|
||||
"schemaVersion": 1,
|
||||
"unknownFieldPolicy": "REJECT_UNKNOWN"
|
||||
},
|
||||
"TechLogVersionParams": {
|
||||
"boundary": "route-params",
|
||||
"direction": "REQUEST",
|
||||
"owner": "feature-tech-log",
|
||||
"runtime": "zod",
|
||||
"schemaId": "TechLogVersionParams",
|
||||
"schemaVersion": 1,
|
||||
"unknownFieldPolicy": "REJECT_UNKNOWN"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -766,7 +1233,7 @@
|
||||
"registryId": "FE-REG-STORAGE",
|
||||
"owner": "feature-frontend-storage-registry-contract",
|
||||
"source": "src/contracts/storage-keys.ts",
|
||||
"rowCount": 4,
|
||||
"rowCount": 5,
|
||||
"contract": {
|
||||
"requiredFields": [
|
||||
"logicalName",
|
||||
@@ -847,6 +1314,19 @@
|
||||
"ttl": null,
|
||||
"valueCodec": "none"
|
||||
},
|
||||
"CACHE_INVALIDATION_PULSE": {
|
||||
"backend": "localStorage",
|
||||
"classification": "opaque-cache",
|
||||
"logicalName": "CACHE_INVALIDATION_PULSE",
|
||||
"migration": "discard",
|
||||
"name": "pulse",
|
||||
"physicalKey": "ca-frontend:cache-invalidation:v1:pulse",
|
||||
"quotaFallback": "no-persist",
|
||||
"schemaVersion": 1,
|
||||
"scope": "cache-invalidation",
|
||||
"ttl": null,
|
||||
"valueCodec": "opaque-string-v1"
|
||||
},
|
||||
"CHUNK_RELOAD_GUARD": {
|
||||
"backend": "sessionStorage",
|
||||
"classification": "opaque-cache",
|
||||
|
||||
Reference in New Issue
Block a user