From fd768524d87c188087fcc67cc6a54025b343f905 Mon Sep 17 00:00:00 2001 From: Kaoru0822 <208281322+kaoru0822-kitauji@users.noreply.github.com> Date: Tue, 13 Oct 2026 08:51:21 +0000 Subject: [PATCH] test(javascript): expect unknown provenance for a shadowing parameter c7a890d12 deliberately keeps parameter provenance unknown ("Parameter provenance depends on caller arguments.") instead of the previous implicit local fallback, but the structure test still expected the shadowing `ipcRenderer` parameter to be local, so it fails on main and in every PR's domain shard. The test's purpose, that the parameter does not inherit the module alias it shadows, is unchanged. Co-Authored-By: Claude Opus 5.5 --- .../javascript/javascriptSemanticAnalysis.structure.test.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/domain/javascript/javascriptSemanticAnalysis.structure.test.ts b/src/domain/javascript/javascriptSemanticAnalysis.structure.test.ts index 2cd9fba80..6d08b0caf 100644 --- a/src/domain/javascript/javascriptSemanticAnalysis.structure.test.ts +++ b/src/domain/javascript/javascriptSemanticAnalysis.structure.test.ts @@ -70,11 +70,13 @@ describe("JavaScript semantic analysis: structure 1", () => { importedPath: [], resolutionMode: "require", }); + // A shadowing parameter never inherits the module alias it hides; its + // own provenance depends on caller arguments. const shadow = onlyBinding(ir, "ipcRenderer"); expect(shadow.provenance).toEqual({ - status: "local", + status: "unknown", origins: [], - reason: null, + reason: "Parameter provenance depends on caller arguments.", }); const shadowReference = ir.references.find( ({ name, bindingId, role }) =>