@archastro/sdk
    Preparing search index...

    Variable solutionUpgradeResultSchemaConst

    solutionUpgradeResultSchema: ZodObject<
        {
            changes: ZodArray<
                ZodObject<
                    {
                        action: ZodString;
                        content_changed: ZodBoolean;
                        id: ZodOptional<ZodString>;
                        key: ZodString;
                        kind: ZodOptional<ZodString>;
                        lookup_key: ZodOptional<ZodString>;
                        mime_type_changed: ZodBoolean;
                        referenced_by: ZodOptional<
                            ZodArray<
                                ZodObject<
                                    {
                                        id: ZodString;
                                        kind: ZodString;
                                        lookup_key: ZodOptional<ZodString>;
                                        reason: ZodString;
                                    },
                                    "strip",
                                    ZodTypeAny,
                                    { id: string; kind: string; lookup_key?: string; reason: string },
                                    { id: string; kind: string; lookup_key?: string; reason: string },
                                >,
                                "many",
                            >,
                        >;
                        relative_path_changed: ZodBoolean;
                        role: ZodString;
                        virtual_path: ZodOptional<ZodString>;
                    },
                    "strip",
                    ZodTypeAny,
                    {
                        action: string;
                        content_changed: boolean;
                        id?: string;
                        key: string;
                        kind?: string;
                        lookup_key?: string;
                        mime_type_changed: boolean;
                        referenced_by?: {
                            id: string;
                            kind: string;
                            lookup_key?: string;
                            reason: string;
                        }[];
                        relative_path_changed: boolean;
                        role: string;
                        virtual_path?: string;
                    },
                    {
                        action: string;
                        content_changed: boolean;
                        id?: string;
                        key: string;
                        kind?: string;
                        lookup_key?: string;
                        mime_type_changed: boolean;
                        referenced_by?: {
                            id: string;
                            kind: string;
                            lookup_key?: string;
                            reason: string;
                        }[];
                        relative_path_changed: boolean;
                        role: string;
                        virtual_path?: string;
                    },
                >,
                "many",
            >;
            code: ZodOptional<ZodString>;
            dry_run: ZodBoolean;
            existing_solution_version: ZodOptional<ZodString>;
            incoming_solution_version: ZodOptional<ZodString>;
            message: ZodOptional<ZodString>;
            review_fingerprint: ZodOptional<ZodString>;
            status: ZodString;
            summary: ZodObject<
                {
                    adds: ZodNumber;
                    deletes: ZodNumber;
                    noops: ZodNumber;
                    orphans: ZodNumber;
                    referenced_orphans: ZodNumber;
                    updates: ZodNumber;
                },
                "strip",
                ZodTypeAny,
                {
                    adds: number;
                    deletes: number;
                    noops: number;
                    orphans: number;
                    referenced_orphans: number;
                    updates: number;
                },
                {
                    adds: number;
                    deletes: number;
                    noops: number;
                    orphans: number;
                    referenced_orphans: number;
                    updates: number;
                },
            >;
            version_change: ZodString;
        },
        "strip",
        ZodTypeAny,
        {
            changes: {
                action: string;
                content_changed: boolean;
                id?: string;
                key: string;
                kind?: string;
                lookup_key?: string;
                mime_type_changed: boolean;
                referenced_by?: {
                    id: string;
                    kind: string;
                    lookup_key?: string;
                    reason: string;
                }[];
                relative_path_changed: boolean;
                role: string;
                virtual_path?: string;
            }[];
            code?: string;
            dry_run: boolean;
            existing_solution_version?: string;
            incoming_solution_version?: string;
            message?: string;
            review_fingerprint?: string;
            status: string;
            summary: {
                adds: number;
                deletes: number;
                noops: number;
                orphans: number;
                referenced_orphans: number;
                updates: number;
            };
            version_change: string;
        },
        {
            changes: {
                action: string;
                content_changed: boolean;
                id?: string;
                key: string;
                kind?: string;
                lookup_key?: string;
                mime_type_changed: boolean;
                referenced_by?: {
                    id: string;
                    kind: string;
                    lookup_key?: string;
                    reason: string;
                }[];
                relative_path_changed: boolean;
                role: string;
                virtual_path?: string;
            }[];
            code?: string;
            dry_run: boolean;
            existing_solution_version?: string;
            incoming_solution_version?: string;
            message?: string;
            review_fingerprint?: string;
            status: string;
            summary: {
                adds: number;
                deletes: number;
                noops: number;
                orphans: number;
                referenced_orphans: number;
                updates: number;
            };
            version_change: string;
        },
    > = ...

    Runtime validator for SolutionUpgradeResult.