Canonical Definition
{
"function": {
"description": "Run HTTP smoke tests against canonical apps or a selected subset using the shared Testing/smoke_endpoints.json configuration. Use this when services are expected to be running and you want Hera to verify that key routes respond correctly.",
"name": "smoke_apps",
"parameters": {
"properties": {
"apps": {
"description": "Optional list of app slugs to smoke test. Defaults to all configured smoke test targets.",
"items": {
"type": "string"
},
"type": "array"
},
"fail_fast": {
"description": "Stop after the first failed endpoint. Defaults to false.",
"type": "boolean"
},
"timeout_seconds": {
"description": "Per-request timeout in seconds. Defaults to 10.",
"type": "integer"
}
},
"required": [],
"type": "object"
}
},
"metadata": {
"artifact_type": "tool",
"consumers": [
"all"
],
"execution_kind": "cli",
"owner_app": "os-v3",
"promotion_reason": "Cross-app smoke verification is foundational platform functionality and belongs in the shared testing surface.",
"scope": "global",
"version": "1.0.0"
},
"type": "function"
}