rea-agents
Preparing search index...
domain/javascriptApplicationVersionComparison
compareJavaScriptApplicationVersions
Function compareJavaScriptApplicationVersions
compareJavaScriptApplicationVersions
(
input
:
ApplicationVersionComparisonProjectionInput
,
)
:
{
comparison_id
:
string
;
coverage
:
{
left_graph_status
:
"unknown"
|
"unavailable"
|
"complete"
|
"partial"
;
omitted_candidate_references
:
number
;
omitted_comparison_items
:
number
;
omitted_graph_edges
:
number
;
omitted_graph_nodes
:
number
;
omitted_graph_observations
:
number
;
right_graph_status
:
"unknown"
|
"unavailable"
|
"complete"
|
"partial"
;
status
:
"truncated"
|
"partial"
|
"complete-within-inputs"
;
}
;
evidence_links
:
string
[]
;
graph
:
{
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
;
}
;
edges
:
{
edge_id
:
string
;
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
:
"relationship-exact"
;
strategy
:
"semantic-content-sha256"
;
}
;
properties
:
Record
<
string
,
JSONType
>
;
relation
:
|
"contains"
|
"loads"
|
"calls"
|
"imports"
|
"maps_to"
|
"exposes"
|
"sends"
|
"invokes"
|
"handles"
|
"persists_to"
|
"observed_as"
|
"changed_from"
;
source_node_id
:
string
;
target_node_id
:
string
;
}
[]
;
graph_id
:
string
;
limitations
:
string
[]
;
nodes
:
{
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
:
(...)
|
(...)
|
(...)
|
(...)
|
(...)
|
(...)
|
(...)
;
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
:
...
;
kind
:
...
;
source
:
...
;
start
:
...
}
|
{
end
:
...
;
kind
:
...
;
start
:
...
}
|
{
kind
:
...
;
path
:
...
}
|
{
kind
:
...
;
url
:
...
}
|
{
capture_sha256
:
...
;
frame_key
:
...
;
kind
:
...
;
script_key
:
...
;
target_key
:
...
;
}
|
{
address
:
...
;
kind
:
...
;
symbol
:
...
}
|
{
export_path
:
...
;
kind
:
...
;
package_name
:
...
}
;
}
;
state
:
"unknown"
|
"observed"
|
"inferred"
|
"unavailable"
;
}
;
identifier_strategy
:
{
stability
:
"observation-exact"
;
strategy
:
"semantic-content-sha256"
;
}
;
label
:
string
|
null
;
observation_id
:
string
;
properties
:
Record
<
string
,
JSONType
>
;
}
[]
;
}
[]
;
root_node_ids
:
string
[]
;
schema
:
"JavaScriptApplicationGraph"
;
schema_version
:
1
;
}
;
items
:
{
dimensions
:
(
|
"relationships"
|
"content"
|
"availability"
|
"coverage"
|
"location"
|
"properties"
)
[]
;
evidence_links
:
string
[]
;
item_id
:
string
;
left_node_id
:
string
|
null
;
limitations
:
string
[]
;
match
:
{
basis
:
|
"none"
|
"structural-fingerprint"
|
"exact-node-identity"
|
"exact-content-digest"
|
"exact-module-source-digest"
|
"source-map-identity"
|
"semantic-key"
;
candidate_left_node_ids
:
string
[]
;
candidate_right_node_ids
:
string
[]
;
confidence
:
"unknown"
|
"exact"
|
"medium"
|
"high"
;
status
:
"matched"
|
"unmatched"
|
"ambiguous"
;
}
;
node_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"
;
right_node_id
:
string
|
null
;
status
:
"unknown"
|
"unchanged"
|
"added"
|
"removed"
|
"changed"
;
}
[]
;
left
:
{
evidence_id
:
string
;
graph_id
:
string
;
root_artifact_sha256
:
string
;
}
;
limitations
:
string
[]
;
matching
:
{
ambiguous
:
number
;
exact_content_digest
:
number
;
exact_module_source_digest
:
number
;
exact_node_identity
:
number
;
semantic_key
:
number
;
source_map_identity
:
number
;
structural_fingerprint
:
number
;
unmatched
:
number
;
}
;
right
:
{
evidence_id
:
string
;
graph_id
:
string
;
root_artifact_sha256
:
string
;
}
;
schema_version
:
1
;
summary
:
{
added
:
number
;
changed
:
number
;
removed
:
number
;
unchanged
:
number
;
unknown
:
number
;
}
;
}
Compare application entities with ordered unique-only identity tiers.
Parameters
input
:
ApplicationVersionComparisonProjectionInput
Returns
{
comparison_id
:
string
;
coverage
:
{
left_graph_status
:
"unknown"
|
"unavailable"
|
"complete"
|
"partial"
;
omitted_candidate_references
:
number
;
omitted_comparison_items
:
number
;
omitted_graph_edges
:
number
;
omitted_graph_nodes
:
number
;
omitted_graph_observations
:
number
;
right_graph_status
:
"unknown"
|
"unavailable"
|
"complete"
|
"partial"
;
status
:
"truncated"
|
"partial"
|
"complete-within-inputs"
;
}
;
evidence_links
:
string
[]
;
graph
:
{
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
;
}
;
edges
:
{
edge_id
:
string
;
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
:
"relationship-exact"
;
strategy
:
"semantic-content-sha256"
;
}
;
properties
:
Record
<
string
,
JSONType
>
;
relation
:
|
"contains"
|
"loads"
|
"calls"
|
"imports"
|
"maps_to"
|
"exposes"
|
"sends"
|
"invokes"
|
"handles"
|
"persists_to"
|
"observed_as"
|
"changed_from"
;
source_node_id
:
string
;
target_node_id
:
string
;
}
[]
;
graph_id
:
string
;
limitations
:
string
[]
;
nodes
:
{
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
:
(...)
|
(...)
|
(...)
|
(...)
|
(...)
|
(...)
|
(...)
;
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
:
...
;
kind
:
...
;
source
:
...
;
start
:
...
}
|
{
end
:
...
;
kind
:
...
;
start
:
...
}
|
{
kind
:
...
;
path
:
...
}
|
{
kind
:
...
;
url
:
...
}
|
{
capture_sha256
:
...
;
frame_key
:
...
;
kind
:
...
;
script_key
:
...
;
target_key
:
...
;
}
|
{
address
:
...
;
kind
:
...
;
symbol
:
...
}
|
{
export_path
:
...
;
kind
:
...
;
package_name
:
...
}
;
}
;
state
:
"unknown"
|
"observed"
|
"inferred"
|
"unavailable"
;
}
;
identifier_strategy
:
{
stability
:
"observation-exact"
;
strategy
:
"semantic-content-sha256"
;
}
;
label
:
string
|
null
;
observation_id
:
string
;
properties
:
Record
<
string
,
JSONType
>
;
}
[]
;
}
[]
;
root_node_ids
:
string
[]
;
schema
:
"JavaScriptApplicationGraph"
;
schema_version
:
1
;
}
;
items
:
{
dimensions
:
(
|
"relationships"
|
"content"
|
"availability"
|
"coverage"
|
"location"
|
"properties"
)
[]
;
evidence_links
:
string
[]
;
item_id
:
string
;
left_node_id
:
string
|
null
;
limitations
:
string
[]
;
match
:
{
basis
:
|
"none"
|
"structural-fingerprint"
|
"exact-node-identity"
|
"exact-content-digest"
|
"exact-module-source-digest"
|
"source-map-identity"
|
"semantic-key"
;
candidate_left_node_ids
:
string
[]
;
candidate_right_node_ids
:
string
[]
;
confidence
:
"unknown"
|
"exact"
|
"medium"
|
"high"
;
status
:
"matched"
|
"unmatched"
|
"ambiguous"
;
}
;
node_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"
;
right_node_id
:
string
|
null
;
status
:
"unknown"
|
"unchanged"
|
"added"
|
"removed"
|
"changed"
;
}
[]
;
left
:
{
evidence_id
:
string
;
graph_id
:
string
;
root_artifact_sha256
:
string
;
}
;
limitations
:
string
[]
;
matching
:
{
ambiguous
:
number
;
exact_content_digest
:
number
;
exact_module_source_digest
:
number
;
exact_node_identity
:
number
;
semantic_key
:
number
;
source_map_identity
:
number
;
structural_fingerprint
:
number
;
unmatched
:
number
;
}
;
right
:
{
evidence_id
:
string
;
graph_id
:
string
;
root_artifact_sha256
:
string
;
}
;
schema_version
:
1
;
summary
:
{
added
:
number
;
changed
:
number
;
removed
:
number
;
unchanged
:
number
;
unknown
:
number
;
}
;
}
Settings
Member Visibility
Protected
Inherited
Theme
OS
Light
Dark
rea-agents
Loading...
Compare application entities with ordered unique-only identity tiers.