rea-agents
    Preparing search index...
    • Parameters

      • matches: {
            ambiguous: readonly Ambiguous<
                {
                    body: {
                        anchors: {
                            il_offset: number;
                            opcode: string;
                            operand: string
                            | null;
                            operand_kind:
                                | "string"
                                | "unknown"
                                | "type"
                                | "method"
                                | "field"
                                | "none"
                                | "signature"
                                | "token"
                                | "branch"
                                | "constant"
                                | "switch"
                                | "variable";
                        }[];
                        decoded_instruction_count: number;
                        exception_regions: {
                            class_token: string
                            | null;
                            filter_offset: number | null;
                            flags: number;
                            handler_length: number;
                            handler_offset: number;
                            try_length: number;
                            try_offset: number;
                        }[];
                        file_offset: number
                        | null;
                        header_format: "unknown" | "none" | "tiny" | "fat";
                        il_sha256: string | null;
                        il_size: number;
                        init_locals: boolean | null;
                        instruction_count: number;
                        issue: string | null;
                        local_var_sig_token: string | null;
                        max_stack: number | null;
                        normalized_il_sha256: string | null;
                        opcode_counts: Record<string, number>;
                        rva: number;
                        status: "too-large" | "partial" | "malformed" | "present" | "absent";
                        truncated_instructions: number;
                    };
                    declaring_type: string
                    | null;
                    declaring_type_token: string | null;
                    flags: number;
                    impl_flags: number;
                    name: string;
                    row_offset: number;
                    rva: number;
                    signature: {
                        calling_convention: string | null;
                        field_type: string | null;
                        generic_parameter_count: number | null;
                        issue: string | null;
                        kind: "unknown" | "method" | "field";
                        parameter_count: number | null;
                        parameter_types: string[];
                        parse_status: "unsupported" | "decoded" | "partial" | "malformed";
                        raw_length: number;
                        raw_sha256: string;
                        return_type: string | null;
                    };
                    token: string;
                },
            >[];
            leftOnly: readonly Keyed<
                {
                    body: {
                        anchors: {
                            il_offset: number;
                            opcode: string;
                            operand: string
                            | null;
                            operand_kind:
                                | "string"
                                | "unknown"
                                | "type"
                                | "method"
                                | "field"
                                | "none"
                                | "signature"
                                | "token"
                                | "branch"
                                | "constant"
                                | "switch"
                                | "variable";
                        }[];
                        decoded_instruction_count: number;
                        exception_regions: {
                            class_token: string
                            | null;
                            filter_offset: number | null;
                            flags: number;
                            handler_length: number;
                            handler_offset: number;
                            try_length: number;
                            try_offset: number;
                        }[];
                        file_offset: number
                        | null;
                        header_format: "unknown" | "none" | "tiny" | "fat";
                        il_sha256: string | null;
                        il_size: number;
                        init_locals: boolean | null;
                        instruction_count: number;
                        issue: string | null;
                        local_var_sig_token: string | null;
                        max_stack: number | null;
                        normalized_il_sha256: string | null;
                        opcode_counts: Record<string, number>;
                        rva: number;
                        status: "too-large" | "partial" | "malformed" | "present" | "absent";
                        truncated_instructions: number;
                    };
                    declaring_type: string
                    | null;
                    declaring_type_token: string | null;
                    flags: number;
                    impl_flags: number;
                    name: string;
                    row_offset: number;
                    rva: number;
                    signature: {
                        calling_convention: string | null;
                        field_type: string | null;
                        generic_parameter_count: number | null;
                        issue: string | null;
                        kind: "unknown" | "method" | "field";
                        parameter_count: number | null;
                        parameter_types: string[];
                        parse_status: "unsupported" | "decoded" | "partial" | "malformed";
                        raw_length: number;
                        raw_sha256: string;
                        return_type: string | null;
                    };
                    token: string;
                },
            >[];
            omittedCandidates: number;
            pairs: readonly MatchedPair<
                {
                    body: {
                        anchors: {
                            il_offset: number;
                            opcode: string;
                            operand: string
                            | null;
                            operand_kind:
                                | "string"
                                | "unknown"
                                | "type"
                                | "method"
                                | "field"
                                | "none"
                                | "signature"
                                | "token"
                                | "branch"
                                | "constant"
                                | "switch"
                                | "variable";
                        }[];
                        decoded_instruction_count: number;
                        exception_regions: {
                            class_token: string
                            | null;
                            filter_offset: number | null;
                            flags: number;
                            handler_length: number;
                            handler_offset: number;
                            try_length: number;
                            try_offset: number;
                        }[];
                        file_offset: number
                        | null;
                        header_format: "unknown" | "none" | "tiny" | "fat";
                        il_sha256: string | null;
                        il_size: number;
                        init_locals: boolean | null;
                        instruction_count: number;
                        issue: string | null;
                        local_var_sig_token: string | null;
                        max_stack: number | null;
                        normalized_il_sha256: string | null;
                        opcode_counts: Record<string, number>;
                        rva: number;
                        status: "too-large" | "partial" | "malformed" | "present" | "absent";
                        truncated_instructions: number;
                    };
                    declaring_type: string
                    | null;
                    declaring_type_token: string | null;
                    flags: number;
                    impl_flags: number;
                    name: string;
                    row_offset: number;
                    rva: number;
                    signature: {
                        calling_convention: string | null;
                        field_type: string | null;
                        generic_parameter_count: number | null;
                        issue: string | null;
                        kind: "unknown" | "method" | "field";
                        parameter_count: number | null;
                        parameter_types: string[];
                        parse_status: "unsupported" | "decoded" | "partial" | "malformed";
                        raw_length: number;
                        raw_sha256: string;
                        return_type: string | null;
                    };
                    token: string;
                },
            >[];
            rightOnly: readonly Keyed<
                {
                    body: {
                        anchors: {
                            il_offset: number;
                            opcode: string;
                            operand: string
                            | null;
                            operand_kind:
                                | "string"
                                | "unknown"
                                | "type"
                                | "method"
                                | "field"
                                | "none"
                                | "signature"
                                | "token"
                                | "branch"
                                | "constant"
                                | "switch"
                                | "variable";
                        }[];
                        decoded_instruction_count: number;
                        exception_regions: {
                            class_token: string
                            | null;
                            filter_offset: number | null;
                            flags: number;
                            handler_length: number;
                            handler_offset: number;
                            try_length: number;
                            try_offset: number;
                        }[];
                        file_offset: number
                        | null;
                        header_format: "unknown" | "none" | "tiny" | "fat";
                        il_sha256: string | null;
                        il_size: number;
                        init_locals: boolean | null;
                        instruction_count: number;
                        issue: string | null;
                        local_var_sig_token: string | null;
                        max_stack: number | null;
                        normalized_il_sha256: string | null;
                        opcode_counts: Record<string, number>;
                        rva: number;
                        status: "too-large" | "partial" | "malformed" | "present" | "absent";
                        truncated_instructions: number;
                    };
                    declaring_type: string
                    | null;
                    declaring_type_token: string | null;
                    flags: number;
                    impl_flags: number;
                    name: string;
                    row_offset: number;
                    rva: number;
                    signature: {
                        calling_convention: string | null;
                        field_type: string | null;
                        generic_parameter_count: number | null;
                        issue: string | null;
                        kind: "unknown" | "method" | "field";
                        parameter_count: number | null;
                        parameter_types: string[];
                        parse_status: "unsupported" | "decoded" | "partial" | "malformed";
                        raw_length: number;
                        raw_sha256: string;
                        return_type: string | null;
                    };
                    token: string;
                },
            >[];
        }
      • context: ComparisonItemContext

      Returns {
          items: {
              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";
          }[];
          omitted: number;
      }