From 357a66e61f4fe53f418612f194dcfc6bad78c2aa Mon Sep 17 00:00:00 2001 From: "claude[bot]" <41898282+claude[bot]@users.noreply.github.com> Date: Wed, 22 Jul 2026 21:44:27 +0000 Subject: [PATCH] fix: resolve unsafe optional chaining lint error in affinity-fingerprint test The biome rule lint/correctness/noUnsafeOptionalChaining flagged `contents[1]?.parts[1]` as unsafe: if the optional chaining short-circuits to undefined, the subsequent `[1]` index access throws TypeError. The test data guarantees contents[1] is defined, so direct access is correct. CI Run: https://github.com/ding113/claude-code-hub/actions/runs/29960089110 --- tests/unit/proxy/affinity-fingerprint.test.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/unit/proxy/affinity-fingerprint.test.ts b/tests/unit/proxy/affinity-fingerprint.test.ts index 0ac3b4c5d..d280c7358 100644 --- a/tests/unit/proxy/affinity-fingerprint.test.ts +++ b/tests/unit/proxy/affinity-fingerprint.test.ts @@ -580,7 +580,7 @@ describe("computeFingerprintChain - remaining normalization branches", () => { const otherUri = structuredClone(body); ( - (otherUri.contents[1]?.parts as Record[])[1].fileData as Record< + (otherUri.contents[1].parts as Record[])[1].fileData as Record< string, unknown >