fix: home focus 경로를 계약과 맞춘다

계약이 `/api/v1/studio/home-focus` 에서 `/api/v1/studio/home/focus` 로 옮겼다 —
케밥 세그먼트가 백엔드의 AIP-122 규칙을 위반했다.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XEHXspz4rv5pB5wiiSsVDu
This commit is contained in:
DongHyeonka
2026-08-23 18:20:32 +09:00
co-authored by Claude Opus 5
parent b3aa304975
commit c87e0a2338
7 changed files with 13 additions and 13 deletions
+5 -5
View File
@@ -38,28 +38,28 @@
}, },
"contractSet": { "contractSet": {
"setAlgorithm": "CA_CONTRACT_SET_V1", "setAlgorithm": "CA_CONTRACT_SET_V1",
"setDigest": "sha256:7a4e5ace1def727943ee39ab40904b8932db7d224f9a3fc0cc8e4c350819262b", "setDigest": "sha256:5fcc7f278c09fdca2a50a65ab669039c27a0a9a1b4e56062f1309f46a7a90ab7",
"packages": [ "packages": [
{ {
"packageId": "@tech-log/management-contract", "packageId": "@tech-log/management-contract",
"version": "1.0.0", "version": "1.0.0",
"digest": "sha256:446b14486291ab89b5b42d86aea1c1c7007ac40583aa98fe50d6e741d61aa1b3", "digest": "sha256:c143ad3303eb05a02320940e2a0f5300a38b0c05f40b5bd5cf30960ef8004573",
"runtimeProtocolVersion": 1, "runtimeProtocolVersion": 1,
"sourceRevision": "b195b29" "sourceRevision": "ed04872"
}, },
{ {
"packageId": "@tech-log/public-contract", "packageId": "@tech-log/public-contract",
"version": "2.1.0", "version": "2.1.0",
"digest": "sha256:37e6f804165de3e492e975075bea563ee41ae74076222a3562d3452631bfdb2b", "digest": "sha256:37e6f804165de3e492e975075bea563ee41ae74076222a3562d3452631bfdb2b",
"runtimeProtocolVersion": 1, "runtimeProtocolVersion": 1,
"sourceRevision": "b195b29" "sourceRevision": "ed04872"
}, },
{ {
"packageId": "@tech-log/studio-contract", "packageId": "@tech-log/studio-contract",
"version": "3.1.0", "version": "3.1.0",
"digest": "sha256:6fc015ca6727af88b7fb0088e02ba97846e1dd79fb0d4fc593cc79f2a3b9795f", "digest": "sha256:6fc015ca6727af88b7fb0088e02ba97846e1dd79fb0d4fc593cc79f2a3b9795f",
"runtimeProtocolVersion": 1, "runtimeProtocolVersion": 1,
"sourceRevision": "b195b29" "sourceRevision": "ed04872"
} }
] ]
} }
@@ -1,8 +1,8 @@
{ {
"packageId": "@tech-log/management-contract", "packageId": "@tech-log/management-contract",
"version": "1.0.0", "version": "1.0.0",
"digest": "sha256:446b14486291ab89b5b42d86aea1c1c7007ac40583aa98fe50d6e741d61aa1b3", "digest": "sha256:c143ad3303eb05a02320940e2a0f5300a38b0c05f40b5bd5cf30960ef8004573",
"sourceRevision": "b195b29", "sourceRevision": "ed04872",
"operationIds": [ "operationIds": [
"createCaseDraft", "createCaseDraft",
"getCaseForEdit", "getCaseForEdit",
@@ -841,7 +841,7 @@ export interface paths {
patch?: never; patch?: never;
trace?: never; trace?: never;
}; };
"/api/v1/studio/home-focus": { "/api/v1/studio/home/focus": {
parameters: { parameters: {
query?: never; query?: never;
header?: never; header?: never;
@@ -4973,7 +4973,7 @@ paths:
$ref: '#/components/schemas/ExpectedVersionRequest' $ref: '#/components/schemas/ExpectedVersionRequest'
security: security:
- sessionCookie: [] - sessionCookie: []
/api/v1/studio/home-focus: /api/v1/studio/home/focus:
get: get:
operationId: getHomeFocus operationId: getHomeFocus
tags: tags:
@@ -2,7 +2,7 @@
"packageId": "@tech-log/public-contract", "packageId": "@tech-log/public-contract",
"version": "2.1.0", "version": "2.1.0",
"digest": "sha256:37e6f804165de3e492e975075bea563ee41ae74076222a3562d3452631bfdb2b", "digest": "sha256:37e6f804165de3e492e975075bea563ee41ae74076222a3562d3452631bfdb2b",
"sourceRevision": "b195b29", "sourceRevision": "ed04872",
"operationIds": [ "operationIds": [
"getPublicSite", "getPublicSite",
"getPublicHome", "getPublicHome",
@@ -2,7 +2,7 @@
"packageId": "@tech-log/studio-contract", "packageId": "@tech-log/studio-contract",
"version": "3.1.0", "version": "3.1.0",
"digest": "sha256:6fc015ca6727af88b7fb0088e02ba97846e1dd79fb0d4fc593cc79f2a3b9795f", "digest": "sha256:6fc015ca6727af88b7fb0088e02ba97846e1dd79fb0d4fc593cc79f2a3b9795f",
"sourceRevision": "b195b29", "sourceRevision": "ed04872",
"operationIds": [ "operationIds": [
"getStudioSession", "getStudioSession",
"getStudioDashboard", "getStudioDashboard",
@@ -342,11 +342,11 @@ const HTTP_CONTRACTS = Object.freeze([
}); });
}, },
), ),
readOperation("getHomeFocus", `${D}/home-focus`, 8_192), readOperation("getHomeFocus", `${D}/home/focus`, 8_192),
writeOperation( writeOperation(
"updateHomeFocus", "updateHomeFocus",
"PUT", "PUT",
`${D}/home-focus`, `${D}/home/focus`,
{ acceptedStatuses: [200], requestByteLimit: 4_096, responseByteLimit: 8_192 }, { acceptedStatuses: [200], requestByteLimit: 4_096, responseByteLimit: 8_192 },
(input: never) => (input: never) =>
Object.freeze({ pathValues: NO_PATH, queryEntries: NO_QUERY, body: input }), Object.freeze({ pathValues: NO_PATH, queryEntries: NO_QUERY, body: input }),