@archastro/sdk
    Preparing search index...

    Variable agentUpgradeResultSchemaConst

    agentUpgradeResultSchema: ZodObject<
        {
            changes: ZodArray<
                ZodObject<
                    {
                        action: ZodString;
                        description: ZodOptional<ZodString>;
                        field_changes: ZodOptional<
                            ZodArray<
                                ZodObject<
                                    {
                                        baseline: ZodOptional<ZodUnknown>;
                                        field: ZodString;
                                        locally_edited: ZodOptional<ZodBoolean>;
                                        new: ZodOptional<ZodUnknown>;
                                        old: ZodOptional<ZodUnknown>;
                                    },
                                    "strip",
                                    ZodTypeAny,
                                    {
                                        baseline?: unknown;
                                        field: string;
                                        locally_edited?: boolean;
                                        new?: unknown;
                                        old?: unknown;
                                    },
                                    {
                                        baseline?: unknown;
                                        field: string;
                                        locally_edited?: boolean;
                                        new?: unknown;
                                        old?: unknown;
                                    },
                                >,
                                "many",
                            >,
                        >;
                        id: ZodOptional<ZodString>;
                        key: ZodOptional<ZodString>;
                        name: ZodOptional<ZodString>;
                        parent_template_config: ZodObject<
                            {
                                created_at: ZodOptional<ZodString>;
                                description: ZodOptional<ZodString>;
                                display_name: ZodOptional<ZodString>;
                                id: ZodString;
                                kind: ZodString;
                                lookup_key: ZodOptional<ZodString>;
                                name: ZodOptional<ZodString>;
                                updated_at: ZodOptional<ZodString>;
                                virtual_path: ZodOptional<ZodString>;
                            },
                            "strip",
                            ZodTypeAny,
                            {
                                created_at?: string;
                                description?: string;
                                display_name?: string;
                                id: string;
                                kind: string;
                                lookup_key?: string;
                                name?: string;
                                updated_at?: string;
                                virtual_path?: string;
                            },
                            {
                                created_at?: string;
                                description?: string;
                                display_name?: string;
                                id: string;
                                kind: string;
                                lookup_key?: string;
                                name?: string;
                                updated_at?: string;
                                virtual_path?: string;
                            },
                        >;
                        resource: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
                        resource_type: ZodString;
                        source_template_config: ZodOptional<
                            ZodObject<
                                {
                                    created_at: ZodOptional<ZodString>;
                                    description: ZodOptional<ZodString>;
                                    display_name: ZodOptional<ZodString>;
                                    id: ZodString;
                                    kind: ZodString;
                                    lookup_key: ZodOptional<ZodString>;
                                    name: ZodOptional<ZodString>;
                                    updated_at: ZodOptional<ZodString>;
                                    virtual_path: ZodOptional<ZodString>;
                                },
                                "strip",
                                ZodTypeAny,
                                {
                                    created_at?: string;
                                    description?: string;
                                    display_name?: string;
                                    id: string;
                                    kind: string;
                                    lookup_key?: string;
                                    name?: string;
                                    updated_at?: string;
                                    virtual_path?: string;
                                },
                                {
                                    created_at?: string;
                                    description?: string;
                                    display_name?: string;
                                    id: string;
                                    kind: string;
                                    lookup_key?: string;
                                    name?: string;
                                    updated_at?: string;
                                    virtual_path?: string;
                                },
                            >,
                        >;
                    },
                    "strip",
                    ZodTypeAny,
                    {
                        action: string;
                        description?: string;
                        field_changes?: {
                            baseline?: unknown;
                            field: string;
                            locally_edited?: boolean;
                            new?: unknown;
                            old?: unknown;
                        }[];
                        id?: string;
                        key?: string;
                        name?: string;
                        parent_template_config: {
                            created_at?: string;
                            description?: string;
                            display_name?: string;
                            id: string;
                            kind: string;
                            lookup_key?: string;
                            name?: string;
                            updated_at?: string;
                            virtual_path?: string;
                        };
                        resource?: Record<string, unknown>;
                        resource_type: string;
                        source_template_config?: {
                            created_at?: string;
                            description?: string;
                            display_name?: string;
                            id: string;
                            kind: string;
                            lookup_key?: string;
                            name?: string;
                            updated_at?: string;
                            virtual_path?: string;
                        };
                    },
                    {
                        action: string;
                        description?: string;
                        field_changes?: {
                            baseline?: unknown;
                            field: string;
                            locally_edited?: boolean;
                            new?: unknown;
                            old?: unknown;
                        }[];
                        id?: string;
                        key?: string;
                        name?: string;
                        parent_template_config: {
                            created_at?: string;
                            description?: string;
                            display_name?: string;
                            id: string;
                            kind: string;
                            lookup_key?: string;
                            name?: string;
                            updated_at?: string;
                            virtual_path?: string;
                        };
                        resource?: Record<string, unknown>;
                        resource_type: string;
                        source_template_config?: {
                            created_at?: string;
                            description?: string;
                            display_name?: string;
                            id: string;
                            kind: string;
                            lookup_key?: string;
                            name?: string;
                            updated_at?: string;
                            virtual_path?: string;
                        };
                    },
                >,
                "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?: unknown;
                    field: string;
                    locally_edited?: boolean;
                    new?: unknown;
                    old?: unknown;
                }[];
                id?: string;
                key?: string;
                name?: string;
                parent_template_config: {
                    created_at?: string;
                    description?: string;
                    display_name?: string;
                    id: string;
                    kind: string;
                    lookup_key?: string;
                    name?: string;
                    updated_at?: string;
                    virtual_path?: string;
                };
                resource?: Record<string, unknown>;
                resource_type: string;
                source_template_config?: {
                    created_at?: string;
                    description?: string;
                    display_name?: string;
                    id: string;
                    kind: string;
                    lookup_key?: string;
                    name?: string;
                    updated_at?: string;
                    virtual_path?: string;
                };
            }[];
            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?: unknown;
                    field: string;
                    locally_edited?: boolean;
                    new?: unknown;
                    old?: unknown;
                }[];
                id?: string;
                key?: string;
                name?: string;
                parent_template_config: {
                    created_at?: string;
                    description?: string;
                    display_name?: string;
                    id: string;
                    kind: string;
                    lookup_key?: string;
                    name?: string;
                    updated_at?: string;
                    virtual_path?: string;
                };
                resource?: Record<string, unknown>;
                resource_type: string;
                source_template_config?: {
                    created_at?: string;
                    description?: string;
                    display_name?: string;
                    id: string;
                    kind: string;
                    lookup_key?: string;
                    name?: string;
                    updated_at?: string;
                    virtual_path?: string;
                };
            }[];
            dry_run: boolean;
            mode: string;
            review_fingerprint?: string;
            status: string;
            summary: { adds: number; noops: number; removes: number; updates: number };
        },
    > = ...

    Runtime validator for AgentUpgradeResult.