From 7d377a568933d3372cc1950ae75b69661fa7d7cb Mon Sep 17 00:00:00 2001 From: toothlessdev Date: Thu, 22 Jan 2026 02:28:26 +0900 Subject: [PATCH 1/3] =?UTF-8?q?chore:=20=EC=82=AC=EC=9A=A9=ED=95=98?= =?UTF-8?q?=EC=A7=80=20=EC=95=8A=EB=8A=94=20PartitionManifest=20=ED=83=80?= =?UTF-8?q?=EC=9E=85=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/patchlogr-core/src/partition/partition.ts | 5 ----- 1 file changed, 5 deletions(-) diff --git a/packages/patchlogr-core/src/partition/partition.ts b/packages/patchlogr-core/src/partition/partition.ts index 42b2b03..c840352 100644 --- a/packages/patchlogr-core/src/partition/partition.ts +++ b/packages/patchlogr-core/src/partition/partition.ts @@ -1,8 +1,3 @@ -export type PartitionManifest = { - key: string; - hash: string; -}; - export type Partition = { hash: string; operationKey: string; From d0b2298e0d7eedb0991c7859175a53cafea37afa Mon Sep 17 00:00:00 2001 From: toothlessdev Date: Thu, 22 Jan 2026 15:10:47 +0900 Subject: [PATCH 2/3] =?UTF-8?q?fix:=20CanonicalSpec=EC=9D=B4=20=EC=9D=B8?= =?UTF-8?q?=EB=8D=B1=EC=8A=A4=20=EC=8B=9C=EA=B7=B8=EB=8B=88=EC=B2=98?= =?UTF-8?q?=EB=A5=BC=20=ED=8F=AC=ED=95=A8=ED=95=98=EB=8F=84=EB=A1=9D=20typ?= =?UTF-8?q?e=20=EC=9C=BC=EB=A1=9C=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/patchlogr-types/src/index.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/patchlogr-types/src/index.ts b/packages/patchlogr-types/src/index.ts index d277dfb..02c3ac6 100644 --- a/packages/patchlogr-types/src/index.ts +++ b/packages/patchlogr-types/src/index.ts @@ -188,7 +188,7 @@ export type CanonicalOperation = CanonicalOperationContract & { doc?: CanonicalOperationDoc; }; -export interface CanonicalSpec { +export type CanonicalSpec = { info?: { title?: string; version?: string; @@ -202,4 +202,4 @@ export interface CanonicalSpec { */ security?: CanonicalSecurityRequirement[]; operations: Record; -} +}; From 6fcd64b4b69b4dad693a9ad40ea94432fe08e821 Mon Sep 17 00:00:00 2001 From: toothlessdev Date: Thu, 22 Jan 2026 15:11:25 +0900 Subject: [PATCH 3/3] =?UTF-8?q?feature:=20=EA=B0=81=20=ED=8C=8C=ED=8B=B0?= =?UTF-8?q?=EC=85=98=20=20manifest=20=EC=97=90=20hash=20=EA=B0=92=20?= =?UTF-8?q?=EA=B3=84=EC=82=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/patchlogr-core/src/partition/partition.ts | 1 + packages/patchlogr-core/src/partition/partitionByMethod.ts | 1 + packages/patchlogr-core/src/partition/partitionByTag.ts | 1 + 3 files changed, 3 insertions(+) diff --git a/packages/patchlogr-core/src/partition/partition.ts b/packages/patchlogr-core/src/partition/partition.ts index c840352..2fd755b 100644 --- a/packages/patchlogr-core/src/partition/partition.ts +++ b/packages/patchlogr-core/src/partition/partition.ts @@ -4,6 +4,7 @@ export type Partition = { }; export type PartitionedSpec = { + hash: string; metadata: Record; partitions: Map; }; diff --git a/packages/patchlogr-core/src/partition/partitionByMethod.ts b/packages/patchlogr-core/src/partition/partitionByMethod.ts index 67524f6..8804bb0 100644 --- a/packages/patchlogr-core/src/partition/partitionByMethod.ts +++ b/packages/patchlogr-core/src/partition/partitionByMethod.ts @@ -17,6 +17,7 @@ export function partitionByMethod(spec: CanonicalSpec): PartitionedSpec { }); return { + hash: createSHA256Hash(stableStringify(spec)), metadata: { ...spec.info, ...spec.security, diff --git a/packages/patchlogr-core/src/partition/partitionByTag.ts b/packages/patchlogr-core/src/partition/partitionByTag.ts index da5c6b4..f8a9699 100644 --- a/packages/patchlogr-core/src/partition/partitionByTag.ts +++ b/packages/patchlogr-core/src/partition/partitionByTag.ts @@ -19,6 +19,7 @@ export function partitionByTag(spec: CanonicalSpec): PartitionedSpec { }); return { + hash: createSHA256Hash(stableStringify(spec)), metadata: { ...spec.info, ...spec.security,