@archastro/sdk
    Preparing search index...

    Variable agentUpgradeResponseSchemaConst

    agentUpgradeResponseSchema: ZodObject<
        {
            agent: ZodOptional<
                ZodObject<
                    {
                        acl: ZodOptional<
                            ZodNullable<
                                ZodObject<
                                    {
                                        add: ZodOptional<ZodArray<(...), (...)>>;
                                        grants: ZodOptional<ZodArray<(...), (...)>>;
                                        remove: ZodOptional<ZodArray<(...), (...)>>;
                                    },
                                    "strip",
                                    ZodTypeAny,
                                    { add?: (...)[]; grants?: (...)[]; remove?: (...)[] },
                                    { add?: (...)[]; grants?: (...)[]; remove?: (...)[] },
                                >,
                            >,
                        >;
                        app: ZodOptional<ZodString>;
                        created_at: ZodOptional<ZodString>;
                        default_model: ZodOptional<ZodNullable<ZodString>>;
                        description: ZodOptional<ZodNullable<ZodString>>;
                        email: ZodOptional<ZodNullable<ZodString>>;
                        id: ZodString;
                        identity: ZodOptional<ZodNullable<ZodString>>;
                        last_applied_template_config: ZodOptional<ZodNullable<ZodString>>;
                        lookup_key: ZodOptional<ZodNullable<ZodString>>;
                        metadata: ZodOptional<
                            ZodRecord<ZodString, ZodType<{} | null, ZodTypeDef, {} | null>>,
                        >;
                        name: ZodOptional<ZodString>;
                        org: ZodOptional<ZodNullable<ZodString>>;
                        org_name: ZodOptional<ZodNullable<ZodString>>;
                        originator: ZodOptional<ZodNullable<ZodString>>;
                        phone_number: ZodOptional<ZodNullable<ZodString>>;
                        sandbox: ZodOptional<ZodNullable<ZodString>>;
                        source_solution: ZodOptional<
                            ZodNullable<
                                ZodObject<
                                    {
                                        current_solution: ZodOptional<
                                            ZodObject<(...), (...), (...), (...), (...)>,
                                        >;
                                        solution: ZodObject<
                                            {
                                                category_keys: ...;
                                                created_at: ...;
                                                description: ...;
                                                events: ...;
                                                id: ...;
                                                image_url: ...;
                                                installed_config_ids: ...;
                                                kind: ...;
                                                latest_solution: ...;
                                                latest_version: ...;
                                                lookup_key: ...;
                                                metadata: ...;
                                                name: ...;
                                                org: ...;
                                                org_logo: ...;
                                                org_name: ...;
                                                org_slug: ...;
                                                owners: ...;
                                                readme_url: ...;
                                                screenshot_urls: ...;
                                                solution_id: ...;
                                                solution_version: ...;
                                                tag_keys: ...;
                                                template_kind: ...;
                                                templates: ...;
                                                updated_at: ...;
                                                upgrade_available: ...;
                                                virtual_path: ...;
                                            },
                                            "strip",
                                            ZodTypeAny,
                                            {
                                                category_keys?: ...;
                                                created_at?: ...;
                                                description?: ...;
                                                events?: ...;
                                                id: ...;
                                                image_url?: ...;
                                                installed_config_ids: ...;
                                                kind: ...;
                                                latest_solution?: ...;
                                                latest_version?: ...;
                                                lookup_key?: ...;
                                                metadata?: ...;
                                                name?: ...;
                                                org?: ...;
                                                org_logo?: ...;
                                                org_name?: ...;
                                                org_slug?: ...;
                                                owners: ...;
                                                readme_url?: ...;
                                                screenshot_urls?: ...;
                                                solution_id?: ...;
                                                solution_version?: ...;
                                                tag_keys?: ...;
                                                template_kind?: ...;
                                                templates: ...;
                                                updated_at?: ...;
                                                upgrade_available: ...;
                                                virtual_path?: ...;
                                            },
                                            {
                                                category_keys?: ...;
                                                created_at?: ...;
                                                description?: ...;
                                                events?: ...;
                                                id: ...;
                                                image_url?: ...;
                                                installed_config_ids: ...;
                                                kind: ...;
                                                latest_solution?: ...;
                                                latest_version?: ...;
                                                lookup_key?: ...;
                                                metadata?: ...;
                                                name?: ...;
                                                org?: ...;
                                                org_logo?: ...;
                                                org_name?: ...;
                                                org_slug?: ...;
                                                owners: ...;
                                                readme_url?: ...;
                                                screenshot_urls?: ...;
                                                solution_id?: ...;
                                                solution_version?: ...;
                                                tag_keys?: ...;
                                                template_kind?: ...;
                                                templates: ...;
                                                updated_at?: ...;
                                                upgrade_available: ...;
                                                virtual_path?: ...;
                                            },
                                        >;
                                        template: ZodObject<
                                            {
                                                created_at: ...;
                                                description: ...;
                                                display_name: ...;
                                                id: ...;
                                                kind: ...;
                                                lookup_key: ...;
                                                name: ...;
                                                updated_at: ...;
                                                virtual_path: ...;
                                            },
                                            "strip",
                                            ZodTypeAny,
                                            {
                                                created_at?: ...;
                                                description?: ...;
                                                display_name?: ...;
                                                id: ...;
                                                kind: ...;
                                                lookup_key?: ...;
                                                name?: ...;
                                                updated_at?: ...;
                                                virtual_path?: ...;
                                            },
                                            {
                                                created_at?: ...;
                                                description?: ...;
                                                display_name?: ...;
                                                id: ...;
                                                kind: ...;
                                                lookup_key?: ...;
                                                name?: ...;
                                                updated_at?: ...;
                                                virtual_path?: ...;
                                            },
                                        >;
                                    },
                                    "strip",
                                    ZodTypeAny,
                                    {
                                        current_solution?: {
                                            category_keys?: ...;
                                            created_at?: ...;
                                            description?: ...;
                                            events?: ...;
                                            id: ...;
                                            image_url?: ...;
                                            installed_config_ids: ...;
                                            kind: ...;
                                            latest_solution?: ...;
                                            latest_version?: ...;
                                            lookup_key?: ...;
                                            metadata?: ...;
                                            name?: ...;
                                            org?: ...;
                                            org_logo?: ...;
                                            org_name?: ...;
                                            org_slug?: ...;
                                            owners: ...;
                                            readme_url?: ...;
                                            screenshot_urls?: ...;
                                            solution_id?: ...;
                                            solution_version?: ...;
                                            tag_keys?: ...;
                                            template_kind?: ...;
                                            templates: ...;
                                            updated_at?: ...;
                                            upgrade_available: ...;
                                            virtual_path?: ...;
                                        };
                                        solution: {
                                            category_keys?: (...)
                                            | (...);
                                            created_at?: (...) | (...);
                                            description?: (...) | (...) | (...);
                                            events?: (...) | (...);
                                            id: string;
                                            image_url?: (...) | (...) | (...);
                                            installed_config_ids: (...)[];
                                            kind: string;
                                            latest_solution?: (...) | (...) | (...);
                                            latest_version?: (...) | (...) | (...);
                                            lookup_key?: (...) | (...) | (...);
                                            metadata?: (...) | (...);
                                            name?: (...) | (...) | (...);
                                            org?: (...) | (...) | (...);
                                            org_logo?: (...) | (...) | (...);
                                            org_name?: (...) | (...) | (...);
                                            org_slug?: (...) | (...) | (...);
                                            owners: (...)[];
                                            readme_url?: (...) | (...) | (...);
                                            screenshot_urls?: (...) | (...);
                                            solution_id?: (...) | (...) | (...);
                                            solution_version?: (...) | (...) | (...);
                                            tag_keys?: (...) | (...);
                                            template_kind?: (...) | (...) | (...);
                                            templates: (...)[];
                                            updated_at?: (...) | (...);
                                            upgrade_available: boolean;
                                            virtual_path?: (...) | (...) | (...);
                                        };
                                        template: {
                                            created_at?: (...)
                                            | (...);
                                            description?: (...) | (...) | (...);
                                            display_name?: (...) | (...) | (...);
                                            id: string;
                                            kind: string;
                                            lookup_key?: (...) | (...) | (...);
                                            name?: (...) | (...) | (...);
                                            updated_at?: (...) | (...);
                                            virtual_path?: (...) | (...) | (...);
                                        };
                                    },
                                    {
                                        current_solution?: {
                                            category_keys?: ...;
                                            created_at?: ...;
                                            description?: ...;
                                            events?: ...;
                                            id: ...;
                                            image_url?: ...;
                                            installed_config_ids: ...;
                                            kind: ...;
                                            latest_solution?: ...;
                                            latest_version?: ...;
                                            lookup_key?: ...;
                                            metadata?: ...;
                                            name?: ...;
                                            org?: ...;
                                            org_logo?: ...;
                                            org_name?: ...;
                                            org_slug?: ...;
                                            owners: ...;
                                            readme_url?: ...;
                                            screenshot_urls?: ...;
                                            solution_id?: ...;
                                            solution_version?: ...;
                                            tag_keys?: ...;
                                            template_kind?: ...;
                                            templates: ...;
                                            updated_at?: ...;
                                            upgrade_available: ...;
                                            virtual_path?: ...;
                                        };
                                        solution: {
                                            category_keys?: (...)
                                            | (...);
                                            created_at?: (...) | (...);
                                            description?: (...) | (...) | (...);
                                            events?: (...) | (...);
                                            id: string;
                                            image_url?: (...) | (...) | (...);
                                            installed_config_ids: (...)[];
                                            kind: string;
                                            latest_solution?: (...) | (...) | (...);
                                            latest_version?: (...) | (...) | (...);
                                            lookup_key?: (...) | (...) | (...);
                                            metadata?: (...) | (...);
                                            name?: (...) | (...) | (...);
                                            org?: (...) | (...) | (...);
                                            org_logo?: (...) | (...) | (...);
                                            org_name?: (...) | (...) | (...);
                                            org_slug?: (...) | (...) | (...);
                                            owners: (...)[];
                                            readme_url?: (...) | (...) | (...);
                                            screenshot_urls?: (...) | (...);
                                            solution_id?: (...) | (...) | (...);
                                            solution_version?: (...) | (...) | (...);
                                            tag_keys?: (...) | (...);
                                            template_kind?: (...) | (...) | (...);
                                            templates: (...)[];
                                            updated_at?: (...) | (...);
                                            upgrade_available: boolean;
                                            virtual_path?: (...) | (...) | (...);
                                        };
                                        template: {
                                            created_at?: (...)
                                            | (...);
                                            description?: (...) | (...) | (...);
                                            display_name?: (...) | (...) | (...);
                                            id: string;
                                            kind: string;
                                            lookup_key?: (...) | (...) | (...);
                                            name?: (...) | (...) | (...);
                                            updated_at?: (...) | (...);
                                            virtual_path?: (...) | (...) | (...);
                                        };
                                    },
                                >,
                            >,
                        >;
                        team: ZodOptional<ZodNullable<ZodString>>;
                        template_upgrade_available: ZodOptional<ZodNullable<ZodBoolean>>;
                        updated_at: ZodOptional<ZodString>;
                        user: ZodOptional<ZodNullable<ZodString>>;
                    },
                    "strip",
                    ZodTypeAny,
                    {
                        acl?: | {
                            add?: {
                                actions: (...)[];
                                principal?: (...) | (...);
                                principal_type: string;
                            }[];
                            grants?: {
                                actions: (...)[];
                                principal?: (...) | (...);
                                principal_type: string;
                            }[];
                            remove?: { principal?: (...)
                            | (...); principal_type: string }[];
                        }
                        | null;
                        app?: string;
                        created_at?: string;
                        default_model?: string
                        | null;
                        description?: string | null;
                        email?: string | null;
                        id: string;
                        identity?: string | null;
                        last_applied_template_config?: string | null;
                        lookup_key?: string | null;
                        metadata?: Record<string, {} | null>;
                        name?: string;
                        org?: string | null;
                        org_name?: string | null;
                        originator?: string | null;
                        phone_number?: string | null;
                        sandbox?: string | null;
                        source_solution?:
                            | {
                                current_solution?: {
                                    category_keys?: (...)[];
                                    created_at?: string;
                                    description?: string | null;
                                    events?: Record<(...), (...)>;
                                    id: string;
                                    image_url?: string | null;
                                    installed_config_ids: string[];
                                    kind: string;
                                    latest_solution?: string | null;
                                    latest_version?: string | null;
                                    lookup_key?: string | null;
                                    metadata?: Record<(...), (...)>;
                                    name?: string | null;
                                    org?: string | null;
                                    org_logo?:
                                        | {
                                            file?: ...;
                                            height?: ...;
                                            media?: ...;
                                            mime_type?: ...;
                                            refresh_url?: ...;
                                            url?: ...;
                                            width?: ...;
                                        }
                                        | null;
                                    org_name?: string
                                    | null;
                                    org_slug?: string | null;
                                    owners: string[];
                                    readme_url?: string | null;
                                    screenshot_urls?: (...)[];
                                    solution_id?: string | null;
                                    solution_version?: string | null;
                                    tag_keys?: (...)[];
                                    template_kind?: string | null;
                                    templates: {
                                        description?: ...;
                                        details?: ...;
                                        display_name?: ...;
                                        id?: ...;
                                        kind: ...;
                                        lookup_key?: ...;
                                        name?: ...;
                                        readme_url?: ...;
                                        virtual_path?: ...;
                                    }[];
                                    updated_at?: string;
                                    upgrade_available: boolean;
                                    virtual_path?: string
                                    | null;
                                };
                                solution: {
                                    category_keys?: string[];
                                    created_at?: string;
                                    description?: string
                                    | null;
                                    events?: Record<string, (...) | (...)>;
                                    id: string;
                                    image_url?: string | null;
                                    installed_config_ids: string[];
                                    kind: string;
                                    latest_solution?: string | null;
                                    latest_version?: string | null;
                                    lookup_key?: string | null;
                                    metadata?: Record<string, (...) | (...)>;
                                    name?: string | null;
                                    org?: string | null;
                                    org_logo?:
                                        | {
                                            file?: (...)
                                            | (...)
                                            | (...);
                                            height?: (...) | (...) | (...);
                                            media?: (...) | (...) | (...);
                                            mime_type?: (...) | (...) | (...);
                                            refresh_url?: (...) | (...) | (...);
                                            url?: (...) | (...) | (...);
                                            width?: (...) | (...) | (...);
                                        }
                                        | null;
                                    org_name?: string
                                    | null;
                                    org_slug?: string | null;
                                    owners: string[];
                                    readme_url?: string | null;
                                    screenshot_urls?: string[];
                                    solution_id?: string | null;
                                    solution_version?: string | null;
                                    tag_keys?: string[];
                                    template_kind?: string | null;
                                    templates: {
                                        description?: (...) | (...) | (...);
                                        details?: (...) | (...) | (...);
                                        display_name?: (...) | (...) | (...);
                                        id?: (...) | (...) | (...);
                                        kind: string;
                                        lookup_key?: (...) | (...) | (...);
                                        name?: (...) | (...) | (...);
                                        readme_url?: (...) | (...) | (...);
                                        virtual_path?: (...) | (...) | (...);
                                    }[];
                                    updated_at?: string;
                                    upgrade_available: boolean;
                                    virtual_path?: string
                                    | null;
                                };
                                template: {
                                    created_at?: string;
                                    description?: string
                                    | null;
                                    display_name?: string | null;
                                    id: string;
                                    kind: string;
                                    lookup_key?: string | null;
                                    name?: string | null;
                                    updated_at?: string;
                                    virtual_path?: string | null;
                                };
                            }
                            | null;
                        team?: string
                        | null;
                        template_upgrade_available?: boolean | null;
                        updated_at?: string;
                        user?: string | null;
                    },
                    {
                        acl?: | {
                            add?: {
                                actions: (...)[];
                                principal?: (...) | (...);
                                principal_type: string;
                            }[];
                            grants?: {
                                actions: (...)[];
                                principal?: (...) | (...);
                                principal_type: string;
                            }[];
                            remove?: { principal?: (...)
                            | (...); principal_type: string }[];
                        }
                        | null;
                        app?: string;
                        created_at?: string;
                        default_model?: string
                        | null;
                        description?: string | null;
                        email?: string | null;
                        id: string;
                        identity?: string | null;
                        last_applied_template_config?: string | null;
                        lookup_key?: string | null;
                        metadata?: Record<string, {} | null>;
                        name?: string;
                        org?: string | null;
                        org_name?: string | null;
                        originator?: string | null;
                        phone_number?: string | null;
                        sandbox?: string | null;
                        source_solution?:
                            | {
                                current_solution?: {
                                    category_keys?: (...)[];
                                    created_at?: string;
                                    description?: string | null;
                                    events?: Record<(...), (...)>;
                                    id: string;
                                    image_url?: string | null;
                                    installed_config_ids: string[];
                                    kind: string;
                                    latest_solution?: string | null;
                                    latest_version?: string | null;
                                    lookup_key?: string | null;
                                    metadata?: Record<(...), (...)>;
                                    name?: string | null;
                                    org?: string | null;
                                    org_logo?:
                                        | {
                                            file?: ...;
                                            height?: ...;
                                            media?: ...;
                                            mime_type?: ...;
                                            refresh_url?: ...;
                                            url?: ...;
                                            width?: ...;
                                        }
                                        | null;
                                    org_name?: string
                                    | null;
                                    org_slug?: string | null;
                                    owners: string[];
                                    readme_url?: string | null;
                                    screenshot_urls?: (...)[];
                                    solution_id?: string | null;
                                    solution_version?: string | null;
                                    tag_keys?: (...)[];
                                    template_kind?: string | null;
                                    templates: {
                                        description?: ...;
                                        details?: ...;
                                        display_name?: ...;
                                        id?: ...;
                                        kind: ...;
                                        lookup_key?: ...;
                                        name?: ...;
                                        readme_url?: ...;
                                        virtual_path?: ...;
                                    }[];
                                    updated_at?: string;
                                    upgrade_available: boolean;
                                    virtual_path?: string
                                    | null;
                                };
                                solution: {
                                    category_keys?: string[];
                                    created_at?: string;
                                    description?: string
                                    | null;
                                    events?: Record<string, (...) | (...)>;
                                    id: string;
                                    image_url?: string | null;
                                    installed_config_ids: string[];
                                    kind: string;
                                    latest_solution?: string | null;
                                    latest_version?: string | null;
                                    lookup_key?: string | null;
                                    metadata?: Record<string, (...) | (...)>;
                                    name?: string | null;
                                    org?: string | null;
                                    org_logo?:
                                        | {
                                            file?: (...)
                                            | (...)
                                            | (...);
                                            height?: (...) | (...) | (...);
                                            media?: (...) | (...) | (...);
                                            mime_type?: (...) | (...) | (...);
                                            refresh_url?: (...) | (...) | (...);
                                            url?: (...) | (...) | (...);
                                            width?: (...) | (...) | (...);
                                        }
                                        | null;
                                    org_name?: string
                                    | null;
                                    org_slug?: string | null;
                                    owners: string[];
                                    readme_url?: string | null;
                                    screenshot_urls?: string[];
                                    solution_id?: string | null;
                                    solution_version?: string | null;
                                    tag_keys?: string[];
                                    template_kind?: string | null;
                                    templates: {
                                        description?: (...) | (...) | (...);
                                        details?: (...) | (...) | (...);
                                        display_name?: (...) | (...) | (...);
                                        id?: (...) | (...) | (...);
                                        kind: string;
                                        lookup_key?: (...) | (...) | (...);
                                        name?: (...) | (...) | (...);
                                        readme_url?: (...) | (...) | (...);
                                        virtual_path?: (...) | (...) | (...);
                                    }[];
                                    updated_at?: string;
                                    upgrade_available: boolean;
                                    virtual_path?: string
                                    | null;
                                };
                                template: {
                                    created_at?: string;
                                    description?: string
                                    | null;
                                    display_name?: string | null;
                                    id: string;
                                    kind: string;
                                    lookup_key?: string | null;
                                    name?: string | null;
                                    updated_at?: string;
                                    virtual_path?: string | null;
                                };
                            }
                            | null;
                        team?: string
                        | null;
                        template_upgrade_available?: boolean | null;
                        updated_at?: string;
                        user?: string | null;
                    },
                >,
            >;
            solution: ZodObject<
                {
                    category_keys: ZodOptional<ZodArray<ZodString, "many">>;
                    created_at: ZodOptional<ZodString>;
                    description: ZodOptional<ZodNullable<ZodString>>;
                    events: ZodOptional<
                        ZodRecord<ZodString, ZodType<{} | null, ZodTypeDef, {} | null>>,
                    >;
                    id: ZodString;
                    image_url: ZodOptional<ZodNullable<ZodString>>;
                    installed_config_ids: ZodArray<ZodString, "many">;
                    kind: ZodString;
                    latest_solution: ZodOptional<ZodNullable<ZodString>>;
                    latest_version: ZodOptional<ZodNullable<ZodString>>;
                    lookup_key: ZodOptional<ZodNullable<ZodString>>;
                    metadata: ZodOptional<
                        ZodRecord<ZodString, ZodType<{} | null, ZodTypeDef, {} | null>>,
                    >;
                    name: ZodOptional<ZodNullable<ZodString>>;
                    org: ZodOptional<ZodNullable<ZodString>>;
                    org_logo: ZodOptional<
                        ZodNullable<
                            ZodObject<
                                {
                                    file: ZodOptional<ZodNullable<ZodString>>;
                                    height: ZodOptional<ZodNullable<ZodNumber>>;
                                    media: ZodOptional<ZodNullable<ZodString>>;
                                    mime_type: ZodOptional<ZodNullable<ZodString>>;
                                    refresh_url: ZodOptional<ZodNullable<ZodString>>;
                                    url: ZodOptional<ZodNullable<ZodString>>;
                                    width: ZodOptional<ZodNullable<ZodNumber>>;
                                },
                                "strip",
                                ZodTypeAny,
                                {
                                    file?: string
                                    | null;
                                    height?: number | null;
                                    media?: string | null;
                                    mime_type?: string | null;
                                    refresh_url?: string | null;
                                    url?: string | null;
                                    width?: number | null;
                                },
                                {
                                    file?: string
                                    | null;
                                    height?: number | null;
                                    media?: string | null;
                                    mime_type?: string | null;
                                    refresh_url?: string | null;
                                    url?: string | null;
                                    width?: number | null;
                                },
                            >,
                        >,
                    >;
                    org_name: ZodOptional<ZodNullable<ZodString>>;
                    org_slug: ZodOptional<ZodNullable<ZodString>>;
                    owners: ZodArray<ZodString, "many">;
                    readme_url: ZodOptional<ZodNullable<ZodString>>;
                    screenshot_urls: ZodOptional<ZodArray<ZodString, "many">>;
                    solution_id: ZodOptional<ZodNullable<ZodString>>;
                    solution_version: ZodOptional<ZodNullable<ZodString>>;
                    tag_keys: ZodOptional<ZodArray<ZodString, "many">>;
                    template_kind: ZodOptional<ZodNullable<ZodString>>;
                    templates: ZodArray<
                        ZodObject<
                            {
                                description: ZodOptional<ZodNullable<ZodString>>;
                                details: ZodOptional<
                                    ZodNullable<ZodDiscriminatedUnion<"type", [(...)]>>,
                                >;
                                display_name: ZodOptional<ZodNullable<ZodString>>;
                                id: ZodOptional<ZodNullable<ZodString>>;
                                kind: ZodString;
                                lookup_key: ZodOptional<ZodNullable<ZodString>>;
                                name: ZodOptional<ZodNullable<ZodString>>;
                                readme_url: ZodOptional<ZodNullable<ZodString>>;
                                virtual_path: ZodOptional<ZodNullable<ZodString>>;
                            },
                            "strip",
                            ZodTypeAny,
                            {
                                description?: string
                                | null;
                                details?:
                                    | {
                                        automation_type?: string
                                        | null;
                                        invoke_contract?:
                                            | { input_schema?: ...; participants?: ...; prefills: ... }
                                            | null;
                                        type: "automation";
                                    }
                                    | null;
                                display_name?: string
                                | null;
                                id?: string | null;
                                kind: string;
                                lookup_key?: string | null;
                                name?: string | null;
                                readme_url?: string | null;
                                virtual_path?: string | null;
                            },
                            {
                                description?: string
                                | null;
                                details?:
                                    | {
                                        automation_type?: string
                                        | null;
                                        invoke_contract?:
                                            | { input_schema?: ...; participants?: ...; prefills: ... }
                                            | null;
                                        type: "automation";
                                    }
                                    | null;
                                display_name?: string
                                | null;
                                id?: string | null;
                                kind: string;
                                lookup_key?: string | null;
                                name?: string | null;
                                readme_url?: string | null;
                                virtual_path?: string | null;
                            },
                        >,
                        "many",
                    >;
                    updated_at: ZodOptional<ZodString>;
                    upgrade_available: ZodBoolean;
                    virtual_path: ZodOptional<ZodNullable<ZodString>>;
                },
                "strip",
                ZodTypeAny,
                {
                    category_keys?: string[];
                    created_at?: string;
                    description?: string
                    | null;
                    events?: Record<string, {} | null>;
                    id: string;
                    image_url?: string | null;
                    installed_config_ids: string[];
                    kind: string;
                    latest_solution?: string | null;
                    latest_version?: string | null;
                    lookup_key?: string | null;
                    metadata?: Record<string, {} | null>;
                    name?: string | null;
                    org?: string | null;
                    org_logo?:
                        | {
                            file?: string
                            | null;
                            height?: number | null;
                            media?: string | null;
                            mime_type?: string | null;
                            refresh_url?: string | null;
                            url?: string | null;
                            width?: number | null;
                        }
                        | null;
                    org_name?: string
                    | null;
                    org_slug?: string | null;
                    owners: string[];
                    readme_url?: string | null;
                    screenshot_urls?: string[];
                    solution_id?: string | null;
                    solution_version?: string | null;
                    tag_keys?: string[];
                    template_kind?: string | null;
                    templates: {
                        description?: string | null;
                        details?:
                            | {
                                automation_type?: string
                                | null;
                                invoke_contract?:
                                    | {
                                        input_schema?: (...)
                                        | (...)
                                        | (...);
                                        participants?: (...) | (...) | (...);
                                        prefills: { participants?: ...; payload?: ... };
                                    }
                                    | null;
                                type: "automation";
                            }
                            | null;
                        display_name?: string
                        | null;
                        id?: string | null;
                        kind: string;
                        lookup_key?: string | null;
                        name?: string | null;
                        readme_url?: string | null;
                        virtual_path?: string | null;
                    }[];
                    updated_at?: string;
                    upgrade_available: boolean;
                    virtual_path?: string
                    | null;
                },
                {
                    category_keys?: string[];
                    created_at?: string;
                    description?: string
                    | null;
                    events?: Record<string, {} | null>;
                    id: string;
                    image_url?: string | null;
                    installed_config_ids: string[];
                    kind: string;
                    latest_solution?: string | null;
                    latest_version?: string | null;
                    lookup_key?: string | null;
                    metadata?: Record<string, {} | null>;
                    name?: string | null;
                    org?: string | null;
                    org_logo?:
                        | {
                            file?: string
                            | null;
                            height?: number | null;
                            media?: string | null;
                            mime_type?: string | null;
                            refresh_url?: string | null;
                            url?: string | null;
                            width?: number | null;
                        }
                        | null;
                    org_name?: string
                    | null;
                    org_slug?: string | null;
                    owners: string[];
                    readme_url?: string | null;
                    screenshot_urls?: string[];
                    solution_id?: string | null;
                    solution_version?: string | null;
                    tag_keys?: string[];
                    template_kind?: string | null;
                    templates: {
                        description?: string | null;
                        details?:
                            | {
                                automation_type?: string
                                | null;
                                invoke_contract?:
                                    | {
                                        input_schema?: (...)
                                        | (...)
                                        | (...);
                                        participants?: (...) | (...) | (...);
                                        prefills: { participants?: ...; payload?: ... };
                                    }
                                    | null;
                                type: "automation";
                            }
                            | null;
                        display_name?: string
                        | null;
                        id?: string | null;
                        kind: string;
                        lookup_key?: string | null;
                        name?: string | null;
                        readme_url?: string | null;
                        virtual_path?: string | null;
                    }[];
                    updated_at?: string;
                    upgrade_available: boolean;
                    virtual_path?: string
                    | null;
                },
            >;
            template: ZodObject<
                {
                    created_at: ZodOptional<ZodString>;
                    description: ZodOptional<ZodNullable<ZodString>>;
                    display_name: ZodOptional<ZodNullable<ZodString>>;
                    id: ZodString;
                    kind: ZodString;
                    lookup_key: ZodOptional<ZodNullable<ZodString>>;
                    name: ZodOptional<ZodNullable<ZodString>>;
                    updated_at: ZodOptional<ZodString>;
                    virtual_path: ZodOptional<ZodNullable<ZodString>>;
                },
                "strip",
                ZodTypeAny,
                {
                    created_at?: string;
                    description?: string
                    | null;
                    display_name?: string | null;
                    id: string;
                    kind: string;
                    lookup_key?: string | null;
                    name?: string | null;
                    updated_at?: string;
                    virtual_path?: string | null;
                },
                {
                    created_at?: string;
                    description?: string
                    | null;
                    display_name?: string | null;
                    id: string;
                    kind: string;
                    lookup_key?: string | null;
                    name?: string | null;
                    updated_at?: string;
                    virtual_path?: string | null;
                },
            >;
            upgrade_result: ZodObject<
                {
                    changes: ZodArray<
                        ZodObject<
                            {
                                action: ZodString;
                                description: ZodOptional<ZodString>;
                                field_changes: ZodOptional<
                                    ZodArray<
                                        ZodObject<
                                            {
                                                baseline: ...;
                                                field: ...;
                                                locally_edited: ...;
                                                new: ...;
                                                old: ...;
                                            },
                                            "strip",
                                            ZodTypeAny,
                                            {
                                                baseline?: ...;
                                                field: ...;
                                                locally_edited?: ...;
                                                new?: ...;
                                                old?: ...;
                                            },
                                            {
                                                baseline?: ...;
                                                field: ...;
                                                locally_edited?: ...;
                                                new?: ...;
                                                old?: ...;
                                            },
                                        >,
                                        "many",
                                    >,
                                >;
                                id: ZodOptional<ZodString>;
                                key: ZodOptional<ZodString>;
                                name: ZodOptional<ZodString>;
                                parent_template_config: ZodObject<
                                    {
                                        created_at: ZodOptional<ZodString>;
                                        description: ZodOptional<ZodNullable<(...)>>;
                                        display_name: ZodOptional<ZodNullable<(...)>>;
                                        id: ZodString;
                                        kind: ZodString;
                                        lookup_key: ZodOptional<ZodNullable<(...)>>;
                                        name: ZodOptional<ZodNullable<(...)>>;
                                        updated_at: ZodOptional<ZodString>;
                                        virtual_path: ZodOptional<ZodNullable<(...)>>;
                                    },
                                    "strip",
                                    ZodTypeAny,
                                    {
                                        created_at?: string;
                                        description?: string
                                        | null;
                                        display_name?: string | null;
                                        id: string;
                                        kind: string;
                                        lookup_key?: string | null;
                                        name?: string | null;
                                        updated_at?: string;
                                        virtual_path?: string | null;
                                    },
                                    {
                                        created_at?: string;
                                        description?: string
                                        | null;
                                        display_name?: string | null;
                                        id: string;
                                        kind: string;
                                        lookup_key?: string | null;
                                        name?: string | null;
                                        updated_at?: string;
                                        virtual_path?: string | null;
                                    },
                                >;
                                resource: ZodOptional<
                                    ZodRecord<
                                        ZodString,
                                        ZodType<(...) | (...), ZodTypeDef, (...) | (...)>,
                                    >,
                                >;
                                resource_type: ZodString;
                                source_template_config: ZodOptional<
                                    ZodObject<
                                        {
                                            created_at: ZodOptional<(...)>;
                                            description: ZodOptional<(...)>;
                                            display_name: ZodOptional<(...)>;
                                            id: ZodString;
                                            kind: ZodString;
                                            lookup_key: ZodOptional<(...)>;
                                            name: ZodOptional<(...)>;
                                            updated_at: ZodOptional<(...)>;
                                            virtual_path: ZodOptional<(...)>;
                                        },
                                        "strip",
                                        ZodTypeAny,
                                        {
                                            created_at?: (...)
                                            | (...);
                                            description?: (...) | (...) | (...);
                                            display_name?: (...) | (...) | (...);
                                            id: string;
                                            kind: string;
                                            lookup_key?: (...) | (...) | (...);
                                            name?: (...) | (...) | (...);
                                            updated_at?: (...) | (...);
                                            virtual_path?: (...) | (...) | (...);
                                        },
                                        {
                                            created_at?: (...)
                                            | (...);
                                            description?: (...) | (...) | (...);
                                            display_name?: (...) | (...) | (...);
                                            id: string;
                                            kind: string;
                                            lookup_key?: (...) | (...) | (...);
                                            name?: (...) | (...) | (...);
                                            updated_at?: (...) | (...);
                                            virtual_path?: (...) | (...) | (...);
                                        },
                                    >,
                                >;
                            },
                            "strip",
                            ZodTypeAny,
                            {
                                action: string;
                                description?: string;
                                field_changes?: {
                                    baseline?: (...)
                                    | (...)
                                    | (...);
                                    field: string;
                                    locally_edited?: (...) | (...) | (...);
                                    new?: (...) | (...) | (...);
                                    old?: (...) | (...) | (...);
                                }[];
                                id?: string;
                                key?: string;
                                name?: string;
                                parent_template_config: {
                                    created_at?: string;
                                    description?: string
                                    | null;
                                    display_name?: string | null;
                                    id: string;
                                    kind: string;
                                    lookup_key?: string | null;
                                    name?: string | null;
                                    updated_at?: string;
                                    virtual_path?: string | null;
                                };
                                resource?: Record<string, {} | null>;
                                resource_type: string;
                                source_template_config?: {
                                    created_at?: string;
                                    description?: string | null;
                                    display_name?: string | null;
                                    id: string;
                                    kind: string;
                                    lookup_key?: string | null;
                                    name?: string | null;
                                    updated_at?: string;
                                    virtual_path?: string | null;
                                };
                            },
                            {
                                action: string;
                                description?: string;
                                field_changes?: {
                                    baseline?: (...)
                                    | (...)
                                    | (...);
                                    field: string;
                                    locally_edited?: (...) | (...) | (...);
                                    new?: (...) | (...) | (...);
                                    old?: (...) | (...) | (...);
                                }[];
                                id?: string;
                                key?: string;
                                name?: string;
                                parent_template_config: {
                                    created_at?: string;
                                    description?: string
                                    | null;
                                    display_name?: string | null;
                                    id: string;
                                    kind: string;
                                    lookup_key?: string | null;
                                    name?: string | null;
                                    updated_at?: string;
                                    virtual_path?: string | null;
                                };
                                resource?: Record<string, {} | null>;
                                resource_type: string;
                                source_template_config?: {
                                    created_at?: string;
                                    description?: string | null;
                                    display_name?: string | null;
                                    id: string;
                                    kind: string;
                                    lookup_key?: string | null;
                                    name?: string | null;
                                    updated_at?: string;
                                    virtual_path?: string | null;
                                };
                            },
                        >,
                        "many",
                    >;
                    dry_run: ZodBoolean;
                    mode: ZodString;
                    review_fingerprint: ZodOptional<ZodString>;
                    status: ZodString;
                    summary: ZodObject<
                        {
                            adds: ZodNumber;
                            noops: ZodNumber;
                            removes: ZodNumber;
                            updates: ZodNumber;
                        },
                        "strip",
                        ZodTypeAny,
                        { adds: number; noops: number; removes: number; updates: number },
                        { adds: number; noops: number; removes: number; updates: number },
                    >;
                },
                "strip",
                ZodTypeAny,
                {
                    changes: {
                        action: string;
                        description?: string;
                        field_changes?: {
                            baseline?: {}
                            | null;
                            field: string;
                            locally_edited?: boolean;
                            new?: {} | null;
                            old?: {} | null;
                        }[];
                        id?: string;
                        key?: string;
                        name?: string;
                        parent_template_config: {
                            created_at?: string;
                            description?: string
                            | null;
                            display_name?: string | null;
                            id: string;
                            kind: string;
                            lookup_key?: string | null;
                            name?: string | null;
                            updated_at?: string;
                            virtual_path?: string | null;
                        };
                        resource?: Record<string, {} | null>;
                        resource_type: string;
                        source_template_config?: {
                            created_at?: string;
                            description?: string | null;
                            display_name?: string | null;
                            id: string;
                            kind: string;
                            lookup_key?: string | null;
                            name?: string | null;
                            updated_at?: string;
                            virtual_path?: string | null;
                        };
                    }[];
                    dry_run: boolean;
                    mode: string;
                    review_fingerprint?: string;
                    status: string;
                    summary: {
                        adds: number;
                        noops: number;
                        removes: number;
                        updates: number;
                    };
                },
                {
                    changes: {
                        action: string;
                        description?: string;
                        field_changes?: {
                            baseline?: {}
                            | null;
                            field: string;
                            locally_edited?: boolean;
                            new?: {} | null;
                            old?: {} | null;
                        }[];
                        id?: string;
                        key?: string;
                        name?: string;
                        parent_template_config: {
                            created_at?: string;
                            description?: string
                            | null;
                            display_name?: string | null;
                            id: string;
                            kind: string;
                            lookup_key?: string | null;
                            name?: string | null;
                            updated_at?: string;
                            virtual_path?: string | null;
                        };
                        resource?: Record<string, {} | null>;
                        resource_type: string;
                        source_template_config?: {
                            created_at?: string;
                            description?: string | null;
                            display_name?: string | null;
                            id: string;
                            kind: string;
                            lookup_key?: string | null;
                            name?: string | null;
                            updated_at?: string;
                            virtual_path?: string | null;
                        };
                    }[];
                    dry_run: boolean;
                    mode: string;
                    review_fingerprint?: string;
                    status: string;
                    summary: {
                        adds: number;
                        noops: number;
                        removes: number;
                        updates: number;
                    };
                },
            >;
        },
        "strip",
        ZodTypeAny,
        {
            agent?: {
                acl?: | {
                    add?: {
                        actions: string[];
                        principal?: string;
                        principal_type: string;
                    }[];
                    grants?: {
                        actions: string[];
                        principal?: string;
                        principal_type: string;
                    }[];
                    remove?: { principal?: string; principal_type: string }[];
                }
                | null;
                app?: string;
                created_at?: string;
                default_model?: string
                | null;
                description?: string | null;
                email?: string | null;
                id: string;
                identity?: string | null;
                last_applied_template_config?: string | null;
                lookup_key?: string | null;
                metadata?: Record<string, {} | null>;
                name?: string;
                org?: string | null;
                org_name?: string | null;
                originator?: string | null;
                phone_number?: string | null;
                sandbox?: string | null;
                source_solution?:
                    | {
                        current_solution?: {
                            category_keys?: string[];
                            created_at?: string;
                            description?: string
                            | null;
                            events?: Record<string, (...) | (...)>;
                            id: string;
                            image_url?: string | null;
                            installed_config_ids: string[];
                            kind: string;
                            latest_solution?: string | null;
                            latest_version?: string | null;
                            lookup_key?: string | null;
                            metadata?: Record<string, (...) | (...)>;
                            name?: string | null;
                            org?: string | null;
                            org_logo?:
                                | {
                                    file?: (...)
                                    | (...)
                                    | (...);
                                    height?: (...) | (...) | (...);
                                    media?: (...) | (...) | (...);
                                    mime_type?: (...) | (...) | (...);
                                    refresh_url?: (...) | (...) | (...);
                                    url?: (...) | (...) | (...);
                                    width?: (...) | (...) | (...);
                                }
                                | null;
                            org_name?: string
                            | null;
                            org_slug?: string | null;
                            owners: string[];
                            readme_url?: string | null;
                            screenshot_urls?: string[];
                            solution_id?: string | null;
                            solution_version?: string | null;
                            tag_keys?: string[];
                            template_kind?: string | null;
                            templates: {
                                description?: (...) | (...) | (...);
                                details?: (...) | (...) | (...);
                                display_name?: (...) | (...) | (...);
                                id?: (...) | (...) | (...);
                                kind: string;
                                lookup_key?: (...) | (...) | (...);
                                name?: (...) | (...) | (...);
                                readme_url?: (...) | (...) | (...);
                                virtual_path?: (...) | (...) | (...);
                            }[];
                            updated_at?: string;
                            upgrade_available: boolean;
                            virtual_path?: string
                            | null;
                        };
                        solution: {
                            category_keys?: string[];
                            created_at?: string;
                            description?: string
                            | null;
                            events?: Record<string, {} | null>;
                            id: string;
                            image_url?: string | null;
                            installed_config_ids: string[];
                            kind: string;
                            latest_solution?: string | null;
                            latest_version?: string | null;
                            lookup_key?: string | null;
                            metadata?: Record<string, {} | null>;
                            name?: string | null;
                            org?: string | null;
                            org_logo?:
                                | {
                                    file?: string
                                    | null;
                                    height?: number | null;
                                    media?: string | null;
                                    mime_type?: string | null;
                                    refresh_url?: string | null;
                                    url?: string | null;
                                    width?: number | null;
                                }
                                | null;
                            org_name?: string
                            | null;
                            org_slug?: string | null;
                            owners: string[];
                            readme_url?: string | null;
                            screenshot_urls?: string[];
                            solution_id?: string | null;
                            solution_version?: string | null;
                            tag_keys?: string[];
                            template_kind?: string | null;
                            templates: {
                                description?: string | null;
                                details?:
                                    | { automation_type?: ...; invoke_contract?: ...; type: ... }
                                    | null;
                                display_name?: string | null;
                                id?: string | null;
                                kind: string;
                                lookup_key?: string | null;
                                name?: string | null;
                                readme_url?: string | null;
                                virtual_path?: string | null;
                            }[];
                            updated_at?: string;
                            upgrade_available: boolean;
                            virtual_path?: string
                            | null;
                        };
                        template: {
                            created_at?: string;
                            description?: string
                            | null;
                            display_name?: string | null;
                            id: string;
                            kind: string;
                            lookup_key?: string | null;
                            name?: string | null;
                            updated_at?: string;
                            virtual_path?: string | null;
                        };
                    }
                    | null;
                team?: string
                | null;
                template_upgrade_available?: boolean | null;
                updated_at?: string;
                user?: string | null;
            };
            solution: {
                category_keys?: string[];
                created_at?: string;
                description?: string
                | null;
                events?: Record<string, {} | null>;
                id: string;
                image_url?: string | null;
                installed_config_ids: string[];
                kind: string;
                latest_solution?: string | null;
                latest_version?: string | null;
                lookup_key?: string | null;
                metadata?: Record<string, {} | null>;
                name?: string | null;
                org?: string | null;
                org_logo?:
                    | {
                        file?: string
                        | null;
                        height?: number | null;
                        media?: string | null;
                        mime_type?: string | null;
                        refresh_url?: string | null;
                        url?: string | null;
                        width?: number | null;
                    }
                    | null;
                org_name?: string
                | null;
                org_slug?: string | null;
                owners: string[];
                readme_url?: string | null;
                screenshot_urls?: string[];
                solution_id?: string | null;
                solution_version?: string | null;
                tag_keys?: string[];
                template_kind?: string | null;
                templates: {
                    description?: string | null;
                    details?:
                        | {
                            automation_type?: string
                            | null;
                            invoke_contract?:
                                | {
                                    input_schema?: Record<(...), (...)>
                                    | null;
                                    participants?: (...)[] | null;
                                    prefills: { participants?: (...) | (...); payload?: (...) | (...) };
                                }
                                | null;
                            type: "automation";
                        }
                        | null;
                    display_name?: string
                    | null;
                    id?: string | null;
                    kind: string;
                    lookup_key?: string | null;
                    name?: string | null;
                    readme_url?: string | null;
                    virtual_path?: string | null;
                }[];
                updated_at?: string;
                upgrade_available: boolean;
                virtual_path?: string
                | null;
            };
            template: {
                created_at?: string;
                description?: string
                | null;
                display_name?: string | null;
                id: string;
                kind: string;
                lookup_key?: string | null;
                name?: string | null;
                updated_at?: string;
                virtual_path?: string | null;
            };
            upgrade_result: {
                changes: {
                    action: string;
                    description?: string;
                    field_changes?: {
                        baseline?: {}
                        | null;
                        field: string;
                        locally_edited?: boolean;
                        new?: {} | null;
                        old?: {} | null;
                    }[];
                    id?: string;
                    key?: string;
                    name?: string;
                    parent_template_config: {
                        created_at?: string;
                        description?: string
                        | null;
                        display_name?: string | null;
                        id: string;
                        kind: string;
                        lookup_key?: string | null;
                        name?: string | null;
                        updated_at?: string;
                        virtual_path?: string | null;
                    };
                    resource?: Record<string, {} | null>;
                    resource_type: string;
                    source_template_config?: {
                        created_at?: string;
                        description?: string | null;
                        display_name?: string | null;
                        id: string;
                        kind: string;
                        lookup_key?: string | null;
                        name?: string | null;
                        updated_at?: string;
                        virtual_path?: string | null;
                    };
                }[];
                dry_run: boolean;
                mode: string;
                review_fingerprint?: string;
                status: string;
                summary: {
                    adds: number;
                    noops: number;
                    removes: number;
                    updates: number;
                };
            };
        },
        {
            agent?: {
                acl?: | {
                    add?: {
                        actions: string[];
                        principal?: string;
                        principal_type: string;
                    }[];
                    grants?: {
                        actions: string[];
                        principal?: string;
                        principal_type: string;
                    }[];
                    remove?: { principal?: string; principal_type: string }[];
                }
                | null;
                app?: string;
                created_at?: string;
                default_model?: string
                | null;
                description?: string | null;
                email?: string | null;
                id: string;
                identity?: string | null;
                last_applied_template_config?: string | null;
                lookup_key?: string | null;
                metadata?: Record<string, {} | null>;
                name?: string;
                org?: string | null;
                org_name?: string | null;
                originator?: string | null;
                phone_number?: string | null;
                sandbox?: string | null;
                source_solution?:
                    | {
                        current_solution?: {
                            category_keys?: string[];
                            created_at?: string;
                            description?: string
                            | null;
                            events?: Record<string, (...) | (...)>;
                            id: string;
                            image_url?: string | null;
                            installed_config_ids: string[];
                            kind: string;
                            latest_solution?: string | null;
                            latest_version?: string | null;
                            lookup_key?: string | null;
                            metadata?: Record<string, (...) | (...)>;
                            name?: string | null;
                            org?: string | null;
                            org_logo?:
                                | {
                                    file?: (...)
                                    | (...)
                                    | (...);
                                    height?: (...) | (...) | (...);
                                    media?: (...) | (...) | (...);
                                    mime_type?: (...) | (...) | (...);
                                    refresh_url?: (...) | (...) | (...);
                                    url?: (...) | (...) | (...);
                                    width?: (...) | (...) | (...);
                                }
                                | null;
                            org_name?: string
                            | null;
                            org_slug?: string | null;
                            owners: string[];
                            readme_url?: string | null;
                            screenshot_urls?: string[];
                            solution_id?: string | null;
                            solution_version?: string | null;
                            tag_keys?: string[];
                            template_kind?: string | null;
                            templates: {
                                description?: (...) | (...) | (...);
                                details?: (...) | (...) | (...);
                                display_name?: (...) | (...) | (...);
                                id?: (...) | (...) | (...);
                                kind: string;
                                lookup_key?: (...) | (...) | (...);
                                name?: (...) | (...) | (...);
                                readme_url?: (...) | (...) | (...);
                                virtual_path?: (...) | (...) | (...);
                            }[];
                            updated_at?: string;
                            upgrade_available: boolean;
                            virtual_path?: string
                            | null;
                        };
                        solution: {
                            category_keys?: string[];
                            created_at?: string;
                            description?: string
                            | null;
                            events?: Record<string, {} | null>;
                            id: string;
                            image_url?: string | null;
                            installed_config_ids: string[];
                            kind: string;
                            latest_solution?: string | null;
                            latest_version?: string | null;
                            lookup_key?: string | null;
                            metadata?: Record<string, {} | null>;
                            name?: string | null;
                            org?: string | null;
                            org_logo?:
                                | {
                                    file?: string
                                    | null;
                                    height?: number | null;
                                    media?: string | null;
                                    mime_type?: string | null;
                                    refresh_url?: string | null;
                                    url?: string | null;
                                    width?: number | null;
                                }
                                | null;
                            org_name?: string
                            | null;
                            org_slug?: string | null;
                            owners: string[];
                            readme_url?: string | null;
                            screenshot_urls?: string[];
                            solution_id?: string | null;
                            solution_version?: string | null;
                            tag_keys?: string[];
                            template_kind?: string | null;
                            templates: {
                                description?: string | null;
                                details?:
                                    | { automation_type?: ...; invoke_contract?: ...; type: ... }
                                    | null;
                                display_name?: string | null;
                                id?: string | null;
                                kind: string;
                                lookup_key?: string | null;
                                name?: string | null;
                                readme_url?: string | null;
                                virtual_path?: string | null;
                            }[];
                            updated_at?: string;
                            upgrade_available: boolean;
                            virtual_path?: string
                            | null;
                        };
                        template: {
                            created_at?: string;
                            description?: string
                            | null;
                            display_name?: string | null;
                            id: string;
                            kind: string;
                            lookup_key?: string | null;
                            name?: string | null;
                            updated_at?: string;
                            virtual_path?: string | null;
                        };
                    }
                    | null;
                team?: string
                | null;
                template_upgrade_available?: boolean | null;
                updated_at?: string;
                user?: string | null;
            };
            solution: {
                category_keys?: string[];
                created_at?: string;
                description?: string
                | null;
                events?: Record<string, {} | null>;
                id: string;
                image_url?: string | null;
                installed_config_ids: string[];
                kind: string;
                latest_solution?: string | null;
                latest_version?: string | null;
                lookup_key?: string | null;
                metadata?: Record<string, {} | null>;
                name?: string | null;
                org?: string | null;
                org_logo?:
                    | {
                        file?: string
                        | null;
                        height?: number | null;
                        media?: string | null;
                        mime_type?: string | null;
                        refresh_url?: string | null;
                        url?: string | null;
                        width?: number | null;
                    }
                    | null;
                org_name?: string
                | null;
                org_slug?: string | null;
                owners: string[];
                readme_url?: string | null;
                screenshot_urls?: string[];
                solution_id?: string | null;
                solution_version?: string | null;
                tag_keys?: string[];
                template_kind?: string | null;
                templates: {
                    description?: string | null;
                    details?:
                        | {
                            automation_type?: string
                            | null;
                            invoke_contract?:
                                | {
                                    input_schema?: Record<(...), (...)>
                                    | null;
                                    participants?: (...)[] | null;
                                    prefills: { participants?: (...) | (...); payload?: (...) | (...) };
                                }
                                | null;
                            type: "automation";
                        }
                        | null;
                    display_name?: string
                    | null;
                    id?: string | null;
                    kind: string;
                    lookup_key?: string | null;
                    name?: string | null;
                    readme_url?: string | null;
                    virtual_path?: string | null;
                }[];
                updated_at?: string;
                upgrade_available: boolean;
                virtual_path?: string
                | null;
            };
            template: {
                created_at?: string;
                description?: string
                | null;
                display_name?: string | null;
                id: string;
                kind: string;
                lookup_key?: string | null;
                name?: string | null;
                updated_at?: string;
                virtual_path?: string | null;
            };
            upgrade_result: {
                changes: {
                    action: string;
                    description?: string;
                    field_changes?: {
                        baseline?: {}
                        | null;
                        field: string;
                        locally_edited?: boolean;
                        new?: {} | null;
                        old?: {} | null;
                    }[];
                    id?: string;
                    key?: string;
                    name?: string;
                    parent_template_config: {
                        created_at?: string;
                        description?: string
                        | null;
                        display_name?: string | null;
                        id: string;
                        kind: string;
                        lookup_key?: string | null;
                        name?: string | null;
                        updated_at?: string;
                        virtual_path?: string | null;
                    };
                    resource?: Record<string, {} | null>;
                    resource_type: string;
                    source_template_config?: {
                        created_at?: string;
                        description?: string | null;
                        display_name?: string | null;
                        id: string;
                        kind: string;
                        lookup_key?: string | null;
                        name?: string | null;
                        updated_at?: string;
                        virtual_path?: string | null;
                    };
                }[];
                dry_run: boolean;
                mode: string;
                review_fingerprint?: string;
                status: string;
                summary: {
                    adds: number;
                    noops: number;
                    removes: number;
                    updates: number;
                };
            };
        },
    > = ...

    Runtime validator for AgentUpgradeResponse.