Variable investigationWorkspaceSchemaConst
investigationWorkspaceSchema: ZodObject<
{
bundle: ZodObject<
{
artifacts: ZodArray<
ZodObject<
{
architecture: ZodNullable<
ZodEnum<
{ arm: "arm"; arm64: "arm64"; x86: "x86"; x86_64: "x86_64" },
>,
>;
digest: ZodObject<{ sha256: ZodString }, $strip>;
format: ZodEnum<
{
"analysis-database": "analysis-database";
"android-manifest": "android-manifest";
"android-resources": "android-resources";
apk: "apk";
asar: "asar";
dex: "dex";
directory: "directory";
dmg: "dmg";
elf: "elf";
entitlements: "entitlements";
file: "file";
hopper: "hopper";
ipa: "ipa";
javascript: "javascript";
"javascript-bundle": "javascript-bundle";
"jvm-class": "jvm-class";
"mach-o": "mach-o";
"mach-o-universal": "mach-o-universal";
pe: "pe";
pkg: "pkg";
plist: "plist";
"source-map": "source-map";
unknown: "unknown";
webassembly: "webassembly";
zip: "zip";
},
>;
},
$strip,
>,
>;
bundle_version: ZodLiteral<2>;
captures: ZodArray<
ZodObject<
{ evidence_id: ZodString; predicate_type: ZodString },
$strip,
>,
>;
environments: ZodArray<
ZodObject<
{
architecture: ZodString;
id: ZodString;
isolation: ZodEnum<
{
container: "container";
none: "none";
process: "process";
"virtual-machine": "virtual-machine";
},
>;
platform: ZodString;
},
$strip,
>,
>;
providers: ZodArray<
ZodObject<
{ id: ZodString; name: ZodString; version: ZodNullable<ZodString> },
$strip,
>,
>;
records: ZodArray<
ZodUnion<
readonly [
ZodObject<
{
analysis_profile: ZodObject<
{
digest: ...;
parameters: ...;
provider: ...;
provider_profile_schema_version: ...;
schema_version: ...;
},
$strip,
>;
authority: ZodEnum<
{
"analyst-inference": ...;
"controlled-replay": ...;
"external-service": ...;
"historical-reference": ...;
"shipped-artifact": ...;
},
>;
confidence: ZodEnum<{ derived: ...; inferred: ...; observed: ... }>;
environment: ZodNullable<ZodObject<(...), (...)>>;
evidence_id: ZodString;
evidence_links: ZodArray<ZodString>;
limitations: ZodArray<ZodString>;
locations: ZodArray<ZodDiscriminatedUnion<(...), (...)>>;
normalized_result: ZodJSONSchema;
operation: ZodString;
parameters: ZodRecord<ZodString, ZodJSONSchema>;
predicate_type: ZodString;
provider: ZodObject<{ id: ...; name: ...; version: ... }, $strip>;
raw_result: ZodNullable<ZodJSONSchema>;
schema_version: ZodLiteral<2>;
subject: ZodNullable<ZodObject<(...), (...)>>;
},
$strict,
>,
ZodObject<
{
authority: ZodEnum<
{
"analyst-inference": ...;
"controlled-replay": ...;
"external-service": ...;
"historical-reference": ...;
"shipped-artifact": ...;
},
>;
confidence: ZodEnum<{ derived: ...; inferred: ...; observed: ... }>;
environment: ZodNullable<ZodObject<(...), (...)>>;
evidence_id: ZodString;
evidence_links: ZodArray<ZodString>;
limitations: ZodArray<ZodString>;
locations: ZodArray<ZodDiscriminatedUnion<(...), (...)>>;
normalized_result: ZodJSONSchema;
operation: ZodString;
parameters: ZodRecord<ZodString, ZodJSONSchema>;
predicate_type: ZodString;
provider: ZodObject<{ id: ...; name: ...; version: ... }, $strip>;
raw_result: ZodNullable<ZodJSONSchema>;
schema_version: ZodLiteral<2>;
subject: ZodNullable<ZodObject<(...), (...)>>;
},
$strict,
>,
],
>,
>;
scenarios: ZodArray<
ZodObject<
{
authority: ZodLiteral<"controlled-replay">;
evidence_id: ZodString;
operation: ZodString;
},
$strip,
>,
>;
unknowns: ZodArray<
ZodObject<
{
contradicting_evidence_ids: ZodArray<ZodString>;
domain: ZodString;
mutation_evidence_ids: ZodArray<ZodString>;
previous_revision_digest: ZodNullable<ZodString>;
question: ZodString;
recommended_probes: ZodArray<
ZodObject<{ operation: ZodString; rationale: ZodString }, $strip>,
>;
registry_version: ZodLiteral<1>;
relationships: ZodArray<
ZodObject<
{ type: ZodEnum<(...)>; unknown_id: ZodString },
$strip,
>,
>;
required_authority: ZodNullable<
ZodEnum<
{
"analyst-inference": "analyst-inference";
"controlled-replay": "controlled-replay";
"external-service": "external-service";
"historical-reference": "historical-reference";
"shipped-artifact": "shipped-artifact";
},
>,
>;
required_confidence: ZodEnum<
{
derived: "derived";
inferred: "inferred";
observed: "observed";
},
>;
required_environment: ZodNullable<
ZodObject<
{
architecture: ZodNullable<(...)>;
id: ZodNullable<(...)>;
isolation: ZodNullable<(...)>;
platform: ZodNullable<(...)>;
},
$strip,
>,
>;
resolution: ZodNullable<
ZodDiscriminatedUnion<
[ZodObject<(...), (...)>, ZodObject<(...), (...)>],
"disposition",
>,
>;
revision: ZodNumber;
revision_digest: ZodString;
scope_digest: ZodNullable<ZodString>;
severity: ZodEnum<
{
critical: "critical";
high: "high";
low: "low";
medium: "medium";
},
>;
status: ZodEnum<
{
blocked: "blocked";
contradicted: "contradicted";
investigating: "investigating";
open: "open";
resolved: "resolved";
},
>;
supporting_evidence_ids: ZodArray<ZodString>;
unknown_id: ZodString;
},
$strip,
>,
>;
},
$strip,
>;
name: ZodString;
previous_revision_digest: ZodNullable<ZodString>;
revision: ZodNumber;
revision_digest: ZodString;
runs: ZodArray<
ZodUnion<
readonly [
ZodObject<
{
comparison_evidence_id: ZodNullable<ZodString>;
completed_stages: ZodArray<
ZodEnum<
{
compare_artifacts: "compare_artifacts";
find_changed_behavior: "find_changed_behavior";
inventory_left: "inventory_left";
inventory_right: "inventory_right";
},
>,
>;
integrity_continue_approved: ZodBoolean;
integrity_policy: ZodEnum<
{ fail: "fail"; "record-and-continue": "record-and-continue" },
>;
left: ZodObject<
{
format: ZodEnum<
{
"analysis-database": ...;
"android-manifest": ...;
"android-resources": ...;
apk: ...;
asar: ...;
dex: ...;
directory: ...;
dmg: ...;
elf: ...;
entitlements: ...;
file: ...;
hopper: ...;
ipa: ...;
javascript: ...;
"javascript-bundle": ...;
"jvm-class": ...;
"mach-o": ...;
"mach-o-universal": ...;
pe: ...;
pkg: ...;
plist: ...;
"source-map": ...;
unknown: ...;
webassembly: ...;
zip: ...;
},
>;
graph_sha256: ZodString;
manifest_id: ZodString;
root_sha256: ZodString;
},
$strip,
>;
left_inventory_evidence_ids: ZodArray<ZodString>;
legacy_request_identity: ZodLiteral<true>;
limitations: ZodArray<ZodString>;
max_integrity_mismatches: ZodNumber;
options: ZodObject<
{
change_limit: ZodDefault<ZodNumber>;
max_compression_ratio: ZodDefault<ZodNumber>;
max_depth: ZodDefault<ZodNumber>;
max_entries: ZodDefault<ZodNumber>;
max_entry_bytes: ZodDefault<ZodNumber>;
max_path_bytes: ZodDefault<ZodNumber>;
max_total_bytes: ZodDefault<ZodNumber>;
page_size: ZodDefault<ZodNumber>;
},
$strip,
>;
request_sha256: ZodString;
result_evidence_id: ZodNullable<ZodString>;
right: ZodObject<
{
format: ZodEnum<
{
"analysis-database": ...;
"android-manifest": ...;
"android-resources": ...;
apk: ...;
asar: ...;
dex: ...;
directory: ...;
dmg: ...;
elf: ...;
entitlements: ...;
file: ...;
hopper: ...;
ipa: ...;
javascript: ...;
"javascript-bundle": ...;
"jvm-class": ...;
"mach-o": ...;
"mach-o-universal": ...;
pe: ...;
pkg: ...;
plist: ...;
"source-map": ...;
unknown: ...;
webassembly: ...;
zip: ...;
},
>;
graph_sha256: ZodString;
manifest_id: ZodString;
root_sha256: ZodString;
},
$strip,
>;
right_inventory_evidence_ids: ZodArray<ZodString>;
run_id: ZodString;
schema_version: ZodLiteral<1>;
status: ZodEnum<{ complete: "complete"; running: "running" }>;
},
$strip,
>,
ZodObject<
{
comparison_evidence_id: ZodNullable<ZodString>;
completed_stages: ZodArray<
ZodEnum<
{
compare_artifacts: "compare_artifacts";
find_changed_behavior: "find_changed_behavior";
inventory_left: "inventory_left";
inventory_right: "inventory_right";
},
>,
>;
integrity_continue_approved: ZodBoolean;
integrity_policy: ZodEnum<
{ fail: "fail"; "record-and-continue": "record-and-continue" },
>;
left: ZodObject<
{
format: ZodEnum<
{
"analysis-database": ...;
"android-manifest": ...;
"android-resources": ...;
apk: ...;
asar: ...;
dex: ...;
directory: ...;
dmg: ...;
elf: ...;
entitlements: ...;
file: ...;
hopper: ...;
ipa: ...;
javascript: ...;
"javascript-bundle": ...;
"jvm-class": ...;
"mach-o": ...;
"mach-o-universal": ...;
pe: ...;
pkg: ...;
plist: ...;
"source-map": ...;
unknown: ...;
webassembly: ...;
zip: ...;
},
>;
graph_sha256: ZodString;
manifest_id: ZodString;
root_sha256: ZodString;
},
$strip,
>;
left_inventory_evidence_ids: ZodArray<ZodString>;
limitations: ZodArray<ZodString>;
max_integrity_mismatches: ZodNumber;
options: ZodObject<
{
change_limit: ZodDefault<ZodNumber>;
max_compression_ratio: ZodDefault<ZodNumber>;
max_depth: ZodDefault<ZodNumber>;
max_entries: ZodDefault<ZodNumber>;
max_entry_bytes: ZodDefault<ZodNumber>;
max_path_bytes: ZodDefault<ZodNumber>;
max_total_bytes: ZodDefault<ZodNumber>;
page_size: ZodDefault<ZodNumber>;
},
$strip,
>;
request_sha256: ZodString;
result_evidence_id: ZodNullable<ZodString>;
right: ZodObject<
{
format: ZodEnum<
{
"analysis-database": ...;
"android-manifest": ...;
"android-resources": ...;
apk: ...;
asar: ...;
dex: ...;
directory: ...;
dmg: ...;
elf: ...;
entitlements: ...;
file: ...;
hopper: ...;
ipa: ...;
javascript: ...;
"javascript-bundle": ...;
"jvm-class": ...;
"mach-o": ...;
"mach-o-universal": ...;
pe: ...;
pkg: ...;
plist: ...;
"source-map": ...;
unknown: ...;
webassembly: ...;
zip: ...;
},
>;
graph_sha256: ZodString;
manifest_id: ZodString;
root_sha256: ZodString;
},
$strip,
>;
right_inventory_evidence_ids: ZodArray<ZodString>;
run_id: ZodString;
schema_version: ZodLiteral<1>;
status: ZodEnum<{ complete: "complete"; running: "running" }>;
},
$strip,
>,
],
>,
>;
workspace_id: ZodString;
workspace_version: ZodLiteral<1>;
},
$strip,
> = ...
Durable schema for one revisioned cross-version investigation workspace.