feat: 기능 추가 과정중

This commit is contained in:
donghyeon-ka
2026-07-30 15:58:20 +09:00
parent d3ef801fe6
commit 6c52cdb916
648 changed files with 126325 additions and 6680 deletions
+43 -17
View File
@@ -4,7 +4,7 @@
{
"registryId": "FE-REG-ROUTE",
"owner": "feature-frontend-routing-release-recovery-runtime",
"source": "src/features/installed-feature-contracts.js",
"source": "src/features/installed-feature-contracts.ts",
"rowCount": 9,
"contract": {
"requiredFields": [
@@ -218,7 +218,7 @@
{
"registryId": "FE-REG-ROUTE-RUNTIME",
"owner": "feature-frontend-routing-release-recovery-runtime",
"source": "src/features/installed-feature-contracts.js",
"source": "src/features/installed-feature-contracts.ts",
"rowCount": 9,
"contract": {
"requiredFields": [
@@ -323,7 +323,7 @@
{
"registryId": "FE-REG-API",
"owner": "feature-frontend-api-client-response-envelope-contract",
"source": "src/features/installed-feature-contracts.js",
"source": "src/features/installed-feature-contracts.ts",
"rowCount": 3,
"contract": {
"requiredFields": [
@@ -451,7 +451,7 @@
{
"registryId": "FE-REG-SCHEMA",
"owner": "feature-frontend-contract-schema-registry",
"source": "src/features/installed-feature-contracts.js",
"source": "src/features/installed-feature-contracts.ts",
"rowCount": 8,
"contract": {
"requiredFields": [
@@ -543,7 +543,7 @@
{
"registryId": "FE-REG-ENV",
"owner": "feature-frontend-env-runtime-config-contract",
"source": "src/contracts/env.js",
"source": "src/contracts/env.ts",
"rowCount": 14,
"contract": {
"requiredFields": [
@@ -669,7 +669,7 @@
{
"registryId": "FE-REG-STORAGE",
"owner": "feature-frontend-storage-registry-contract",
"source": "src/contracts/storage-keys.js",
"source": "src/contracts/storage-keys.ts",
"rowCount": 4,
"contract": {
"requiredFields": [
@@ -678,6 +678,7 @@
"backend",
"classification",
"schemaVersion",
"valueCodec",
"ttl",
"migration",
"quotaFallback"
@@ -688,8 +689,9 @@
"backend": "string",
"classification": "string",
"schemaVersion": "integer",
"valueCodec": "string",
"ttl": "integer|string|null",
"migration": "string|function",
"migration": "string",
"quotaFallback": "string"
},
"uniqueFields": [
@@ -701,7 +703,6 @@
"memory",
"sessionStorage",
"localStorage",
"indexedDB",
"disabled",
"forbidden"
],
@@ -710,6 +711,14 @@
"opaque-cache",
"sensitive-forbidden"
],
"valueCodec": [
"color-scheme-v1",
"opaque-string-v1",
"none"
],
"migration": [
"discard"
],
"quotaFallback": [
"memory",
"no-persist",
@@ -724,6 +733,7 @@
"backend",
"classification",
"schemaVersion",
"valueCodec",
"migration"
]
},
@@ -738,7 +748,8 @@
"quotaFallback": "feature-disable",
"schemaVersion": 1,
"scope": "auth",
"ttl": null
"ttl": null,
"valueCodec": "none"
},
"CHUNK_RELOAD_GUARD": {
"backend": "sessionStorage",
@@ -750,7 +761,8 @@
"quotaFallback": "no-persist",
"schemaVersion": 1,
"scope": "release",
"ttl": "session"
"ttl": "session",
"valueCodec": "opaque-string-v1"
},
"COLOR_SCHEME": {
"backend": "localStorage",
@@ -762,7 +774,8 @@
"quotaFallback": "memory",
"schemaVersion": 1,
"scope": "preference",
"ttl": null
"ttl": null,
"valueCodec": "color-scheme-v1"
},
"QUERY_PERSISTENCE": {
"backend": "disabled",
@@ -774,14 +787,15 @@
"quotaFallback": "feature-disable",
"schemaVersion": 1,
"scope": "cache",
"ttl": null
"ttl": null,
"valueCodec": "none"
}
}
},
{
"registryId": "FE-REG-ERROR",
"owner": "feature-frontend-error-classification-boundary-contract",
"source": "src/contracts/errors.js",
"source": "src/contracts/errors.ts",
"rowCount": 31,
"contract": {
"requiredFields": [
@@ -1393,7 +1407,7 @@
{
"registryId": "FE-REG-QUERY",
"owner": "feature-frontend-server-state-caching-contract",
"source": "src/features/installed-feature-contracts.js",
"source": "src/features/installed-feature-contracts.ts",
"rowCount": 1,
"contract": {
"requiredFields": [
@@ -1401,6 +1415,8 @@
"serialization",
"identity",
"invalidation",
"invalidationTopic",
"crossContext",
"version",
"persistence"
],
@@ -1409,13 +1425,19 @@
"serialization": "string",
"identity": "string",
"invalidation": "string",
"invalidationTopic": "string",
"crossContext": "string",
"version": "integer",
"persistence": "string"
},
"uniqueFields": [
"namespace"
"namespace",
"invalidationTopic"
],
"allowedValues": {
"crossContext": [
"invalidate-only"
],
"persistence": [
"disabled"
]
@@ -1426,14 +1448,18 @@
"namespace",
"serialization",
"identity",
"invalidationTopic",
"crossContext",
"version",
"persistence"
]
},
"rows": {
"REFERENCE_RESOURCE": {
"crossContext": "invalidate-only",
"identity": "no-pii-token-or-raw-url",
"invalidation": "reference resource namespace after successful mutation",
"invalidationTopic": "qinv.01k10f7m3w9p6r2c8v5n4x",
"namespace": [
"reference-resource",
1
@@ -1447,7 +1473,7 @@
{
"registryId": "FE-REG-TELEMETRY",
"owner": "feature-frontend-diagnostics-telemetry-runtime",
"source": "src/contracts/telemetry.js",
"source": "src/contracts/telemetry.ts",
"rowCount": 5,
"contract": {
"requiredFields": [
@@ -1629,7 +1655,7 @@
{
"registryId": "FE-REG-RELEASE",
"owner": "feature-frontend-release-cache-rollback-contract",
"source": "src/contracts/release-tokens.js",
"source": "src/contracts/release-tokens.ts",
"rowCount": 8,
"contract": {
"requiredFields": [