rea/src/application/javascript
morluto b58adafa4f fix(javascript): align module lookup and source evidence
Preserve CommonJS literal paths and confined ESM URL semantics, including package main fallback, directory intent, Unicode identity, and present opaque modules. Parse extraction inputs at their AST/source owner, retain skipped HTML and source-map coverage, and distinguish endpoint candidates from proven receiver facts. Version structural fingerprints with computed literal contents and propagate them through worker contracts.

Reviewed fixes include #1810, #1840, #2642, #2700, #2702, #2714, #2803, #2960, #2968, #2986, #3035, and #3036.

Validation: 158 resolver tests passed; public CLI/MCP module lookup controls, package-main/Unicode workflows, and six builtin workflows passed in the current compiled lane. Worker schema/fingerprint regressions passed. Large public pdf.js completion and real Electron analysis remain unverified.
2026-10-14 08:46:50 +08:00
..
ElectronActiveEvidence.ts fix(electron): attribute unresolved paths to selected inputs 2026-10-13 04:12:40 +08:00
ElectronActiveObservationPort.ts fix(electron): attribute unresolved paths to selected inputs 2026-10-13 04:12:40 +08:00
ElectronActiveObservationService.ts fix(electron): reject non-executable paths and contain launch rejections (#2705) 2026-10-14 07:30:14 +08:00
ElectronBoundaryAnalysis.ts fix(javascript): align module lookup and source evidence 2026-10-14 08:46:50 +08:00
ElectronBoundaryGraph.ts fix(javascript): trace wrapped Electron IPC paths in large bundles (#1874) 2026-10-12 09:28:59 +08:00
ElectronBoundaryGraphCallPaths.ts fix(javascript): retain bridge conditions on IPC joins (#2747) 2026-10-14 06:39:27 +08:00
ElectronBoundaryGraphContext.ts fix(javascript): trace wrapped Electron IPC paths in large bundles (#1874) 2026-10-12 09:28:59 +08:00
ElectronBoundaryGraphIpc.ts fix(javascript): preserve execution and invocation provenance 2026-10-12 10:03:17 +08:00
ElectronBoundaryGraphNative.ts fix(javascript): align module lookup and source evidence 2026-10-14 08:46:50 +08:00
ElectronBoundaryGraphWindows.ts fix(javascript): align module lookup and source evidence 2026-10-14 08:46:50 +08:00
ElectronEvidence.ts refactor(javascript): group domain semantics and contracts (#907) 2026-10-07 17:16:58 +08:00
ElectronObservationPort.ts refactor(javascript): group domain semantics and contracts (#907) 2026-10-07 17:16:58 +08:00
ElectronObservationService.ts perf(mcp): keep Playwright and type-only imports off MCP startup (#1691) 2026-10-10 21:04:05 -07:00
JavaScriptAnalysisControl.test.ts fix(javascript): honor cancellation before evidence publication (#1098) 2026-10-09 01:15:50 +08:00
JavaScriptAnalysisControl.ts fix(javascript): honor cancellation before evidence publication (#1098) 2026-10-09 01:15:50 +08:00
JavaScriptApplicationEvidence.ts fix(javascript): preserve CommonJS lookup and analysis provenance (#2306) 2026-10-13 23:31:30 +08:00
JavaScriptApplicationEvidenceGraph.ts fix: report malformed application evidence as input errors 2026-10-10 03:52:35 +08:00
JavaScriptApplicationService.ts fix(javascript): preserve CommonJS lookup and analysis provenance (#2306) 2026-10-13 23:31:30 +08:00
JavaScriptApplicationWorkflowEvidence.ts perf(javascript): remove duplicate workflow Evidence snapshots 2026-10-11 03:56:59 +08:00
JavaScriptApplicationWorkflowService.ts perf(mcp): keep Playwright and type-only imports off MCP startup (#1691) 2026-10-10 21:04:05 -07:00
JavaScriptArtifactAnalysis.sourceMaps.test.ts fix(javascript): share source-map resolution and preserve path uncertainty 2026-10-13 13:48:24 +08:00
JavaScriptArtifactAnalysis.ts fix(javascript): align module lookup and source evidence 2026-10-14 08:46:50 +08:00
JavaScriptArtifactAnalysisTypes.ts fix(javascript): align module lookup and source evidence 2026-10-14 08:46:50 +08:00
JavaScriptArtifactGraphAccumulator.test.ts fix(javascript): index repeated graph observations before final sorting 2026-10-11 16:16:21 +08:00
JavaScriptArtifactGraphAccumulator.ts fix(javascript): index repeated graph observations before final sorting 2026-10-11 16:16:21 +08:00
JavaScriptArtifactGraphBuilder.ts fix(javascript): align module lookup and source evidence 2026-10-14 08:46:50 +08:00
JavaScriptArtifactGraphBundlers.ts fix(javascript): retain runtime scope in bundled module relationships 2026-10-11 01:36:12 +08:00
JavaScriptArtifactGraphContext.ts fix(javascript): align module lookup and source evidence 2026-10-14 08:46:50 +08:00
JavaScriptArtifactGraphDocuments.ts fix(javascript): align module lookup and source evidence 2026-10-14 08:46:50 +08:00
JavaScriptArtifactGraphEvidence.ts refactor(javascript): group domain semantics and contracts (#907) 2026-10-07 17:16:58 +08:00
JavaScriptArtifactGraphFindings.ts fix(javascript): align module lookup and source evidence 2026-10-14 08:46:50 +08:00
JavaScriptArtifactGraphStructure.ts fix(javascript): align module lookup and source evidence 2026-10-14 08:46:50 +08:00
JavaScriptArtifactPathResolution.test.ts fix(javascript): align module lookup and source evidence 2026-10-14 08:46:50 +08:00
JavaScriptArtifactPathResolution.ts fix(javascript): align module lookup and source evidence 2026-10-14 08:46:50 +08:00
JavaScriptArtifactReconstruction.ts fix(javascript): align module lookup and source evidence 2026-10-14 08:46:50 +08:00
JavaScriptArtifactReconstructionInput.ts feat(javascript): analyze selected application sources 2026-10-12 04:07:14 +08:00
JavaScriptHtmlBaseResolution.test.ts fix(javascript): resolve query-only HTML references to their document 2026-10-10 03:52:35 +08:00
JavaScriptJsonModules.ts refactor: use canonical implementations and types directly 2026-10-09 23:35:19 +08:00
JavaScriptModuleRelationships.ts fix(javascript): align module lookup and source evidence 2026-10-14 08:46:50 +08:00
JavaScriptRecoveryPort.ts fix(providers): retain worker cleanup owners through shutdown 2026-10-11 00:03:21 +08:00
JavaScriptRecoveryService.test.ts feat(javascript): recover code-split bundles from multiple inputs (#1686) 2026-10-11 18:39:49 +08:00
JavaScriptRecoveryService.ts feat(javascript): recover code-split bundles from multiple inputs (#1686) 2026-10-11 18:39:49 +08:00
JavaScriptRuntimeObservationEvidence.ts refactor(javascript): group domain semantics and contracts (#907) 2026-10-07 17:16:58 +08:00
JavaScriptRuntimeObservationPort.ts refactor(javascript): group domain semantics and contracts (#907) 2026-10-07 17:16:58 +08:00
JavaScriptRuntimeObservationService.test.ts fix(javascript): align module lookup and source evidence 2026-10-14 08:46:50 +08:00
JavaScriptRuntimeObservationService.ts fix(javascript): align module lookup and source evidence 2026-10-14 08:46:50 +08:00
JavaScriptRuntimeReconciliationEvidence.ts refactor(javascript): group domain semantics and contracts (#907) 2026-10-07 17:16:58 +08:00
JavaScriptRuntimeReconciliationService.ts perf(mcp): keep Playwright and type-only imports off MCP startup (#1691) 2026-10-10 21:04:05 -07:00
JavaScriptSemanticGraphAsyncProjection.ts fix(javascript)!: avoid event payload copies in graph metadata (#1427) 2026-10-10 12:20:05 +08:00
JavaScriptSemanticGraphBuilder.test.ts fix(javascript): preserve builtin identity and share alias traversal 2026-10-14 08:44:52 +08:00
JavaScriptSemanticGraphBuilder.ts fix(javascript): trace wrapped Electron IPC paths in large bundles (#1874) 2026-10-12 09:28:59 +08:00
JavaScriptSemanticGraphChildProcessProjection.ts refactor(javascript)!: share semantic evidence at fact construction 2026-10-10 03:52:13 +08:00
JavaScriptSemanticGraphConstruction.ts refactor(javascript): bind application links only at graph finish 2026-10-11 03:19:29 +08:00
JavaScriptSemanticGraphDataProjection.ts fix(javascript)!: avoid endpoint payload copies in graph metadata (#1423) 2026-10-10 12:02:24 +08:00
JavaScriptSemanticGraphElectronProjection.test.ts fix(javascript): trace wrapped Electron IPC paths in large bundles (#1874) 2026-10-12 09:28:59 +08:00
JavaScriptSemanticGraphElectronProjection.ts fix(javascript): trace nested Electron bridge members (#2745) 2026-10-13 22:16:44 +08:00
JavaScriptSemanticGraphEvidence.ts refactor(javascript)!: share semantic evidence at fact construction 2026-10-10 03:52:13 +08:00
JavaScriptSemanticGraphFingerprintProjection.ts refactor(javascript)!: share semantic evidence at fact construction 2026-10-10 03:52:13 +08:00
JavaScriptSemanticGraphFlowProjection.ts fix(javascript): yield inside semantic analysis and large projection passes (#1542) 2026-10-10 04:20:50 -07:00
JavaScriptSemanticGraphObjectProjection.ts fix(javascript): yield inside semantic analysis and large projection passes (#1542) 2026-10-10 04:20:50 -07:00
JavaScriptSemanticGraphProjection.ts refactor(javascript)!: remove obsolete scope truncation statistic 2026-10-10 02:49:46 +08:00
JavaScriptSemanticGraphResourceProjection.ts refactor(javascript)!: share semantic evidence at fact construction 2026-10-10 03:52:13 +08:00
JavaScriptSemanticGraphResources.test.ts fix(javascript): preserve builtin identity and share alias traversal 2026-10-14 08:44:52 +08:00
JavaScriptSemanticGraphScope.test.ts test(javascript): share semantic graph test facts 2026-10-10 04:02:41 +08:00
JavaScriptSemanticGraphValueProjection.ts fix(javascript): retain shorter literal metadata encodings (#1408) 2026-10-10 11:23:47 +08:00
JavaScriptSemanticTraceService.ts perf(mcp): keep Playwright and type-only imports off MCP startup (#1691) 2026-10-10 21:04:05 -07:00