Variable javascriptRuntimeReconciliationResultSchemaConst
javascriptRuntimeReconciliationResultSchema: ZodObject<
{
coverage: ZodObject<
{
omitted_graph_items: ZodNumber;
omitted_reconciliation_items: ZodNumber;
omitted_runtime_entities: ZodNumber;
omitted_static_load_states: ZodNumber;
status: ZodEnum<
{
"complete-within-inputs": "complete-within-inputs";
partial: "partial";
truncated: "truncated";
},
>;
truncated: ZodBoolean;
},
$strict,
>;
evidence_links: ZodArray<ZodString>;
graph: ZodObject<
{
coverage: ZodObject<
{
limits: ZodArray<
ZodObject<
{
name: ZodString;
unit: ZodEnum<
{
bytes: ...;
characters: ...;
depth: ...;
instructions: ...;
items: ...;
milliseconds: ...;
other: ...;
},
>;
value: ZodNumber;
},
$strict,
>,
>;
omitted_count: ZodNullable<ZodNumber>;
status: ZodEnum<
{
complete: "complete";
partial: "partial";
unavailable: "unavailable";
unknown: "unknown";
},
>;
truncated: ZodBoolean;
},
$strict,
>;
edges: ZodArray<
ZodObject<
{
edge_id: ZodString;
evidence: ZodObject<
{
artifact: ZodDiscriminatedUnion<[(...), (...)], "available">;
authority: ZodEnum<
{
"artifact-bytes": ...;
"ast-static-analysis": ...;
"controlled-replay": ...;
"cross-layer-reconciliation": ...;
"cross-version-comparison": ...;
"historical-reference": ...;
"managed-static-analysis": ...;
"native-analysis-provider": ...;
"passive-cdp-runtime": ...;
"static-relationship-inference": ...;
unknown: ...;
"user-assertion": ...;
},
>;
confidence: ZodEnum<
{ exact: ...; high: ...; low: ...; medium: ...; unknown: ... },
>;
coverage: ZodObject<
{
limits: ...;
omitted_count: ...;
status: ...;
truncated: ...;
},
$strict,
>;
evidence_ids: ZodArray<ZodString>;
extractor: ZodObject<
{
executable_sha256: ...;
name: ...;
operation: ...;
version: ...;
},
$strict,
>;
limitations: ZodArray<ZodString>;
location: ZodDiscriminatedUnion<[(...), (...)], "available">;
state: ZodEnum<
{
inferred: ...;
observed: ...;
unavailable: ...;
unknown: ...;
},
>;
},
$strict,
>;
identifier_strategy: ZodObject<
{
stability: ZodLiteral<"relationship-exact">;
strategy: ZodLiteral<"semantic-content-sha256">;
},
$strict,
>;
properties: ZodRecord<ZodString, ZodJSONSchema>;
relation: ZodEnum<
{
calls: "calls";
changed_from: "changed_from";
contains: "contains";
exposes: "exposes";
handles: "handles";
imports: "imports";
invokes: "invokes";
loads: "loads";
maps_to: "maps_to";
observed_as: "observed_as";
persists_to: "persists_to";
sends: "sends";
},
>;
source_node_id: ZodString;
target_node_id: ZodString;
},
$strict,
>,
>;
graph_id: ZodString;
limitations: ZodArray<ZodString>;
nodes: ZodArray<
ZodObject<
{
identity: ZodDiscriminatedUnion<
[
ZodObject<
{ sha256: ...; stability: ...; strategy: ... },
$strict,
>,
ZodObject<
{
original_source: ...;
source_map_sha256: ...;
source_sha256: ...;
stability: ...;
strategy: ...;
},
$strict,
>,
ZodObject<
{
artifact_sha256: ...;
path: ...;
stability: ...;
strategy: ...;
},
$strict,
>,
],
"strategy",
>;
kind: ZodEnum<
{
artifact: "artifact";
"asar-entry": "asar-entry";
"browser-window": "browser-window";
"context-bridge-api": "context-bridge-api";
"electron-main": "electron-main";
"electron-preload": "electron-preload";
"electron-renderer": "electron-renderer";
"electron-utility": "electron-utility";
endpoint: "endpoint";
frame: "frame";
installer: "installer";
"ipc-channel": "ipc-channel";
"ipc-handler": "ipc-handler";
"javascript-asset": "javascript-asset";
"javascript-chunk": "javascript-chunk";
"javascript-module": "javascript-module";
"managed-assembly": "managed-assembly";
"managed-field": "managed-field";
"managed-method": "managed-method";
"managed-module": "managed-module";
"managed-native-implementation": "managed-native-implementation";
"managed-pinvoke-import": "managed-pinvoke-import";
"managed-type": "managed-type";
"native-addon": "native-addon";
"native-export": "native-export";
package: "package";
"runtime-script-instance": "runtime-script-instance";
"service-worker": "service-worker";
"source-map": "source-map";
"source-module": "source-module";
storage: "storage";
target: "target";
unknown: "unknown";
worker: "worker";
},
>;
node_id: ZodString;
observations: ZodArray<
ZodObject<
{
evidence: ZodObject<(...), (...)>;
identifier_strategy: ZodObject<(...), (...)>;
label: ZodNullable<(...)>;
observation_id: ZodString;
properties: ZodRecord<(...), (...)>;
},
$strict,
>,
>;
},
$strict,
>,
>;
root_node_ids: ZodArray<ZodString>;
schema: ZodLiteral<"JavaScriptApplicationGraph">;
schema_version: ZodLiteral<1>;
},
$strict,
>;
limitations: ZodArray<ZodString>;
reconciliation_id: ZodString;
reconciliations: ZodArray<
ZodObject<
{
basis: ZodEnum<
{
"artifact-path": "artifact-path";
"content-and-location": "content-and-location";
"content-sha256": "content-sha256";
"module-source-sha256": "module-source-sha256";
none: "none";
"operator-file-mapping": "operator-file-mapping";
"operator-url-mapping": "operator-url-mapping";
},
>;
candidate_static_count: ZodNumber;
candidate_static_nodes: ZodArray<
ZodObject<
{ static_layer_id: ZodString; static_node_id: ZodString },
$strict,
>,
>;
confidence: ZodEnum<
{
exact: "exact";
high: "high";
low: "low";
medium: "medium";
unknown: "unknown";
},
>;
entity_kind: ZodEnum<
{
frame: "frame";
script: "script";
target: "target";
worker: "worker";
},
>;
reason: ZodEnum<
{
"ambiguous-static-candidates": "ambiguous-static-candidates";
"captured-content-disagrees-with-static-location": "captured-content-disagrees-with-static-location";
"content-and-location-match": "content-and-location-match";
"no-authorized-location-mapping": "no-authorized-location-mapping";
"no-static-content-match": "no-static-content-match";
"reconciliation-limit-reached": "reconciliation-limit-reached";
"runtime-frame-unattributed": "runtime-frame-unattributed";
"static-or-runtime-coverage-incomplete": "static-or-runtime-coverage-incomplete";
"unique-content-match": "unique-content-match";
"unique-location-match": "unique-location-match";
},
>;
reconciliation_id: ZodString;
runtime_evidence_id: ZodString;
runtime_node_id: ZodString;
static_layer_id: ZodNullable<ZodString>;
static_node_id: ZodNullable<ZodString>;
status: ZodEnum<
{
ambiguous: "ambiguous";
matched: "matched";
unknown: "unknown";
unmatched: "unmatched";
},
>;
},
$strict,
>,
>;
runtime_captures: ZodArray<
ZodObject<
{
capture_sha256: ZodString;
evidence_id: ZodString;
frames: ZodNumber;
kind: ZodEnum<{ browser: "browser"; electron: "electron" }>;
scripts: ZodNumber;
scripts_complete_within_scope: ZodBoolean;
target_key: ZodString;
target_location: ZodString;
target_node_id: ZodString;
workers: ZodNumber;
},
$strict,
>,
>;
schema_version: ZodLiteral<1>;
source_map_authority: ZodObject<
{
limitation: ZodString;
runtime_script_declarations: ZodNumber;
static_layers_with_read_approval: ZodNumber;
used_for_primary_matching: ZodLiteral<false>;
},
$strict,
>;
static_layers: ZodArray<
ZodObject<
{
evidence_id: ZodString;
format: ZodEnum<{ asar: "asar"; directory: "directory" }>;
graph_id: ZodString;
input_path: ZodString;
layer_id: ZodString;
role: ZodEnum<
{ application: "application"; assets: "assets"; cache: "cache" },
>;
root_artifact_sha256: ZodString;
runtime_mappings: ZodArray<
ZodDiscriminatedUnion<
[
ZodObject<
{
artifact_prefix: ZodDefault<(...)>;
kind: ZodLiteral<(...)>;
root: ZodString;
},
$strict,
>,
ZodObject<
{
artifact_prefix: ZodDefault<(...)>;
kind: ZodLiteral<(...)>;
prefix: ZodString;
},
$strict,
>,
],
"kind",
>,
>;
},
$strict,
>,
>;
static_load_states: ZodArray<
ZodObject<
{
kind: ZodEnum<
{
"javascript-asset": "javascript-asset";
"javascript-chunk": "javascript-chunk";
"javascript-module": "javascript-module";
},
>;
reason: ZodEnum<
{
"containing-asset-was-loaded": "containing-asset-was-loaded";
"layer-outside-runtime-scope": "layer-outside-runtime-scope";
"not-observed-in-bounded-capture": "not-observed-in-bounded-capture";
"runtime-script-correspondence": "runtime-script-correspondence";
"static-or-runtime-coverage-incomplete": "static-or-runtime-coverage-incomplete";
},
>;
runtime_node_ids: ZodArray<ZodString>;
static_layer_id: ZodString;
static_node_id: ZodString;
status: ZodEnum<
{
loaded: "loaded";
"not-observed-in-capture": "not-observed-in-capture";
"resident-in-loaded-asset": "resident-in-loaded-asset";
unknown: "unknown";
},
>;
},
$strict,
>,
>;
summary: ZodObject<
{
ambiguous: ZodNumber;
matched: ZodNumber;
runtime_frames: ZodNumber;
runtime_scripts: ZodNumber;
runtime_targets: ZodNumber;
runtime_workers: ZodNumber;
static_loaded: ZodNumber;
static_not_observed: ZodNumber;
static_resident: ZodNumber;
static_unknown: ZodNumber;
unknown: ZodNumber;
unmatched: ZodNumber;
},
$strict,
>;
},
$strict,
> = ...
Deterministic static/passive-runtime reconciliation with a combined JAG.