Readonlycoverage
coverage: {
limits: {
name: string;
unit:
| "other"
| "items"
| "bytes"
| "depth"
| "milliseconds"
| "characters"
| "instructions";
value: number;
}[];
omitted_count: number
| null;
status: "unknown" | "unavailable" | "complete" | "partial";
truncated: boolean;
}
Readonlyproperties
properties: Readonly<Record<string, unknown>>
Readonlysource
source: {
identity:
| {
sha256: string;
stability: "global-exact";
strategy: "content-digest";
}
| {
original_source: string;
source_map_sha256: string;
source_sha256: string
| null;
stability: "source-map-exact";
strategy: "source-map-original";
}
| {
artifact_sha256: string;
path: string;
stability: "artifact-version";
strategy: "canonical-path";
}
| {
algorithm: string;
basis: (
| "imports"
| "exports"
| "syntax-tree"
| "control-flow"
| "literals"
| "api-usage"
)[];
fingerprint_sha256: string;
stability: "cross-version-inference";
strategy: "structural-fingerprint";
}
| {
artifact_sha256: string;
key: string;
namespace: string;
stability: "artifact-version";
strategy: "artifact-local-key";
}
| {
capture_sha256: string;
runtime_key: string;
stability: "capture-only";
strategy: "runtime-instance";
}
| {
observation_sha256: string;
scope: string;
stability: "observation-only";
strategy: "observation-fingerprint";
};
kind: | "unknown"
| "target"
| "native-addon"
| "source-map"
| "artifact"
| "package"
| "installer"
| "asar-entry"
| "electron-main"
| "electron-preload"
| "electron-renderer"
| "electron-utility"
| "javascript-asset"
| "javascript-chunk"
| "javascript-module"
| "source-module"
| "browser-window"
| "frame"
| "context-bridge-api"
| "ipc-channel"
| "ipc-handler"
| "worker"
| "service-worker"
| "endpoint"
| "storage"
| "native-export"
| "managed-assembly"
| "managed-module"
| "managed-type"
| "managed-method"
| "managed-field"
| "managed-pinvoke-import"
| "managed-native-implementation"
| "runtime-script-instance";
node_id: string;
observations: {
evidence: {
artifact: | { artifact_id: string; available: true; sha256: string }
| {
available: false;
detail: string;
reason:
| "unknown"
| "truncated"
| "unresolved"
| "not-applicable"
| "not-observed"
| "not-approved"
| "provider-unavailable";
};
authority: | "unknown"
| "controlled-replay"
| "historical-reference"
| "artifact-bytes"
| "ast-static-analysis"
| "static-relationship-inference"
| "passive-cdp-runtime"
| "cross-layer-reconciliation"
| "cross-version-comparison"
| "native-analysis-provider"
| "managed-static-analysis"
| "user-assertion";
confidence: "unknown"
| "exact"
| "low"
| "medium"
| "high";
coverage: {
limits: {
name: string;
unit:
| "other"
| "items"
| "bytes"
| "depth"
| "milliseconds"
| "characters"
| "instructions";
value: number;
}[];
omitted_count: number
| null;
status: "unknown" | "unavailable" | "complete" | "partial";
truncated: boolean;
};
evidence_ids: string[];
extractor: {
executable_sha256: string
| null;
name: string;
operation: string;
version: string;
};
limitations: string[];
location: | {
available: false;
detail: string;
reason: | "unknown"
| "truncated"
| "unresolved"
| "not-applicable"
| "not-observed"
| "not-approved"
| "provider-unavailable";
}
| {
available: true;
value: | {
end: { column: number; line: number };
kind: "source-range";
source: string;
start: { column: number; line: number };
}
| { end: number; kind: "file-offset-range"; start: number }
| { kind: "artifact-path"; path: string }
| { kind: "url"; url: string }
| {
capture_sha256: string;
frame_key: string | null;
kind: "runtime";
script_key: string | null;
target_key: string;
}
| { address: string; kind: "native-address"; symbol: string
| null }
| { export_path: string; kind: "package-export"; package_name: string };
};
state: "unknown"
| "observed"
| "inferred"
| "unavailable";
};
identifier_strategy: {
stability: "observation-exact";
strategy: "semantic-content-sha256";
};
label: string
| null;
observation_id: string;
properties: Record<string, JSONType>;
}[];
}
Readonlytarget
target: {
identity:
| {
sha256: string;
stability: "global-exact";
strategy: "content-digest";
}
| {
original_source: string;
source_map_sha256: string;
source_sha256: string
| null;
stability: "source-map-exact";
strategy: "source-map-original";
}
| {
artifact_sha256: string;
path: string;
stability: "artifact-version";
strategy: "canonical-path";
}
| {
algorithm: string;
basis: (
| "imports"
| "exports"
| "syntax-tree"
| "control-flow"
| "literals"
| "api-usage"
)[];
fingerprint_sha256: string;
stability: "cross-version-inference";
strategy: "structural-fingerprint";
}
| {
artifact_sha256: string;
key: string;
namespace: string;
stability: "artifact-version";
strategy: "artifact-local-key";
}
| {
capture_sha256: string;
runtime_key: string;
stability: "capture-only";
strategy: "runtime-instance";
}
| {
observation_sha256: string;
scope: string;
stability: "observation-only";
strategy: "observation-fingerprint";
};
kind: | "unknown"
| "target"
| "native-addon"
| "source-map"
| "artifact"
| "package"
| "installer"
| "asar-entry"
| "electron-main"
| "electron-preload"
| "electron-renderer"
| "electron-utility"
| "javascript-asset"
| "javascript-chunk"
| "javascript-module"
| "source-module"
| "browser-window"
| "frame"
| "context-bridge-api"
| "ipc-channel"
| "ipc-handler"
| "worker"
| "service-worker"
| "endpoint"
| "storage"
| "native-export"
| "managed-assembly"
| "managed-module"
| "managed-type"
| "managed-method"
| "managed-field"
| "managed-pinvoke-import"
| "managed-native-implementation"
| "runtime-script-instance";
node_id: string;
observations: {
evidence: {
artifact: | { artifact_id: string; available: true; sha256: string }
| {
available: false;
detail: string;
reason:
| "unknown"
| "truncated"
| "unresolved"
| "not-applicable"
| "not-observed"
| "not-approved"
| "provider-unavailable";
};
authority: | "unknown"
| "controlled-replay"
| "historical-reference"
| "artifact-bytes"
| "ast-static-analysis"
| "static-relationship-inference"
| "passive-cdp-runtime"
| "cross-layer-reconciliation"
| "cross-version-comparison"
| "native-analysis-provider"
| "managed-static-analysis"
| "user-assertion";
confidence: "unknown"
| "exact"
| "low"
| "medium"
| "high";
coverage: {
limits: {
name: string;
unit:
| "other"
| "items"
| "bytes"
| "depth"
| "milliseconds"
| "characters"
| "instructions";
value: number;
}[];
omitted_count: number
| null;
status: "unknown" | "unavailable" | "complete" | "partial";
truncated: boolean;
};
evidence_ids: string[];
extractor: {
executable_sha256: string
| null;
name: string;
operation: string;
version: string;
};
limitations: string[];
location: | {
available: false;
detail: string;
reason: | "unknown"
| "truncated"
| "unresolved"
| "not-applicable"
| "not-observed"
| "not-approved"
| "provider-unavailable";
}
| {
available: true;
value: | {
end: { column: number; line: number };
kind: "source-range";
source: string;
start: { column: number; line: number };
}
| { end: number; kind: "file-offset-range"; start: number }
| { kind: "artifact-path"; path: string }
| { kind: "url"; url: string }
| {
capture_sha256: string;
frame_key: string | null;
kind: "runtime";
script_key: string | null;
target_key: string;
}
| { address: string; kind: "native-address"; symbol: string
| null }
| { export_path: string; kind: "package-export"; package_name: string };
};
state: "unknown"
| "observed"
| "inferred"
| "unavailable";
};
identifier_strategy: {
stability: "observation-exact";
strategy: "semantic-content-sha256";
};
label: string
| null;
observation_id: string;
properties: Record<string, JSONType>;
}[];
}
Exact AST containment edge values.