From c87e0a23388781a48bae3b92b1a1f0b7a818830d Mon Sep 17 00:00:00 2001 From: DongHyeonka Date: Sun, 23 Aug 2026 18:20:32 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20home=20focus=20=EA=B2=BD=EB=A1=9C?= =?UTF-8?q?=EB=A5=BC=20=EA=B3=84=EC=95=BD=EA=B3=BC=20=EB=A7=9E=EC=B6=98?= =?UTF-8?q?=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 계약이 `/api/v1/studio/home-focus` 에서 `/api/v1/studio/home/focus` 로 옮겼다 — 케밥 세그먼트가 백엔드의 AIP-122 규칙을 위반했다. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01XEHXspz4rv5pB5wiiSsVDu --- public/release-manifest.json | 10 +++++----- .../contracts/management/canonical-source.json | 4 ++-- .../tech-log/contracts/management/generated.ts | 2 +- .../contracts/management/management-api.openapi.yaml | 2 +- .../tech-log/contracts/public/canonical-source.json | 2 +- .../tech-log/contracts/studio/canonical-source.json | 2 +- .../tech-log-management-contract-contribution.ts | 4 ++-- 7 files changed, 13 insertions(+), 13 deletions(-) diff --git a/public/release-manifest.json b/public/release-manifest.json index de78aec..42cad13 100644 --- a/public/release-manifest.json +++ b/public/release-manifest.json @@ -38,28 +38,28 @@ }, "contractSet": { "setAlgorithm": "CA_CONTRACT_SET_V1", - "setDigest": "sha256:7a4e5ace1def727943ee39ab40904b8932db7d224f9a3fc0cc8e4c350819262b", + "setDigest": "sha256:5fcc7f278c09fdca2a50a65ab669039c27a0a9a1b4e56062f1309f46a7a90ab7", "packages": [ { "packageId": "@tech-log/management-contract", "version": "1.0.0", - "digest": "sha256:446b14486291ab89b5b42d86aea1c1c7007ac40583aa98fe50d6e741d61aa1b3", + "digest": "sha256:c143ad3303eb05a02320940e2a0f5300a38b0c05f40b5bd5cf30960ef8004573", "runtimeProtocolVersion": 1, - "sourceRevision": "b195b29" + "sourceRevision": "ed04872" }, { "packageId": "@tech-log/public-contract", "version": "2.1.0", "digest": "sha256:37e6f804165de3e492e975075bea563ee41ae74076222a3562d3452631bfdb2b", "runtimeProtocolVersion": 1, - "sourceRevision": "b195b29" + "sourceRevision": "ed04872" }, { "packageId": "@tech-log/studio-contract", "version": "3.1.0", "digest": "sha256:6fc015ca6727af88b7fb0088e02ba97846e1dd79fb0d4fc593cc79f2a3b9795f", "runtimeProtocolVersion": 1, - "sourceRevision": "b195b29" + "sourceRevision": "ed04872" } ] } diff --git a/src/features/tech-log/contracts/management/canonical-source.json b/src/features/tech-log/contracts/management/canonical-source.json index 7af1e46..df73590 100644 --- a/src/features/tech-log/contracts/management/canonical-source.json +++ b/src/features/tech-log/contracts/management/canonical-source.json @@ -1,8 +1,8 @@ { "packageId": "@tech-log/management-contract", "version": "1.0.0", - "digest": "sha256:446b14486291ab89b5b42d86aea1c1c7007ac40583aa98fe50d6e741d61aa1b3", - "sourceRevision": "b195b29", + "digest": "sha256:c143ad3303eb05a02320940e2a0f5300a38b0c05f40b5bd5cf30960ef8004573", + "sourceRevision": "ed04872", "operationIds": [ "createCaseDraft", "getCaseForEdit", diff --git a/src/features/tech-log/contracts/management/generated.ts b/src/features/tech-log/contracts/management/generated.ts index a0a1fc6..456b347 100644 --- a/src/features/tech-log/contracts/management/generated.ts +++ b/src/features/tech-log/contracts/management/generated.ts @@ -841,7 +841,7 @@ export interface paths { patch?: never; trace?: never; }; - "/api/v1/studio/home-focus": { + "/api/v1/studio/home/focus": { parameters: { query?: never; header?: never; diff --git a/src/features/tech-log/contracts/management/management-api.openapi.yaml b/src/features/tech-log/contracts/management/management-api.openapi.yaml index 637beac..a4d366e 100644 --- a/src/features/tech-log/contracts/management/management-api.openapi.yaml +++ b/src/features/tech-log/contracts/management/management-api.openapi.yaml @@ -4973,7 +4973,7 @@ paths: $ref: '#/components/schemas/ExpectedVersionRequest' security: - sessionCookie: [] - /api/v1/studio/home-focus: + /api/v1/studio/home/focus: get: operationId: getHomeFocus tags: diff --git a/src/features/tech-log/contracts/public/canonical-source.json b/src/features/tech-log/contracts/public/canonical-source.json index c00217c..df8f537 100644 --- a/src/features/tech-log/contracts/public/canonical-source.json +++ b/src/features/tech-log/contracts/public/canonical-source.json @@ -2,7 +2,7 @@ "packageId": "@tech-log/public-contract", "version": "2.1.0", "digest": "sha256:37e6f804165de3e492e975075bea563ee41ae74076222a3562d3452631bfdb2b", - "sourceRevision": "b195b29", + "sourceRevision": "ed04872", "operationIds": [ "getPublicSite", "getPublicHome", diff --git a/src/features/tech-log/contracts/studio/canonical-source.json b/src/features/tech-log/contracts/studio/canonical-source.json index 7ffbff1..39b2fe0 100644 --- a/src/features/tech-log/contracts/studio/canonical-source.json +++ b/src/features/tech-log/contracts/studio/canonical-source.json @@ -2,7 +2,7 @@ "packageId": "@tech-log/studio-contract", "version": "3.1.0", "digest": "sha256:6fc015ca6727af88b7fb0088e02ba97846e1dd79fb0d4fc593cc79f2a3b9795f", - "sourceRevision": "b195b29", + "sourceRevision": "ed04872", "operationIds": [ "getStudioSession", "getStudioDashboard", diff --git a/src/features/tech-log/contracts/tech-log-management-contract-contribution.ts b/src/features/tech-log/contracts/tech-log-management-contract-contribution.ts index 37765d7..8dbae90 100644 --- a/src/features/tech-log/contracts/tech-log-management-contract-contribution.ts +++ b/src/features/tech-log/contracts/tech-log-management-contract-contribution.ts @@ -342,11 +342,11 @@ const HTTP_CONTRACTS = Object.freeze([ }); }, ), - readOperation("getHomeFocus", `${D}/home-focus`, 8_192), + readOperation("getHomeFocus", `${D}/home/focus`, 8_192), writeOperation( "updateHomeFocus", "PUT", - `${D}/home-focus`, + `${D}/home/focus`, { acceptedStatuses: [200], requestByteLimit: 4_096, responseByteLimit: 8_192 }, (input: never) => Object.freeze({ pathValues: NO_PATH, queryEntries: NO_QUERY, body: input }),