From f2db494bfca62528a48fc219038a2bd883dbb9f3 Mon Sep 17 00:00:00 2001 From: morluto <76467478+morluto@users.noreply.github.com> Date: Sat, 24 Oct 2026 04:33:44 +0800 Subject: [PATCH] refactor(artifacts): remove obsolete contradiction identity input --- src/domain/artifactIdentity.ts | 21 ++++++--------------- 1 file changed, 6 insertions(+), 15 deletions(-) diff --git a/src/domain/artifactIdentity.ts b/src/domain/artifactIdentity.ts index 34c3cc4a4e..a10fd5df79 100644 --- a/src/domain/artifactIdentity.ts +++ b/src/domain/artifactIdentity.ts @@ -86,25 +86,16 @@ export const artifactManifestId = ( )}`; /** Identify one integrity disagreement at its observed logical path. */ -export const artifactContradictionId = ( - input: { - readonly rootArtifactId: string; - readonly logicalPath: string; - } & ( - | { readonly declaredSha256: string; readonly observedSha256: string } - | { readonly integrity: ArtifactIntegrityPair } - ), -): string => +export const artifactContradictionId = (input: { + readonly rootArtifactId: string; + readonly logicalPath: string; + readonly integrity: ArtifactIntegrityPair; +}): string => `ic_${digestCanonicalValue( { root_artifact_id: input.rootArtifactId, logical_path: input.logicalPath, - ...("integrity" in input - ? artifactIntegrityPairOf(input.integrity) - : { - declared_sha256: input.declaredSha256, - observed_sha256: input.observedSha256, - }), + ...artifactIntegrityPairOf(input.integrity), }, "Artifact", )}`;