mirror of
https://github.com/morluto/rea.git
synced 2026-11-12 01:41:21 +00:00
fix(javascript): retain static facts under projection pressure (#7986)
* fix(javascript): retain static facts under projection pressure * fix(javascript): scope IPC ambiguity to omitted projections * fix(javascript): preserve IPC uncertainty for omitted sources * fix(javascript): qualify IPC pairing by wrapper coverage * fix(javascript): retain provisional IPC wrapper matches
This commit is contained in:
1 parent
f60e42a9ae
commit
54f5cf7e14
13 files changed
+1174
-40
No files matched your search
@@ -9,12 +9,20 @@ import type { JavaScriptArtifactFile } from "./javascriptArtifactFiles.js";
|
||||
import type { JavaScriptStaticAnalysis } from "./javascriptStaticAnalysisTypes.js";
|
||||
import type { JavaScriptModuleSemanticIr } from "./javascriptModuleSemanticIr.js";
|
||||
|
||||
/** An earlier static projection displaced to retain later static observations. */
|
||||
export interface JavaScriptRevokedStaticProjection {
|
||||
/** Zero-based source-analysis call index within this worker checkout. */
|
||||
readonly sourceIndex: number;
|
||||
readonly error: AnalysisResourceConstraintError;
|
||||
}
|
||||
|
||||
/** Portable facts collected from one inert source. */
|
||||
export interface JavaScriptAnalyzedSource {
|
||||
readonly javascript: JavaScriptStaticAnalysis;
|
||||
readonly module: JavaScriptModuleSemanticIr | null;
|
||||
readonly projection: JavaScriptSemanticFileProjection | null;
|
||||
readonly applicationProjectionFailure?: AnalysisResourceConstraintError;
|
||||
readonly revokedStaticProjections?: readonly JavaScriptRevokedStaticProjection[];
|
||||
}
|
||||
|
||||
/** Execution failure alongside facts already collected by the consumer. */
|
||||
@@ -24,6 +32,7 @@ export interface JavaScriptSourceAnalysisFailure {
|
||||
readonly module: JavaScriptModuleSemanticIr | null;
|
||||
readonly projection: JavaScriptSemanticFileProjection | null;
|
||||
readonly applicationProjectionFailure?: AnalysisResourceConstraintError;
|
||||
readonly revokedStaticProjections?: readonly JavaScriptRevokedStaticProjection[];
|
||||
}
|
||||
|
||||
/** Operational choices for source analysis, independent of transport framing. */
|
||||
|
||||
Reference in new issue
Block a user