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.