@archastro/sdk
    Preparing search index...

    Variable agentHealthSchemaConst

    agentHealthSchema: ZodObject<
        {
            activity: ZodRecord<ZodString, ZodUnknown>;
            agent: ZodObject<
                {
                    acl: ZodOptional<
                        ZodObject<
                            {
                                add: ZodOptional<
                                    ZodArray<
                                        ZodObject<
                                            { actions: ...; principal: ...; principal_type: ... },
                                            "strip",
                                            ZodTypeAny,
                                            { actions: ...; principal?: ...; principal_type: ... },
                                            { actions: ...; principal?: ...; principal_type: ... },
                                        >,
                                        "many",
                                    >,
                                >;
                                grants: ZodOptional<
                                    ZodArray<
                                        ZodObject<
                                            { actions: ...; principal: ...; principal_type: ... },
                                            "strip",
                                            ZodTypeAny,
                                            { actions: ...; principal?: ...; principal_type: ... },
                                            { actions: ...; principal?: ...; principal_type: ... },
                                        >,
                                        "many",
                                    >,
                                >;
                                remove: ZodOptional<
                                    ZodArray<
                                        ZodObject<
                                            { principal: ...; principal_type: ... },
                                            "strip",
                                            ZodTypeAny,
                                            { principal?: ...; principal_type: ... },
                                            { principal?: ...; principal_type: ... },
                                        >,
                                        "many",
                                    >,
                                >;
                            },
                            "strip",
                            ZodTypeAny,
                            {
                                add?: {
                                    actions: (...)[];
                                    principal?: (...) | (...);
                                    principal_type: string;
                                }[];
                                grants?: {
                                    actions: (...)[];
                                    principal?: (...) | (...);
                                    principal_type: string;
                                }[];
                                remove?: { principal?: (...)
                                | (...); principal_type: string }[];
                            },
                            {
                                add?: {
                                    actions: (...)[];
                                    principal?: (...) | (...);
                                    principal_type: string;
                                }[];
                                grants?: {
                                    actions: (...)[];
                                    principal?: (...) | (...);
                                    principal_type: string;
                                }[];
                                remove?: { principal?: (...)
                                | (...); principal_type: string }[];
                            },
                        >,
                    >;
                    app: ZodOptional<ZodString>;
                    created_at: ZodOptional<ZodString>;
                    default_model: ZodOptional<ZodString>;
                    email: ZodOptional<ZodString>;
                    id: ZodString;
                    identity: ZodOptional<ZodString>;
                    last_applied_template_config: ZodOptional<ZodString>;
                    lookup_key: ZodOptional<ZodString>;
                    metadata: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
                    name: ZodOptional<ZodString>;
                    org: ZodOptional<ZodString>;
                    org_name: ZodOptional<ZodString>;
                    originator: ZodOptional<ZodString>;
                    phone_number: ZodOptional<ZodString>;
                    sandbox: ZodOptional<ZodString>;
                    source_solution: ZodOptional<
                        ZodObject<
                            {
                                solution: ZodObject<
                                    {
                                        category_keys: ZodOptional<ZodArray<(...), (...)>>;
                                        created_at: ZodOptional<ZodString>;
                                        description: ZodOptional<ZodString>;
                                        id: ZodString;
                                        kind: ZodString;
                                        latest_solution: ZodOptional<ZodString>;
                                        latest_version: ZodOptional<ZodString>;
                                        lookup_key: ZodOptional<ZodString>;
                                        metadata: ZodOptional<ZodRecord<(...), (...)>>;
                                        name: ZodOptional<ZodString>;
                                        org: ZodOptional<ZodString>;
                                        org_logo: ZodOptional<ZodObject<(...), (...), (...), (...), (...)>>;
                                        org_name: ZodOptional<ZodString>;
                                        org_slug: ZodOptional<ZodString>;
                                        owners: ZodArray<ZodString, "many">;
                                        readme_url: ZodOptional<ZodString>;
                                        solution_id: ZodOptional<ZodString>;
                                        solution_version: ZodOptional<ZodString>;
                                        tag_keys: ZodOptional<ZodArray<(...), (...)>>;
                                        template_kind: ZodOptional<ZodString>;
                                        templates: ZodArray<
                                            ZodObject<(...), (...), (...), (...), (...)>,
                                            "many",
                                        >;
                                        updated_at: ZodOptional<ZodString>;
                                        upgrade_available: ZodBoolean;
                                        virtual_path: ZodOptional<ZodString>;
                                    },
                                    "strip",
                                    ZodTypeAny,
                                    {
                                        category_keys?: (...)[];
                                        created_at?: string;
                                        description?: string;
                                        id: string;
                                        kind: string;
                                        latest_solution?: string;
                                        latest_version?: string;
                                        lookup_key?: string;
                                        metadata?: Record<(...), (...)>;
                                        name?: string;
                                        org?: string;
                                        org_logo?: {
                                            file?: ...;
                                            height?: ...;
                                            media?: ...;
                                            mime_type?: ...;
                                            refresh_url?: ...;
                                            url?: ...;
                                            width?: ...;
                                        };
                                        org_name?: string;
                                        org_slug?: string;
                                        owners: string[];
                                        readme_url?: string;
                                        solution_id?: string;
                                        solution_version?: string;
                                        tag_keys?: (...)[];
                                        template_kind?: string;
                                        templates: {
                                            description?: ...;
                                            display_name?: ...;
                                            id?: ...;
                                            kind: ...;
                                            lookup_key?: ...;
                                            name?: ...;
                                            readme_url?: ...;
                                            virtual_path?: ...;
                                        }[];
                                        updated_at?: string;
                                        upgrade_available: boolean;
                                        virtual_path?: string;
                                    },
                                    {
                                        category_keys?: (...)[];
                                        created_at?: string;
                                        description?: string;
                                        id: string;
                                        kind: string;
                                        latest_solution?: string;
                                        latest_version?: string;
                                        lookup_key?: string;
                                        metadata?: Record<(...), (...)>;
                                        name?: string;
                                        org?: string;
                                        org_logo?: {
                                            file?: ...;
                                            height?: ...;
                                            media?: ...;
                                            mime_type?: ...;
                                            refresh_url?: ...;
                                            url?: ...;
                                            width?: ...;
                                        };
                                        org_name?: string;
                                        org_slug?: string;
                                        owners: string[];
                                        readme_url?: string;
                                        solution_id?: string;
                                        solution_version?: string;
                                        tag_keys?: (...)[];
                                        template_kind?: string;
                                        templates: {
                                            description?: ...;
                                            display_name?: ...;
                                            id?: ...;
                                            kind: ...;
                                            lookup_key?: ...;
                                            name?: ...;
                                            readme_url?: ...;
                                            virtual_path?: ...;
                                        }[];
                                        updated_at?: string;
                                        upgrade_available: boolean;
                                        virtual_path?: string;
                                    },
                                >;
                                template: 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,
                            {
                                solution: {
                                    category_keys?: string[];
                                    created_at?: string;
                                    description?: string;
                                    id: string;
                                    kind: string;
                                    latest_solution?: string;
                                    latest_version?: string;
                                    lookup_key?: string;
                                    metadata?: Record<string, unknown>;
                                    name?: string;
                                    org?: string;
                                    org_logo?: {
                                        file?: (...) | (...);
                                        height?: (...) | (...);
                                        media?: (...) | (...);
                                        mime_type?: (...) | (...);
                                        refresh_url?: (...) | (...);
                                        url?: (...) | (...);
                                        width?: (...) | (...);
                                    };
                                    org_name?: string;
                                    org_slug?: string;
                                    owners: string[];
                                    readme_url?: string;
                                    solution_id?: string;
                                    solution_version?: string;
                                    tag_keys?: string[];
                                    template_kind?: string;
                                    templates: {
                                        description?: (...)
                                        | (...);
                                        display_name?: (...) | (...);
                                        id?: (...) | (...);
                                        kind: string;
                                        lookup_key?: (...) | (...);
                                        name?: (...) | (...);
                                        readme_url?: (...) | (...);
                                        virtual_path?: (...) | (...);
                                    }[];
                                    updated_at?: string;
                                    upgrade_available: boolean;
                                    virtual_path?: string;
                                };
                                template: {
                                    created_at?: string;
                                    description?: string;
                                    display_name?: string;
                                    id: string;
                                    kind: string;
                                    lookup_key?: string;
                                    name?: string;
                                    updated_at?: string;
                                    virtual_path?: string;
                                };
                            },
                            {
                                solution: {
                                    category_keys?: string[];
                                    created_at?: string;
                                    description?: string;
                                    id: string;
                                    kind: string;
                                    latest_solution?: string;
                                    latest_version?: string;
                                    lookup_key?: string;
                                    metadata?: Record<string, unknown>;
                                    name?: string;
                                    org?: string;
                                    org_logo?: {
                                        file?: (...) | (...);
                                        height?: (...) | (...);
                                        media?: (...) | (...);
                                        mime_type?: (...) | (...);
                                        refresh_url?: (...) | (...);
                                        url?: (...) | (...);
                                        width?: (...) | (...);
                                    };
                                    org_name?: string;
                                    org_slug?: string;
                                    owners: string[];
                                    readme_url?: string;
                                    solution_id?: string;
                                    solution_version?: string;
                                    tag_keys?: string[];
                                    template_kind?: string;
                                    templates: {
                                        description?: (...)
                                        | (...);
                                        display_name?: (...) | (...);
                                        id?: (...) | (...);
                                        kind: string;
                                        lookup_key?: (...) | (...);
                                        name?: (...) | (...);
                                        readme_url?: (...) | (...);
                                        virtual_path?: (...) | (...);
                                    }[];
                                    updated_at?: string;
                                    upgrade_available: boolean;
                                    virtual_path?: string;
                                };
                                template: {
                                    created_at?: string;
                                    description?: string;
                                    display_name?: string;
                                    id: string;
                                    kind: string;
                                    lookup_key?: string;
                                    name?: string;
                                    updated_at?: string;
                                    virtual_path?: string;
                                };
                            },
                        >,
                    >;
                    team: ZodOptional<ZodString>;
                    template_upgrade_available: ZodOptional<ZodBoolean>;
                    updated_at: ZodOptional<ZodString>;
                    user: ZodOptional<ZodString>;
                },
                "strip",
                ZodTypeAny,
                {
                    acl?: {
                        add?: {
                            actions: string[];
                            principal?: string;
                            principal_type: string;
                        }[];
                        grants?: {
                            actions: string[];
                            principal?: string;
                            principal_type: string;
                        }[];
                        remove?: { principal?: string; principal_type: string }[];
                    };
                    app?: string;
                    created_at?: string;
                    default_model?: string;
                    email?: string;
                    id: string;
                    identity?: string;
                    last_applied_template_config?: string;
                    lookup_key?: string;
                    metadata?: Record<string, unknown>;
                    name?: string;
                    org?: string;
                    org_name?: string;
                    originator?: string;
                    phone_number?: string;
                    sandbox?: string;
                    source_solution?: {
                        solution: {
                            category_keys?: string[];
                            created_at?: string;
                            description?: string;
                            id: string;
                            kind: string;
                            latest_solution?: string;
                            latest_version?: string;
                            lookup_key?: string;
                            metadata?: Record<string, unknown>;
                            name?: string;
                            org?: string;
                            org_logo?: {
                                file?: string;
                                height?: number;
                                media?: string;
                                mime_type?: string;
                                refresh_url?: string;
                                url?: string;
                                width?: number;
                            };
                            org_name?: string;
                            org_slug?: string;
                            owners: string[];
                            readme_url?: string;
                            solution_id?: string;
                            solution_version?: string;
                            tag_keys?: string[];
                            template_kind?: string;
                            templates: {
                                description?: string;
                                display_name?: string;
                                id?: string;
                                kind: string;
                                lookup_key?: string;
                                name?: string;
                                readme_url?: string;
                                virtual_path?: string;
                            }[];
                            updated_at?: string;
                            upgrade_available: boolean;
                            virtual_path?: string;
                        };
                        template: {
                            created_at?: string;
                            description?: string;
                            display_name?: string;
                            id: string;
                            kind: string;
                            lookup_key?: string;
                            name?: string;
                            updated_at?: string;
                            virtual_path?: string;
                        };
                    };
                    team?: string;
                    template_upgrade_available?: boolean;
                    updated_at?: string;
                    user?: string;
                },
                {
                    acl?: {
                        add?: {
                            actions: string[];
                            principal?: string;
                            principal_type: string;
                        }[];
                        grants?: {
                            actions: string[];
                            principal?: string;
                            principal_type: string;
                        }[];
                        remove?: { principal?: string; principal_type: string }[];
                    };
                    app?: string;
                    created_at?: string;
                    default_model?: string;
                    email?: string;
                    id: string;
                    identity?: string;
                    last_applied_template_config?: string;
                    lookup_key?: string;
                    metadata?: Record<string, unknown>;
                    name?: string;
                    org?: string;
                    org_name?: string;
                    originator?: string;
                    phone_number?: string;
                    sandbox?: string;
                    source_solution?: {
                        solution: {
                            category_keys?: string[];
                            created_at?: string;
                            description?: string;
                            id: string;
                            kind: string;
                            latest_solution?: string;
                            latest_version?: string;
                            lookup_key?: string;
                            metadata?: Record<string, unknown>;
                            name?: string;
                            org?: string;
                            org_logo?: {
                                file?: string;
                                height?: number;
                                media?: string;
                                mime_type?: string;
                                refresh_url?: string;
                                url?: string;
                                width?: number;
                            };
                            org_name?: string;
                            org_slug?: string;
                            owners: string[];
                            readme_url?: string;
                            solution_id?: string;
                            solution_version?: string;
                            tag_keys?: string[];
                            template_kind?: string;
                            templates: {
                                description?: string;
                                display_name?: string;
                                id?: string;
                                kind: string;
                                lookup_key?: string;
                                name?: string;
                                readme_url?: string;
                                virtual_path?: string;
                            }[];
                            updated_at?: string;
                            upgrade_available: boolean;
                            virtual_path?: string;
                        };
                        template: {
                            created_at?: string;
                            description?: string;
                            display_name?: string;
                            id: string;
                            kind: string;
                            lookup_key?: string;
                            name?: string;
                            updated_at?: string;
                            virtual_path?: string;
                        };
                    };
                    team?: string;
                    template_upgrade_available?: boolean;
                    updated_at?: string;
                    user?: string;
                },
            >;
            checked_at: ZodString;
            checks: ZodArray<ZodRecord<ZodString, ZodUnknown>, "many">;
            counts: ZodRecord<ZodString, ZodUnknown>;
            health_actions: ZodArray<
                ZodObject<
                    {
                        agent: ZodOptional<ZodString>;
                        app: ZodOptional<ZodString>;
                        created_at: ZodOptional<ZodString>;
                        depends_on: ZodOptional<ZodArray<ZodString, "many">>;
                        description: ZodOptional<ZodString>;
                        id: ZodString;
                        kind: ZodString;
                        last_verified_at: ZodOptional<ZodString>;
                        last_verifier_message: ZodOptional<ZodString>;
                        org: ZodOptional<ZodString>;
                        params: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
                        required: ZodBoolean;
                        sort_order: ZodNumber;
                        source: ZodString;
                        status: ZodString;
                        title: ZodString;
                        updated_at: ZodOptional<ZodString>;
                        verify_config: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
                    },
                    "strip",
                    ZodTypeAny,
                    {
                        agent?: string;
                        app?: string;
                        created_at?: string;
                        depends_on?: string[];
                        description?: string;
                        id: string;
                        kind: string;
                        last_verified_at?: string;
                        last_verifier_message?: string;
                        org?: string;
                        params?: Record<string, unknown>;
                        required: boolean;
                        sort_order: number;
                        source: string;
                        status: string;
                        title: string;
                        updated_at?: string;
                        verify_config?: Record<string, unknown>;
                    },
                    {
                        agent?: string;
                        app?: string;
                        created_at?: string;
                        depends_on?: string[];
                        description?: string;
                        id: string;
                        kind: string;
                        last_verified_at?: string;
                        last_verifier_message?: string;
                        org?: string;
                        params?: Record<string, unknown>;
                        required: boolean;
                        sort_order: number;
                        source: string;
                        status: string;
                        title: string;
                        updated_at?: string;
                        verify_config?: Record<string, unknown>;
                    },
                >,
                "many",
            >;
            recent: ZodRecord<ZodString, ZodUnknown>;
            score: ZodNumber;
            status: ZodString;
        },
        "strip",
        ZodTypeAny,
        {
            activity: Record<string, unknown>;
            agent: {
                acl?: {
                    add?: {
                        actions: string[];
                        principal?: string;
                        principal_type: string;
                    }[];
                    grants?: {
                        actions: string[];
                        principal?: string;
                        principal_type: string;
                    }[];
                    remove?: { principal?: string; principal_type: string }[];
                };
                app?: string;
                created_at?: string;
                default_model?: string;
                email?: string;
                id: string;
                identity?: string;
                last_applied_template_config?: string;
                lookup_key?: string;
                metadata?: Record<string, unknown>;
                name?: string;
                org?: string;
                org_name?: string;
                originator?: string;
                phone_number?: string;
                sandbox?: string;
                source_solution?: {
                    solution: {
                        category_keys?: string[];
                        created_at?: string;
                        description?: string;
                        id: string;
                        kind: string;
                        latest_solution?: string;
                        latest_version?: string;
                        lookup_key?: string;
                        metadata?: Record<string, unknown>;
                        name?: string;
                        org?: string;
                        org_logo?: {
                            file?: string;
                            height?: number;
                            media?: string;
                            mime_type?: string;
                            refresh_url?: string;
                            url?: string;
                            width?: number;
                        };
                        org_name?: string;
                        org_slug?: string;
                        owners: string[];
                        readme_url?: string;
                        solution_id?: string;
                        solution_version?: string;
                        tag_keys?: string[];
                        template_kind?: string;
                        templates: {
                            description?: string;
                            display_name?: string;
                            id?: string;
                            kind: string;
                            lookup_key?: string;
                            name?: string;
                            readme_url?: string;
                            virtual_path?: string;
                        }[];
                        updated_at?: string;
                        upgrade_available: boolean;
                        virtual_path?: string;
                    };
                    template: {
                        created_at?: string;
                        description?: string;
                        display_name?: string;
                        id: string;
                        kind: string;
                        lookup_key?: string;
                        name?: string;
                        updated_at?: string;
                        virtual_path?: string;
                    };
                };
                team?: string;
                template_upgrade_available?: boolean;
                updated_at?: string;
                user?: string;
            };
            checked_at: string;
            checks: Record<string, unknown>[];
            counts: Record<string, unknown>;
            health_actions: {
                agent?: string;
                app?: string;
                created_at?: string;
                depends_on?: string[];
                description?: string;
                id: string;
                kind: string;
                last_verified_at?: string;
                last_verifier_message?: string;
                org?: string;
                params?: Record<string, unknown>;
                required: boolean;
                sort_order: number;
                source: string;
                status: string;
                title: string;
                updated_at?: string;
                verify_config?: Record<string, unknown>;
            }[];
            recent: Record<string, unknown>;
            score: number;
            status: string;
        },
        {
            activity: Record<string, unknown>;
            agent: {
                acl?: {
                    add?: {
                        actions: string[];
                        principal?: string;
                        principal_type: string;
                    }[];
                    grants?: {
                        actions: string[];
                        principal?: string;
                        principal_type: string;
                    }[];
                    remove?: { principal?: string; principal_type: string }[];
                };
                app?: string;
                created_at?: string;
                default_model?: string;
                email?: string;
                id: string;
                identity?: string;
                last_applied_template_config?: string;
                lookup_key?: string;
                metadata?: Record<string, unknown>;
                name?: string;
                org?: string;
                org_name?: string;
                originator?: string;
                phone_number?: string;
                sandbox?: string;
                source_solution?: {
                    solution: {
                        category_keys?: string[];
                        created_at?: string;
                        description?: string;
                        id: string;
                        kind: string;
                        latest_solution?: string;
                        latest_version?: string;
                        lookup_key?: string;
                        metadata?: Record<string, unknown>;
                        name?: string;
                        org?: string;
                        org_logo?: {
                            file?: string;
                            height?: number;
                            media?: string;
                            mime_type?: string;
                            refresh_url?: string;
                            url?: string;
                            width?: number;
                        };
                        org_name?: string;
                        org_slug?: string;
                        owners: string[];
                        readme_url?: string;
                        solution_id?: string;
                        solution_version?: string;
                        tag_keys?: string[];
                        template_kind?: string;
                        templates: {
                            description?: string;
                            display_name?: string;
                            id?: string;
                            kind: string;
                            lookup_key?: string;
                            name?: string;
                            readme_url?: string;
                            virtual_path?: string;
                        }[];
                        updated_at?: string;
                        upgrade_available: boolean;
                        virtual_path?: string;
                    };
                    template: {
                        created_at?: string;
                        description?: string;
                        display_name?: string;
                        id: string;
                        kind: string;
                        lookup_key?: string;
                        name?: string;
                        updated_at?: string;
                        virtual_path?: string;
                    };
                };
                team?: string;
                template_upgrade_available?: boolean;
                updated_at?: string;
                user?: string;
            };
            checked_at: string;
            checks: Record<string, unknown>[];
            counts: Record<string, unknown>;
            health_actions: {
                agent?: string;
                app?: string;
                created_at?: string;
                depends_on?: string[];
                description?: string;
                id: string;
                kind: string;
                last_verified_at?: string;
                last_verifier_message?: string;
                org?: string;
                params?: Record<string, unknown>;
                required: boolean;
                sort_order: number;
                source: string;
                status: string;
                title: string;
                updated_at?: string;
                verify_config?: Record<string, unknown>;
            }[];
            recent: Record<string, unknown>;
            score: number;
            status: string;
        },
    > = ...

    Runtime validator for AgentHealth.