rea-agents
    Preparing search index...
    • Create derived Evidence for one bounded static export-shape comparison.

      Parameters

      • parameters: Readonly<Record<string, JSONType>>
      • result: {
            changes: {
                change_id: string;
                discriminant:
                    | { path: string; value: string
                    | number
                    | boolean
                    | null }
                    | null;
                evidence_links: [string, string];
                left:
                    | { availability: "absent" }
                    | { availability: "literal"; value: string | number | boolean | null }
                    | { availability: "union"; values: (string | number | boolean | null)[] }
                    | { availability: "unknown"; reason: string };
                left_source_range:
                    | {
                        end: { column: number; line: number };
                        start: { column: number; line: number };
                    }
                    | null;
                limitations: string[];
                path: string;
                right: | { availability: "absent" }
                | { availability: "literal"; value: string | number | boolean | null }
                | { availability: "union"; values: (string | number | boolean | null)[] }
                | { availability: "unknown"; reason: string };
                right_source_range:
                    | {
                        end: { column: number; line: number };
                        start: { column: number; line: number };
                    }
                    | null;
                status: "unknown"
                | "added"
                | "removed"
                | "changed";
            }[];
            comparison_id: string;
            coverage: {
                left_graph_status: "unknown"
                | "unavailable"
                | "complete"
                | "partial";
                left_omitted_fields: number;
                left_omitted_property_coverage: number;
                left_source_omitted_variants: number | null;
                omitted_candidates: number;
                omitted_changes: number;
                omitted_left_variants: number;
                omitted_right_variants: number;
                paired_variants: number;
                right_graph_status: "unknown" | "unavailable" | "complete" | "partial";
                right_omitted_fields: number;
                right_omitted_property_coverage: number;
                right_source_omitted_variants: number | null;
                status: "truncated" | "partial" | "complete-within-inputs";
                unpaired_left_variants: number;
                unpaired_right_variants: number;
            };
            evidence_links: [string, string];
            left: {
                candidates: {
                    export_name: string;
                    matches_requested_export: boolean;
                    matches_requested_module: boolean;
                    module_path: string;
                    node_id: string;
                }[];
                evidence_id: string;
                graph_id: string;
                omitted_candidates: number;
                requested_export_name: string;
                requested_module_path: string;
                selected_node_id: string
                | null;
                status: "unavailable" | "missing" | "ambiguous" | "selected";
            };
            limitations: string[];
            right: {
                candidates: {
                    export_name: string;
                    matches_requested_export: boolean;
                    matches_requested_module: boolean;
                    module_path: string;
                    node_id: string;
                }[];
                evidence_id: string;
                graph_id: string;
                omitted_candidates: number;
                requested_export_name: string;
                requested_module_path: string;
                selected_node_id: string
                | null;
                status: "unavailable" | "missing" | "ambiguous" | "selected";
            };
            runtime_validation: {
                automatically_started: false;
                recommended_tool: "run_controlled_replay";
                required_for: "runtime-semantics";
            };
            schema_version: 1;
            summary: {
                added: number;
                changed: number;
                removed: number;
                unknown: number;
            };
        }

      Returns
          | {
              analysis_profile: {
                  digest: string;
                  parameters: Record<string, JSONType>;
                  provider: { id: string; name: string; version: string };
                  provider_profile_schema_version: number;
                  schema_version: 1;
              };
              authority: | "shipped-artifact"
              | "controlled-replay"
              | "historical-reference"
              | "external-service"
              | "analyst-inference";
              confidence: "observed"
              | "derived"
              | "inferred";
              environment:
                  | {
                      architecture: string;
                      id: string;
                      isolation: "process"
                      | "none"
                      | "container"
                      | "virtual-machine";
                      platform: string;
                  }
                  | null;
              evidence_id: string;
              evidence_links: string[];
              limitations: string[];
              locations: (
                  | { address: string; kind: "address" }
                  | { end: string; kind: "address-range"; start: string }
                  | { kind: "artifact-path"; path: string }
                  | { kind: "file-offset"; offset: number }
                  | { end: number; kind: "file-offset-range"; start: number }
              )[];
              normalized_result: JSONType;
              operation: string;
              parameters: Record<string, JSONType>;
              predicate_type: string;
              provider: { id: string; name: string; version: string | null };
              raw_result: JSONType;
              schema_version: 2;
              subject:
                  | {
                      architecture: "x86"
                      | "x86_64"
                      | "arm"
                      | "arm64"
                      | null;
                      digest: { sha256: string };
                      format:
                          | "unknown"
                          | "file"
                          | "directory"
                          | "javascript"
                          | "source-map"
                          | "plist"
                          | "entitlements"
                          | "dmg"
                          | "zip"
                          | "pkg"
                          | "asar"
                          | "javascript-bundle"
                          | "mach-o-universal"
                          | "mach-o"
                          | "elf"
                          | "pe"
                          | "hopper"
                          | "analysis-database"
                          | "ipa"
                          | "apk";
                      local_path: string;
                      name: string;
                  }
                  | null;
          }
          | {
              authority: | "shipped-artifact"
              | "controlled-replay"
              | "historical-reference"
              | "external-service"
              | "analyst-inference";
              confidence: "observed"
              | "derived"
              | "inferred";
              environment:
                  | {
                      architecture: string;
                      id: string;
                      isolation: "process"
                      | "none"
                      | "container"
                      | "virtual-machine";
                      platform: string;
                  }
                  | null;
              evidence_id: string;
              evidence_links: string[];
              limitations: string[];
              locations: (
                  | { address: string; kind: "address" }
                  | { end: string; kind: "address-range"; start: string }
                  | { kind: "artifact-path"; path: string }
                  | { kind: "file-offset"; offset: number }
                  | { end: number; kind: "file-offset-range"; start: number }
              )[];
              normalized_result: JSONType;
              operation: string;
              parameters: Record<string, JSONType>;
              predicate_type: string;
              provider: { id: string; name: string; version: string | null };
              raw_result: JSONType;
              schema_version: 2;
              subject:
                  | {
                      architecture: "x86"
                      | "x86_64"
                      | "arm"
                      | "arm64"
                      | null;
                      digest: { sha256: string };
                      format:
                          | "unknown"
                          | "file"
                          | "directory"
                          | "javascript"
                          | "source-map"
                          | "plist"
                          | "entitlements"
                          | "dmg"
                          | "zip"
                          | "pkg"
                          | "asar"
                          | "javascript-bundle"
                          | "mach-o-universal"
                          | "mach-o"
                          | "elf"
                          | "pe"
                          | "hopper"
                          | "analysis-database"
                          | "ipa"
                          | "apk";
                      local_path: string;
                      name: string;
                  }
                  | null;
          }