rea-agents - v2.1.0
    Preparing search index...
    • Compare two parsed managed member observations without name-based matching.

      Parameters

      Returns {
          algorithm: {
              name: "rea-managed-member-comparison";
              name_matching: "not-used";
              token_identity: "build-local";
              version: 1;
          };
          comparison_id: string;
          coverage: {
              left_status: "unavailable"
              | "complete"
              | "partial";
              omitted_candidates: number;
              omitted_fields: number;
              omitted_methods: number;
              right_status: "unavailable" | "complete" | "partial";
              status: "truncated" | "partial" | "complete-within-inputs";
          };
          evidence_links: string[];
          fields: {
              evidence_links: string[];
              item_id: string;
              left: | {
                  declaring_type: string
                  | null;
                  name: string;
                  signature_sha256: string;
                  token: string;
              }
              | null;
              limitations: string[];
              match: {
                  basis: | "none"
                  | "exact-il-signature"
                  | "structural-method-shape"
                  | "field-signature";
                  candidate_left_tokens: string[];
                  candidate_right_tokens: string[];
                  confidence: "unknown"
                  | "exact"
                  | "high";
                  status: "matched" | "unmatched" | "ambiguous";
              };
              right: | {
                  declaring_type: string
                  | null;
                  name: string;
                  signature_sha256: string;
                  token: string;
              }
              | null;
              status: "unknown"
              | "unchanged"
              | "added"
              | "removed"
              | "changed";
          }[];
          left: {
              artifact_sha256: string;
              evidence_id: string;
              fields_total: number;
              metadata_status: "complete"
              | "partial"
              | "malformed"
              | "absent";
              methods_total: number;
              module_name: string | null;
              mvid: string | null;
          };
          limitations: string[];
          matching: {
              ambiguous: number;
              exact_il_signature: number;
              field_signature: number;
              structural_method_shape: number;
              unmatched: number;
          };
          methods: {
              dimensions: (
                  | "availability"
                  | "signature"
                  | "cil"
                  | "opcode-shape"
                  | "call-shape"
                  | "field-shape"
                  | "exception-shape"
              )[];
              evidence_links: string[];
              item_id: string;
              left: | {
                  declaring_type: string
                  | null;
                  name: string;
                  normalized_il_sha256: string | null;
                  signature_sha256: string;
                  token: string;
              }
              | null;
              limitations: string[];
              match: {
                  basis: | "none"
                  | "exact-il-signature"
                  | "structural-method-shape"
                  | "field-signature";
                  candidate_left_tokens: string[];
                  candidate_right_tokens: string[];
                  confidence: "unknown"
                  | "exact"
                  | "high";
                  status: "matched" | "unmatched" | "ambiguous";
              };
              right: | {
                  declaring_type: string
                  | null;
                  name: string;
                  normalized_il_sha256: string | null;
                  signature_sha256: string;
                  token: string;
              }
              | null;
              status: "unknown"
              | "unchanged"
              | "added"
              | "removed"
              | "changed";
          }[];
          right: {
              artifact_sha256: string;
              evidence_id: string;
              fields_total: number;
              metadata_status: "complete"
              | "partial"
              | "malformed"
              | "absent";
              methods_total: number;
              module_name: string | null;
              mvid: string | null;
          };
          schema_version: 1;
          summary: {
              added: number;
              changed: number;
              removed: number;
              unchanged: number;
              unknown: number;
          };
      }