rea-agents
    Preparing search index...
    sessionProvider: ZodObject<
        {
            analysis_provider_binding: ZodNullable<
                ZodObject<
                    {
                        analysis_profile: ZodObject<
                            {
                                digest: ZodString;
                                parameters: ZodRecord<ZodString, ZodJSONSchema>;
                                provider: ZodObject<
                                    { id: ZodString; name: ZodString; version: ZodString },
                                    $strip,
                                >;
                                provider_profile_schema_version: ZodNumber;
                                schema_version: ZodLiteral<1>;
                            },
                            $strip,
                        >;
                        provider: ZodObject<
                            { id: ZodString; name: ZodString; version: ZodNullable<ZodString> },
                            $strip,
                        >;
                        selection_source: ZodEnum<
                            {
                                "auto-single-candidate": "auto-single-candidate";
                                environment: "environment";
                                request: "request";
                            },
                        >;
                    },
                    $strip,
                >,
            >;
            analysis_provider_candidates: ZodArray<
                ZodObject<
                    {
                        availability: ZodDiscriminatedUnion<
                            [
                                ZodObject<
                                    {
                                        code: ZodNull;
                                        diagnostics: ZodRecord<ZodString, ZodJSONSchema>;
                                        reason: ZodNull;
                                        status: ZodLiteral<"available">;
                                    },
                                    $strip,
                                >,
                                ZodObject<
                                    {
                                        code: ZodType<
                                            | (...)
                                            | (...)
                                            | (...)
                                            | (...)
                                            | (...)
                                            | (...)
                                            | (...)
                                            | (...)
                                            | (...)
                                            | (...)
                                            | (...)
                                            | (...),
                                            unknown,
                                            $ZodTypeInternals<(...), (...)>,
                                        >;
                                        diagnostics: ZodRecord<ZodString, ZodJSONSchema>;
                                        reason: ZodString;
                                        status: ZodLiteral<"unavailable">;
                                    },
                                    $strip,
                                >,
                            ],
                            "status",
                        >;
                        capabilities: ZodArray<
                            ZodObject<
                                {
                                    available: ZodBoolean;
                                    effects: ZodObject<
                                        {
                                            changes_permissions: ZodBoolean;
                                            launches_process: ZodBoolean;
                                            may_access_network: ZodBoolean;
                                            may_show_ui: ZodBoolean;
                                            may_write_filesystem: ZodBoolean;
                                            mutates_artifact: ZodBoolean;
                                            requires_root: ZodBoolean;
                                        },
                                        $strip,
                                    >;
                                    exhaustive: ZodBoolean;
                                    input_contract_version: ZodNumber;
                                    limitations: ZodArray<ZodString>;
                                    limits: ZodObject<
                                        {
                                            max_payload_bytes: ZodNullable<(...)>;
                                            max_results: ZodNullable<(...)>;
                                            timeout_ms: ZodNullable<(...)>;
                                        },
                                        $strip,
                                    >;
                                    operation: ZodString;
                                    output_contract_version: ZodNumber;
                                    pagination: ZodEnum<
                                        { cursor: "cursor"; none: "none"; offset: "offset" },
                                    >;
                                    reason: ZodNullable<ZodString>;
                                },
                                $strip,
                            >,
                        >;
                        provider: ZodObject<
                            { id: ZodString; name: ZodString; version: ZodNullable<ZodString> },
                            $strip,
                        >;
                        selected: ZodBoolean;
                        target_support: ZodDiscriminatedUnion<
                            [
                                ZodObject<
                                    {
                                        code: ZodNull;
                                        diagnostics: ZodRecord<ZodString, ZodJSONSchema>;
                                        reason: ZodString;
                                        status: ZodLiteral<"unknown">;
                                    },
                                    $strip,
                                >,
                                ZodObject<
                                    {
                                        code: ZodNull;
                                        diagnostics: ZodRecord<ZodString, ZodJSONSchema>;
                                        reason: ZodNull;
                                        status: ZodLiteral<"supported">;
                                    },
                                    $strip,
                                >,
                                ZodObject<
                                    {
                                        code: ZodEnum<
                                            {
                                                architecture_unsupported: ...;
                                                managed_target_unsupported: ...;
                                                target_format_unsupported: ...;
                                                target_kind_unsupported: ...;
                                                target_role_unsupported: ...;
                                            },
                                        >;
                                        diagnostics: ZodRecord<ZodString, ZodJSONSchema>;
                                        reason: ZodString;
                                        status: ZodLiteral<"unsupported">;
                                    },
                                    $strip,
                                >,
                            ],
                            "status",
                        >;
                    },
                    $strip,
                >,
            >;
            capabilities: ZodArray<
                ZodObject<
                    {
                        available: ZodBoolean;
                        effects: ZodObject<
                            {
                                changes_permissions: ZodBoolean;
                                launches_process: ZodBoolean;
                                may_access_network: ZodBoolean;
                                may_show_ui: ZodBoolean;
                                may_write_filesystem: ZodBoolean;
                                mutates_artifact: ZodBoolean;
                                requires_root: ZodBoolean;
                            },
                            $strip,
                        >;
                        exhaustive: ZodBoolean;
                        input_contract_version: ZodNumber;
                        limitations: ZodArray<ZodString>;
                        limits: ZodObject<
                            {
                                max_payload_bytes: ZodNullable<ZodNumber>;
                                max_results: ZodNullable<ZodNumber>;
                                timeout_ms: ZodNullable<ZodNumber>;
                            },
                            $strip,
                        >;
                        operation: ZodString;
                        output_contract_version: ZodNumber;
                        pagination: ZodEnum<
                            { cursor: "cursor"; none: "none"; offset: "offset" },
                        >;
                        reason: ZodNullable<ZodString>;
                    },
                    $strip,
                >,
            >;
            client_features: ZodObject<
                {
                    elicitation_form: ZodBoolean;
                    elicitation_url: ZodBoolean;
                    roots: ZodBoolean;
                    sampling: ZodBoolean;
                },
                $strip,
            >;
            provider: ZodObject<
                { id: ZodString; name: ZodString; version: ZodNullable<ZodString> },
                $strip,
            >;
            providers: ZodArray<
                ZodObject<
                    { id: ZodString; name: ZodString; version: ZodNullable<ZodString> },
                    $strip,
                >,
            >;
            server_identity: ZodObject<
                {
                    alignment: ZodObject<
                        {
                            reasons: ZodArray<ZodString>;
                            remediation: ZodNullable<ZodString>;
                            state: ZodEnum<
                                {
                                    aligned: "aligned";
                                    mcp_server_restart_required: "mcp_server_restart_required";
                                    unknown: "unknown";
                                },
                            >;
                        },
                        $strip,
                    >;
                    catalog: ZodRecord<ZodString, ZodJSONSchema>;
                    client: ZodNullable<
                        ZodObject<{ name: ZodString; version: ZodString }, $strip>,
                    >;
                    negotiated_protocol_version: ZodNullable<ZodString>;
                    package: ZodObject<
                        {
                            build_commit: ZodNullable<ZodString>;
                            name: ZodString;
                            root_path: ZodString;
                            version: ZodString;
                        },
                        $strip,
                    >;
                    protocol_features: ZodObject<
                        {
                            cancellation: ZodBoolean;
                            elicitation: ZodBoolean;
                            evidence_resources: ZodBoolean;
                            progress: ZodBoolean;
                        },
                        $strip,
                    >;
                    sdk: ZodObject<
                        { client_test: ZodString; core: ZodString; server: ZodString },
                        $strip,
                    >;
                    server: ZodObject<
                        {
                            command_path: ZodString;
                            name: ZodString;
                            started_at: ZodString;
                            version: ZodString;
                        },
                        $strip,
                    >;
                    skill: ZodObject<
                        { expected_version: ZodString; name: ZodString },
                        $strip,
                    >;
                },
                $strip,
            >;
            tool_availability: ZodArray<
                ZodObject<
                    {
                        annotations: ZodObject<
                            {
                                destructive: ZodBoolean;
                                idempotent: ZodBoolean;
                                open_world: ZodBoolean;
                                read_only: ZodBoolean;
                            },
                            $strip,
                        >;
                        available: ZodBoolean;
                        effects: ZodObject<
                            {
                                accessesNetwork: ZodBoolean;
                                changesUiState: ZodBoolean;
                                idempotent: ZodBoolean;
                                launchesProcess: ZodBoolean;
                                mayDiscardData: ZodBoolean;
                                mutatesSession: ZodBoolean;
                                mutatesTarget: ZodBoolean;
                                writesFilesystem: ZodBoolean;
                            },
                            $strict,
                        >;
                        name: ZodString;
                        reason: ZodEnum<
                            {
                                available: "available";
                                policy_disabled: "policy_disabled";
                                provider_missing: "provider_missing";
                                provider_unavailable: "provider_unavailable";
                                target_required: "target_required";
                                target_unsupported: "target_unsupported";
                                unsupported_host: "unsupported_host";
                            },
                        >;
                        remediation: ZodNullable<ZodString>;
                        surface: ZodString;
                    },
                    $strip,
                >,
            >;
        },
        $strip,
    > = ...